From 09db0ccd886c7b9f502daadba2c2ecc4c76be339 Mon Sep 17 00:00:00 2001 From: Zenny Date: Sat, 6 Jun 2026 15:24:34 -0700 Subject: [PATCH] Enable/Disable environment when entering/exiting breakable wall room --- Zennysoft.Game.Ma/src/audio/BGMPlayer.cs | 19 +- .../src/items/misc/Plastique.tscn | 12 +- Zennysoft.Game.Ma/src/items/misc/SetItem.cs | 2 +- .../src/map/dungeon/code/ExplodableWall.cs | 8 + .../Special Rooms/Breakable Wall Room.tscn | 310 ++++++++---------- .../rooms/Special Rooms/BreakableWallRoom.cs | 46 +++ .../Special Rooms/BreakableWallRoom.cs.uid | 1 + .../Special Rooms/OutsideEnvironment.tres | 62 ++++ .../OutsideEnvironmentCameraAtt.tres | 7 + 9 files changed, 276 insertions(+), 191 deletions(-) create mode 100644 Zennysoft.Game.Ma/src/map/dungeon/rooms/Special Rooms/BreakableWallRoom.cs create mode 100644 Zennysoft.Game.Ma/src/map/dungeon/rooms/Special Rooms/BreakableWallRoom.cs.uid create mode 100644 Zennysoft.Game.Ma/src/map/dungeon/rooms/Special Rooms/OutsideEnvironment.tres create mode 100644 Zennysoft.Game.Ma/src/map/dungeon/rooms/Special Rooms/OutsideEnvironmentCameraAtt.tres diff --git a/Zennysoft.Game.Ma/src/audio/BGMPlayer.cs b/Zennysoft.Game.Ma/src/audio/BGMPlayer.cs index fe9b4cf6..5db9b381 100644 --- a/Zennysoft.Game.Ma/src/audio/BGMPlayer.cs +++ b/Zennysoft.Game.Ma/src/audio/BGMPlayer.cs @@ -8,21 +8,22 @@ namespace Zennysoft.Game.Ma; public partial class BGMPlayer : DimmableAudioStreamPlayer { - private static string _bgmPath = $"res://src/audio/bgm/"; - private IDictionary _bgmDictionary; + private static readonly string _bgmPath = $"res://src/audio/bgm/"; + private Dictionary _bgmDictionary; public override void _Ready() { - _bgmDictionary = new Dictionary(); - var backgroundMusic = Enum.GetValues(typeof(BackgroundMusic)); - foreach (var bgm in backgroundMusic) - _bgmDictionary.Add((BackgroundMusic)bgm, GD.Load(_bgmPath + bgm + ".ogg")); + _bgmDictionary = []; + var backgroundMusic = Enum.GetValues(typeof(BackgroundMusic)); + foreach (var bgm in backgroundMusic) + _bgmDictionary.Add((BackgroundMusic)bgm, GD.Load(_bgmPath + bgm + ".ogg")); } public void Play(BackgroundMusic backgroundMusic) { - _bgmDictionary.TryGetValue(backgroundMusic, out var stream); - Stream = stream; - FadeIn(); + FadeOut(); + _bgmDictionary.TryGetValue(backgroundMusic, out var stream); + Stream = stream; + FadeIn(); } } diff --git a/Zennysoft.Game.Ma/src/items/misc/Plastique.tscn b/Zennysoft.Game.Ma/src/items/misc/Plastique.tscn index 518ca85b..d345afd1 100644 --- a/Zennysoft.Game.Ma/src/items/misc/Plastique.tscn +++ b/Zennysoft.Game.Ma/src/items/misc/Plastique.tscn @@ -1,16 +1,14 @@ -[gd_scene load_steps=7 format=3 uid="uid://6ca5oildpf3n"] +[gd_scene load_steps=6 format=3 uid="uid://6ca5oildpf3n"] [ext_resource type="Script" uid="uid://c5p0e4ywktyvd" path="res://src/items/misc/Plastique.cs" id="1_jk2qh"] [ext_resource type="Script" uid="uid://b5w4iw4iqmxtn" path="res://src/items/effect/EffectItemStats.cs" id="2_p8vuq"] -[ext_resource type="Texture2D" uid="uid://tvy57alffi36" path="res://src/items/misc/textures/plastique icon1.png" id="4_vv5l4"] - -[sub_resource type="Resource" id="Resource_p8vuq"] -metadata/__load_path__ = "res://src/items/Icons/plastique icon1.png" +[ext_resource type="Texture2D" uid="uid://mk5pjmup7xgo" path="res://src/items/misc/textures/Plastique.png" id="2_vv5l4"] [sub_resource type="Resource" id="Resource_vv5l4"] script = ExtResource("2_p8vuq") UsableItemTag = 0 ElementalDamageType = 4 +InitialCount = 0 Name = "Plastique" StatDescription = "" FlavorText = "Stable destructive substance." @@ -30,7 +28,7 @@ CurseResistance = 0 ThrowSpeed = 12.0 ThrowDamage = 5 ItemTag = 0 -Texture = SubResource("Resource_p8vuq") +Texture = ExtResource("2_vv5l4") metadata/_custom_type_script = "uid://b5w4iw4iqmxtn" [sub_resource type="CapsuleShape3D" id="CapsuleShape3D_etomv"] @@ -55,7 +53,7 @@ double_sided = false alpha_antialiasing_mode = 1 texture_filter = 0 render_priority = 100 -texture = ExtResource("4_vv5l4") +texture = ExtResource("2_vv5l4") [node name="CollisionShape3D" type="CollisionShape3D" parent="Pickup"] shape = SubResource("CapsuleShape3D_etomv") diff --git a/Zennysoft.Game.Ma/src/items/misc/SetItem.cs b/Zennysoft.Game.Ma/src/items/misc/SetItem.cs index 6248d679..1c7ea946 100644 --- a/Zennysoft.Game.Ma/src/items/misc/SetItem.cs +++ b/Zennysoft.Game.Ma/src/items/misc/SetItem.cs @@ -35,7 +35,7 @@ public partial class SetItem : RigidBody3D private void ExplosionArea_AreaEntered(Area3D area) { - if (area.GetOwner() is ExplodableWall wall) + if (area.GetParent() is ExplodableWall wall) wall.Demolish(); if (area.GetOwner() is IEnemy enemy) enemy.HealthComponent.Damage(10, ElementType.Igneous); diff --git a/Zennysoft.Game.Ma/src/map/dungeon/code/ExplodableWall.cs b/Zennysoft.Game.Ma/src/map/dungeon/code/ExplodableWall.cs index 640aa6e1..77997151 100644 --- a/Zennysoft.Game.Ma/src/map/dungeon/code/ExplodableWall.cs +++ b/Zennysoft.Game.Ma/src/map/dungeon/code/ExplodableWall.cs @@ -9,10 +9,18 @@ public partial class ExplodableWall : Node3D [Node] public StaticBody3D Collision { get; set; } + public bool IsExploded { get; private set; } = false; + + [Signal] + public delegate void WallExplodedEventHandler(); + public override void _Notification(int what) => this.Notify(what); + public void Demolish() { AnimationPlayer.Play("Animation"); Collision.QueueFree(); + IsExploded = true; + EmitSignal(SignalName.WallExploded); } } diff --git a/Zennysoft.Game.Ma/src/map/dungeon/rooms/Special Rooms/Breakable Wall Room.tscn b/Zennysoft.Game.Ma/src/map/dungeon/rooms/Special Rooms/Breakable Wall Room.tscn index c5e73b9f..7fd76f7b 100644 --- a/Zennysoft.Game.Ma/src/map/dungeon/rooms/Special Rooms/Breakable Wall Room.tscn +++ b/Zennysoft.Game.Ma/src/map/dungeon/rooms/Special Rooms/Breakable Wall Room.tscn @@ -1,6 +1,6 @@ -[gd_scene load_steps=314 format=4 uid="uid://drasshmo7ntqc"] +[gd_scene load_steps=312 format=4 uid="uid://drasshmo7ntqc"] -[ext_resource type="Shader" uid="uid://c4a68uhm5o2h4" path="res://src/map/map shaders/Altar Sky Environment.gdshader" id="2_w8uwt"] +[ext_resource type="Script" uid="uid://c3ptkim7p6muc" path="res://src/map/dungeon/rooms/Special Rooms/BreakableWallRoom.cs" id="1_afm5x"] [ext_resource type="Texture2D" uid="uid://dw50ys561j8no" path="res://src/map/assets/DUST_1.png" id="3_lctjc"] [ext_resource type="Texture2D" uid="uid://ci1g2l0vd05nx" path="res://src/map/dungeon/models/Special Floors & Rooms/Special Room - Breakable Wall Outter Secret/Special Room - Secret _202201211713040.jpg" id="3_tk2fq"] [ext_resource type="Material" uid="uid://dx5so2yv7sa0p" path="res://src/map/assets/Metallic Normal Material.tres" id="4_lctjc"] @@ -6348,6 +6348,9 @@ points = PackedVector3Array(-2, -2, -2, 1.9999, 1.9999, 1.9999, 1.9999, -1.9999, [sub_resource type="ConcavePolygonShape3D" id="ConcavePolygonShape3D_qxjed"] data = PackedVector3Array(9.4611, -1.8465, 6.3915, 13.4611, -1.8465, 10.3915, 9.4611, -1.8465, 10.3915, 9.4611, -1.8465, 6.3915, 13.4611, -1.8465, 6.3915, 13.4611, -1.8465, 10.3915, 5.4611, -1.8465, 6.3915, 9.4611, -1.8465, 6.3915, 9.4611, -1.8465, 10.3915, 5.4611, -1.8465, 6.3915, 9.4611, -1.8465, 10.3915, 5.4611, -1.8465, 10.3915, 5.4611, -1.8465, 10.3915, 9.4611, -1.8465, 10.3915, 9.4611, 2.1535, 10.3915, 5.4611, -1.8465, 10.3915, 9.4611, 2.1535, 10.3915, 5.4611, 2.1535, 10.3915, 5.4611, -1.8465, 2.3915, 9.4611, -1.8465, 6.3915, 5.4611, -1.8465, 6.3915, 5.4611, -1.8465, 2.3915, 9.4611, -1.8465, 2.3915, 9.4611, -1.8465, 6.3915, 5.4611, -1.8465, 2.3915, 9.4611, -1.8465, 0.3915, 9.4611, -1.8465, 2.3915, 5.4611, -1.8465, 2.3915, 9.4611, -1.8465, -1.6085, 9.4611, -1.8465, 0.3915, 9.4611, -1.8465, -1.6085, 5.4611, -1.8465, 2.3915, 5.4611, -1.8465, -1.6085, 9.4611, -1.8465, -1.6085, 11.4611, -1.8465, 0.3915, 9.4611, -1.8465, 0.3915, 9.4611, -1.8465, -1.6085, 11.4611, -1.8465, -1.6085, 11.4611, -1.8465, 0.3915, 11.4611, -1.8465, 0.3915, 13.4611, -1.8465, 2.3915, 11.4611, -1.8465, 2.3915, 11.4611, -1.8465, 0.3915, 13.4611, -1.8465, 0.3915, 13.4611, -1.8465, 2.3915, 13.4611, 2.1535, 10.3915, 9.4611, 6.1535, 10.3915, 9.4611, 2.1535, 10.3915, 13.4611, 2.1535, 10.3915, 13.4611, 6.1535, 10.3915, 9.4611, 6.1535, 10.3915, 5.4611, 2.1535, 10.3915, -2.5389, -1.8465, 10.3915, 5.4611, -1.8465, 10.3915, -2.5389, -1.8465, 10.3915, 5.4611, 2.1535, 10.3915, 1.4685, 2.1535, 10.3915, -2.5389, -1.8465, 10.3915, 1.4685, 2.1535, 10.3915, -2.5389, 2.1535, 10.3915, 1.4685, 2.1535, 10.3915, -2.5389, 4.1535, 10.3915, -2.5389, 2.1535, 10.3915, 1.4685, 2.1535, 10.3915, 1.4685, 4.1535, 10.3915, -2.5389, 4.1535, 10.3915, 1.4685, 4.1535, 10.3915, -2.5389, 6.1535, 10.3915, -2.5389, 4.1535, 10.3915, 1.4685, 4.1535, 10.3915, 1.4685, 6.1535, 10.3915, -2.5389, 6.1535, 10.3915, 13.4611, -1.8465, 6.3915, 13.4611, 2.1535, 10.3915, 13.4611, -1.8465, 10.3915, 13.4611, -1.8465, 6.3915, 13.4611, 2.1535, 6.3915, 13.4611, 2.1535, 10.3915, 13.4611, 2.1535, 6.3915, 13.4611, 6.1535, 10.3915, 13.4611, 2.1535, 10.3915, 13.4611, 2.1535, 6.3915, 13.4611, 6.1535, 6.3915, 13.4611, 6.1535, 10.3915, 13.4611, 2.1535, 2.3915, 13.4611, 6.1535, 6.3915, 13.4611, 2.1535, 6.3915, 13.4611, 2.1535, 2.3915, 13.4611, 6.1535, 2.3915, 13.4611, 6.1535, 6.3915, 9.4611, 2.1535, -1.6085, 11.4611, -1.8465, -1.6085, 9.4611, -1.8465, -1.6085, 11.4611, -1.8465, -1.6085, 13.4611, 2.1535, -1.6085, 13.4611, -1.8465, -1.6085, 11.4611, -1.8465, -1.6085, 9.4611, 2.1535, -1.6085, 13.4611, 2.1535, -1.6085, 9.4611, 2.1535, -1.6085, 13.4611, 6.1535, -1.6085, 13.4611, 2.1535, -1.6085, 9.4611, 2.1535, -1.6085, 9.4611, 6.1535, -1.6085, 13.4611, 6.1535, -1.6085, 9.4611, -1.8465, -1.6085, 5.4611, 2.1535, -1.6085, 9.4611, 2.1535, -1.6085, 5.4611, 2.1535, -1.6085, 9.4611, 6.1535, -1.6085, 9.4611, 2.1535, -1.6085, 9.4611, -1.8465, -1.6085, 5.4611, -1.8465, -1.6085, 5.4611, 2.1535, -1.6085, 5.4611, 2.1535, -1.6085, 5.4611, 6.1535, -1.6085, 9.4611, 6.1535, -1.6085, -2.5389, -1.8465, 2.3915, -2.5389, 2.1535, -1.6085, -2.5389, -1.8465, -1.6085, -2.5389, -1.8465, 2.3915, -2.5389, 2.1535, 2.3915, -2.5389, 2.1535, -1.6085, -2.5389, 2.1535, 6.3915, -2.5389, 6.1535, 2.3915, -2.5389, 2.1535, 2.3915, -2.5389, 2.1535, 6.3915, -2.5389, 6.1535, 6.3915, -2.5389, 6.1535, 2.3915, -2.5389, 2.1535, 6.3915, -2.5389, 6.1535, 10.3915, -2.5389, 6.1535, 6.3915, -2.5389, 2.1535, 6.3915, -2.5389, 4.1535, 10.3915, -2.5389, 6.1535, 10.3915, -2.5389, 4.1535, 10.3915, -2.5389, 2.1535, 6.3915, -2.5389, 2.1535, 10.3915, -2.5389, -1.8465, 2.3915, 5.4611, -1.8465, 6.3915, -2.5389, -1.8465, 6.3915, -2.5389, -1.8465, 2.3915, 5.4611, -1.8465, 2.3915, 5.4611, -1.8465, 6.3915, 5.4611, 6.1535, -1.6085, -2.5389, 6.1535, 2.3915, 5.4611, 6.1535, 2.3915, 5.4611, 6.1535, -1.6085, -2.5389, 6.1535, -1.6085, -2.5389, 6.1535, 2.3915, 5.4611, 6.1535, 2.3915, -2.5389, 6.1535, 2.3915, -2.5389, 6.1535, 6.3915, 5.4611, 6.1535, 2.3915, -2.5389, 6.1535, 6.3915, 5.4611, 6.1535, 6.3915, 13.4611, 6.1535, 2.3915, 9.4611, 6.1535, 6.3915, 13.4611, 6.1535, 6.3915, 13.4611, 6.1535, 6.3915, 9.4611, 6.1535, 10.3915, 9.4611, 6.1535, 6.3915, 13.4611, 6.1535, 6.3915, 13.4611, 6.1535, 10.3915, 9.4611, 6.1535, 10.3915, 9.4611, 6.1535, 6.3915, 5.4611, 6.1535, 10.3915, 9.4611, 6.1535, 10.3915, 9.4611, 6.1535, 6.3915, 5.4611, 6.1535, 6.3915, 5.4611, 6.1535, 10.3915, 13.4611, 6.1535, 2.3915, 9.4611, 6.1535, 2.3915, 9.4611, 6.1535, 6.3915, 13.4611, 6.1535, -1.6085, 9.4611, 6.1535, 2.3915, 13.4611, 6.1535, 2.3915, 13.4611, 6.1535, -1.6085, 9.4611, 6.1535, -1.6085, 9.4611, 6.1535, 2.3915, 9.4611, 6.1535, -1.6085, 5.4611, 6.1535, 2.3915, 9.4611, 6.1535, 2.3915, 9.4611, 6.1535, -1.6085, 5.4611, 6.1535, -1.6085, 5.4611, 6.1535, 2.3915, 9.4611, 6.1535, 6.3915, 9.4611, 6.1535, 2.3915, 9.4611, 10.1535, 2.3915, 9.4611, 6.1535, 6.3915, 9.4611, 10.1535, 2.3915, 9.4611, 10.1535, 6.3915, 5.4611, 6.1535, 6.3915, 9.4611, 10.1535, 6.3915, 5.4611, 10.1535, 6.3915, 5.4611, 6.1535, 6.3915, 9.4611, 6.1535, 6.3915, 9.4611, 10.1535, 6.3915, 5.4611, 6.1535, 2.3915, 5.4611, 10.1535, 6.3915, 5.4611, 6.1535, 6.3915, 5.4611, 6.1535, 2.3915, 5.4611, 10.1535, 2.3915, 5.4611, 10.1535, 6.3915, -2.5389, -1.8465, -1.6085, 5.4611, 2.1535, -1.6085, 5.4611, -1.8465, -1.6085, -2.5389, -1.8465, -1.6085, -2.5389, 2.1535, -1.6085, 5.4611, 2.1535, -1.6085, -9.8883, -5.7138, 2.3915, -6.4678, -5.7171, 6.3915, -6.4678, -5.7171, 2.3915, -9.8883, -5.7138, 2.3915, -9.8883, -5.7138, 6.3915, -6.4678, -5.7171, 6.3915, -6.4678, -1.8465, 2.3915, -9.8883, -1.8465, 6.3915, -9.8883, -1.8465, 2.3915, -6.4678, -1.8465, 2.3915, -6.4678, -1.8465, 6.3915, -9.8883, -1.8465, 6.3915, -9.8883, -5.7138, 6.3915, -6.4678, -1.8465, 6.3915, -6.4678, -5.7171, 6.3915, -9.8883, -5.7138, 6.3915, -9.8883, -1.8465, 6.3915, -6.4678, -1.8465, 6.3915, -6.4678, -1.8465, 2.3915, -6.4678, -5.7171, 6.3915, -6.4678, -1.8465, 6.3915, -6.4678, -1.8465, 2.3915, -6.4678, -5.7171, 2.3915, -6.4678, -5.7171, 6.3915, -2.5389, -1.8465, 2.3915, -6.4678, -1.8465, 6.3915, -6.4678, -1.8465, 2.3915, -2.5389, -1.8465, 2.3915, -2.5389, -1.8465, 6.3915, -6.4678, -1.8465, 6.3915, -2.5389, 2.1535, 6.3915, -6.4678, 2.1535, 2.3915, -6.4678, 2.1535, 6.3915, -2.5389, 2.1535, 6.3915, -2.5389, 2.1535, 2.3915, -6.4678, 2.1535, 2.3915, -2.5389, -1.8465, 6.3915, -2.5389, 2.1535, 6.3915, -6.4678, 2.1535, 6.3915, -2.5389, -1.8465, 6.3915, -6.4678, 2.1535, 6.3915, -6.4678, -1.8465, 6.3915, -2.5389, 2.1535, 2.3915, -6.4678, -1.8465, 2.3915, -6.4678, 2.1535, 2.3915, -2.5389, 2.1535, 2.3915, -2.5389, -1.8465, 2.3915, -6.4678, -1.8465, 2.3915, -6.4678, -5.7171, 2.3915, -9.8883, -1.8465, 2.3915, -9.8883, -5.7138, 2.3915, -6.4678, -5.7171, 2.3915, -6.4678, -1.8465, 2.3915, -9.8883, -1.8465, 2.3915, -2.5392, 2.1534, -1.6087, 5.4609, 6.1536, -1.6087, 5.4609, 2.1534, -1.6087, -2.5392, 2.1534, -1.6087, -2.5392, 6.1536, -1.6087, 5.4609, 6.1536, -1.6087, 13.4611, -1.8466, 6.3915, 13.4611, 2.1534, 2.3914, 13.4611, 2.1534, 6.3915, 13.4611, -1.8466, 6.3915, 13.4611, -1.8466, 2.3914, 13.4611, 2.1534, 2.3914, -9.8886, -1.8466, -14.3104, -9.8886, -5.7138, -9.4853, -9.8886, -1.8466, -9.4853, -9.8886, -1.8466, -14.3104, -9.8886, -5.7138, -14.3104, -9.8886, -5.7138, -9.4853, -9.8886, -1.8466, -9.4853, -9.8886, -5.7138, -9.4853, -9.8886, -5.7138, -5.5137, -9.8886, -1.8466, -9.4853, -9.8886, -5.7138, -5.5137, -9.8886, -1.8466, -5.5137, -9.8886, -1.8466, -5.5137, -9.8886, -5.7138, -5.5137, -9.8886, -5.7138, -1.5041, -9.8886, -1.8466, -5.5137, -9.8886, -5.7138, -1.5041, -9.8886, -1.8466, -1.5041, -9.8886, -1.8466, -1.5041, -9.8886, -5.7138, -1.5041, -9.8886, -5.7138, 2.3914, -9.8886, -1.8466, -1.5041, -9.8886, -5.7138, 2.3914, -9.8886, -1.8466, 2.3914, 1.9346, -1.8466, -18.4637, 1.9346, -5.7138, -14.3104, 1.9346, -1.8466, -14.3104, 1.9346, -1.8466, -18.4637, 1.9346, -5.7138, -18.4637, 1.9346, -5.7138, -14.3104, -13.9299, -1.8466, -9.4853, -13.9299, -5.7138, -13.3042, -13.9299, -1.8466, -13.3042, -13.9299, -1.8466, -9.4853, -13.9299, -5.7138, -9.4853, -13.9299, -5.7138, -13.3042, -13.9299, -1.8466, -13.3042, -13.9299, -5.7138, -13.3042, -13.9299, -5.7138, -18.4637, -13.9299, -1.8466, -13.3042, -13.9299, -5.7138, -18.4637, -13.9299, -1.8466, -18.4637, -13.9299, -1.8466, -5.5137, -13.9299, -5.7138, -9.4853, -13.9299, -1.8466, -9.4853, -13.9299, -1.8466, -5.5137, -13.9299, -5.7138, -5.5137, -13.9299, -5.7138, -9.4853, -13.9299, -1.8466, -1.5041, -13.9299, -5.7138, -5.5137, -13.9299, -1.8466, -5.5137, -13.9299, -1.8466, -1.5041, -13.9299, -5.7138, -1.5041, -13.9299, -5.7138, -5.5137, -13.9299, -1.8466, 2.3914, -13.9299, -5.7138, -1.5041, -13.9299, -1.8466, -1.5041, -13.9299, -1.8466, 2.3914, -13.9299, -5.7138, 2.3914, -13.9299, -5.7138, -1.5041, -9.8886, -1.8466, 2.3914, -9.8886, -5.7138, 6.3915, -9.8886, -1.8466, 6.3915, -9.8886, -1.8466, 2.3914, -9.8886, -5.7138, 2.3914, -9.8886, -5.7138, 6.3915, -2.5614, -1.8466, -14.3104, -9.8886, -5.7138, -14.3104, -9.8886, -1.8466, -14.3104, -2.5614, -1.8466, -14.3104, -2.5614, -5.7138, -14.3104, -9.8886, -5.7138, -14.3104, -9.8886, -1.8466, -18.4637, -2.5614, -5.7138, -18.4637, -2.5614, -1.8466, -18.4637, -9.8886, -1.8466, -18.4637, -9.8886, -5.7138, -18.4637, -2.5614, -5.7138, -18.4637, -2.5614, -1.8466, -18.4637, -2.5614, -5.7138, -18.4637, 1.9346, -5.7138, -18.4637, -2.5614, -1.8466, -18.4637, 1.9346, -5.7138, -18.4637, 1.9346, -1.8466, -18.4637, -9.8886, -5.7138, 2.3914, -13.9299, -5.7138, 6.3915, -9.8886, -5.7138, 6.3915, -9.8886, -5.7138, 2.3914, -13.9299, -5.7138, 2.3914, -13.9299, -5.7138, 6.3915, -9.8886, -5.7138, 2.3914, -13.9299, -5.7138, -1.5041, -13.9299, -5.7138, 2.3914, -9.8886, -5.7138, 2.3914, -9.8886, -5.7138, -1.5041, -13.9299, -5.7138, -1.5041, -9.8886, -5.7138, -1.5041, -13.9299, -5.7138, -5.5137, -13.9299, -5.7138, -1.5041, -9.8886, -5.7138, -1.5041, -9.8886, -5.7138, -5.5137, -13.9299, -5.7138, -5.5137, -9.8886, -5.7138, -5.5137, -13.9299, -5.7138, -9.4853, -13.9299, -5.7138, -5.5137, -9.8886, -5.7138, -5.5137, -9.8886, -5.7138, -9.4853, -13.9299, -5.7138, -9.4853, -9.8886, -5.7138, -9.4853, -13.9299, -5.7138, -13.3042, -13.9299, -5.7138, -9.4853, -9.8886, -5.7138, -9.4853, -9.8886, -5.7138, -14.3104, -13.9299, -5.7138, -13.3042, -9.8886, -5.7138, -14.3104, -13.9299, -5.7138, -18.4637, -13.9299, -5.7138, -13.3042, -9.8886, -5.7138, -14.3104, -9.8886, -5.7138, -18.4637, -13.9299, -5.7138, -18.4637, -9.8886, -5.7138, -14.3104, -2.5614, -5.7138, -18.4637, -9.8886, -5.7138, -18.4637, -9.8886, -5.7138, -14.3104, -2.5614, -5.7138, -14.3104, -2.5614, -5.7138, -18.4637, -2.5614, -5.7138, -14.3104, 1.9346, -5.7138, -18.4637, -2.5614, -5.7138, -18.4637, -2.5614, -5.7138, -14.3104, 1.9346, -5.7138, -14.3104, 1.9346, -5.7138, -18.4637, -13.9299, -1.8466, 6.3915, -13.9299, -5.7138, 2.3914, -13.9299, -1.8466, 2.3914, -13.9299, -1.8466, 6.3915, -13.9299, -5.7138, 6.3915, -13.9299, -5.7138, 2.3914, -13.9299, -1.8466, -18.4637, -9.8886, -5.7138, -18.4637, -9.8886, -1.8466, -18.4637, -13.9299, -1.8466, -18.4637, -13.9299, -5.7138, -18.4637, -9.8886, -5.7138, -18.4637, 1.9346, -1.8466, -14.3104, -2.5614, -5.7138, -14.3104, -2.5614, -1.8466, -14.3104, 1.9346, -1.8466, -14.3104, 1.9346, -5.7138, -14.3104, -2.5614, -5.7138, -14.3104, -9.8886, -1.8466, 6.3915, -13.9299, -5.7138, 6.3915, -13.9299, -1.8466, 6.3915, -9.8886, -1.8466, 6.3915, -9.8886, -5.7138, 6.3915, -13.9299, -5.7138, 6.3915, -9.8886, -1.8466, 2.3914, -13.9299, -1.8466, 6.3915, -13.9299, -1.8466, 2.3914, -9.8886, -1.8466, 2.3914, -9.8886, -1.8466, 6.3915, -13.9299, -1.8466, 6.3915, -13.9299, -1.8466, 2.3914, -9.8886, -1.8466, -1.5041, -9.8886, -1.8466, 2.3914, -13.9299, -1.8466, 2.3914, -13.9299, -1.8466, -1.5041, -9.8886, -1.8466, -1.5041, -13.9299, -1.8466, -1.5041, -9.8886, -1.8466, -5.5137, -9.8886, -1.8466, -1.5041, -13.9299, -1.8466, -1.5041, -13.9299, -1.8466, -5.5137, -9.8886, -1.8466, -5.5137, -13.9299, -1.8466, -5.5137, -9.8886, -1.8466, -9.4853, -9.8886, -1.8466, -5.5137, -13.9299, -1.8466, -5.5137, -13.9299, -1.8466, -9.4853, -9.8886, -1.8466, -9.4853, -13.9299, -1.8466, -9.4853, -9.8886, -1.8466, -14.3104, -9.8886, -1.8466, -9.4853, -13.9299, -1.8466, -9.4853, -13.9299, -1.8466, -13.3042, -9.8886, -1.8466, -14.3104, -9.8886, -1.8466, -18.4637, -13.9299, -1.8466, -13.3042, -13.9299, -1.8466, -18.4637, -9.8886, -1.8466, -18.4637, -9.8886, -1.8466, -14.3104, -13.9299, -1.8466, -13.3042, -9.8886, -1.8466, -18.4637, -2.5614, -1.8466, -14.3104, -9.8886, -1.8466, -14.3104, -9.8886, -1.8466, -18.4637, -2.5614, -1.8466, -18.4637, -2.5614, -1.8466, -14.3104, 1.9346, -1.8466, -14.3104, -2.5614, -1.8466, -18.4637, 1.9346, -1.8466, -18.4637, 1.9346, -1.8466, -14.3104, -2.5614, -1.8466, -14.3104, -2.5614, -1.8466, -18.4637, 13.4611, 2.1535, -1.6085, 13.4611, -1.8465, 0.3914, 13.4611, -1.8465, -1.6085, 13.4611, -1.8465, 0.3914, 13.4611, 2.1535, -1.6085, 13.4611, 2.1535, 2.3915, 13.4611, -1.8465, 0.3914, 13.4611, 2.1535, 2.3915, 13.4611, -1.8465, 2.3915, 13.4611, -1.8465, 10.3915, 9.4611, 2.1535, 10.3915, 9.4611, -1.8465, 10.3915, 13.4611, -1.8465, 10.3915, 13.4611, 2.1535, 10.3915, 9.4611, 2.1535, 10.3915, 9.4611, 6.1535, 2.3915, 5.4611, 10.1535, 2.3915, 9.4611, 10.1535, 2.3915, 9.4611, 6.1535, 2.3915, 5.4611, 6.1535, 2.3915, 5.4611, 10.1535, 2.3915, 13.4612, 2.1535, -1.6085, 13.4612, 6.1535, 2.3915, 13.4612, 2.1535, 2.3915, 13.4612, 2.1535, -1.6085, 13.4612, 6.1535, -1.6085, 13.4612, 6.1535, 2.3915, -2.5389, -1.8465, -1.6085, 5.461, -1.8465, 2.3915, -2.5389, -1.8465, 2.3915, -2.5389, -1.8465, -1.6085, 5.461, -1.8465, -1.6085, 5.461, -1.8465, 2.3915, 9.4611, 6.1535, 10.3915, 5.461, 2.1535, 10.3915, 9.4611, 2.1535, 10.3915, 5.461, 2.1535, 10.3915, 9.4611, 6.1535, 10.3915, 5.461, 4.1535, 10.3915, 5.461, 4.1535, 10.3915, 9.4611, 6.1535, 10.3915, 5.461, 6.1535, 10.3915, -2.5389, -1.8465, 6.3915, 5.461, -1.8465, 10.3915, -2.5389, -1.8465, 10.3915, -2.5389, -1.8465, 6.3915, 5.461, -1.8465, 6.3915, 5.461, -1.8465, 10.3915, 9.4611, -1.8465, 0.3914, 11.4611, -1.8465, 2.3915, 9.4611, -1.8465, 2.3915, 9.4611, -1.8465, 0.3914, 11.4611, -1.8465, 0.3914, 11.4611, -1.8465, 2.3915, 5.461, 2.1535, 10.3915, 1.4685, 4.1535, 10.3915, 1.4685, 2.1535, 10.3915, 5.461, 2.1535, 10.3915, 5.461, 4.1535, 10.3915, 1.4685, 4.1535, 10.3915, 5.461, 4.1535, 10.3915, 1.4685, 6.1535, 10.3915, 1.4685, 4.1535, 10.3915, 5.461, 4.1535, 10.3915, 5.461, 6.1535, 10.3915, 1.4685, 6.1535, 10.3915, -2.5389, 6.1535, 6.3915, 5.461, 6.1535, 10.3915, 5.461, 6.1535, 6.3915, 5.461, 6.1535, 10.3915, -2.5389, 6.1535, 6.3915, 1.4685, 6.1535, 10.3915, 1.4685, 6.1535, 10.3915, -2.5389, 6.1535, 6.3915, -2.5389, 6.1535, 10.3915, -2.5389, 2.1535, 2.3915, -2.5389, 6.1535, -1.6085, -2.5389, 2.1535, -1.6085, -2.5389, 2.1535, 2.3915, -2.5389, 6.1535, 2.3915, -2.5389, 6.1535, -1.6085, -2.5389, -1.8465, 10.3915, -2.5389, 2.1535, 6.3915, -2.5389, -1.8465, 6.3915, -2.5389, -1.8465, 10.3915, -2.5389, 2.1535, 10.3915, -2.5389, 2.1535, 6.3915, 11.4611, -1.8465, 2.3915, 9.4611, -1.8465, 6.3915, 9.4611, -1.8465, 2.3915, 9.4611, -1.8465, 6.3915, 11.4611, -1.8465, 2.3915, 13.4612, -1.8465, 2.3915, 9.4611, -1.8465, 6.3915, 13.4612, -1.8465, 2.3915, 13.4612, -1.8465, 6.3915, 11.4611, -1.8465, -1.6085, 13.4612, -1.8465, 0.3914, 11.4611, -1.8465, 0.3914, 11.4611, -1.8465, -1.6085, 13.4612, -1.8465, -1.6085, 13.4612, -1.8465, 0.3914) +[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_d725d"] +points = PackedVector3Array(0.999804, 1, 1, 1, -1, 1, 0.999804, 1, -1, -1, 1, -1, -1, 0.999804, 1, 1, -1, -1, -1, -1, 1, -1, -1, -1) + [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_qxjed"] albedo_color = Color(0, 0, 0, 1) @@ -6355,71 +6358,6 @@ albedo_color = Color(0, 0, 0, 1) material = SubResource("StandardMaterial3D_qxjed") size = Vector2(21, 17) -[sub_resource type="ShaderMaterial" id="ShaderMaterial_hlln8"] -shader = ExtResource("2_w8uwt") -shader_parameter/day_top_color = Color(0.110511, 0.211694, 0.207729, 1) -shader_parameter/day_bottom_color = Color(0.330221, 0.542076, 0.605553, 1) -shader_parameter/sunset_top_color = Color(0.375928, 0.529835, 0.733631, 1) -shader_parameter/sunset_bottom_color = Color(0, 0.263846, 0.458067, 1) -shader_parameter/night_top_color = Color(0.02, 0, 0.04, 1) -shader_parameter/night_bottom_color = Color(0.1, 0, 0.2, 1) -shader_parameter/horizon_color = Color(0, 0.7, 0.8, 1) -shader_parameter/horizon_blur = 0.25 -shader_parameter/sun_color = Color(0.900585, 0.632559, 0.334535, 1) -shader_parameter/sun_sunset_color = Color(0.806005, 0, 0.0992685, 1) -shader_parameter/sun_size = 0.062 -shader_parameter/sun_blur = 0.214 -shader_parameter/moon_color = Color(1, 0.95, 0.7, 1) -shader_parameter/moon_size = 0.06 -shader_parameter/moon_blur = 0.1 -shader_parameter/clouds_edge_color = Color(1, 1, 1, 1) -shader_parameter/clouds_top_color = Color(1, 1, 1, 1) -shader_parameter/clouds_middle_color = Color(0.92, 0.92, 0.98, 1) -shader_parameter/clouds_bottom_color = Color(0.99, 0.99, 0.99, 1) -shader_parameter/clouds_speed = 20.0 -shader_parameter/clouds_direction = -0.276923 -shader_parameter/clouds_scale = 4.0 -shader_parameter/clouds_cutoff = 0.32 -shader_parameter/clouds_fuzziness = 0.35 -shader_parameter/clouds_weight = 0.0 -shader_parameter/clouds_blur = 0.12 -shader_parameter/stars_speed = 1.0 -shader_parameter/overwritten_time = 0.0 - -[sub_resource type="Sky" id="Sky_gbv4o"] -resource_local_to_scene = true -sky_material = SubResource("ShaderMaterial_hlln8") - -[sub_resource type="Environment" id="Environment_baf70"] -resource_local_to_scene = true -background_mode = 2 -sky = SubResource("Sky_gbv4o") -ambient_light_source = 1 -reflected_light_source = 1 -sdfgi_use_occlusion = true -sdfgi_read_sky_light = false -sdfgi_min_cell_size = 0.01 -sdfgi_cascade0_distance = 0.64 -sdfgi_max_distance = 10.24 -glow_enabled = true -glow_intensity = 0.46 -glow_strength = 0.7 -glow_bloom = 0.2 -glow_blend_mode = 0 -fog_density = 0.0565 -fog_height = -47.63 -fog_height_density = 0.2481 -volumetric_fog_enabled = true -volumetric_fog_density = 0.01 -volumetric_fog_albedo = Color(0.439054, 0.435171, 0.424614, 1) -volumetric_fog_emission_energy = 0.0 - -[sub_resource type="CameraAttributesPractical" id="CameraAttributesPractical_c0bu3"] -auto_exposure_enabled = true -dof_blur_far_enabled = true -dof_blur_far_distance = 29.84 -dof_blur_amount = 0.06 - [sub_resource type="Curve" id="Curve_4xc1o"] _limits = [-2.0, 2.0, 0.0, 1.0] _data = [Vector2(0.00358423, 0.230769), 0.0, 0.0, 0, 0, Vector2(0.982079, -1.03846), 0.0, 0.0, 0, 0] @@ -6455,7 +6393,11 @@ size = Vector2(0.1, 0.1) subdivide_width = 1 subdivide_depth = 1 +[sub_resource type="BoxShape3D" id="BoxShape3D_0f351"] +size = Vector3(38.8035, 9.62897, 38.2003) + [node name="BreakableWallRoom" type="Node3D"] +script = ExtResource("1_afm5x") [node name="Model" type="Node3D" parent="."] @@ -6556,520 +6498,522 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.39153, 4.45495, -3.16977) mesh = SubResource("ArrayMesh_1xmvb") skeleton = NodePath("") -[node name="Explodable Wall" type="Node3D" parent="Model"] +[node name="ExplodableWall" type="Node3D" parent="Model"] +unique_name_in_owner = true transform = Transform3D(-4.37114e-08, 0, 1, 0, 1, 0, -1, 0, -4.37114e-08, -12.775, -0.625338, -20.9935) script = ExtResource("23_d725d") -[node name="Wall Explosion" type="Node3D" parent="Model/Explodable Wall"] +[node name="Wall Explosion" type="Node3D" parent="Model/ExplodableWall"] -[node name="Cube_001_cell" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.00229113, -0.0233774, -0.0244636, -0.0284792, -0.011909, 0.0140475, 0.0182731, -0.0214917, 0.0188261, -11.3689, -5.94925, -37.444) mesh = SubResource("ArrayMesh_mfyuv") skeleton = NodePath("") -[node name="Cube_001_cell_001" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_001" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.00534368, -0.0334013, 0.00245394, -0.0227176, 0.00178906, -0.0251184, -0.0246085, 0.00560143, 0.0226554, 5.48528, -0.322085, -23.7262) mesh = SubResource("ArrayMesh_6cy3x") skeleton = NodePath("") -[node name="Cube_001_cell_002" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_002" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.00217614, 0.0310698, 0.0134221, 0.0137395, -0.0131027, 0.0281028, -0.0309308, -0.00363432, 0.0134276, 15.9398, -14.8933, -50.082) mesh = SubResource("ArrayMesh_hue5y") skeleton = NodePath("") -[node name="Cube_001_cell_003" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_003" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.0215057, -0.00583184, -0.0255679, -0.0192945, 0.0188756, -0.0205343, -0.017761, -0.0275667, -0.00865133, 1.52992, -12.0967, -47.8802) mesh = SubResource("ArrayMesh_ue0ug") skeleton = NodePath("") -[node name="Cube_001_cell_004" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_004" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.0226638, -0.0210463, 0.013915, 0.0223659, 0.0254153, 0.00201231, 0.0116764, -0.00783178, -0.0308634, 28.0227, -8.7172, -44.5294) mesh = SubResource("ArrayMesh_gur3i") skeleton = NodePath("") -[node name="Cube_001_cell_005" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_005" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.0272217, 0.020075, -0.00248888, -0.00817759, 0.0147376, 0.0294305, -0.0185021, 0.0230222, -0.0166696, 14.331, -13.7083, -50.0516) mesh = SubResource("ArrayMesh_5cei5") skeleton = NodePath("") -[node name="Cube_001_cell_006" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_006" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.00986958, -0.0108078, -0.0305942, 0.0205312, 0.0226821, -0.0146361, -0.0251254, 0.0227801, 5.7965e-05, 2.95355, -3.55238, -29.7023) mesh = SubResource("ArrayMesh_8xebq") skeleton = NodePath("") -[node name="Cube_001_cell_007" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_007" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.0330025, 0.00697964, 0.00351291, 0.0078104, -0.0290144, -0.0157285, 0.000231588, -0.0161144, 0.0298412, 3.20409, -6.09257, -32.6917) mesh = SubResource("ArrayMesh_k62f1") skeleton = NodePath("") -[node name="Cube_001_cell_008" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_008" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.0236626, -0.0240566, -0.003403, 0.0211212, -0.0227155, 0.0137157, 0.0120081, -0.00745024, -0.0308305, 0.741151, -6.27563, -34.332) mesh = SubResource("ArrayMesh_ue28g") skeleton = NodePath("") -[node name="Cube_001_cell_009" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_009" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.00990813, -0.0148297, -0.0288467, 0.0322657, -0.00758743, -0.00718188, 0.00331321, 0.0295421, -0.0163252, 21.9529, -33.3864, -58.52) mesh = SubResource("ArrayMesh_5b4o6") skeleton = NodePath("") -[node name="Cube_001_cell_010" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_010" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.0140861, 0.0118483, -0.0284855, -0.0230824, 0.0167292, 0.0183727, -0.0204696, -0.027018, -0.00111569, 18.5004, -3.4147, -27.3879) mesh = SubResource("ArrayMesh_keyb4") skeleton = NodePath("") -[node name="Cube_001_cell_011" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_011" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.0281001, 0.00595644, 0.0180313, -0.0172742, -0.0213934, -0.0198531, -0.00788732, 0.0256333, -0.0207593, -10.8408, -8.03779, -32.5371) mesh = SubResource("ArrayMesh_qd6oc") skeleton = NodePath("") -[node name="Cube_001_cell_012" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_012" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.0228856, -0.00374594, -0.0247475, -0.0213503, -0.0145792, 0.0219507, 0.0130629, -0.0303914, -0.00747981, 6.08892, -11.9478, -42.9908) mesh = SubResource("ArrayMesh_vik44") skeleton = NodePath("") -[node name="Cube_001_cell_014" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_014" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.0102792, -0.0273682, 0.0171912, -0.0293627, 0.000369859, -0.0169682, -0.0135053, 0.0200266, 0.0238068, 1.67392, -0.322975, -9.77346) mesh = SubResource("ArrayMesh_q0fug") skeleton = NodePath("") -[node name="Cube_001_cell_015" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_015" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.0321248, 0.0092516, 0.00571194, 0.0083081, 0.0323802, -0.00572007, 0.00701383, 0.00401891, 0.0329375, -3.50456, -24.4548, -59.8005) mesh = SubResource("ArrayMesh_2ajjg") skeleton = NodePath("") -[node name="Cube_001_cell_016" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_016" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.00951082, 0.00996029, -0.0309929, -0.031659, -0.0103491, 0.00638931, 0.00758101, -0.0307231, -0.0122, -4.40287, -12.7467, -41.6145) mesh = SubResource("ArrayMesh_ypoau") skeleton = NodePath("") -[node name="Cube_001_cell_017" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_017" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.00757631, 0.0321168, 0.00783149, 0.0275651, -0.00170256, -0.0196848, 0.0182479, -0.0107626, 0.026484, 4.26403, -16.1784, -52.183) mesh = SubResource("ArrayMesh_tdhx1") skeleton = NodePath("") -[node name="Cube_001_cell_018" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_018" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.0116391, 0.0315295, 0.00454358, -0.0278209, 0.0124173, -0.0149006, 0.0155162, -0.0013865, -0.0301255, 18.4949, -0.255745, -24.8452) mesh = SubResource("ArrayMesh_sgxbs") skeleton = NodePath("") -[node name="Cube_001_cell_019" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_019" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.0298219, -0.0161496, -0.000255159, 0.015216, -0.0279112, -0.0118178, -0.00541739, 0.010506, -0.0317883, 45.2698, -12.0388, -27.9374) mesh = SubResource("ArrayMesh_gs4m0") skeleton = NodePath("") -[node name="Cube_001_cell_020" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_020" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.0245372, 0.0230426, 0.00414519, -0.0226235, -0.0248815, 0.00439463, -0.00602691, -0.000414375, -0.0333725, 11.3624, -12.0719, -41.0637) mesh = SubResource("ArrayMesh_1owuv") skeleton = NodePath("") -[node name="Cube_001_cell_021" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_021" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.02625, -0.0214744, 9.72851e-05, 0.017673, -0.02169, -0.0191685, -0.0121994, 0.0147856, -0.0279782, -9.90464, -11.4825, -40.5288) mesh = SubResource("ArrayMesh_pm0xp") skeleton = NodePath("") -[node name="Cube_001_cell_022" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_022" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.00246507, -0.00489365, -0.0334694, 0.0265429, 0.0205217, -0.00495546, -0.0209672, 0.0265543, -0.00233831, -6.82549, -3.41795, -29.27) mesh = SubResource("ArrayMesh_ywbip") skeleton = NodePath("") -[node name="Cube_001_cell_023" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_023" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.00410976, -0.0274333, 0.0195127, -0.0286836, 0.013144, 0.0124382, 0.0176234, 0.0149956, 0.0247945, 23.4881, -10.8206, -39.5022) mesh = SubResource("ArrayMesh_bqdir") skeleton = NodePath("") -[node name="Cube_001_cell_024" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_024" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.0122589, -0.0307798, 0.0072489, 0.024227, 0.0141385, 0.0190625, 0.0203222, 0.00171211, -0.0270979, 41.3947, -8.85293, -43.1063) mesh = SubResource("ArrayMesh_ipexh") skeleton = NodePath("") -[node name="Cube_001_cell_025" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_025" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.0113684, 0.0311752, -0.00700637, -0.0293667, 0.00726326, -0.0153317, 0.0125927, -0.011206, -0.0294291, 16.1833, -12.828, -45.9393) mesh = SubResource("ArrayMesh_hrpuc") skeleton = NodePath("") -[node name="Cube_001_cell_026" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_026" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.028967, 0.0112222, -0.0136088, 0.0175317, -0.0212001, 0.0198348, 0.0019436, 0.0239758, 0.0239082, -3.36985, -5.86493, -33.6041) mesh = SubResource("ArrayMesh_gsdk8") skeleton = NodePath("") -[node name="Cube_001_cell_027" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_027" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.00434636, 0.0329915, -0.00654915, -0.0256597, 0.00752178, 0.0208621, -0.0217465, -0.00228144, -0.025925, -15.4429, -7.78709, -37.5643) mesh = SubResource("ArrayMesh_2qnif") skeleton = NodePath("") -[node name="Cube_001_cell_028" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_028" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.0302214, -0.001285, 0.0153374, -0.00541732, 0.0307458, 0.0132504, 0.0144063, 0.0142573, -0.0271921, 24.2983, -20.5651, -52.5507) mesh = SubResource("ArrayMesh_ryqro") skeleton = NodePath("") -[node name="Cube_001_cell_029" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_029" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.0220729, 0.0177305, 0.0186719, -0.00391959, -0.0266205, 0.0206449, -0.0254489, -0.0112784, -0.0193746, 2.63873, -1.00256, -28.5938) mesh = SubResource("ArrayMesh_sajb7") skeleton = NodePath("") -[node name="Cube_001_cell_030" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_030" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.0230636, 0.0199346, 0.0148628, 0.0178607, -0.000822734, 0.0288191, -0.0172999, -0.0274255, 0.00993871, -10.0386, -18.6552, -55.6352) mesh = SubResource("ArrayMesh_eav0m") skeleton = NodePath("") -[node name="Cube_001_cell_031" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_031" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.028719, -0.0147146, 0.0104367, 0.0159801, 0.029855, -0.00188074, 0.00837136, -0.0065102, -0.0322143, 27.9823, -8.67137, -45.0357) mesh = SubResource("ArrayMesh_k153y") skeleton = NodePath("") -[node name="Cube_001_cell_032" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_032" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.0281534, 0.0159504, -0.0101582, -0.0065564, -0.0253213, -0.0215885, 0.0177375, 0.0159573, -0.0241033, 14.388, -13.5804, -43.3195) mesh = SubResource("ArrayMesh_v3of5") skeleton = NodePath("") -[node name="Cube_001_cell_033" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_033" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.00384632, -0.0167232, -0.0292534, -0.016939, -0.0264123, 0.0128718, 0.029129, -0.013151, 0.0113479, 10.8999, -12.538, -44.9963) mesh = SubResource("ArrayMesh_i8pgk") skeleton = NodePath("") -[node name="Cube_001_cell_034" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_034" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.013178, 0.0141901, -0.0278424, -0.0221844, -0.0255297, -0.00251142, 0.0220094, -0.0172364, -0.0192019, 12.7164, -0.3119, -15.9568) mesh = SubResource("ArrayMesh_rrtvo") skeleton = NodePath("") -[node name="Cube_001_cell_035" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_035" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.0158312, 0.0162988, 0.0251783, 0.0292385, 0.00203966, 0.0170638, -0.00668625, -0.0296717, 0.0150035, -15.5891, 19.4269, -46.9941) mesh = SubResource("ArrayMesh_2lgc1") skeleton = NodePath("") -[node name="Cube_001_cell_036" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_036" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.0174752, -0.0290549, -0.000808647, 0.028408, 0.0168733, 0.00764842, 0.00615008, 0.00461831, -0.0330313, 5.62899, -8.11984, -36.9086) mesh = SubResource("ArrayMesh_83m8y") skeleton = NodePath("") -[node name="Cube_001_cell_038" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_038" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.0218452, -0.0240063, 0.00983393, 0.0121747, -0.0208392, -0.023827, -0.0229082, 0.0118172, -0.0220406, -4.40397, -0.250021, -8.30809) mesh = SubResource("ArrayMesh_a63i7") skeleton = NodePath("") -[node name="Cube_001_cell_039" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_039" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.0195134, -0.0271632, -0.00562219, -0.0192805, -0.0182236, 0.0211278, 0.0199427, 0.00896001, 0.0259274, -42.5447, -17.3174, -44.0565) mesh = SubResource("ArrayMesh_5e06d") skeleton = NodePath("") -[node name="Cube_001_cell_040" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_040" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.00505659, -0.00251728, -0.0334412, 0.0228958, -0.0244517, 0.00530263, 0.0245038, 0.0233666, 0.00194625, 33.9133, -9.18715, -39.2991) mesh = SubResource("ArrayMesh_talcq") skeleton = NodePath("") -[node name="Cube_001_cell_041" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_041" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.0023864, -0.0183409, 0.0284278, -0.0282909, -0.0167092, -0.00840545, -0.0185514, 0.0231222, 0.0164752, -14.4963, -9.92476, -38.0042) mesh = SubResource("ArrayMesh_wcpm0") skeleton = NodePath("") -[node name="Cube_001_cell_042" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_042" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.0330426, -0.00671512, 0.00364868, 0.00103226, -0.0199652, -0.0273961, -0.00757232, 0.0265805, -0.0196561, -3.48939, -8.03371, -35.6828) mesh = SubResource("ArrayMesh_il7i8") skeleton = NodePath("") -[node name="Cube_001_cell_043" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_043" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.016473, 0.0069513, 0.0288191, 0.00210012, -0.0326129, 0.00906681, -0.0295711, -0.00618846, -0.0154101, 12.6219, -7.82212, -35.1521) mesh = SubResource("ArrayMesh_olkr1") skeleton = NodePath("") -[node name="Cube_001_cell_045" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_045" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.0298174, 0.00431817, 0.0155723, 0.0157931, -0.0147101, -0.0261613, -0.00342328, -0.0302521, 0.0149437, 15.9565, -11.4935, -42.2533) mesh = SubResource("ArrayMesh_s1ji3") skeleton = NodePath("") -[node name="Cube_001_cell_046" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_046" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.0305757, -0.0146693, -0.000397405, 0.0130336, -0.0267243, -0.0163144, -0.00674334, 0.0148608, -0.0297306, -20.3749, -6.43358, -35.2112) mesh = SubResource("ArrayMesh_grt7w") skeleton = NodePath("") -[node name="Cube_001_cell_047" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_047" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.0148711, 0.0253426, -0.0169359, 0.0287347, 0.0179422, 0.00161691, -0.0101679, 0.0136401, 0.0293391, -19.3171, -7.87703, -32.6284) mesh = SubResource("ArrayMesh_n5irv") skeleton = NodePath("") -[node name="Cube_001_cell_048" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_048" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.0297761, 0.0153977, 0.00514953, -0.00480373, -0.00192017, 0.033518, -0.0155091, 0.030157, -0.000495101, 26.1684, -10.4383, -36.6527) mesh = SubResource("ArrayMesh_l0o11") skeleton = NodePath("") -[node name="Cube_001_cell_049" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_049" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.0221956, 0.016242, 0.0198438, 0.0240534, 0.0222841, 0.00866469, 0.00888898, -0.0197443, 0.0261031, 20.2841, 6.86273, -36.6753) mesh = SubResource("ArrayMesh_7arju") skeleton = NodePath("") -[node name="Cube_001_cell_050" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_050" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.0287699, -0.0179343, 0.000937983, 0.0104288, -0.0181262, -0.0267002, -0.0146204, 0.0223612, -0.0208912, -1.28142, -8.69543, -34.7277) mesh = SubResource("ArrayMesh_umg2h") skeleton = NodePath("") -[node name="Cube_001_cell_051" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_051" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.0287543, -0.0168134, -0.00638157, 0.0130224, 0.0111665, 0.0292566, 0.0124029, 0.0272551, -0.0159232, -24.0608, -0.224674, -17.1629) mesh = SubResource("ArrayMesh_ld1hj") skeleton = NodePath("") -[node name="Cube_001_cell_052" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_052" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.0231851, -0.0133576, 0.0208386, 0.0244443, 0.0168459, -0.0163986, 0.00389208, -0.02623, -0.0211438, 38.2426, -18.3543, -49.6955) mesh = SubResource("ArrayMesh_cqem5") skeleton = NodePath("") -[node name="Cube_001_cell_053" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_053" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.0192597, -0.00873301, -0.0265146, 0.00962602, -0.0323146, 0.00365118, 0.0262036, 0.00545216, -0.0208295, 21.7515, -12.1592, -32.5516) mesh = SubResource("ArrayMesh_on5uy") skeleton = NodePath("") -[node name="Cube_001_cell_054" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_054" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.0276128, 0.0116269, 0.0158924, -0.0141141, -0.00740064, 0.0299373, -0.0137312, 0.0309882, 0.00118675, 26.8285, -11.3769, -38.884) mesh = SubResource("ArrayMesh_ay56g") skeleton = NodePath("") -[node name="Cube_001_cell_055" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_055" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.0183272, 0.0248236, 0.0140756, 0.0093227, -0.0106022, 0.0308367, -0.0269708, -0.020533, 0.00109431, 23.4247, -14.2029, -45.8838) mesh = SubResource("ArrayMesh_3jmw4") skeleton = NodePath("") -[node name="Cube_001_cell_056" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_056" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.00146063, 0.0201183, -0.0272643, -0.00128299, -0.0272372, -0.0201671, 0.0338592, -0.00189994, 0.000411967, 5.32514, -12.002, -40.3986) mesh = SubResource("ArrayMesh_0jao4") skeleton = NodePath("") -[node name="Cube_001_cell_057" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_057" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.0131986, -0.0274007, -0.0150074, -0.00305979, -0.0173471, 0.0289817, 0.0310911, 0.00992479, 0.00922304, -6.39745, -8.42415, -34.0618) mesh = SubResource("ArrayMesh_uyfs4") skeleton = NodePath("") -[node name="Cube_001_cell_058" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_058" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.0202107, -0.0174493, 0.020911, 0.0213477, -0.0263198, -0.00132992, -0.0169123, -0.0123699, -0.026668, 18.4496, -0.571229, -33.0375) mesh = SubResource("ArrayMesh_rjtir") skeleton = NodePath("") -[node name="Cube_001_cell_060" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_060" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.00261127, 0.00648209, 0.0331871, -0.0316064, -0.0122984, -8.47791e-05, -0.0120183, 0.0309347, -0.00698778, 10.4649, -10.0545, -36.9103) mesh = SubResource("ArrayMesh_up77f") skeleton = NodePath("") -[node name="Cube_001_cell_061" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_061" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.00933232, 0.0228987, 0.0232116, 0.000605294, -0.0240178, 0.0239374, -0.0326001, -0.00700109, -0.00620026, -1.92623, -14.9721, -46.1688) mesh = SubResource("ArrayMesh_dokn2") skeleton = NodePath("") -[node name="Cube_001_cell_062" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_062" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.0010148, -0.0249867, -0.0229097, -0.0315126, 0.00914389, -0.00857702, -0.0124959, -0.0210303, 0.0234905, 21.4203, -9.4942, -38.7133) mesh = SubResource("ArrayMesh_n1nie") skeleton = NodePath("") -[node name="Cube_001_cell_063" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_063" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.0269614, -0.00277432, -0.0203865, -0.010794, -0.0305164, -0.0101224, 0.0175156, -0.0145354, 0.0251426, 29.0443, -24.061, -53.7361) mesh = SubResource("ArrayMesh_dsyn1") skeleton = NodePath("") -[node name="Cube_001_cell_064" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_064" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.0233592, -0.00756397, -0.0233957, 0.0189228, -0.0150755, 0.0237672, 0.0157003, 0.0294234, 0.00616304, 0.673984, -9.48967, -37.2921) mesh = SubResource("ArrayMesh_43jdy") skeleton = NodePath("") -[node name="Cube_001_cell_065" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_065" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.0144132, -0.00620737, 0.0300658, 0.014629, 0.0305897, -0.000697455, 0.0269903, -0.0132651, -0.0156776, 20.0673, -11.2353, -42.1754) mesh = SubResource("ArrayMesh_1rjbm") skeleton = NodePath("") -[node name="Cube_001_cell_066" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_066" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.00631335, -0.00616828, 0.0327462, -0.0212773, -0.0249034, -0.00879314, -0.0256445, 0.0221809, -0.000766032, 18.7099, -9.12252, -34.3534) mesh = SubResource("ArrayMesh_t88ny") skeleton = NodePath("") -[node name="Cube_001_cell_067" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_067" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.0277569, -0.00106194, -0.0194589, -0.000529545, 0.0338109, -0.00260055, -0.0194806, -0.00243219, -0.0276552, -25.8671, -10.4956, -45.9284) mesh = SubResource("ArrayMesh_8pn47") skeleton = NodePath("") -[node name="Cube_001_cell_068" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_068" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.032506, -8.31801e-05, 0.00967347, -0.00832409, -0.0175193, 0.027821, -0.00492874, 0.0290395, 0.0168119, 20.3177, -20.8855, -55.9902) mesh = SubResource("ArrayMesh_ec0io") skeleton = NodePath("") -[node name="Cube_001_cell_069" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_069" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.0108462, -0.0308065, 0.00914023, -0.0321245, -0.0106272, 0.00230207, -0.000773013, 0.00939392, 0.0325788, -31.8186, -22.7648, -53.3916) mesh = SubResource("ArrayMesh_wthvx") skeleton = NodePath("") -[node name="Cube_001_cell_070" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_070" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.0104316, 0.0160663, -0.0279871, -0.00162879, 0.0296376, 0.0164067, -0.0322297, 0.00370228, -0.00988753, -15.9062, -10.7178, -43.181) mesh = SubResource("ArrayMesh_2k1js") skeleton = NodePath("") -[node name="Cube_001_cell_071" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_071" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.0286927, -0.00907962, -0.0156369, 0.0151784, 0.00384523, -0.0300841, -0.00982693, 0.0324499, -0.000810389, -4.03368, -6.03134, -29.1756) mesh = SubResource("ArrayMesh_6a4di") skeleton = NodePath("") -[node name="Cube_001_cell_072" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_072" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.00257352, -0.0318701, 0.011309, -0.0134043, -0.00945129, -0.0296853, -0.0310471, 0.00672227, 0.011879, 1.503, -9.78225, -39.4233) mesh = SubResource("ArrayMesh_3s2kf") skeleton = NodePath("") -[node name="Cube_001_cell_073" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_073" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.0168857, 0.0231689, -0.0181189, -0.0242556, 0.0227863, 0.00653244, -0.0166361, -0.00970605, -0.0279151, 23.982, -20.1439, -49.4901) mesh = SubResource("ArrayMesh_kjog3") skeleton = NodePath("") -[node name="Cube_001_cell_074" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_074" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.0270984, -0.00872332, 0.0184338, -0.0193498, 0.00131609, -0.0278222, -0.00644086, 0.0327474, 0.00602857, 3.27673, -1.63098, -27.0174) mesh = SubResource("ArrayMesh_tpcjq") skeleton = NodePath("") -[node name="Cube_001_cell_075" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_075" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.0324861, 0.000403663, -0.00973195, -0.000831252, -0.0336473, -0.00417042, 0.00970478, -0.00423325, 0.0322199, -7.12376, 22.0771, -68.7322) mesh = SubResource("ArrayMesh_1acsq") skeleton = NodePath("") -[node name="Cube_001_cell_076" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_076" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.0309032, -0.00740371, -0.0118489, 0.00821173, 0.0328944, 0.000863231, -0.0113039, 0.00365552, -0.031766, 38.6523, -9.50362, -34.5039) mesh = SubResource("ArrayMesh_c3vdg") skeleton = NodePath("") -[node name="Cube_001_cell_077" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_077" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.029542, 0.00596125, 0.015555, 0.00523594, -0.026741, 0.0201922, -0.0158139, -0.0199901, -0.0223727, 3.01639, -6.88896, -34.6789) mesh = SubResource("ArrayMesh_i8c6s") skeleton = NodePath("") -[node name="Cube_001_cell_078" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_078" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.00162402, -0.0191745, -0.0279271, -0.0183933, -0.0229799, 0.0168474, 0.0284477, -0.0159527, 0.00929866, 26.6715, -10.4298, -38.2808) mesh = SubResource("ArrayMesh_d0ara") skeleton = NodePath("") -[node name="Cube_001_cell_079" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_079" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.014509, 0.0299269, -0.00664005, 0.0306445, 0.0139704, -0.00399532, 0.000790316, 0.00770897, 0.0330177, -34.6422, -7.08914, -28.1223) mesh = SubResource("ArrayMesh_dqcq7") skeleton = NodePath("") -[node name="Cube_001_cell_080" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_080" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.0309813, 0.00890794, 0.0105369, -0.0134405, -0.0253392, -0.0180969, -0.0031193, 0.0207074, -0.0266776, 24.0596, -9.88279, -34.7279) mesh = SubResource("ArrayMesh_sl0xj") skeleton = NodePath("") -[node name="Cube_001_cell_081" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_081" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.0266864, 0.0206223, 0.00357498, 0.0139309, -0.0131782, -0.027973, 0.0156201, -0.0234793, 0.0188402, 19.2787, -18.8118, -54.6814) mesh = SubResource("ArrayMesh_v5l1h") skeleton = NodePath("") -[node name="Cube_001_cell_082" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_082" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.0160803, -0.0198804, -0.0222804, 0.0294074, -0.00615189, -0.0157348, -0.005182, 0.0267796, -0.020155, -21.3376, -26.0975, -60.2218) mesh = SubResource("ArrayMesh_om86x") skeleton = NodePath("") -[node name="Cube_001_cell_083" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_083" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.014034, 0.00527729, 0.0304207, -0.0244042, 0.0223655, 0.00737846, 0.0189131, 0.0249431, -0.0130522, 33.8274, -10.1461, -37.5861) mesh = SubResource("ArrayMesh_4kxii") skeleton = NodePath("") -[node name="Cube_001_cell_084" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_084" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.000672494, 0.0166838, 0.0295198, -0.0255259, 0.0191863, -0.0114251, 0.0223203, 0.0224445, -0.0121766, 28.6415, -6.62081, -32.8754) mesh = SubResource("ArrayMesh_287q1") skeleton = NodePath("") -[node name="Cube_001_cell_085" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_085" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.0280474, 0.0154446, -0.0111817, -0.0187122, -0.0184743, 0.0214191, -0.00366317, -0.0238828, -0.0237995, 28.8056, 7.11951, -44.9914) mesh = SubResource("ArrayMesh_pu7us") skeleton = NodePath("") -[node name="Cube_001_cell_086" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_086" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.00794024, 0.0304065, -0.0127522, 0.0300177, -0.0120933, -0.0101447, 0.0136424, 0.00891175, 0.0297437, -18.266, -14.1145, -42.9713) mesh = SubResource("ArrayMesh_x5l6c") skeleton = NodePath("") -[node name="Cube_001_cell_087" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_087" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.0297116, -0.0161124, 0.00279846, -0.00577439, -0.015766, -0.0294671, -0.0153003, -0.0253386, 0.0165554, 35.7381, -23.2211, -51.3955) mesh = SubResource("ArrayMesh_8u5bo") skeleton = NodePath("") -[node name="Cube_001_cell_088" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_088" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.0201376, -0.0166996, 0.021583, 0.012822, 0.0178879, 0.0258039, 0.0240894, -0.0234812, 0.00430776, -13.167, -1.52287, -22.5608) mesh = SubResource("ArrayMesh_t6o51") skeleton = NodePath("") -[node name="Cube_001_cell_089" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_089" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.0052196, 0.00932606, -0.032187, -0.00114498, -0.0326057, -0.00926171, 0.0334913, 0.00033876, -0.00533296, -37.7792, 36.6337, -32.1416) mesh = SubResource("ArrayMesh_4m7wk") skeleton = NodePath("") -[node name="Cube_001_cell_090" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_090" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.00084229, -0.0198072, 0.027517, 0.0162363, -0.0239284, -0.017721, -0.029764, -0.0136135, -0.00888818, -3.1039, -12.7229, -46.0606) mesh = SubResource("ArrayMesh_fqhai") skeleton = NodePath("") -[node name="Cube_001_cell_091" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_091" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.0182878, -0.00566824, 0.0279938, 0.0138979, 0.0308058, -0.00284157, 0.0249525, -0.0130037, -0.018934, -19.4063, -12.8229, -68.6645) mesh = SubResource("ArrayMesh_duh7b") skeleton = NodePath("") -[node name="Cube_001_cell_092" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_092" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.0329933, 0.00782457, 0.00066311, -0.00656088, -0.0290412, 0.0162414, -0.00431491, -0.0156718, -0.0297657, 2.74738, -10.6805, -42.7092) mesh = SubResource("ArrayMesh_c058r") skeleton = NodePath("") -[node name="Cube_001_cell_093" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_093" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.00479521, -0.0238779, -0.0236025, 0.0213695, 0.0205597, -0.016458, -0.0258954, 0.0125447, -0.0179521, 18.6488, -0.149394, -20.4832) mesh = SubResource("ArrayMesh_cpr2w") skeleton = NodePath("") -[node name="Cube_001_cell_094" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_094" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.0291437, -0.0153596, 0.00805893, 0.000720622, -0.0146716, -0.0305687, -0.0173305, -0.0264395, 0.0122812, 8.12602, -5.17654, -31.7603) mesh = SubResource("ArrayMesh_wnupg") skeleton = NodePath("") -[node name="Cube_001_cell_095" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_095" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.00931499, -0.0195023, 0.0261364, -0.0324622, -0.00813587, 0.00549871, -0.00310793, 0.0265271, 0.0209015, -20.1434, -14.7518, -44.3449) mesh = SubResource("ArrayMesh_ya0i5") skeleton = NodePath("") -[node name="Cube_001_cell_096" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_096" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(0.0228227, 0.0232405, -0.00944585, -0.00391325, 0.0159117, 0.0296939, -0.0247797, 0.0188923, -0.0133892, -13.6892, 6.79387, -17.2388) mesh = SubResource("ArrayMesh_x3m07") skeleton = NodePath("") -[node name="Cube_001_cell_097" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_097" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.0078059, 0.00363668, 0.0328034, -0.00770531, -0.0329777, 0.00182244, -0.0320923, 0.00703332, -0.00841642, 13.8689, -9.5526, -37.2167) mesh = SubResource("ArrayMesh_ia6ai") skeleton = NodePath("") -[node name="Cube_001_cell_098" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_098" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.0338761, 5.88999e-05, -0.00162033, -3.14789e-05, -0.03391, -0.000574521, 0.0016211, 0.00057236, -0.0338713, 1.82069, -0.316112, -22.1564) mesh = SubResource("ArrayMesh_dug3o") skeleton = NodePath("") -[node name="Cube_001_cell_099" type="MeshInstance3D" parent="Model/Explodable Wall/Wall Explosion"] +[node name="Cube_001_cell_099" type="MeshInstance3D" parent="Model/ExplodableWall/Wall Explosion"] transform = Transform3D(-0.00758346, -0.0320978, -0.00790198, 0.0207368, 0.0016943, -0.0267832, -0.0257429, 0.0108203, -0.0192469, -8.41422, -10.1105, -38.6791) mesh = SubResource("ArrayMesh_onvoy") skeleton = NodePath("") -[node name="AnimationPlayer" type="AnimationPlayer" parent="Model/Explodable Wall/Wall Explosion"] +[node name="AnimationPlayer" type="AnimationPlayer" parent="Model/ExplodableWall/Wall Explosion"] unique_name_in_owner = true libraries = { &"": SubResource("AnimationLibrary_1bpfx") } -[node name="Area3D" type="Area3D" parent="Model/Explodable Wall"] +[node name="Area3D" type="Area3D" parent="Model/ExplodableWall"] collision_layer = 8192 collision_mask = 0 -[node name="CollisionShape3D" type="CollisionShape3D" parent="Model/Explodable Wall/Area3D"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Model/ExplodableWall/Area3D"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.130981, 2.09088, 0.0763245) shape = SubResource("BoxShape3D_ovv1n") -[node name="Collision" type="StaticBody3D" parent="Model/Explodable Wall"] +[node name="Collision" type="StaticBody3D" parent="Model/ExplodableWall"] unique_name_in_owner = true -[node name="CollisionShape3D" type="CollisionShape3D" parent="Model/Explodable Wall/Collision"] +[node name="CollisionShape3D" type="CollisionShape3D" parent="Model/ExplodableWall/Collision"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0480957, 2.05948, -0.012103) shape = SubResource("BoxShape3D_b8rno") -[node name="Mesh" type="MeshInstance3D" parent="Model/Explodable Wall/Collision"] +[node name="Mesh" type="MeshInstance3D" parent="Model/ExplodableWall/Collision"] transform = Transform3D(-1.43306e-08, 2.08969, -1.11152e-06, 0, 1.121e-06, 2.07203, 0.327845, 9.13434e-08, -4.85862e-14, -0.11697, 2.09972, 0.242016) mesh = SubResource("ArrayMesh_5cqtf") skeleton = NodePath("") [node name="Sarcoph" parent="Model" instance=ExtResource("5_hlln8")] transform = Transform3D(-0.799958, 0, 0.00816801, 0, 0.8, 0, -0.00816801, 0, -0.799958, -2.39069, -0.474186, 0) +Affinity = 5 [node name="Collisions" type="Node3D" parent="."] @@ -7155,6 +7099,10 @@ shape = SubResource("ConvexPolygonShape3D_tk2fq") transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -14.1347, 1.32009, -4.54226) shape = SubResource("ConcavePolygonShape3D_qxjed") +[node name="CollisionShape3D19" type="CollisionShape3D" parent="Collisions/StaticBody3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -1.42621, 2.46923, 4.81749) +shape = SubResource("ConvexPolygonShape3D_d725d") + [node name="Room" type="Node3D" parent="."] [node name="MinimapShadow" type="Node3D" parent="Room"] @@ -7176,7 +7124,6 @@ omni_range = 13.126 [node name="SpotLight3D" type="SpotLight3D" parent="Lights"] transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, -6.48285, 10.36, -0.0214838) -visible = false light_energy = 11.927 spot_range = 11.256 spot_attenuation = 0.27 @@ -7190,8 +7137,11 @@ shadow_enabled = true shadow_blur = 2.832 [node name="WorldEnvironment" type="WorldEnvironment" parent="Lights"] -environment = SubResource("Environment_baf70") -camera_attributes = SubResource("CameraAttributesPractical_c0bu3") +unique_name_in_owner = true + +[node name="OmniLight3D2" type="OmniLight3D" parent="Lights"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -11.4194, 0.0951481, -12.6575) +omni_range = 25.4706 [node name="VFX" type="Node3D" parent="."] @@ -7202,3 +7152,15 @@ lifetime = 41.19 local_coords = true process_material = SubResource("ParticleProcessMaterial_otg8k") draw_pass_1 = SubResource("QuadMesh_6gtmf") + +[node name="OutsideArea" type="Area3D" parent="."] +unique_name_in_owner = true +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -10.7182, 4.47545, 0) +collision_layer = 64 +collision_mask = 64 +monitoring = false +monitorable = false + +[node name="CollisionShape3D" type="CollisionShape3D" parent="OutsideArea"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.920048, -0.14129, -11.8054) +shape = SubResource("BoxShape3D_0f351") diff --git a/Zennysoft.Game.Ma/src/map/dungeon/rooms/Special Rooms/BreakableWallRoom.cs b/Zennysoft.Game.Ma/src/map/dungeon/rooms/Special Rooms/BreakableWallRoom.cs new file mode 100644 index 00000000..5dc952c8 --- /dev/null +++ b/Zennysoft.Game.Ma/src/map/dungeon/rooms/Special Rooms/BreakableWallRoom.cs @@ -0,0 +1,46 @@ +using Chickensoft.AutoInject; +using Chickensoft.Introspection; +using Godot; + +[Meta(typeof(IAutoNode))] +public partial class BreakableWallRoom : Node3D +{ + public override void _Notification(int what) => this.Notify(what); + + [Node] public WorldEnvironment WorldEnvironment { get; set; } + + [Node] public Area3D OutsideArea { get; set; } + + [Node] public ExplodableWall ExplodableWall { get; set; } + + + public void OnReady() + { + OutsideArea.AreaEntered += OutsideArea_AreaEntered; + OutsideArea.AreaExited += OutsideArea_AreaExited; + ExplodableWall.WallExploded += ExplodableWall_WallExploded; + } + + private void ExplodableWall_WallExploded() + { + OutsideArea.SetDeferred(Area3D.PropertyName.Monitorable, true); + OutsideArea.SetDeferred(Area3D.PropertyName.Monitoring, true); + } + + private void OutsideArea_AreaEntered(Area3D area) + { + if (!ExplodableWall.IsExploded) + return; + WorldEnvironment.Environment = GD.Load($"res://src/map/dungeon/rooms/Special Rooms/OutsideEnvironment.tres"); + WorldEnvironment.CameraAttributes = GD.Load($"res://src/map/dungeon/rooms/Special Rooms/OutsideEnvironmentCameraAtt.tres"); + } + + private void OutsideArea_AreaExited(Area3D area) + { + if (!ExplodableWall.IsExploded) + return; + + WorldEnvironment.Environment = null; + WorldEnvironment.CameraAttributes = null; + } +} diff --git a/Zennysoft.Game.Ma/src/map/dungeon/rooms/Special Rooms/BreakableWallRoom.cs.uid b/Zennysoft.Game.Ma/src/map/dungeon/rooms/Special Rooms/BreakableWallRoom.cs.uid new file mode 100644 index 00000000..e0853d6e --- /dev/null +++ b/Zennysoft.Game.Ma/src/map/dungeon/rooms/Special Rooms/BreakableWallRoom.cs.uid @@ -0,0 +1 @@ +uid://c3ptkim7p6muc diff --git a/Zennysoft.Game.Ma/src/map/dungeon/rooms/Special Rooms/OutsideEnvironment.tres b/Zennysoft.Game.Ma/src/map/dungeon/rooms/Special Rooms/OutsideEnvironment.tres new file mode 100644 index 00000000..d6bf74c0 --- /dev/null +++ b/Zennysoft.Game.Ma/src/map/dungeon/rooms/Special Rooms/OutsideEnvironment.tres @@ -0,0 +1,62 @@ +[gd_resource type="Environment" load_steps=4 format=3 uid="uid://kmhqi2bt3dcj"] + +[ext_resource type="Shader" uid="uid://c4a68uhm5o2h4" path="res://src/map/map shaders/Altar Sky Environment.gdshader" id="1_uhr3g"] + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_hlln8"] +shader = ExtResource("1_uhr3g") +shader_parameter/day_top_color = Color(0.110511, 0.211694, 0.207729, 1) +shader_parameter/day_bottom_color = Color(0.330221, 0.542076, 0.605553, 1) +shader_parameter/sunset_top_color = Color(0.375928, 0.529835, 0.733631, 1) +shader_parameter/sunset_bottom_color = Color(0, 0.263846, 0.458067, 1) +shader_parameter/night_top_color = Color(0.02, 0, 0.04, 1) +shader_parameter/night_bottom_color = Color(0.1, 0, 0.2, 1) +shader_parameter/horizon_color = Color(0, 0.7, 0.8, 1) +shader_parameter/horizon_blur = 0.25 +shader_parameter/sun_color = Color(0.900585, 0.632559, 0.334535, 1) +shader_parameter/sun_sunset_color = Color(0.806005, 0, 0.0992685, 1) +shader_parameter/sun_size = 0.062 +shader_parameter/sun_blur = 0.214 +shader_parameter/moon_color = Color(1, 0.95, 0.7, 1) +shader_parameter/moon_size = 0.06 +shader_parameter/moon_blur = 0.1 +shader_parameter/clouds_edge_color = Color(1, 1, 1, 1) +shader_parameter/clouds_top_color = Color(1, 1, 1, 1) +shader_parameter/clouds_middle_color = Color(0.92, 0.92, 0.98, 1) +shader_parameter/clouds_bottom_color = Color(0.99, 0.99, 0.99, 1) +shader_parameter/clouds_speed = 20.0 +shader_parameter/clouds_direction = -0.276923 +shader_parameter/clouds_scale = 4.0 +shader_parameter/clouds_cutoff = 0.32 +shader_parameter/clouds_fuzziness = 0.35 +shader_parameter/clouds_weight = 0.0 +shader_parameter/clouds_blur = 0.12 +shader_parameter/stars_speed = 1.0 +shader_parameter/overwritten_time = 0.0 + +[sub_resource type="Sky" id="Sky_gbv4o"] +resource_local_to_scene = true +sky_material = SubResource("ShaderMaterial_hlln8") + +[resource] +resource_local_to_scene = true +background_mode = 2 +sky = SubResource("Sky_gbv4o") +ambient_light_source = 1 +reflected_light_source = 1 +sdfgi_use_occlusion = true +sdfgi_read_sky_light = false +sdfgi_min_cell_size = 0.01 +sdfgi_cascade0_distance = 0.64 +sdfgi_max_distance = 10.24 +glow_enabled = true +glow_intensity = 0.46 +glow_strength = 0.7 +glow_bloom = 0.2 +glow_blend_mode = 0 +fog_density = 0.0565 +fog_height = -47.63 +fog_height_density = 0.2481 +volumetric_fog_enabled = true +volumetric_fog_density = 0.01 +volumetric_fog_albedo = Color(0.439054, 0.435171, 0.424614, 1) +volumetric_fog_emission_energy = 0.0 diff --git a/Zennysoft.Game.Ma/src/map/dungeon/rooms/Special Rooms/OutsideEnvironmentCameraAtt.tres b/Zennysoft.Game.Ma/src/map/dungeon/rooms/Special Rooms/OutsideEnvironmentCameraAtt.tres new file mode 100644 index 00000000..8e0dbc47 --- /dev/null +++ b/Zennysoft.Game.Ma/src/map/dungeon/rooms/Special Rooms/OutsideEnvironmentCameraAtt.tres @@ -0,0 +1,7 @@ +[gd_resource type="CameraAttributesPractical" format=3 uid="uid://dmxxjkk3faxy6"] + +[resource] +auto_exposure_enabled = true +dof_blur_far_enabled = true +dof_blur_far_distance = 29.84 +dof_blur_amount = 0.06