diff --git a/Zennysoft.Game.Ma/project.godot b/Zennysoft.Game.Ma/project.godot index 2469b78f..7237b86b 100644 --- a/Zennysoft.Game.Ma/project.godot +++ b/Zennysoft.Game.Ma/project.godot @@ -250,9 +250,11 @@ lights_and_shadows/positional_shadow/soft_shadow_filter_quality=3 shading/overrides/force_vertex_shading=true shading/overrides/force_lambert_over_burley=true textures/default_filters/anisotropic_filtering_level=0 -environment/ssao/quality=0 -environment/ssil/quality=0 +anti_aliasing/quality/msaa_2d=1 +anti_aliasing/quality/msaa_3d=1 environment/screen_space_reflection/roughness_quality=2 +environment/subsurface_scattering/subsurface_scattering_quality=2 +anti_aliasing/quality/screen_space_aa=1 mesh_lod/lod_change/threshold_pixels=0.0 2d/snap/snap_2d_transforms_to_pixel=true 2d/snap/snap_2d_vertices_to_pixel=true diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm7.tscn b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm7.tscn index 39b674c1..20ea60a7 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm7.tscn +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/Arm7.tscn @@ -5,7 +5,7 @@ [ext_resource type="Texture2D" uid="uid://dkh83g7ce40i7" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_ao_1k.jpg" id="3_11f7o"] [ext_resource type="Texture2D" uid="uid://bx25c4uynoy1r" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_normal_opengl_1k.png" id="4_xpy5w"] [ext_resource type="Texture2D" uid="uid://brgmdx0p03syp" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_roughness_1k.jpg" id="5_v88k1"] -[ext_resource type="Shader" uid="uid://bqhrc071hetcl" path="res://src/enemy/enemy_types/16. demon wall/Arm7.gdshader" id="6_xpy5w"] +[ext_resource type="Texture2D" uid="uid://cnnn1m1mcb6qc" path="res://src/vfx/Enemy/FLAME_SPRITE_SHEET_FIXED.png" id="6_xpy5w"] [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_o18ct"] resource_name = "STONE" @@ -124,30 +124,45 @@ cull_mode = 2 height = 13.8656 radius = 3.0 -[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_ssyb0"] -lifetime_randomness = 0.65 -particle_flag_align_y = true -particle_flag_rotate_y = true -angular_velocity_min = -328.74 -angular_velocity_max = 194.46 -radial_velocity_min = -5.00002 -radial_velocity_max = 4.99998 -gravity = Vector3(-3.515, -3.6, 5.005) +[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_v88k1"] +lifetime_randomness = 1.0 +inherit_velocity_ratio = 1.0 +direction = Vector3(0, 0, 0) +spread = 20.0 +initial_velocity_min = 5.0 +initial_velocity_max = 5.0 +radial_velocity_min = -2.23517e-05 +radial_velocity_max = 1.99998 +gravity = Vector3(0, -5, 0) +anim_speed_min = 4.0 +anim_speed_max = 4.0 +turbulence_noise_strength = 8.35 +turbulence_noise_scale = 1.34 collision_mode = 1 -collision_friction = 0.0 -collision_bounce = 1.0 +collision_friction = 0.7 +collision_bounce = 0.7 -[sub_resource type="ShaderMaterial" id="ShaderMaterial_1dags"] -render_priority = 0 -shader = ExtResource("6_xpy5w") +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_ssyb0"] +transparency = 1 +cull_mode = 2 +shading_mode = 0 +albedo_texture = ExtResource("6_xpy5w") +billboard_mode = 3 +particles_anim_h_frames = 42 +particles_anim_v_frames = 1 +particles_anim_loop = true -[sub_resource type="QuadMesh" id="QuadMesh_p6y6o"] -material = SubResource("ShaderMaterial_1dags") -size = Vector2(1.1, 1.5) +[sub_resource type="QuadMesh" id="QuadMesh_1dags"] +lightmap_size_hint = Vector2i(7, 7) +material = SubResource("StandardMaterial3D_ssyb0") +size = Vector2(8, 6) +subdivide_width = 1 +subdivide_depth = 1 [sub_resource type="Animation" id="Animation_lp18r"] resource_name = "7_ AGNI CONE" length = 4.25 +loop_mode = 1 tracks/0/type = "position_3d" tracks/0/imported = true tracks/0/enabled = true @@ -319,27 +334,27 @@ tracks/23/keys = PackedFloat32Array(0, 1, 0.696789, 0.0492286, 0.416588, 0.58182 tracks/24/type = "value" tracks/24/imported = false tracks/24/enabled = true -tracks/24/path = NodePath("7_ L AGNI CONE ARM/Skeleton3D/BoneAttachment3D/Projectile:visible") +tracks/24/path = NodePath("%Hitbox/CollisionShape3D:disabled") tracks/24/interp = 1 tracks/24/loop_wrap = true tracks/24/keys = { -"times": PackedFloat32Array(0, 0.433333, 2.51), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 1, -"values": [false, true, false] -} -tracks/25/type = "value" -tracks/25/imported = false -tracks/25/enabled = true -tracks/25/path = NodePath("%Hitbox/CollisionShape3D:disabled") -tracks/25/interp = 1 -tracks/25/loop_wrap = true -tracks/25/keys = { "times": PackedFloat32Array(0, 0.452512, 2.5), "transitions": PackedFloat32Array(1, 1, 1), "update": 1, "values": [true, false, true] } +tracks/25/type = "value" +tracks/25/imported = false +tracks/25/enabled = true +tracks/25/path = NodePath("7_ L AGNI CONE ARM/Skeleton3D/BoneAttachment3D/Projectile/FIRE ARM PARTICLE/GPUParticles3D:emitting") +tracks/25/interp = 1 +tracks/25/loop_wrap = true +tracks/25/keys = { +"times": PackedFloat32Array(0.466667, 2.8), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [true, false] +} [sub_resource type="Animation" id="Animation_il8d0"] resource_name = "ARM 7 IDLE" @@ -519,26 +534,26 @@ length = 0.001 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true -tracks/0/path = NodePath("7_ L AGNI CONE ARM/Skeleton3D/BoneAttachment3D/Projectile:visible") +tracks/0/path = NodePath("%Hitbox/CollisionShape3D:disabled") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, -"values": [false] +"values": [true] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true -tracks/1/path = NodePath("%Hitbox/CollisionShape3D:disabled") +tracks/1/path = NodePath("7_ L AGNI CONE ARM/Skeleton3D/BoneAttachment3D/Projectile/FIRE ARM PARTICLE/GPUParticles3D:emitting") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, -"values": [true] +"values": [false] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_ygbkl"] @@ -569,7 +584,7 @@ advance_mode = 2 states/attack/node = SubResource("AnimationNodeAnimation_dji7t") states/attack/position = Vector2(568, 85) states/idle/node = SubResource("AnimationNodeAnimation_ggmev") -states/idle/position = Vector2(331, 59) +states/idle/position = Vector2(331, 60) transitions = ["idle", "attack", SubResource("AnimationNodeStateMachineTransition_728ue"), "Start", "idle", SubResource("AnimationNodeStateMachineTransition_0admf"), "attack", "idle", SubResource("AnimationNodeStateMachineTransition_mknr5")] [node name="Arm7" type="Node3D"] @@ -591,50 +606,50 @@ bones/0/name = "Bone" bones/0/parent = -1 bones/0/rest = Transform3D(0.0151218, -0.673616, 0.738927, 0.999829, 0.0180678, -0.0039901, -0.010663, 0.738861, 0.673774, 1.71286, 0.009233, -1.71285) bones/0/enabled = true -bones/0/position = Vector3(2.28181, -0.610428, -1.47559) -bones/0/rotation = Quaternion(0.575705, 0.236305, 0.579197, 0.52655) +bones/0/position = Vector3(2.88361, -0.689838, -1.58979) +bones/0/rotation = Quaternion(0.749576, 0.366324, 0.374763, 0.404346) bones/0/scale = Vector3(1, 1, 1) bones/1/name = "Bone.001" bones/1/parent = 0 bones/1/rest = Transform3D(0.997342, -0.0728417, -0.00159799, 0.0728471, 0.996536, 0.0401243, -0.00133027, -0.0401341, 0.999193, 3.45986e-07, 1.85949, 1.30385e-07) bones/1/enabled = true bones/1/position = Vector3(3.45986e-07, 1.85949, 1.30385e-07) -bones/1/rotation = Quaternion(0.285703, 0.703781, -0.430051, 0.487977) +bones/1/rotation = Quaternion(0.274619, 0.714818, -0.414913, 0.491393) bones/1/scale = Vector3(1, 1, 1) bones/2/name = "Bone.002" bones/2/parent = 1 bones/2/rest = Transform3D(0.175376, 0.963955, 0.200084, -0.983797, 0.179281, -0.0014251, -0.0372451, -0.196592, 0.979778, 5.59958e-08, 0.416929, 4.28408e-08) bones/2/enabled = true bones/2/position = Vector3(5.59958e-08, 0.416929, 4.28408e-08) -bones/2/rotation = Quaternion(-0.0246416, 0.100358, -0.680833, 0.725112) +bones/2/rotation = Quaternion(-0.0954273, -0.0517377, -0.608126, 0.786384) bones/2/scale = Vector3(1, 1, 1) bones/3/name = "Bone.003" bones/3/parent = 2 bones/3/rest = Transform3D(0.795965, -0.570793, -0.20158, 0.584249, 0.811523, 0.0090791, 0.158405, -0.125, 0.97943, -3.50177e-07, 0.298125, 3.20375e-07) bones/3/enabled = true bones/3/position = Vector3(-3.50177e-07, 0.298125, 3.20375e-07) -bones/3/rotation = Quaternion(-0.0170243, -0.0283914, 0.147077, 0.988571) +bones/3/rotation = Quaternion(-0.0117743, -0.0569126, 0.164025, 0.984743) bones/3/scale = Vector3(1, 1, 1) bones/4/name = "Bone.004" bones/4/parent = 3 bones/4/rest = Transform3D(0.989609, -0.143493, 0.00920777, 0.14374, 0.98559, -0.089171, 0.00372037, 0.0895679, 0.995974, 6.03497e-07, 0.217615, -2.83122e-07) bones/4/enabled = true bones/4/position = Vector3(6.03497e-07, 0.217615, -2.83122e-07) -bones/4/rotation = Quaternion(-0.0186047, -0.0774116, 0.452483, 0.888212) +bones/4/rotation = Quaternion(-0.0195844, -0.080788, 0.445685, 0.891322) bones/4/scale = Vector3(1, 1, 1) bones/5/name = "Bone.005" bones/5/parent = 1 bones/5/rest = Transform3D(0.891185, 0.45127, 0.0463153, -0.453486, 0.888889, 0.0650082, -0.011833, -0.0789377, 0.996809, 5.59958e-08, 0.416929, 4.28408e-08) bones/5/enabled = true bones/5/position = Vector3(5.59958e-08, 0.416929, 4.28408e-08) -bones/5/rotation = Quaternion(0.30061, 0.032852, -0.268192, 0.914674) +bones/5/rotation = Quaternion(0.246865, 0.0187007, -0.264269, 0.932132) bones/5/scale = Vector3(1, 1, 1) bones/6/name = "Bone.006" bones/6/parent = 5 bones/6/rest = Transform3D(0.94556, -0.313252, -0.0882626, 0.323951, 0.931928, 0.162992, 0.0311969, -0.182711, 0.982671, -1.56462e-07, 0.366571, -7.45058e-08) bones/6/enabled = true bones/6/position = Vector3(-1.56462e-07, 0.366571, -7.45058e-08) -bones/6/rotation = Quaternion(-0.11942, -0.0423567, 0.165849, 0.977977) +bones/6/rotation = Quaternion(-0.0880352, -0.0304029, 0.162182, 0.982356) bones/6/scale = Vector3(1, 1, 1) bones/7/name = "Bone.007" bones/7/parent = 6 @@ -648,21 +663,21 @@ bones/8/parent = 7 bones/8/rest = Transform3D(0.996094, -0.0359841, -0.0806318, 0.0483356, 0.986431, 0.156898, 0.0738919, -0.160182, 0.984318, 1.47149e-07, 0.142665, 1.63913e-07) bones/8/enabled = true bones/8/position = Vector3(1.47149e-07, 0.142665, 1.63913e-07) -bones/8/rotation = Quaternion(-0.330997, -0.0555543, 0.0485229, 0.940745) +bones/8/rotation = Quaternion(-0.32307, -0.056259, 0.0487405, 0.943443) bones/8/scale = Vector3(1, 1, 1) bones/9/name = "Bone.009" bones/9/parent = 1 bones/9/rest = Transform3D(0.998888, 0.0470356, 0.00321137, -0.0471435, 0.997098, 0.0597771, -0.000390392, -0.0598621, 0.998207, 5.59958e-08, 0.416929, 4.28408e-08) bones/9/enabled = true bones/9/position = Vector3(5.59958e-08, 0.416929, 4.28408e-08) -bones/9/rotation = Quaternion(0.304867, -0.0594772, -0.00096771, 0.950535) +bones/9/rotation = Quaternion(0.244056, -0.0582442, 0.00656669, 0.967988) bones/9/scale = Vector3(1, 1, 1) bones/10/name = "Bone.010" bones/10/parent = 9 bones/10/rest = Transform3D(0.999465, -0.0299664, -0.0130889, 0.0321758, 0.972617, 0.230175, 0.00583295, -0.230473, 0.973061, 2.34169e-07, 0.347821, 2.51457e-07) bones/10/enabled = true bones/10/position = Vector3(2.34169e-07, 0.347821, 2.51457e-07) -bones/10/rotation = Quaternion(-0.222082, 0.00143522, 0.0321174, 0.974498) +bones/10/rotation = Quaternion(-0.115913, -0.00476133, 0.0156282, 0.993125) bones/10/scale = Vector3(1, 1, 1) bones/11/name = "Bone.011" bones/11/parent = 10 @@ -676,14 +691,14 @@ bones/12/parent = 11 bones/12/rest = Transform3D(0.997952, 0.0219325, -0.0600964, -0.0135852, 0.990624, 0.13594, 0.0625145, -0.134845, 0.988893, -2.6077e-08, 0.172989, -8.9407e-08) bones/12/enabled = true bones/12/position = Vector3(-2.6077e-08, 0.172989, -8.9407e-08) -bones/12/rotation = Quaternion(-0.401623, -0.0332059, 0.0554052, 0.913524) +bones/12/rotation = Quaternion(-0.39405, -0.0345417, 0.0545715, 0.916817) bones/12/scale = Vector3(1, 1, 1) bones/13/name = "Bone.013" bones/13/parent = 1 bones/13/rest = Transform3D(0.924678, -0.380194, -0.020553, 0.380732, 0.922777, 0.0593802, -0.00361024, -0.0627328, 0.998024, 5.59958e-08, 0.416929, 4.28408e-08) bones/13/enabled = true bones/13/position = Vector3(5.59958e-08, 0.416929, 4.28408e-08) -bones/13/rotation = Quaternion(0.202745, -0.202808, 0.253833, 0.92376) +bones/13/rotation = Quaternion(0.132384, -0.182331, 0.26935, 0.936312) bones/13/scale = Vector3(1, 1, 1) bones/14/name = "Bone.014" bones/14/parent = 13 @@ -697,49 +712,49 @@ bones/15/parent = 14 bones/15/rest = Transform3D(0.991898, -0.123696, -0.0289435, 0.124233, 0.89688, 0.424467, -0.0265461, -0.424624, 0.904981, 3.35276e-07, 0.248162, 2.98023e-08) bones/15/enabled = true bones/15/position = Vector3(3.35276e-07, 0.248162, 2.98023e-08) -bones/15/rotation = Quaternion(-0.193869, -0.0192356, 0.0409971, 0.979982) +bones/15/rotation = Quaternion(-0.247761, -0.00545202, 0.0678874, 0.966424) bones/15/scale = Vector3(1, 1, 1) bones/16/name = "Bone.016" bones/16/parent = 15 bones/16/rest = Transform3D(0.985405, 0.151269, 0.0780704, -0.133169, 0.970709, -0.199973, -0.106033, 0.186658, 0.976686, 2.5332e-07, 0.160425, 2.38419e-07) bones/16/enabled = true bones/16/position = Vector3(2.5332e-07, 0.160425, 2.38419e-07) -bones/16/rotation = Quaternion(-0.316396, 0.0413266, 0.0543956, 0.946164) +bones/16/rotation = Quaternion(-0.308837, 0.0402225, 0.0521165, 0.948834) bones/16/scale = Vector3(1, 1, 1) bones/17/name = "Bone.017" bones/17/parent = 1 bones/17/rest = Transform3D(0.731155, -0.681922, -0.0198728, 0.682036, 0.729995, 0.0439838, -0.0154864, -0.0457129, 0.998835, 5.59958e-08, 0.416929, 4.28408e-08) bones/17/enabled = true bones/17/position = Vector3(5.59958e-08, 0.416929, 4.28408e-08) -bones/17/rotation = Quaternion(0.0620051, -0.161547, 0.512721, 0.840937) +bones/17/rotation = Quaternion(0.0617177, -0.161643, 0.5101, 0.842532) bones/17/scale = Vector3(1, 1, 1) bones/18/name = "Bone.018" bones/18/parent = 17 bones/18/rest = Transform3D(0.857941, 0.502855, 0.105234, -0.513706, 0.842315, 0.163131, -0.00660895, -0.194016, 0.980976, 3.20375e-07, 0.400228, 5.21541e-08) bones/18/enabled = true bones/18/position = Vector3(3.20375e-07, 0.400228, 5.21541e-08) -bones/18/rotation = Quaternion(0.0220894, -0.100178, -0.31497, 0.943542) +bones/18/rotation = Quaternion(-0.0930535, 0.0292396, -0.264898, 0.959331) bones/18/scale = Vector3(1, 1, 1) bones/19/name = "Bone.019" bones/19/parent = 18 bones/19/rest = Transform3D(0.998612, 0.039922, -0.0343595, -0.0384998, 0.998413, 0.041105, 0.035946, -0.0397251, 0.998564, -1.11759e-08, 0.196711, 2.08616e-07) bones/19/enabled = true bones/19/position = Vector3(-1.11759e-08, 0.196711, 2.08616e-07) -bones/19/rotation = Quaternion(-0.242463, 0.0372933, 0.0502584, 0.96814) +bones/19/rotation = Quaternion(-0.142457, -0.0185887, -0.00345668, 0.98962) bones/19/scale = Vector3(1, 1, 1) bones/20/name = "Bone.020" bones/20/parent = 19 bones/20/rest = Transform3D(0.986971, -0.159729, -0.0193674, 0.158629, 0.945818, 0.283312, -0.0269352, -0.282693, 0.958832, -2.01166e-07, 0.127215, 4.47035e-08) bones/20/enabled = true bones/20/position = Vector3(-2.01166e-07, 0.127215, 4.47035e-08) -bones/20/rotation = Quaternion(-0.393253, 0.0724367, 0.148906, 0.904396) +bones/20/rotation = Quaternion(-0.386309, 0.0701859, 0.146684, 0.907923) bones/20/scale = Vector3(1, 1, 1) bones/21/name = "Bone.021" bones/21/parent = -1 bones/21/rest = Transform3D(0.769842, -0.636234, 0.0505047, 0.097048, 0.038481, -0.994536, 0.630814, 0.770536, 0.0913695, 3.03019, -0.0704427, -3.30826) bones/21/enabled = true -bones/21/position = Vector3(2.70272, 0.081886, -3.41934) -bones/21/rotation = Quaternion(0.736173, 0.123831, 0.355681, 0.562321) +bones/21/position = Vector3(2.10288, 0.151442, -3.30944) +bones/21/rotation = Quaternion(0.831807, 0.285993, 0.105518, 0.463866) bones/21/scale = Vector3(1, 1, 1) [node name="CHEST_002" type="MeshInstance3D" parent="Pivot/ARM7/7_ L AGNI CONE ARM/Skeleton3D"] @@ -747,13 +762,12 @@ mesh = SubResource("ArrayMesh_x24rv") skin = SubResource("Skin_pqs8c") [node name="BoneAttachment3D" type="BoneAttachment3D" parent="Pivot/ARM7/7_ L AGNI CONE ARM/Skeleton3D"] -transform = Transform3D(-0.92645, -0.278063, 0.253716, -0.00198993, 0.677634, 0.735397, -0.376413, 0.680803, -0.628347, 1.65355, -1.23114, 0.160776) +transform = Transform3D(-0.967149, 0.207595, -0.146724, 0.00254115, 0.585038, 0.811002, 0.254199, 0.783986, -0.566346, 3.34125, -1.44223, 0.0479454) bone_name = "Bone.001" bone_idx = 1 [node name="Projectile" type="MeshInstance3D" parent="Pivot/ARM7/7_ L AGNI CONE ARM/Skeleton3D/BoneAttachment3D"] transform = Transform3D(0.922668, -0.277914, -0.267298, 0.368402, 0.430657, 0.823902, -0.11386, -0.858662, 0.499737, -0.771048, 1.83078, -2.7515) -visible = false transparency = 1.0 mesh = SubResource("CylinderMesh_1gdpg") surface_material_override/0 = SubResource("StandardMaterial3D_v88k1") @@ -769,21 +783,22 @@ transform = Transform3D(0.635808, 0.528577, -0.562459, 0.375353, 0.42501, 0.8237 shape = SubResource("CylinderShape3D_1gdpg") disabled = true -[node name="GPUParticles3D" type="GPUParticles3D" parent="Pivot/ARM7/7_ L AGNI CONE ARM/Skeleton3D/BoneAttachment3D/Projectile"] -transform = Transform3D(0.92045, 0.211498, 0.328697, -0.23671, 0.970831, 0.0381826, -0.311034, -0.112951, 0.943664, 0.115858, -2.81829, -0.0164394) -amount = 65 -lifetime = 2.55 -preprocess = 1.21 -speed_scale = 2.53 -collision_base_size = 6.9 -process_material = SubResource("ParticleProcessMaterial_ssyb0") -draw_pass_1 = SubResource("QuadMesh_p6y6o") +[node name="FIRE ARM PARTICLE" type="Node3D" parent="Pivot/ARM7/7_ L AGNI CONE ARM/Skeleton3D/BoneAttachment3D/Projectile"] +transform = Transform3D(-0.352985, -0.141754, -0.122431, 0.14629, -0.37176, 0.00865969, -0.116973, -0.0371714, 0.380286, 0.467853, -3.82696, 0.0601811) + +[node name="GPUParticles3D" type="GPUParticles3D" parent="Pivot/ARM7/7_ L AGNI CONE ARM/Skeleton3D/BoneAttachment3D/Projectile/FIRE ARM PARTICLE"] +transform = Transform3D(-0.931953, -0.351501, 0.0889437, -0.114879, 0.0535863, -0.991934, 0.3439, -0.934653, -0.0903196, 1.7719, -1.76268, 0.267502) +emitting = false +amount = 215 +lifetime = 6.0 +collision_base_size = 1.0 +process_material = SubResource("ParticleProcessMaterial_v88k1") +draw_pass_1 = SubResource("QuadMesh_1dags") [node name="AnimationPlayer" type="AnimationPlayer" parent="Pivot/ARM7"] libraries = { &"": SubResource("AnimationLibrary_ygbkl") } -autoplay = "ARM 7 IDLE" [node name="AnimationTree" type="AnimationTree" parent="Pivot/ARM7"] unique_name_in_owner = true diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DemonWallModelView.tscn b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DemonWallModelView.tscn index 3a50192e..301e766f 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DemonWallModelView.tscn +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/16. demon wall/DemonWallModelView.tscn @@ -22,50 +22,6 @@ [ext_resource type="Material" uid="uid://brsw0uk4wmx2f" path="res://src/enemy/enemy_types/16. demon wall/DW Pipe Texture.tres" id="16_c826n"] [ext_resource type="Texture2D" uid="uid://brgmdx0p03syp" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_roughness_1k.jpg" id="17_e82oe"] -[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_fj6hp"] -resource_name = "EYE" -transparency = 2 -alpha_scissor_threshold = 0.5 -alpha_antialiasing_mode = 0 -cull_mode = 2 -albedo_texture = ExtResource("11_e82oe") -metallic = 0.816824 -roughness = 0.623909 - -[sub_resource type="ArrayMesh" id="ArrayMesh_8ktj0"] -_surfaces = [{ -"aabb": AABB(-0.180886, -0.143289, -0.162894, 0.361772, 0.286587, 0.325788), -"format": 34896613377, -"index_count": 960, -"index_data": PackedByteArray("AwBEAEUAAwBGAEQARQBHAAMAAwBIAEYAAwBHAEgASQBHAEUASABKAEYARgBLAEQARwBMAEgARgBKABUARgAVAEsASABNAEoASABMAE0ARwAkAEwASQAkAEcATABOAE0AJAAMAEwATAAMAE4AJABPAAwAUAAkAEkAUABPACQACwBQAEkATwATAAwADABRAE4ADAATAFEATwBSABMAUwBPAFAAUwBSAE8AQQBTAFAAQQBQAAsAUwBUAFIAQQAEAFMABABUAFMAUgBVABMAUgBUAFUAVQBCABMAEwBCAFEAVABWAFUABAA+AFQAVAA+AFYAVQA/AEIAVQBWAD8AQgBXAFEAPwBYAEIAQgBYAFcAUQBXAAgATgBRAAgATgAIACcATQBOACcAVwBDAAgATQAnAFkATQBZAEoAJwAIAFoACABDAFoAJwAfAFkAJwBaAB8ASgBZACYASgAmABUAWQAfACgAWQAoACYAWgBbAB8AWgBDAFsAHwArACgAWwArAB8AJgAoAFwAQwBdAFsAKwANACgAKAANAFwAWwBeACsAWwBdAF4AKwAuAA0AXgAuACsAJgBcAF8AFQAmAF8ADQBgAFwAFQBfACUAFQAlAEsAXwBcAGEAXABgAGEAXwAQACUAXwBhABAASwAlAGIADQBjAGAALgBjAA0AYQBgAGQAYQBkABAAYABjACwAYAAsAGQALgBlAGMAJQAQACkAJQApAGIAZAAqABAAEAAqACkAZAAtACoAZAAsAC0AYwAAACwAYwBlAAAALAAhAC0ALAAAACEALQAFACoAKgAWACkAKgAFABYALQBmAAUALQAhAGYAKQAWAGcAYgApAGcABQBoABYAZgBpAAUABQBpAGgAFgBqAGcAFgBoAGoAYgBnAGsAZwBqAGwAawBnAGwAEgBiAGsASwBiABIARABLABIARAASAG0ARABtAEUAEgBrACMAEgAjAG0AawBsAAoAawAKACMAbABuAAoAbABqAG4ARQBtACIAIgBJAEUACwBJACIAbQBvACIAbQAjAG8AcAALACIAIgBvAHAAcQALAHAAcQBBAAsAIwByAG8AIwAKAHIAbwAUAHAAbwByABQAcwBxAHAAcAAUAHMAcQAXAEEAFwAEAEEAcwB0AHEAdAAXAHEAFAB1AHMAcwB1AHQAQAB1ABQAcgBAABQAFwB2AAQAdgA+AAQAdAA8ABcAPAB2ABcAdQB3AHQAdAB3ADwAQAACAHUAdQACAHcAeABAAHIACgB4AHIAbgB4AAoAeAB5AEAAeQACAEAAbgB6AHgAegB5AHgAbgAvAHoAagAvAG4AagBoAC8AaAAwAC8AaABpADAALwARAHoALwAwABEAegB7AHkAegARAHsAewB8AHkAeQB8AAIAEQB9AHsAMAB+ABEAEQB+AH0AMAAgAH4AaQAgADAAewB/AHwAewB9AH8AaQCAACAAZgCAAGkAIACBAH4AZgCCAIAAgACDACAAgwCBACAAggCDAIAAIQCCAGYAfgAcAH0AgQAcAH4AHACEAH0AfQCEAH8AIQAxAIIAAAAxACEAMQAyAIIAMgCDAIIAAACFADEAZQCFAAAAhgAyADEAhQCGADEAMgAOAIMAgwAOAIEAhgCHADIAhwAOADIAiACGAIUAiQCHAIYAiACJAIYAigCIAIUAZQCKAIUADgCLAIEAgQCLABwAhwCMAA4ADgCMAIsAjQCKAGUAjQBlAC4AXgCNAC4AjQAPAIoADwCIAIoAXgA0AI0ANAAPAI0AXQA0AF4AMwCIAA8AMwCJAIgANAA1AA8ANQAzAA8AXQCOADQAjgA1ADQAHgCOAF0AQwAeAF0AVwAeAEMAWAAeAFcAHgCPAI4AWACPAB4AjgA6ADUAjwA6AI4AkACPAFgAOgAJADUACQAzADUAPwCQAFgAjwCRADoAkACRAI8AkgAJADoAkQCSADoACQCTADMAkwCJADMAkgCUAAkAlACTAAkAlQCSAJEAkACVAJEAlgCUAJIAlgCSAJUABwCVAJAAPwAHAJAAVgAHAD8ABwA5AJUAOQCWAJUAVgAYAAcAGAA5AAcAPgAYAFYAPgCXABgAdgCXAD4AGACYADkAlwCYABgAOACWADkAmAA4ADkAOAAdAJYAHQCUAJYAmQCXAHYAPACZAHYAlwCaAJgAmQCaAJcABgA4AJgAmgAGAJgAmwAdADgABgCbADgAnAAGAJoAmQCcAJoAGwCbAAYAGwAGAJwAGQCcAJkAPAAZAJkAdwAZADwAGQA7AJwAOwAbAJwAdwA9ABkAPQA7ABkAAgA9AHcAAgB8AD0AfAAaAD0APQAaADsAfAB/ABoAfwCEABoAGgCdADsAhACdABoAnQAbADsAhAA3AJ0AHAA3AIQAiwA3ABwAnQCeABsANwCeAJ0AngCbABsAiwCfADcANwCfAJ4AjACfAIsAngCgAJsAnwCgAJ4AmwCgAB0AjAABAJ8AnwABAKAAoAChAB0AoAABAKEAHQChAJQAlAChAJMAoQABADYANgABAIwAoQA2AJMANgCMAIcAkwA2AIkAiQA2AIcA"), -"lods": [0.0111752, PackedByteArray("AwASACIAEgAjACIAIgAkAAMACwAkACIAIgAjAAsACwAMACQAJAAMAAMAAwAVABIAFQAlABIAEgAlACMAAwAmABUAFQAmACUAAwAnACYAAwAMACcAJgAoACUAJwAoACYAJQApACMAJQAoABAAJQAQACkAKAANABAAEAAqACkAEAANACoAKwANACgAJwArACgAIwApAAoAKgAWACkAKQAWAAoADQAsACoAKgAtABYAKgAsAC0ALgAsAA0AKwAuAA0ALQAvABYAFgAvAAoALAAhAC0ALgAAACwALAAAACEALQAwAC8AIQAwAC0ALwACAAoALwAwABEALwARAAIAIQAgADAAAAAxACEAIQAxACAAMAAcABEAMAAgABwAMQAyACAAMgAcACAAAAAPADEAMwAyADEADwAzADEANAAPAAAANAAAAC4ANQAzAA8ANAA1AA8AHgA0AC4AHgA1ADQAKwAeAC4ACQAzADUAMwA2ADIACQA2ADMANgAOADIAMgAOABwADgA3ABwANgABAA4ADgABADcAHQABADYAHQA2AAkANwABABsAHAA3ABsABgABAB0AGwABAAYAOAAdAAkABgAdADgAOAAJADkABgA4ADkAOgAJADUAOQAJADoAHgA6ADUABwA5ADoABwA6AB4AGAAGADkAGAA5AAcAGQAGABgAGQA7AAYAGwAGADsAGQAYADwAGgAbADsAHAAbABoAEQAcABoAPQAaADsAEQAaAD0APQA7ABkAPAA9ABkAEQA9AAIAAgA9ADwAPgAYAAcAPAAYAD4APgAHAD8ABwAeAD8AQAACADwACgACAEAAPAA+AAQACgBAABQAIwAKABQAQAA8ABcAFABAABcAFwA8AAQAIwAUAAsAFAAXAEEAFABBAAsAFwAEAEEAQQAMAAsAQQAEABMAQQATAAwABAA+AEIAEwAEAEIAQgA+AD8ADAATAAgAEwBCAAgADAAIACcAQgA/AEMAQgBDAAgACABDACcAPwAeAEMAJwBDACsAQwAeACsA"), 0.0249631, PackedByteArray("AwASAAsACwAMAAMABAAMAAsAAwAMAAgABAATAAwADAATAAgABAAHABMAEwAHAAgAFAAEAAsAEgAUAAsAAwAVABIAAwAIABUAEgAKABQAEgAWAAoAFQAWABIACgACABQAFgARAAoAEQACAAoAFAACABcAFAAXAAQAFwAYAAQABAAYAAcAAgAZABcAGQAYABcAAgAaABkAEQAaAAIAGQAGABgAGAAGAAcAGgAbABkAGQAbAAYAEQAcABoAHAAbABoABgAdAAcAGwABAAYABgABAB0AHAABABsAHQAJAAcAHQABAAkABwAJAB4ABwAeAAgACQABAA8AHgAJAA8ADgABABwADwABAA4ACAAeAB8AHwAeAA0ACAAfAA0AHgAPAA0ACAANABUADwAOAAAADwAAAA0ADgAcACAAAAAOACAAIAAcABEAFQANABAADQAAABAAFQAQABYAFgAFABEAEAAFABYABQAgABEAEAAAAAUAIQAAACAAAAAhAAUAIQAgAAUA"), 0.0440787, PackedByteArray("CgAEAAsABAAMAAsACwAMAAMAAwAKAAsABAAHAAwAAwAMAAgADAAHAAgABgAHAAQACgACAAQAAgAGAAQABwAJAAgABgAJAAcACAANAAMACAAJAA0ABgABAAkADgAGAAIADgABAAYACQABAA8ACQAPAA0ADwABAA4AAwANABAAAwAQAAoADwAAAA0ADwAOAAAADQAAABAAAAAOAAUAEAAAAAUABQAOABEAEAAFABEAEAARAAoAEQAOAAIAEQACAAoA"), 0.0545858, PackedByteArray("AgAEAAMAAwAFAAIAAgAGAAQABgAHAAQABQABAAIAAQAGAAIAAwAAAAUAAAABAAUABAAIAAMACAAAAAMABAAHAAgACQABAAAABgABAAkACAAJAAAABgAJAAcABwAJAAgA"), 0.0869736, PackedByteArray("AgAEAAMAAwAFAAIAAgABAAQABAABAAMABQABAAIAAwABAAAAAAABAAUAAwAAAAUA"), 0.148607, PackedByteArray("AAABAAIAAgABAAMAAwABAAAAAwAAAAIA")], -"name": "EYE", -"primitive": 3, -"uv_scale": Vector4(0, 0, 0, 0), -"vertex_count": 162, -"vertex_data": PackedByteArray("wQZgozRrAAD/f////38AADvL/3+M5wAA/38AAP9/AAA9+Z5cNGsAAHEY/387ywAAb+Ao1P9/AADc1WCj6ScAADR8tD9iEQAAPXme3OknAAA0fLQ/nO4AANzVYCPKlAAATq5gI8M0AACwEZ5cjkkAAI5J4eyNpwAA6TtKwL0oAACgFbQ/kp4AAE9uYKO7+QAANGsdE/+/AAAVxLQ/vSgAABXEtD9B1wAAtDwdE/9/AAAiKp5cFdgAAD35nlzKlAAATu5go45JAABO7mCjcLYAAPK9SsC32wAAr9Ge3KShAAA9eZ7cFdgAAE6ue/JaXgAA/3//fwAAAAAMQrQ/RyQAAOk7SsBB1wAAwQZgo8qUAABwth0TjacAAMGGYCMV2AAAcLYdE3FYAABPLmAjpKEAAE8uYCNaXgAAMmLWK0ckAADpJ7Q8/z8AAOkntDz/vwAAsBGeXHC2AAAiKp5c6ScAAAAA/3//fwAAQwb/f42nAABxGP9/wzQAAHFY/3+7+QAAwUZgo+HsAAAdE0rD/38AACIqntzKlAAAsFGe3MM0AADBRmCjHRMAAFleSsNyGAAA/WXk+xptAADKlOHs/78AAK/RntxaXgAAFdhKw/8/AADKg0rAYhEAABXYSsP/vwAAu/n/f42nAADc1WCjFdgAALv5/39xWAAAO8v/f3IYAAA9uZ5c4ewAAOHstDz/fwAAPbmeXB0TAAAhbNpftAUAABB2GgSSngAAAZoaBOSSAADaXxoE/38AAAGaGgQabQAAEHYaBGxhAAA9uYMN/38AALBRgw1aXgAAsFGDDaShAACvkYMNjkkAADRrHRP/PwAAwYZgI+knAAAEztYrUEcAANzVYCM0awAApaG0PHIYAACe3MFGtDwAAAbotD81WgAAKu7aX1BHAADz19pfvSgAAI3n/3/DNAAAr5GeXEMGAACNp/9/QwYAAMFGYCO0PAAAnlzBRh0TAAAwSNlfYhEAAKAVtD9sYQAAcVj/f0MGAADDNP9/chgAAI8f1iv/fwAAjQXaXxptAACDDcFG/38AAMFGYCNKwwAAQwb/f3FYAACNBdpf5JIAANQRJKBQRwAA1BEkoK64AAAMQrQ/t9sAAMM0/3+M5wAACygkoEHXAAAwSNlfnO4AADJi1iu32wAAnlzBRuHsAACvkYMNcLYAACFs2l9K+gAATq5gIzvLAAAEztYrrrgAAAbotD/JpQAApaG0PIznAACe3MFGSsMAACru2l+uuAAA89faX0HXAAD///9//38AAI3n/387ywAAr5GeXLv5AACNp/9/u/kAAP9//3///wAA3ZMkoEr6AADOtyWgnO4AAMqDSsCc7gAAWV5Kw4znAABgoz254ewAAGAjPblKwwAAsFGe3DvLAAD4F0rAyaUAAPoxKNSuuAAAzJ0o1LfbAAD4F0rANVoAACIqntw0awAAwUZ78v9/AAD6MSjUUEcAAI5J4exxWAAAYCM9ubQ8AABPbnvycLYAAP1l5PvkkgAACygkoL0oAABPbmCjQwYAAN2TJKC0BQAAzrcloGIRAABgoz25HRMAAMydKNRHJAAAT2578o5JAADKlOHs/z8AAPK9SsBHJAAAPbme3LQ8AABx+iSgGm0AAF7qSsBsYQAAcfokoOSSAAB78j25/38AAErD4ez/fwAAXupKwJKeAAA9uZ7cSsMAAE6ue/KkoQAA7onk+5KeAAAkoOT7/38AAO6J5PtsYQAA") -}] -blend_shape_mode = 0 - -[sub_resource type="ArrayMesh" id="ArrayMesh_eu3nb"] -resource_name = "Demon Wall - Base Only_Icosphere" -_surfaces = [{ -"aabb": AABB(-0.180886, -0.143289, -0.162894, 0.361772, 0.286587, 0.325788), -"attribute_data": PackedByteArray("jIHYrcSmP3BstR+4xKb///3LZsJdkR+4aeu8zcjYW61t7A2WrshynMNjvM3HZA2W8qW8zQvE9Nel3YDZXZHRjVCjz6xSivvLW3JHo9N7j8JKn7zjLdv2zJfqH7gw1VGJtdGvrS629sxfxWbCpr+vrQPBGZiptCej7qQNlvWU48Jal0ej24Su4SmI2K3WcBfN8WIfuCu8beKaqDHaMNVt4oaMJdgwfSXYEfLW1Wtq1tVYeJLNy2ZcwsB048JdkZLN4o2Pwlh4H7jbhB+4Wm4MrWtqjKHjb76WWHhHftuESqN9iUqYXJsMrQCLH7g+roKMSp8fuC2yMsOTuFutiMIfuK7I9Mwv3zLDcu5cwtPOH7jv2x+4K7ysojDVrKL//0d+WdAZmMXpgqIR8oyhSp+88iu89vHbhIPxa2q88lh47eZrarzjSHMl2V2R7ebbhMzTY3/7y2tq5cr4bSnCa2ofuGVmz6yZcR+4HXVkrmtqHYhYeNGNWHi4m1h4VKZ8e6muB34xpDiASpjbhAKKtX4fuN+Ba8GuizGk1odrwduEYMk5jqmuXZFUpm2WJdngmBfNSp/W1T6uIehKn+XKvpspwuqiXMIcmB+4mJRkrl2RuJvSmb6WSp+MoV2RR35Knx2IPq6Cfa7Iu36Wp4KiPq5omiu8UYkbtxmXPq5YpZ6q4q3LsRWuxKYfuD6uH7g4qm/DPq6yzrazgNnwuNrBK7wfuCu8htQrvOrJT7+VwdrBDcyuyDzmMNX28RHyvPId4yHoEfK841DN9NfB6DHaHeOyzjDVhtQj52/DHeMfuL3m4q0L7s+sa9jawTDV6smBzw3MDNKVwTDVH7iuyB+4ssXTrqnL064lzkOkrsjdpjbDQ6SuyJCOQNoZlx3jgn0R8h2IHeOCjB3jaJqz3CejHeNYpZHfFa4="), -"format": 34896613399, -"index_count": 960, -"index_data": PackedByteArray("AwBLAEwAAwBNAEsAAwBOAE0ATgBPAE0ATgBQAE8AUABRAE8AUAArAFEATQBPACEATQBSAEsATQAhAFIATwApACEATwBRACkAIQAoAFIAIQApAFMAIQBTACgAUQAsACkAKQBUAFMAKQAsAFQAUQAjACwAKwAjAFEAKwBVACMAKwAKAFUACgAtAFUAVQBWACMAVQAtAFYAIwAuACwAVgAuACMALgATACwALAATAFQALQBXAFYALQAkAFcAJABYAFcAVgBXAFkAVgBZAC4AVwBYADMAVwAzAFkAWAA0ADMAWQAxAC4ALgAxABMAWQAzAFoAWQBaADEAMwA0ABIAMwASAFoANAA1ABIACwA1ADQACwBbADUAWwBcADUAWwA2AFwANQBdABIANQBcAF0AWgASAF4AEgBdAF4AWgBeAF8AWgBfADEAXgBdAGAAXwBeAGAAXQBcAGEAXQBhAGAAXABiAGEAXAA2AGIAMQBfAGMAMQBjABMAXwBgAAAAYwBfAAAAYABhADcAAABgADcAEwBjAGQAEwBkAFQAYwAAADIAZABjADIAAAA3ACIAMgAAACIAYQA4ADcAYQBiADgAIgA3AGUANwA4AGUAMgAiADoAZAAyAGYAZgAyADoAVABkAGcAZwBkAGYAUwBUAGcAUwBnABEAZwBmABEAUwARACgAOgAiAGgAIgBlAGgAZgA6ADAAZgAwABEAOgBoAAUAOgAFADAAaABlAGkAKAARAC8AEQAwAC8AKAAvAGoAUgAoAGoAMAAfAC8AMAAFAB8AagAvAGsALwAfAGsAUgBqABQASwBSABQAagBrAGwAFABqAGwASwAUAG0AFABsACYAFAAmAG0ASwBtAEwAbAAMACYAbABrAG4AbABuAAwAawBvAG4AHwBvAGsAbgBwAAwAbgBvAHAAHwBxAG8ABQBxAB8AbwA8AHAAbwBxADwABQByAHEAaAByAAUAaABpAHIAcQByADkAcQA5ADwAcgBpACAAcgAgADkAaQBzACAAZQBzAGkAOABzAGUAOAAPAHMAYgAPADgAcwB0ACAAcwAPAHQAOQAgAHUAIAB0AHUAOQB1ABAAPAA5ABAAYgB2AA8ANgB2AGIANgABAHYADwB2AHcADwB3AHQAdgABAHgAdgB4AHcAdAB3AB4AdAAeAHUAdwB4ADsAdwA7AB4AeAABAHkAdQAeAHoAEAB1AHoAHgA7AHsAHgB7AHoAOwB4AHwAeAB5AHwAewA7AH0AOwB8AH0AegB7AH4AEAB6AH8AfwB6AH4AfgB7AB0AewB9AB0AfwB+AIAAgAB+AB0AgQAQAH8APAAQAIEAcAA8AIEAgQB/AIIAfwCAAIIAcACBAIMAgQCCAIMAcACDAAwADACDAIQAJgAMAIQAgwCCAD0AgwA9AIQAggCAAAIAggACAD0AAgCAAD4AgAAdAD4AJgCEAIUAbQAmAIUAhAA9ABkAhQCEABkAPQACAIYAPQCGABkAhgACAIcAAgA+AIcAbQCFACUATABtACUAhQAZAIgAJQCFAIgAGQCGAIkAiAAZAIkAiQCGAIoAhgCHAIoAiQCLAIgAiQCKAIsAiAANACUAiwANAIgADQCMACUAJQCMAEwAiwBAAA0AigAaAIsAiwAaAEAAigA/ABoAigCHAD8AjACNAEwATACNAAMAAwCNAI4AhwAbAD8AhwA+ABsAjQCPAI4AjgCPAJAAjAAnAI0AjQAnAI8AkQAnAIwADQCRAIwAQACRAA0AjwCSAJAAkACSACoAkgAGACoAjwAOAJIAJwAOAI8AkgCTAAYADgCTAJIAJwCUAA4AkQCUACcADgAVAJMAlAAVAA4AkwCVAAYAlQBCAAYAlQAWAEIAQQCVAJMAFQBBAJMAlgAWAJUAQQCWAJUAlgCXABYAFgCXAJgARACWAEEAmQBBABUAmQBEAEEAmgCZABUAlACaABUAlwBJAJgAmABJAEoASQAIAEoAmwCaAJQAmwCUAJEAQACbAJEAmwCcAJoAmgCcAJkAQAAEAJsABACcAJsAGgAEAEAAnACdAJkAmQCdAEQABABDAJwAnABDAJ0AGgCeAAQAngBDAAQAPwCeABoAPwCfAJ4APwAbAJ8AngCgAEMAnwCgAJ4AQwAYAJ0AQwCgABgAnQAYAAcAnQAHAEQAoAChABgAnwCiAKAAoACiAKEAnwCjAKIAGwCjAJ8AogAJAKEAowAJAKIAGAChAEYAGABGAAcACQBIAKEAoQBIAEYAGwBFAKMAPgBFABsAPgAdAEUAHQB9AEUARQAcAKMAfQAcAEUAHAAJAKMAfQB8ABwAHACkAAkAfACkABwACQCkAEgAfAB5AKQApAAXAEgApAB5ABcASAAXAKUASAClAEYAeQCmABcAeQABAKYApgABAEcApgBHAKcAFwCmAKgAqACmAKcAFwCoAKUAqACnAAgAqQCoAAgApQCoAKkAqQAIAEkARgClAKoApQCpAKoABwBGAKoAqwCpAEkAqgCpAKsAlwCrAEkABwCqAKwArACqAKsArACrAJcARAAHAKwArACXAJYARACsAJYA"), -"lods": [0.0111752, PackedByteArray("AwAUACUAFAAmACUAJQAnAAMADQAnACUAJQAmAA0ADQAOACcAJwAOAAMAAwAhABQAIQAoABQAFAAoACYAAwApACEAIQApACgAAwAOACoADgAGACoAAwArACkAKQAsACgAKwAsACkAKAAsABEACgAtACsAKwAtAC4AKwAuACwALQAkAC4AKAARAC8AKAAvACYALAATABEALgATACwAEQAwAC8AEQATADAALgAxABMALgAkADEAEwAyADAAMQAyABMAJAAzADEAJAA0ADMAMQAAADIAMwAAADEAMwA0ABIAMwASAAAANAA1ABIACwA1ADQACwA2ADUAEgA1ADcAAAASADcANQA2ADgANQA4ADcANgAPADgANgABAA8ANwA4ACAAAAA3ACIAIgA3ACAAMgAAACIAOAAeACAAOAAPAB4AIgAgADkAOQAgAB4AMgAiADoAIgA5ADoAMAAyADoADwA7AB4ADwABADsAMAA6AB8AMAAfAC8AOgA5ADwAOgA8AB8ALwAfAAwAHwA8AAwAJgAvAAwAPAA5ABAAOQAeABAAPAACAAwAPAAQAAIAJgAMABkAJgAZAA0ADAACAD0ADAA9ABkAEAA+AAIAPQACAD8AAgA+AD8AGQA9ABoAPQA/ABoAGQBAAA0AGQAaAEAAQAAOAA0AEAAdAD4AEAAeAB0AQAAVAA4ADgAVAAYAGgAEAEAAQAAEABUAGgA/AAQAFQBBAAYAFQAEAEEAQQBCAAYAPwBDAAQABABDAEEAQQBEAEIAQQBDAEQARAAWAEIAQwAHAEQABwAWAEQAPwAYAEMAQwAYAAcAGwAYAD8APwA+ABsAPgBFABsAPgAdAEUAGwAJABgAGwBFAAkAHQAcAEUAHAAJAEUAHgAcAB0AHgA7ABwAOwABABwAHAABAAkAGAAJAEYAGABGAAcACQABABcAFwABAEcACQBIAEYACQAXAEgAFwBHAAgASAAXAAgASAAIAEYABwBGAEkARgAIAEkABwBJABYASQAIAEoAFgBJAEoA"), 0.0249631, PackedByteArray("AwAUAA0ADQAOAAMAAwAOAAYADgAVAAYABAAOAA0ABAAVAA4AFQAHAAYABAAHABUABwAWAAYABwAIABYAFwAIAAcAFwABAAgACQAXAAcACQABABcABAAYAAcAGAAJAAcAGQAEAA0AFAAZAA0AGgAYAAQAGQAaAAQAGwAJABgAGwAYABoAGQACABoAAgAbABoAFAAMABkADAACABkAGwAcAAkAHAABAAkAAgAdABsAHQAcABsAEAACAAwAEAAdAAIAHgAcAB0AHgABABwAEAAeAB0AHwAQAAwAFAAfAAwAIAAeABAAIQAfABQAAwAhABQAAwAKACEAHwAFABAABQAgABAAIQARAB8AEQAFAB8ACgATACEAIQATABEAIgAgAAUAEQAAAAUAAAAiAAUAIgAAACAAEwAAABEACgAjABMACgAkACMAIwAkABMAJAASABMAEgAAABMAJAALABIACwABABIAEgAPAAAAEgABAA8AAAAPACAADwABAB4ADwAeACAA"), 0.0440787, PackedByteArray("DAAEAA0ABAAOAA0ADQAOAAMAAwAMAA0AAwAOAAYADgAHAAYABAAHAA4ABwAIAAYACQAIAAcACQAHAAQACQABAAgADAACAAQAAgAJAAQADwABAAkADwAJAAIAEAACAAwAEAAPAAIAEQAQAAwAAwARAAwABQAPABAAEQAFABAAEgABAA8ACwABABIAAAAPAAUAEQAAAAUAEgAPAAAAAwATABEACwASABMAEwAAABEAEgAAABMACgALABMACgATAAMA"), 0.0545858, PackedByteArray("AgAEAAMABAAGAAMABAAHAAYABwAIAAYACQAHAAQACQAIAAcAAgAJAAQACQABAAgAAQAJAAIAAwAFAAIABQABAAIAAwAAAAUAAAABAAUACgAAAAMACwABAAAACgALAAAA"), 0.0869736, PackedByteArray("AgAEAAMAAwAFAAIAAgABAAQABAABAAMABQABAAIAAwABAAAAAAABAAUAAwAAAAUA"), 0.148607, PackedByteArray("AAABAAIAAgABAAMAAwABAAAAAwAAAAIA")], -"material": SubResource("StandardMaterial3D_fj6hp"), -"name": "EYE", -"primitive": 3, -"uv_scale": Vector4(3.25427, 2.16657, 0, 0), -"vertex_count": 173, -"vertex_data": PackedByteArray("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") -}] -blend_shape_mode = 0 -shadow_mesh = SubResource("ArrayMesh_8ktj0") - [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_k0p55"] resource_name = "STONE" cull_mode = 2 @@ -245,6 +201,50 @@ _surfaces = [{ blend_shape_mode = 0 shadow_mesh = SubResource("ArrayMesh_xd61c") +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_fj6hp"] +resource_name = "EYE" +transparency = 2 +alpha_scissor_threshold = 0.5 +alpha_antialiasing_mode = 0 +cull_mode = 2 +albedo_texture = ExtResource("11_e82oe") +metallic = 0.816824 +roughness = 0.623909 + +[sub_resource type="ArrayMesh" id="ArrayMesh_8ktj0"] +_surfaces = [{ +"aabb": AABB(-0.180886, -0.143289, -0.162894, 0.361772, 0.286587, 0.325788), +"format": 34896613377, +"index_count": 960, +"index_data": PackedByteArray("AwBEAEUAAwBGAEQARQBHAAMAAwBIAEYAAwBHAEgASQBHAEUASABKAEYARgBLAEQARwBMAEgARgBKABUARgAVAEsASABNAEoASABMAE0ARwAkAEwASQAkAEcATABOAE0AJAAMAEwATAAMAE4AJABPAAwAUAAkAEkAUABPACQACwBQAEkATwATAAwADABRAE4ADAATAFEATwBSABMAUwBPAFAAUwBSAE8AQQBTAFAAQQBQAAsAUwBUAFIAQQAEAFMABABUAFMAUgBVABMAUgBUAFUAVQBCABMAEwBCAFEAVABWAFUABAA+AFQAVAA+AFYAVQA/AEIAVQBWAD8AQgBXAFEAPwBYAEIAQgBYAFcAUQBXAAgATgBRAAgATgAIACcATQBOACcAVwBDAAgATQAnAFkATQBZAEoAJwAIAFoACABDAFoAJwAfAFkAJwBaAB8ASgBZACYASgAmABUAWQAfACgAWQAoACYAWgBbAB8AWgBDAFsAHwArACgAWwArAB8AJgAoAFwAQwBdAFsAKwANACgAKAANAFwAWwBeACsAWwBdAF4AKwAuAA0AXgAuACsAJgBcAF8AFQAmAF8ADQBgAFwAFQBfACUAFQAlAEsAXwBcAGEAXABgAGEAXwAQACUAXwBhABAASwAlAGIADQBjAGAALgBjAA0AYQBgAGQAYQBkABAAYABjACwAYAAsAGQALgBlAGMAJQAQACkAJQApAGIAZAAqABAAEAAqACkAZAAtACoAZAAsAC0AYwAAACwAYwBlAAAALAAhAC0ALAAAACEALQAFACoAKgAWACkAKgAFABYALQBmAAUALQAhAGYAKQAWAGcAYgApAGcABQBoABYAZgBpAAUABQBpAGgAFgBqAGcAFgBoAGoAYgBnAGsAZwBqAGwAawBnAGwAEgBiAGsASwBiABIARABLABIARAASAG0ARABtAEUAEgBrACMAEgAjAG0AawBsAAoAawAKACMAbABuAAoAbABqAG4ARQBtACIAIgBJAEUACwBJACIAbQBvACIAbQAjAG8AcAALACIAIgBvAHAAcQALAHAAcQBBAAsAIwByAG8AIwAKAHIAbwAUAHAAbwByABQAcwBxAHAAcAAUAHMAcQAXAEEAFwAEAEEAcwB0AHEAdAAXAHEAFAB1AHMAcwB1AHQAQAB1ABQAcgBAABQAFwB2AAQAdgA+AAQAdAA8ABcAPAB2ABcAdQB3AHQAdAB3ADwAQAACAHUAdQACAHcAeABAAHIACgB4AHIAbgB4AAoAeAB5AEAAeQACAEAAbgB6AHgAegB5AHgAbgAvAHoAagAvAG4AagBoAC8AaAAwAC8AaABpADAALwARAHoALwAwABEAegB7AHkAegARAHsAewB8AHkAeQB8AAIAEQB9AHsAMAB+ABEAEQB+AH0AMAAgAH4AaQAgADAAewB/AHwAewB9AH8AaQCAACAAZgCAAGkAIACBAH4AZgCCAIAAgACDACAAgwCBACAAggCDAIAAIQCCAGYAfgAcAH0AgQAcAH4AHACEAH0AfQCEAH8AIQAxAIIAAAAxACEAMQAyAIIAMgCDAIIAAACFADEAZQCFAAAAhgAyADEAhQCGADEAMgAOAIMAgwAOAIEAhgCHADIAhwAOADIAiACGAIUAiQCHAIYAiACJAIYAigCIAIUAZQCKAIUADgCLAIEAgQCLABwAhwCMAA4ADgCMAIsAjQCKAGUAjQBlAC4AXgCNAC4AjQAPAIoADwCIAIoAXgA0AI0ANAAPAI0AXQA0AF4AMwCIAA8AMwCJAIgANAA1AA8ANQAzAA8AXQCOADQAjgA1ADQAHgCOAF0AQwAeAF0AVwAeAEMAWAAeAFcAHgCPAI4AWACPAB4AjgA6ADUAjwA6AI4AkACPAFgAOgAJADUACQAzADUAPwCQAFgAjwCRADoAkACRAI8AkgAJADoAkQCSADoACQCTADMAkwCJADMAkgCUAAkAlACTAAkAlQCSAJEAkACVAJEAlgCUAJIAlgCSAJUABwCVAJAAPwAHAJAAVgAHAD8ABwA5AJUAOQCWAJUAVgAYAAcAGAA5AAcAPgAYAFYAPgCXABgAdgCXAD4AGACYADkAlwCYABgAOACWADkAmAA4ADkAOAAdAJYAHQCUAJYAmQCXAHYAPACZAHYAlwCaAJgAmQCaAJcABgA4AJgAmgAGAJgAmwAdADgABgCbADgAnAAGAJoAmQCcAJoAGwCbAAYAGwAGAJwAGQCcAJkAPAAZAJkAdwAZADwAGQA7AJwAOwAbAJwAdwA9ABkAPQA7ABkAAgA9AHcAAgB8AD0AfAAaAD0APQAaADsAfAB/ABoAfwCEABoAGgCdADsAhACdABoAnQAbADsAhAA3AJ0AHAA3AIQAiwA3ABwAnQCeABsANwCeAJ0AngCbABsAiwCfADcANwCfAJ4AjACfAIsAngCgAJsAnwCgAJ4AmwCgAB0AjAABAJ8AnwABAKAAoAChAB0AoAABAKEAHQChAJQAlAChAJMAoQABADYANgABAIwAoQA2AJMANgCMAIcAkwA2AIkAiQA2AIcA"), +"lods": [0.0111752, PackedByteArray("AwASACIAEgAjACIAIgAkAAMACwAkACIAIgAjAAsACwAMACQAJAAMAAMAAwAVABIAFQAlABIAEgAlACMAAwAmABUAFQAmACUAAwAnACYAAwAMACcAJgAoACUAJwAoACYAJQApACMAJQAoABAAJQAQACkAKAANABAAEAAqACkAEAANACoAKwANACgAJwArACgAIwApAAoAKgAWACkAKQAWAAoADQAsACoAKgAtABYAKgAsAC0ALgAsAA0AKwAuAA0ALQAvABYAFgAvAAoALAAhAC0ALgAAACwALAAAACEALQAwAC8AIQAwAC0ALwACAAoALwAwABEALwARAAIAIQAgADAAAAAxACEAIQAxACAAMAAcABEAMAAgABwAMQAyACAAMgAcACAAAAAPADEAMwAyADEADwAzADEANAAPAAAANAAAAC4ANQAzAA8ANAA1AA8AHgA0AC4AHgA1ADQAKwAeAC4ACQAzADUAMwA2ADIACQA2ADMANgAOADIAMgAOABwADgA3ABwANgABAA4ADgABADcAHQABADYAHQA2AAkANwABABsAHAA3ABsABgABAB0AGwABAAYAOAAdAAkABgAdADgAOAAJADkABgA4ADkAOgAJADUAOQAJADoAHgA6ADUABwA5ADoABwA6AB4AGAAGADkAGAA5AAcAGQAGABgAGQA7AAYAGwAGADsAGQAYADwAGgAbADsAHAAbABoAEQAcABoAPQAaADsAEQAaAD0APQA7ABkAPAA9ABkAEQA9AAIAAgA9ADwAPgAYAAcAPAAYAD4APgAHAD8ABwAeAD8AQAACADwACgACAEAAPAA+AAQACgBAABQAIwAKABQAQAA8ABcAFABAABcAFwA8AAQAIwAUAAsAFAAXAEEAFABBAAsAFwAEAEEAQQAMAAsAQQAEABMAQQATAAwABAA+AEIAEwAEAEIAQgA+AD8ADAATAAgAEwBCAAgADAAIACcAQgA/AEMAQgBDAAgACABDACcAPwAeAEMAJwBDACsAQwAeACsA"), 0.0249631, PackedByteArray("AwASAAsACwAMAAMABAAMAAsAAwAMAAgABAATAAwADAATAAgABAAHABMAEwAHAAgAFAAEAAsAEgAUAAsAAwAVABIAAwAIABUAEgAKABQAEgAWAAoAFQAWABIACgACABQAFgARAAoAEQACAAoAFAACABcAFAAXAAQAFwAYAAQABAAYAAcAAgAZABcAGQAYABcAAgAaABkAEQAaAAIAGQAGABgAGAAGAAcAGgAbABkAGQAbAAYAEQAcABoAHAAbABoABgAdAAcAGwABAAYABgABAB0AHAABABsAHQAJAAcAHQABAAkABwAJAB4ABwAeAAgACQABAA8AHgAJAA8ADgABABwADwABAA4ACAAeAB8AHwAeAA0ACAAfAA0AHgAPAA0ACAANABUADwAOAAAADwAAAA0ADgAcACAAAAAOACAAIAAcABEAFQANABAADQAAABAAFQAQABYAFgAFABEAEAAFABYABQAgABEAEAAAAAUAIQAAACAAAAAhAAUAIQAgAAUA"), 0.0440787, PackedByteArray("CgAEAAsABAAMAAsACwAMAAMAAwAKAAsABAAHAAwAAwAMAAgADAAHAAgABgAHAAQACgACAAQAAgAGAAQABwAJAAgABgAJAAcACAANAAMACAAJAA0ABgABAAkADgAGAAIADgABAAYACQABAA8ACQAPAA0ADwABAA4AAwANABAAAwAQAAoADwAAAA0ADwAOAAAADQAAABAAAAAOAAUAEAAAAAUABQAOABEAEAAFABEAEAARAAoAEQAOAAIAEQACAAoA"), 0.0545858, PackedByteArray("AgAEAAMAAwAFAAIAAgAGAAQABgAHAAQABQABAAIAAQAGAAIAAwAAAAUAAAABAAUABAAIAAMACAAAAAMABAAHAAgACQABAAAABgABAAkACAAJAAAABgAJAAcABwAJAAgA"), 0.0869736, PackedByteArray("AgAEAAMAAwAFAAIAAgABAAQABAABAAMABQABAAIAAwABAAAAAAABAAUAAwAAAAUA"), 0.148607, PackedByteArray("AAABAAIAAgABAAMAAwABAAAAAwAAAAIA")], +"name": "EYE", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 162, +"vertex_data": PackedByteArray("wQZgozRrAAD/f////38AADvL/3+M5wAA/38AAP9/AAA9+Z5cNGsAAHEY/387ywAAb+Ao1P9/AADc1WCj6ScAADR8tD9iEQAAPXme3OknAAA0fLQ/nO4AANzVYCPKlAAATq5gI8M0AACwEZ5cjkkAAI5J4eyNpwAA6TtKwL0oAACgFbQ/kp4AAE9uYKO7+QAANGsdE/+/AAAVxLQ/vSgAABXEtD9B1wAAtDwdE/9/AAAiKp5cFdgAAD35nlzKlAAATu5go45JAABO7mCjcLYAAPK9SsC32wAAr9Ge3KShAAA9eZ7cFdgAAE6ue/JaXgAA/3//fwAAAAAMQrQ/RyQAAOk7SsBB1wAAwQZgo8qUAABwth0TjacAAMGGYCMV2AAAcLYdE3FYAABPLmAjpKEAAE8uYCNaXgAAMmLWK0ckAADpJ7Q8/z8AAOkntDz/vwAAsBGeXHC2AAAiKp5c6ScAAAAA/3//fwAAQwb/f42nAABxGP9/wzQAAHFY/3+7+QAAwUZgo+HsAAAdE0rD/38AACIqntzKlAAAsFGe3MM0AADBRmCjHRMAAFleSsNyGAAA/WXk+xptAADKlOHs/78AAK/RntxaXgAAFdhKw/8/AADKg0rAYhEAABXYSsP/vwAAu/n/f42nAADc1WCjFdgAALv5/39xWAAAO8v/f3IYAAA9uZ5c4ewAAOHstDz/fwAAPbmeXB0TAAAhbNpftAUAABB2GgSSngAAAZoaBOSSAADaXxoE/38AAAGaGgQabQAAEHYaBGxhAAA9uYMN/38AALBRgw1aXgAAsFGDDaShAACvkYMNjkkAADRrHRP/PwAAwYZgI+knAAAEztYrUEcAANzVYCM0awAApaG0PHIYAACe3MFGtDwAAAbotD81WgAAKu7aX1BHAADz19pfvSgAAI3n/3/DNAAAr5GeXEMGAACNp/9/QwYAAMFGYCO0PAAAnlzBRh0TAAAwSNlfYhEAAKAVtD9sYQAAcVj/f0MGAADDNP9/chgAAI8f1iv/fwAAjQXaXxptAACDDcFG/38AAMFGYCNKwwAAQwb/f3FYAACNBdpf5JIAANQRJKBQRwAA1BEkoK64AAAMQrQ/t9sAAMM0/3+M5wAACygkoEHXAAAwSNlfnO4AADJi1iu32wAAnlzBRuHsAACvkYMNcLYAACFs2l9K+gAATq5gIzvLAAAEztYrrrgAAAbotD/JpQAApaG0PIznAACe3MFGSsMAACru2l+uuAAA89faX0HXAAD///9//38AAI3n/387ywAAr5GeXLv5AACNp/9/u/kAAP9//3///wAA3ZMkoEr6AADOtyWgnO4AAMqDSsCc7gAAWV5Kw4znAABgoz254ewAAGAjPblKwwAAsFGe3DvLAAD4F0rAyaUAAPoxKNSuuAAAzJ0o1LfbAAD4F0rANVoAACIqntw0awAAwUZ78v9/AAD6MSjUUEcAAI5J4exxWAAAYCM9ubQ8AABPbnvycLYAAP1l5PvkkgAACygkoL0oAABPbmCjQwYAAN2TJKC0BQAAzrcloGIRAABgoz25HRMAAMydKNRHJAAAT2578o5JAADKlOHs/z8AAPK9SsBHJAAAPbme3LQ8AABx+iSgGm0AAF7qSsBsYQAAcfokoOSSAAB78j25/38AAErD4ez/fwAAXupKwJKeAAA9uZ7cSsMAAE6ue/KkoQAA7onk+5KeAAAkoOT7/38AAO6J5PtsYQAA") +}] +blend_shape_mode = 0 + +[sub_resource type="ArrayMesh" id="ArrayMesh_eu3nb"] +resource_name = "Demon Wall - Base Only_Icosphere" +_surfaces = [{ +"aabb": AABB(-0.180886, -0.143289, -0.162894, 0.361772, 0.286587, 0.325788), +"attribute_data": PackedByteArray("jIHYrcSmP3BstR+4xKb///3LZsJdkR+4aeu8zcjYW61t7A2WrshynMNjvM3HZA2W8qW8zQvE9Nel3YDZXZHRjVCjz6xSivvLW3JHo9N7j8JKn7zjLdv2zJfqH7gw1VGJtdGvrS629sxfxWbCpr+vrQPBGZiptCej7qQNlvWU48Jal0ej24Su4SmI2K3WcBfN8WIfuCu8beKaqDHaMNVt4oaMJdgwfSXYEfLW1Wtq1tVYeJLNy2ZcwsB048JdkZLN4o2Pwlh4H7jbhB+4Wm4MrWtqjKHjb76WWHhHftuESqN9iUqYXJsMrQCLH7g+roKMSp8fuC2yMsOTuFutiMIfuK7I9Mwv3zLDcu5cwtPOH7jv2x+4K7ysojDVrKL//0d+WdAZmMXpgqIR8oyhSp+88iu89vHbhIPxa2q88lh47eZrarzjSHMl2V2R7ebbhMzTY3/7y2tq5cr4bSnCa2ofuGVmz6yZcR+4HXVkrmtqHYhYeNGNWHi4m1h4VKZ8e6muB34xpDiASpjbhAKKtX4fuN+Ba8GuizGk1odrwduEYMk5jqmuXZFUpm2WJdngmBfNSp/W1T6uIehKn+XKvpspwuqiXMIcmB+4mJRkrl2RuJvSmb6WSp+MoV2RR35Knx2IPq6Cfa7Iu36Wp4KiPq5omiu8UYkbtxmXPq5YpZ6q4q3LsRWuxKYfuD6uH7g4qm/DPq6yzrazgNnwuNrBK7wfuCu8htQrvOrJT7+VwdrBDcyuyDzmMNX28RHyvPId4yHoEfK841DN9NfB6DHaHeOyzjDVhtQj52/DHeMfuL3m4q0L7s+sa9jawTDV6smBzw3MDNKVwTDVH7iuyB+4ssXTrqnL064lzkOkrsjdpjbDQ6SuyJCOQNoZlx3jgn0R8h2IHeOCjB3jaJqz3CejHeNYpZHfFa4="), +"format": 34896613399, +"index_count": 960, +"index_data": PackedByteArray("AwBLAEwAAwBNAEsAAwBOAE0ATgBPAE0ATgBQAE8AUABRAE8AUAArAFEATQBPACEATQBSAEsATQAhAFIATwApACEATwBRACkAIQAoAFIAIQApAFMAIQBTACgAUQAsACkAKQBUAFMAKQAsAFQAUQAjACwAKwAjAFEAKwBVACMAKwAKAFUACgAtAFUAVQBWACMAVQAtAFYAIwAuACwAVgAuACMALgATACwALAATAFQALQBXAFYALQAkAFcAJABYAFcAVgBXAFkAVgBZAC4AVwBYADMAVwAzAFkAWAA0ADMAWQAxAC4ALgAxABMAWQAzAFoAWQBaADEAMwA0ABIAMwASAFoANAA1ABIACwA1ADQACwBbADUAWwBcADUAWwA2AFwANQBdABIANQBcAF0AWgASAF4AEgBdAF4AWgBeAF8AWgBfADEAXgBdAGAAXwBeAGAAXQBcAGEAXQBhAGAAXABiAGEAXAA2AGIAMQBfAGMAMQBjABMAXwBgAAAAYwBfAAAAYABhADcAAABgADcAEwBjAGQAEwBkAFQAYwAAADIAZABjADIAAAA3ACIAMgAAACIAYQA4ADcAYQBiADgAIgA3AGUANwA4AGUAMgAiADoAZAAyAGYAZgAyADoAVABkAGcAZwBkAGYAUwBUAGcAUwBnABEAZwBmABEAUwARACgAOgAiAGgAIgBlAGgAZgA6ADAAZgAwABEAOgBoAAUAOgAFADAAaABlAGkAKAARAC8AEQAwAC8AKAAvAGoAUgAoAGoAMAAfAC8AMAAFAB8AagAvAGsALwAfAGsAUgBqABQASwBSABQAagBrAGwAFABqAGwASwAUAG0AFABsACYAFAAmAG0ASwBtAEwAbAAMACYAbABrAG4AbABuAAwAawBvAG4AHwBvAGsAbgBwAAwAbgBvAHAAHwBxAG8ABQBxAB8AbwA8AHAAbwBxADwABQByAHEAaAByAAUAaABpAHIAcQByADkAcQA5ADwAcgBpACAAcgAgADkAaQBzACAAZQBzAGkAOABzAGUAOAAPAHMAYgAPADgAcwB0ACAAcwAPAHQAOQAgAHUAIAB0AHUAOQB1ABAAPAA5ABAAYgB2AA8ANgB2AGIANgABAHYADwB2AHcADwB3AHQAdgABAHgAdgB4AHcAdAB3AB4AdAAeAHUAdwB4ADsAdwA7AB4AeAABAHkAdQAeAHoAEAB1AHoAHgA7AHsAHgB7AHoAOwB4AHwAeAB5AHwAewA7AH0AOwB8AH0AegB7AH4AEAB6AH8AfwB6AH4AfgB7AB0AewB9AB0AfwB+AIAAgAB+AB0AgQAQAH8APAAQAIEAcAA8AIEAgQB/AIIAfwCAAIIAcACBAIMAgQCCAIMAcACDAAwADACDAIQAJgAMAIQAgwCCAD0AgwA9AIQAggCAAAIAggACAD0AAgCAAD4AgAAdAD4AJgCEAIUAbQAmAIUAhAA9ABkAhQCEABkAPQACAIYAPQCGABkAhgACAIcAAgA+AIcAbQCFACUATABtACUAhQAZAIgAJQCFAIgAGQCGAIkAiAAZAIkAiQCGAIoAhgCHAIoAiQCLAIgAiQCKAIsAiAANACUAiwANAIgADQCMACUAJQCMAEwAiwBAAA0AigAaAIsAiwAaAEAAigA/ABoAigCHAD8AjACNAEwATACNAAMAAwCNAI4AhwAbAD8AhwA+ABsAjQCPAI4AjgCPAJAAjAAnAI0AjQAnAI8AkQAnAIwADQCRAIwAQACRAA0AjwCSAJAAkACSACoAkgAGACoAjwAOAJIAJwAOAI8AkgCTAAYADgCTAJIAJwCUAA4AkQCUACcADgAVAJMAlAAVAA4AkwCVAAYAlQBCAAYAlQAWAEIAQQCVAJMAFQBBAJMAlgAWAJUAQQCWAJUAlgCXABYAFgCXAJgARACWAEEAmQBBABUAmQBEAEEAmgCZABUAlACaABUAlwBJAJgAmABJAEoASQAIAEoAmwCaAJQAmwCUAJEAQACbAJEAmwCcAJoAmgCcAJkAQAAEAJsABACcAJsAGgAEAEAAnACdAJkAmQCdAEQABABDAJwAnABDAJ0AGgCeAAQAngBDAAQAPwCeABoAPwCfAJ4APwAbAJ8AngCgAEMAnwCgAJ4AQwAYAJ0AQwCgABgAnQAYAAcAnQAHAEQAoAChABgAnwCiAKAAoACiAKEAnwCjAKIAGwCjAJ8AogAJAKEAowAJAKIAGAChAEYAGABGAAcACQBIAKEAoQBIAEYAGwBFAKMAPgBFABsAPgAdAEUAHQB9AEUARQAcAKMAfQAcAEUAHAAJAKMAfQB8ABwAHACkAAkAfACkABwACQCkAEgAfAB5AKQApAAXAEgApAB5ABcASAAXAKUASAClAEYAeQCmABcAeQABAKYApgABAEcApgBHAKcAFwCmAKgAqACmAKcAFwCoAKUAqACnAAgAqQCoAAgApQCoAKkAqQAIAEkARgClAKoApQCpAKoABwBGAKoAqwCpAEkAqgCpAKsAlwCrAEkABwCqAKwArACqAKsArACrAJcARAAHAKwArACXAJYARACsAJYA"), +"lods": [0.0111752, PackedByteArray("AwAUACUAFAAmACUAJQAnAAMADQAnACUAJQAmAA0ADQAOACcAJwAOAAMAAwAhABQAIQAoABQAFAAoACYAAwApACEAIQApACgAAwAOACoADgAGACoAAwArACkAKQAsACgAKwAsACkAKAAsABEACgAtACsAKwAtAC4AKwAuACwALQAkAC4AKAARAC8AKAAvACYALAATABEALgATACwAEQAwAC8AEQATADAALgAxABMALgAkADEAEwAyADAAMQAyABMAJAAzADEAJAA0ADMAMQAAADIAMwAAADEAMwA0ABIAMwASAAAANAA1ABIACwA1ADQACwA2ADUAEgA1ADcAAAASADcANQA2ADgANQA4ADcANgAPADgANgABAA8ANwA4ACAAAAA3ACIAIgA3ACAAMgAAACIAOAAeACAAOAAPAB4AIgAgADkAOQAgAB4AMgAiADoAIgA5ADoAMAAyADoADwA7AB4ADwABADsAMAA6AB8AMAAfAC8AOgA5ADwAOgA8AB8ALwAfAAwAHwA8AAwAJgAvAAwAPAA5ABAAOQAeABAAPAACAAwAPAAQAAIAJgAMABkAJgAZAA0ADAACAD0ADAA9ABkAEAA+AAIAPQACAD8AAgA+AD8AGQA9ABoAPQA/ABoAGQBAAA0AGQAaAEAAQAAOAA0AEAAdAD4AEAAeAB0AQAAVAA4ADgAVAAYAGgAEAEAAQAAEABUAGgA/AAQAFQBBAAYAFQAEAEEAQQBCAAYAPwBDAAQABABDAEEAQQBEAEIAQQBDAEQARAAWAEIAQwAHAEQABwAWAEQAPwAYAEMAQwAYAAcAGwAYAD8APwA+ABsAPgBFABsAPgAdAEUAGwAJABgAGwBFAAkAHQAcAEUAHAAJAEUAHgAcAB0AHgA7ABwAOwABABwAHAABAAkAGAAJAEYAGABGAAcACQABABcAFwABAEcACQBIAEYACQAXAEgAFwBHAAgASAAXAAgASAAIAEYABwBGAEkARgAIAEkABwBJABYASQAIAEoAFgBJAEoA"), 0.0249631, PackedByteArray("AwAUAA0ADQAOAAMAAwAOAAYADgAVAAYABAAOAA0ABAAVAA4AFQAHAAYABAAHABUABwAWAAYABwAIABYAFwAIAAcAFwABAAgACQAXAAcACQABABcABAAYAAcAGAAJAAcAGQAEAA0AFAAZAA0AGgAYAAQAGQAaAAQAGwAJABgAGwAYABoAGQACABoAAgAbABoAFAAMABkADAACABkAGwAcAAkAHAABAAkAAgAdABsAHQAcABsAEAACAAwAEAAdAAIAHgAcAB0AHgABABwAEAAeAB0AHwAQAAwAFAAfAAwAIAAeABAAIQAfABQAAwAhABQAAwAKACEAHwAFABAABQAgABAAIQARAB8AEQAFAB8ACgATACEAIQATABEAIgAgAAUAEQAAAAUAAAAiAAUAIgAAACAAEwAAABEACgAjABMACgAkACMAIwAkABMAJAASABMAEgAAABMAJAALABIACwABABIAEgAPAAAAEgABAA8AAAAPACAADwABAB4ADwAeACAA"), 0.0440787, PackedByteArray("DAAEAA0ABAAOAA0ADQAOAAMAAwAMAA0AAwAOAAYADgAHAAYABAAHAA4ABwAIAAYACQAIAAcACQAHAAQACQABAAgADAACAAQAAgAJAAQADwABAAkADwAJAAIAEAACAAwAEAAPAAIAEQAQAAwAAwARAAwABQAPABAAEQAFABAAEgABAA8ACwABABIAAAAPAAUAEQAAAAUAEgAPAAAAAwATABEACwASABMAEwAAABEAEgAAABMACgALABMACgATAAMA"), 0.0545858, PackedByteArray("AgAEAAMABAAGAAMABAAHAAYABwAIAAYACQAHAAQACQAIAAcAAgAJAAQACQABAAgAAQAJAAIAAwAFAAIABQABAAIAAwAAAAUAAAABAAUACgAAAAMACwABAAAACgALAAAA"), 0.0869736, PackedByteArray("AgAEAAMAAwAFAAIAAgABAAQABAABAAMABQABAAIAAwABAAAAAAABAAUAAwAAAAUA"), 0.148607, PackedByteArray("AAABAAIAAgABAAMAAwABAAAAAwAAAAIA")], +"material": SubResource("StandardMaterial3D_fj6hp"), +"name": "EYE", +"primitive": 3, +"uv_scale": Vector4(3.25427, 2.16657, 0, 0), +"vertex_count": 173, +"vertex_data": PackedByteArray("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") +}] +blend_shape_mode = 0 +shadow_mesh = SubResource("ArrayMesh_8ktj0") + [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_skxxv"] resource_name = "PIPE.002" transparency = 4 @@ -372,53 +372,49 @@ unique_name_in_owner = true [node name="Arm9" parent="RightArms" instance=ExtResource("9_c826n")] unique_name_in_owner = true -[node name="Base" type="Node3D" parent="."] +[node name="DEMON WALL BASE + PIPES" type="Node3D" parent="."] -[node name="Demon Wall - Base Only" type="Node3D" parent="Base"] - -[node name="EYE" type="MeshInstance3D" parent="Base/Demon Wall - Base Only"] -transform = Transform3D(2.33772, 0, 0, 0, 2.70029, 0, 0, 0, 2.50249, -1.08331, 9.37378, 4.27574) -mesh = SubResource("ArrayMesh_eu3nb") -skeleton = NodePath("") - -[node name="SMALL FACES" type="MeshInstance3D" parent="Base/Demon Wall - Base Only"] +[node name="SMALL FACES" type="MeshInstance3D" parent="DEMON WALL BASE + PIPES"] mesh = SubResource("ArrayMesh_xb46g") skeleton = NodePath("") surface_material_override/0 = ExtResource("12_6s6sq") -[node name="MAIN FACE" type="MeshInstance3D" parent="Base/Demon Wall - Base Only"] +[node name="MAIN FACE" type="MeshInstance3D" parent="DEMON WALL BASE + PIPES"] transform = Transform3D(1.53728, 0.0209947, 0.0380914, 0.00298547, 1.29824, -0.837108, -0.0431985, 0.83685, 1.29768, -1.18263, 11.2275, 3.33214) mesh = SubResource("ArrayMesh_52m55") skeleton = NodePath("") -[node name="CROWN" type="MeshInstance3D" parent="Base/Demon Wall - Base Only"] +[node name="CROWN" type="MeshInstance3D" parent="DEMON WALL BASE + PIPES"] transform = Transform3D(1.53728, 0.0209947, 0.0380914, 0.00298547, 1.29824, -0.837108, -0.0431985, 0.83685, 1.29768, -1.18263, 11.3926, 3.33214) mesh = SubResource("ArrayMesh_qqd1s") skeleton = NodePath("") surface_material_override/0 = ExtResource("12_6s6sq") -[node name="VEIL" type="MeshInstance3D" parent="Base/Demon Wall - Base Only"] +[node name="VEIL" type="MeshInstance3D" parent="DEMON WALL BASE + PIPES"] mesh = SubResource("ArrayMesh_rn4e1") skeleton = NodePath("") surface_material_override/0 = ExtResource("12_6s6sq") -[node name="WALL PART" type="MeshInstance3D" parent="Base/Demon Wall - Base Only"] +[node name="WALL PART" type="MeshInstance3D" parent="DEMON WALL BASE + PIPES"] transform = Transform3D(1.53728, 0.0209947, 0.0380914, 0.00298547, 1.29824, -0.837108, -0.0431985, 0.83685, 1.29768, -1.18263, 11.3926, 3.33214) mesh = SubResource("ArrayMesh_og2ur") skeleton = NodePath("") surface_material_override/0 = ExtResource("12_6s6sq") -[node name="PIPE2" type="Node3D" parent="Base"] +[node name="Eye" type="MeshInstance3D" parent="DEMON WALL BASE + PIPES"] +transform = Transform3D(2.33772, 0, 0, 0, 2.70029, 0, 0, 0, 2.50249, -1.08331, 9.37378, 4.27574) +mesh = SubResource("ArrayMesh_eu3nb") +skeleton = NodePath("") -[node name="PIPES_002" type="MeshInstance3D" parent="Base/PIPE2"] +[node name="PIPES_002" type="MeshInstance3D" parent="DEMON WALL BASE + PIPES"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 11.388) mesh = SubResource("ArrayMesh_k65ub") skeleton = NodePath("") surface_material_override/0 = ExtResource("16_c826n") -[node name="MeshInstance" type="Node3D" parent="Base"] +[node name="MeshInstance" type="Node3D" parent="DEMON WALL BASE + PIPES"] -[node name="MeshInstance" type="MeshInstance3D" parent="Base/MeshInstance"] +[node name="MeshInstance" type="MeshInstance3D" parent="DEMON WALL BASE + PIPES/MeshInstance"] unique_name_in_owner = true transform = Transform3D(1.53728, 0.0209947, 0.0380914, 0.00298547, 1.29824, -0.837108, -0.0431985, 0.83685, 1.29768, -1.18263, 11.3926, 3.33214) visible = false diff --git a/Zennysoft.Game.Ma/src/map/Map.tscn b/Zennysoft.Game.Ma/src/map/Map.tscn index 97af0623..8210874f 100644 --- a/Zennysoft.Game.Ma/src/map/Map.tscn +++ b/Zennysoft.Game.Ma/src/map/Map.tscn @@ -1,9 +1,8 @@ -[gd_scene load_steps=11 format=3 uid="uid://by67pn7fdsg1m"] +[gd_scene load_steps=10 format=3 uid="uid://by67pn7fdsg1m"] [ext_resource type="Script" uid="uid://14e8mu48ed4" path="res://src/map/Map.cs" id="1_bw70o"] [ext_resource type="PackedScene" uid="uid://dl6h1djc27ddl" path="res://src/map/dungeon/floors/Floor00.tscn" id="2_ne2vg"] [ext_resource type="PackedScene" uid="uid://jha0mhct0e7i" path="res://src/map/dungeon/rooms/Set B/40. Goddess of Guidance's Room - True Form.tscn" id="3_ne2vg"] -[ext_resource type="PackedScene" uid="uid://bpqm38kxonb35" path="res://src/map/dungeon/debug_floors/DebugFloor04.tscn" id="5_ne2vg"] [ext_resource type="PackedScene" uid="uid://5ja3qxn8h7iw" path="res://src/map/dungeon/rooms/Set A/15. Boss Floor A.tscn" id="6_abpbr"] [ext_resource type="PackedScene" uid="uid://dvnc26rebk6o0" path="res://src/map/overworld/Overworld.tscn" id="6_ne2vg"] [ext_resource type="PackedScene" uid="uid://ceo7ph483io44" path="res://src/map/dungeon/rooms/Set B/34. Boss Floor B.tscn" id="7_caf7v"] @@ -13,6 +12,6 @@ [node name="Map" type="Node3D"] script = ExtResource("1_bw70o") -_floors = Array[PackedScene]([ExtResource("2_ne2vg"), ExtResource("3_ne2vg"), ExtResource("10_xcm54"), ExtResource("8_y74f3"), ExtResource("9_dbqu2"), ExtResource("6_ne2vg"), ExtResource("6_abpbr"), ExtResource("7_caf7v"), ExtResource("5_ne2vg")]) +_floors = Array[PackedScene]([ExtResource("7_caf7v"), ExtResource("6_abpbr"), ExtResource("6_ne2vg"), ExtResource("8_y74f3"), ExtResource("2_ne2vg"), ExtResource("9_dbqu2"), ExtResource("3_ne2vg"), ExtResource("10_xcm54")]) [node name="WorldEnvironment" type="WorldEnvironment" parent="."] diff --git a/Zennysoft.Game.Ma/src/map/assetts/Flame Normal.tscn b/Zennysoft.Game.Ma/src/map/assetts/Flame Normal.tscn index 027e1954..d4b6ce3e 100644 --- a/Zennysoft.Game.Ma/src/map/assetts/Flame Normal.tscn +++ b/Zennysoft.Game.Ma/src/map/assetts/Flame Normal.tscn @@ -311,7 +311,8 @@ transform = Transform3D(1.19, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0) billboard = 2 sprite_frames = SubResource("SpriteFrames_b6qbo") autoplay = "default" -frame_progress = 0.0947724 +frame = 7 +frame_progress = 0.714051 [node name="OmniLight3D" type="OmniLight3D" parent="."] light_color = Color(0.917647, 0.470588, 0.309804, 1) diff --git a/Zennysoft.Game.Ma/src/map/dungeon/rooms/Set B/31. Dismantled Saint's Room.tscn b/Zennysoft.Game.Ma/src/map/dungeon/rooms/Set B/31. Dismantled Saint's Room.tscn index d6b208be..825072a9 100644 --- a/Zennysoft.Game.Ma/src/map/dungeon/rooms/Set B/31. Dismantled Saint's Room.tscn +++ b/Zennysoft.Game.Ma/src/map/dungeon/rooms/Set B/31. Dismantled Saint's Room.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=68 format=4 uid="uid://b1oayub1dt5ag"] +[gd_scene load_steps=71 format=4 uid="uid://b1oayub1dt5ag"] [ext_resource type="Script" uid="uid://dhollu4j3pynq" path="res://src/map/dungeon/code/MonsterRoom.cs" id="2_p5ha7"] [ext_resource type="Texture2D" uid="uid://cuwdpox6e74jo" path="res://src/map/dungeon/models/Set B/31. Dismantled Saint's Room/31_A2_Dismantled_Saint_Room_COLUMN_WHITE.png" id="3_p5ha7"] @@ -26,10 +26,12 @@ [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_at5vt"] resource_name = "Material.006" +cull_mode = 2 albedo_texture = ExtResource("3_p5ha7") [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_36r5n"] resource_name = "Material.001" +cull_mode = 2 albedo_texture = ExtResource("4_e2vx2") [sub_resource type="ArrayMesh" id="ArrayMesh_2y8gy"] @@ -90,6 +92,7 @@ shadow_mesh = SubResource("ArrayMesh_2y8gy") [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_cpqwt"] resource_name = "Material" +cull_mode = 2 albedo_texture = ExtResource("5_wkwx7") [sub_resource type="ArrayMesh" id="ArrayMesh_ckyy5"] @@ -126,9 +129,8 @@ shadow_mesh = SubResource("ArrayMesh_ckyy5") [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_r5bh1"] resource_name = "Material.008" -transparency = 2 -alpha_scissor_threshold = 0.5 -alpha_antialiasing_mode = 0 +transparency = 1 +cull_mode = 2 albedo_texture = ExtResource("6_oepiu") [sub_resource type="ArrayMesh" id="ArrayMesh_mbvur"] @@ -165,6 +167,7 @@ shadow_mesh = SubResource("ArrayMesh_mbvur") [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_eh5ys"] resource_name = "Material.010" +cull_mode = 2 albedo_texture = ExtResource("7_kve1c") [sub_resource type="ArrayMesh" id="ArrayMesh_rs2tx"] @@ -206,6 +209,7 @@ resource_name = "Material.011" transparency = 2 alpha_scissor_threshold = 0.5 alpha_antialiasing_mode = 0 +cull_mode = 2 albedo_texture = ExtResource("8_ef8nq") texture_filter = 2 @@ -214,6 +218,7 @@ resource_name = "Material.012" transparency = 2 alpha_scissor_threshold = 0.5 alpha_antialiasing_mode = 0 +cull_mode = 2 albedo_texture = ExtResource("9_4q071") texture_filter = 2 @@ -222,11 +227,13 @@ resource_name = "Material.014" transparency = 2 alpha_scissor_threshold = 0.5 alpha_antialiasing_mode = 0 +cull_mode = 2 albedo_texture = ExtResource("10_6pl10") texture_filter = 2 [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_qs4t8"] resource_name = "Material.015" +cull_mode = 2 albedo_color = Color(0.26667, 0.39216, 0.12549, 1) [sub_resource type="ArrayMesh" id="ArrayMesh_il7lw"] @@ -383,10 +390,12 @@ shadow_mesh = SubResource("ArrayMesh_i78b6") [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_plo1b"] resource_name = "Material.002" +cull_mode = 2 albedo_texture = ExtResource("11_lof18") [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_2hmny"] resource_name = "Material.007" +cull_mode = 2 albedo_texture = ExtResource("12_vrg0r") [sub_resource type="StandardMaterial3D" id="StandardMaterial3D_rcy1w"] @@ -394,6 +403,7 @@ resource_name = "Material.004" transparency = 2 alpha_scissor_threshold = 0.5 alpha_antialiasing_mode = 0 +cull_mode = 2 albedo_texture = ExtResource("6_oepiu") [sub_resource type="ArrayMesh" id="ArrayMesh_0xgxw"] @@ -741,6 +751,30 @@ size = Vector3(36, 20, 20) material = ExtResource("18_onrge") size = Vector2(20, 16) +[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_5fd08"] +lifetime_randomness = 1.0 +emission_shape = 3 +emission_box_extents = Vector3(1, 1, 1) +direction = Vector3(0, 0, 0) +spread = 139.318 +initial_velocity_min = 0.1 +initial_velocity_max = 0.1 +gravity = Vector3(0, -10.065, 0) +tangential_accel_min = 1.11 +tangential_accel_max = 3.33 +damping_min = 6.111 +damping_max = 6.111 +turbulence_enabled = true +turbulence_noise_strength = 4.73 +turbulence_influence_min = 0.213 +turbulence_influence_max = 0.213 + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_636bv"] +billboard_mode = 2 + +[sub_resource type="QuadMesh" id="QuadMesh_3f3ac"] +material = SubResource("StandardMaterial3D_636bv") + [node name="Dismantled Saint\'s Room" type="Node3D"] script = ExtResource("2_p5ha7") @@ -799,6 +833,7 @@ mesh = SubResource("ArrayMesh_1566n") skeleton = NodePath("") [node name="Collision" type="Node3D" parent="."] +visible = false [node name="StaticBody3D" type="StaticBody3D" parent="Collision"] transform = Transform3D(15.9651, 0, 0, 0, 10, 0, 0, 0, 10, 2.14491, 7.98349, 0.0159407) @@ -881,3 +916,20 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.0054841, -1.49217, 0.14961 layers = 2 mesh = SubResource("PlaneMesh_qxc34") skeleton = NodePath("../../../Model/Dismantled Saint\'s Room") + +[node name="GPUParticles3D" type="GPUParticles3D" parent="."] +transform = Transform3D(1, 0, 0, 0, 2.725, 0, 0, 0, 1, -10.0284, 17.0242, 0) +amount = 36 +lifetime = 32.99 +speed_scale = 0.1 +randomness = 1.0 +process_material = SubResource("ParticleProcessMaterial_5fd08") +draw_pass_1 = SubResource("QuadMesh_3f3ac") + +[node name="SpotLight3D" type="SpotLight3D" parent="."] +transform = Transform3D(1, 0, 0, 0, -0.00418881, 0.999991, 0, -0.999991, -0.00418881, -10.0293, 17.2204, -0.468032) +light_energy = 8.327 +shadow_enabled = true +spot_range = 31.484 +spot_attenuation = 0.65 +spot_angle = 20.5 diff --git a/Zennysoft.Game.Ma/src/map/dungeon/rooms/Set B/34. Boss Floor B.tscn b/Zennysoft.Game.Ma/src/map/dungeon/rooms/Set B/34. Boss Floor B.tscn index 5bf31eaa..939c2548 100644 --- a/Zennysoft.Game.Ma/src/map/dungeon/rooms/Set B/34. Boss Floor B.tscn +++ b/Zennysoft.Game.Ma/src/map/dungeon/rooms/Set B/34. Boss Floor B.tscn @@ -1650,6 +1650,10 @@ shader_parameter/cloud_opacity = 0.36 [node name="Boss Floor B" type="Node3D"] script = ExtResource("1_bxvob") +[node name="GPUParticlesCollisionBox3D" type="GPUParticlesCollisionBox3D" parent="."] +transform = Transform3D(0, -1.97275, 0, 0, 0, -3.00253, 1.9233, 0, 0, -0.375355, 25.5086, 82.5063) +size = Vector3(26.3709, 15.3423, 0.199013) + [node name="Model" type="Node3D" parent="."] [node name="34_A2_BOSS FLOOR B_VER_1" type="Node3D" parent="Model"] diff --git a/Zennysoft.Game.Ma/src/map/map shaders/Falling Petals.gdshader b/Zennysoft.Game.Ma/src/map/map shaders/Falling Petals.gdshader new file mode 100644 index 00000000..7c9887a7 --- /dev/null +++ b/Zennysoft.Game.Ma/src/map/map shaders/Falling Petals.gdshader @@ -0,0 +1,63 @@ +shader_type particles; + +//this defines how far out the particles will spawn +uniform float particle_diameter = 5.0f; + + +//input a value that changes over time and can also be a coordinate +//use vec(TIME,0) if you got no coordinates +float rand(vec2 co){ + //this will give a pseudorandom value between 0-1 + return fract(sin(dot(co.xy ,vec2(23.21,101.83))) * 34759.214); +} + +void vertex(){ + //this sets all the stuff necesary + //spawn them in a given radius around the emmitor + + + //set the position to be randomly dispersed in an area + float x_modifier = (rand(vec2(TIME,0))*particle_diameter); + float z_modifier = (rand(vec2(TIME+1f,0))*particle_diameter); + + //centers effect + TRANSFORM[3][0] = x_modifier - 0.5f*particle_diameter; + TRANSFORM[3][2] = z_modifier- 0.5f*particle_diameter; + + + //VELOCITY.y = -rand(vec2(TIME+2f,0)); + VELOCITY.y = -1f; + } + + + //apply a changing wind that changes with time with a noticable variation + VELOCITY.x = 3f*sin(TIME/4f)*sin(TIME)*rand(vec2(float(INDEX),0f)); + VELOCITY.z = 3f*cos(TIME/4f)*cos(TIME)*rand(vec2(float(INDEX)+1f,0f)); + + + + //gives a consistent rotation that depends on the index + float x_rotation = TIME*rand(vec2(float(INDEX),0f)); + float y_rotation = TIME*rand(vec2(float(INDEX)+1f,0f)); + float z_rotation = TIME*rand(vec2(float(INDEX)+2f,0f)); + + + + //these just rotate the leaf using matrix math + //x rotation + TRANSFORM[1][1] = cos(x_rotation); + TRANSFORM[2][1] = -sin(x_rotation); + TRANSFORM[1][2] = sin(x_rotation); + TRANSFORM[2][2] = cos(x_rotation); + //y rotation + TRANSFORM[0][0] = cos(y_rotation); + TRANSFORM[2][0] = -sin(y_rotation); + TRANSFORM[0][2] = sin(y_rotation); + TRANSFORM[2][2] = cos(y_rotation); + //z rotation + TRANSFORM[0][0] = cos(z_rotation); + TRANSFORM[1][0] = -sin(z_rotation); + TRANSFORM[0][1] = sin(z_rotation); + TRANSFORM[1][1] = cos(z_rotation); + +} \ No newline at end of file diff --git a/Zennysoft.Game.Ma/src/map/map shaders/Falling Petals.gdshader.uid b/Zennysoft.Game.Ma/src/map/map shaders/Falling Petals.gdshader.uid new file mode 100644 index 00000000..557d2ac9 --- /dev/null +++ b/Zennysoft.Game.Ma/src/map/map shaders/Falling Petals.gdshader.uid @@ -0,0 +1 @@ +uid://cv4r0475nb82f diff --git a/Zennysoft.Game.Ma/src/vfx/Enemy/FLAME_SPRITE_SHEET_FIXED.png b/Zennysoft.Game.Ma/src/vfx/Enemy/FLAME_SPRITE_SHEET_FIXED.png new file mode 100644 index 00000000..bde4f05f Binary files /dev/null and b/Zennysoft.Game.Ma/src/vfx/Enemy/FLAME_SPRITE_SHEET_FIXED.png differ diff --git a/Zennysoft.Game.Ma/src/vfx/Enemy/FLAME_SPRITE_SHEET_FIXED.png.import b/Zennysoft.Game.Ma/src/vfx/Enemy/FLAME_SPRITE_SHEET_FIXED.png.import new file mode 100644 index 00000000..f0f0f569 --- /dev/null +++ b/Zennysoft.Game.Ma/src/vfx/Enemy/FLAME_SPRITE_SHEET_FIXED.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://cnnn1m1mcb6qc" +path="res://.godot/imported/FLAME_SPRITE_SHEET_FIXED.png-56a6c7615774a9eb2caf20e0bd101ee2.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://src/vfx/Enemy/FLAME_SPRITE_SHEET_FIXED.png" +dest_files=["res://.godot/imported/FLAME_SPRITE_SHEET_FIXED.png-56a6c7615774a9eb2caf20e0bd101ee2.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0