From 8920b5057f0ac0279f0cff293ada0f42e97c89a5 Mon Sep 17 00:00:00 2001 From: Zenny Date: Tue, 17 Feb 2026 13:52:06 -0800 Subject: [PATCH] Fix up palan and shield of heaven a little bit --- .../enemy_types/11. Palan/PalanModelView.tscn | 588 +----------------- .../11. Palan/PalanProjectile1.tscn | 556 +++++++++++++++++ .../11. Palan/PalanProjectile2.tscn | 551 ++++++++++++++++ .../12. Shield of Heaven/ShieldModelView.tscn | 1 + .../12. Shield of Heaven/ShieldOfHeaven.tscn | 14 +- 5 files changed, 1120 insertions(+), 590 deletions(-) create mode 100644 Zennysoft.Game.Ma/src/enemy/enemy_types/11. Palan/PalanProjectile1.tscn create mode 100644 Zennysoft.Game.Ma/src/enemy/enemy_types/11. Palan/PalanProjectile2.tscn diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/11. Palan/PalanModelView.tscn b/Zennysoft.Game.Ma/src/enemy/enemy_types/11. Palan/PalanModelView.tscn index c3ce58a62..3a3266ad8 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/11. Palan/PalanModelView.tscn +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/11. Palan/PalanModelView.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=388 format=3 uid="uid://cuar5bbhxie4r"] +[gd_scene load_steps=324 format=3 uid="uid://cuar5bbhxie4r"] [ext_resource type="Script" uid="uid://cvr1qimxpignl" path="res://src/enemy/EnemyModelView2D.cs" id="1_yke7o"] [ext_resource type="Texture2D" uid="uid://cob5mo4lrbkrp" path="res://src/enemy/enemy_types/11. Palan/animations/B/frame_000_delay-0.01s.png" id="2_lf0wi"] @@ -208,9 +208,9 @@ [ext_resource type="AnimationNodeStateMachine" uid="uid://clybvwx3itfeo" path="res://src/enemy/animation_state_machines/SecondaryAttackStateMachine.tres" id="205_klhid"] [ext_resource type="AnimationNodeStateMachine" uid="uid://cy2ngl55c0rws" path="res://src/enemy/animation_state_machines/WalkingStateMachine.tres" id="206_1bumx"] [ext_resource type="Texture2D" uid="uid://cmgw55dygbvqj" path="res://src/vfx/Enemy/sunblast.png" id="207_klhid"] -[ext_resource type="Script" uid="uid://cqm6u7qa8japr" path="res://src/system/Projectile.cs" id="208_0yqqu"] [ext_resource type="Texture2D" uid="uid://bn83xiolaxr6j" path="res://src/vfx/Enemy/PALANQUIN ATTACK 1.png" id="208_1bumx"] -[ext_resource type="Texture2D" uid="uid://dy8vmgvihf313" path="res://src/vfx/Enemy/sunlance.png" id="211_r6aec"] +[ext_resource type="PackedScene" uid="uid://dmyi1egj1veaw" path="res://src/enemy/enemy_types/11. Palan/PalanProjectile1.tscn" id="210_lid5r"] +[ext_resource type="PackedScene" uid="uid://diwcxxt650jtp" path="res://src/enemy/enemy_types/11. Palan/PalanProjectile2.tscn" id="211_au0i1"] [ext_resource type="Texture2D" uid="uid://dafpnwkwcukp4" path="res://src/vfx/shadow_test_1.png" id="212_lid5r"] [sub_resource type="ViewportTexture" id="ViewportTexture_h1kaf"] @@ -2365,528 +2365,6 @@ states/Walking/position = Vector2(705, 100) transitions = ["Start", "Idle", SubResource("AnimationNodeStateMachineTransition_0yqqu"), "Primary Attack", "Idle", SubResource("AnimationNodeStateMachineTransition_r6aec"), "Secondary Attack", "Idle", SubResource("AnimationNodeStateMachineTransition_lid5r"), "Idle", "Walking", SubResource("AnimationNodeStateMachineTransition_au0i1"), "Walking", "Idle", SubResource("AnimationNodeStateMachineTransition_jbc40"), "Idle", "Primary Attack", SubResource("AnimationNodeStateMachineTransition_0qt6f"), "Idle", "Secondary Attack", SubResource("AnimationNodeStateMachineTransition_2bn25"), "Walking", "Secondary Attack", SubResource("AnimationNodeStateMachineTransition_h2ml5"), "Walking", "Primary Attack", SubResource("AnimationNodeStateMachineTransition_uma8i")] graph_offset = Vector2(-36, 110) -[sub_resource type="AtlasTexture" id="AtlasTexture_lid5r"] -atlas = ExtResource("211_r6aec") -region = Rect2(512, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_au0i1"] -atlas = ExtResource("211_r6aec") -region = Rect2(1024, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_jbc40"] -atlas = ExtResource("211_r6aec") -region = Rect2(1536, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_0qt6f"] -atlas = ExtResource("211_r6aec") -region = Rect2(2048, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_2bn25"] -atlas = ExtResource("211_r6aec") -region = Rect2(2560, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_h2ml5"] -atlas = ExtResource("211_r6aec") -region = Rect2(3072, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_uma8i"] -atlas = ExtResource("211_r6aec") -region = Rect2(3584, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_skutu"] -atlas = ExtResource("211_r6aec") -region = Rect2(4096, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_j3g1o"] -atlas = ExtResource("211_r6aec") -region = Rect2(4608, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_53ou8"] -atlas = ExtResource("211_r6aec") -region = Rect2(5120, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_kei6r"] -atlas = ExtResource("211_r6aec") -region = Rect2(5632, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_cp4b7"] -atlas = ExtResource("211_r6aec") -region = Rect2(6144, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_5xtto"] -atlas = ExtResource("211_r6aec") -region = Rect2(6656, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_rdvoh"] -atlas = ExtResource("211_r6aec") -region = Rect2(7168, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_6nnhy"] -atlas = ExtResource("211_r6aec") -region = Rect2(7680, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_2aibk"] -atlas = ExtResource("211_r6aec") -region = Rect2(8192, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_ml1d7"] -atlas = ExtResource("211_r6aec") -region = Rect2(8704, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_k2sf2"] -atlas = ExtResource("211_r6aec") -region = Rect2(9216, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_0ng2w"] -atlas = ExtResource("211_r6aec") -region = Rect2(9728, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_fqb34"] -atlas = ExtResource("211_r6aec") -region = Rect2(10240, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_5lg6a"] -atlas = ExtResource("211_r6aec") -region = Rect2(10752, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_xb311"] -atlas = ExtResource("211_r6aec") -region = Rect2(11264, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_stdff"] -atlas = ExtResource("211_r6aec") -region = Rect2(11776, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_vqg50"] -atlas = ExtResource("211_r6aec") -region = Rect2(12288, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_cqnbg"] -atlas = ExtResource("211_r6aec") -region = Rect2(12800, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_82lt2"] -atlas = ExtResource("211_r6aec") -region = Rect2(13312, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_x0216"] -atlas = ExtResource("211_r6aec") -region = Rect2(13824, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_8x60o"] -atlas = ExtResource("211_r6aec") -region = Rect2(14336, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_xns5t"] -atlas = ExtResource("211_r6aec") -region = Rect2(14848, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_a6hbe"] -atlas = ExtResource("211_r6aec") -region = Rect2(15360, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_k7iyw"] -atlas = ExtResource("211_r6aec") -region = Rect2(15872, 0, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_mjyxi"] -atlas = ExtResource("211_r6aec") -region = Rect2(0, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_sx20e"] -atlas = ExtResource("211_r6aec") -region = Rect2(512, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_it0b7"] -atlas = ExtResource("211_r6aec") -region = Rect2(1024, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_61qul"] -atlas = ExtResource("211_r6aec") -region = Rect2(1536, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_t8thh"] -atlas = ExtResource("211_r6aec") -region = Rect2(2048, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_yj7e5"] -atlas = ExtResource("211_r6aec") -region = Rect2(2560, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_do8gr"] -atlas = ExtResource("211_r6aec") -region = Rect2(3072, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_4qxqd"] -atlas = ExtResource("211_r6aec") -region = Rect2(3584, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_pfceh"] -atlas = ExtResource("211_r6aec") -region = Rect2(4096, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_3xg13"] -atlas = ExtResource("211_r6aec") -region = Rect2(4608, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_oqalq"] -atlas = ExtResource("211_r6aec") -region = Rect2(5120, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_jbd17"] -atlas = ExtResource("211_r6aec") -region = Rect2(5632, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_g15vm"] -atlas = ExtResource("211_r6aec") -region = Rect2(6144, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_pm0vu"] -atlas = ExtResource("211_r6aec") -region = Rect2(6656, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_26co6"] -atlas = ExtResource("211_r6aec") -region = Rect2(7168, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_mkue3"] -atlas = ExtResource("211_r6aec") -region = Rect2(7680, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_fjpvv"] -atlas = ExtResource("211_r6aec") -region = Rect2(8192, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_h5km3"] -atlas = ExtResource("211_r6aec") -region = Rect2(8704, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_7mb1a"] -atlas = ExtResource("211_r6aec") -region = Rect2(9216, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_g7b6g"] -atlas = ExtResource("211_r6aec") -region = Rect2(9728, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_lgtqf"] -atlas = ExtResource("211_r6aec") -region = Rect2(10240, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_fxbn3"] -atlas = ExtResource("211_r6aec") -region = Rect2(10752, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_5ybhw"] -atlas = ExtResource("211_r6aec") -region = Rect2(11264, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_hjxix"] -atlas = ExtResource("211_r6aec") -region = Rect2(11776, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_cr2sn"] -atlas = ExtResource("211_r6aec") -region = Rect2(12288, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_fwt8v"] -atlas = ExtResource("211_r6aec") -region = Rect2(12800, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_i8hhx"] -atlas = ExtResource("211_r6aec") -region = Rect2(13312, 512, 512, 512) - -[sub_resource type="AtlasTexture" id="AtlasTexture_pcu2k"] -atlas = ExtResource("211_r6aec") -region = Rect2(13824, 512, 512, 512) - -[sub_resource type="SpriteFrames" id="SpriteFrames_brsyt"] -animations = [{ -"frames": [{ -"duration": 1.0, -"texture": SubResource("AtlasTexture_lid5r") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_au0i1") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_jbc40") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_0qt6f") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_2bn25") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_h2ml5") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_uma8i") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_skutu") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_j3g1o") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_53ou8") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_kei6r") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_cp4b7") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_5xtto") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_rdvoh") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_6nnhy") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_2aibk") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_ml1d7") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_k2sf2") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_0ng2w") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_fqb34") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_5lg6a") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_xb311") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_stdff") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_vqg50") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_cqnbg") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_82lt2") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_x0216") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_8x60o") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_xns5t") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_a6hbe") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_k7iyw") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_mjyxi") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_sx20e") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_it0b7") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_61qul") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_t8thh") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_yj7e5") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_do8gr") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_4qxqd") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_pfceh") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_3xg13") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_oqalq") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_jbd17") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_g15vm") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_pm0vu") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_26co6") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_mkue3") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_fjpvv") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_h5km3") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_7mb1a") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_g7b6g") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_lgtqf") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_fxbn3") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_5ybhw") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_hjxix") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_cr2sn") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_fwt8v") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_i8hhx") -}, { -"duration": 1.0, -"texture": SubResource("AtlasTexture_pcu2k") -}], -"loop": true, -"name": &"default", -"speed": 24.0 -}] - -[sub_resource type="SphereShape3D" id="SphereShape3D_kct8n"] - -[sub_resource type="Animation" id="Animation_xrn7e"] -resource_name = "fire" -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("..:position") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0, 1), -"transitions": PackedFloat32Array(1, 1), -"update": 0, -"values": [Vector3(0, 0, 0), Vector3(0, 0, 35)] -} -tracks/1/type = "audio" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath("../AudioStreamPlayer3D") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"clips": [{ -"end_offset": 0.0, -"start_offset": 0.0, -"stream": null -}], -"times": PackedFloat32Array(0.0333333) -} -tracks/1/use_blend = true -tracks/2/type = "value" -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/path = NodePath("../ProjectileHitbox:monitoring") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/keys = { -"times": PackedFloat32Array(0, 0.0333333, 1), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 1, -"values": [false, true, false] -} -tracks/3/type = "value" -tracks/3/imported = false -tracks/3/enabled = true -tracks/3/path = NodePath(".:visible") -tracks/3/interp = 1 -tracks/3/loop_wrap = true -tracks/3/keys = { -"times": PackedFloat32Array(0, 0.0333333, 1), -"transitions": PackedFloat32Array(1, 1, 1), -"update": 1, -"values": [false, true, false] -} - -[sub_resource type="Animation" id="Animation_8qeb2"] -length = 0.001 -tracks/0/type = "value" -tracks/0/imported = false -tracks/0/enabled = true -tracks/0/path = NodePath("..:position") -tracks/0/interp = 1 -tracks/0/loop_wrap = true -tracks/0/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 0, -"values": [Vector3(0, 0, 0)] -} -tracks/1/type = "value" -tracks/1/imported = false -tracks/1/enabled = true -tracks/1/path = NodePath("../ProjectileHitbox:monitoring") -tracks/1/interp = 1 -tracks/1/loop_wrap = true -tracks/1/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [false] -} -tracks/2/type = "value" -tracks/2/imported = false -tracks/2/enabled = true -tracks/2/path = NodePath(".:visible") -tracks/2/interp = 1 -tracks/2/loop_wrap = true -tracks/2/keys = { -"times": PackedFloat32Array(0), -"transitions": PackedFloat32Array(1), -"update": 1, -"values": [false] -} - -[sub_resource type="AnimationLibrary" id="AnimationLibrary_q8n6h"] -_data = { -&"Fire": SubResource("Animation_xrn7e"), -&"RESET": SubResource("Animation_8qeb2") -} - [node name="EnemyModelView" type="Node3D"] script = ExtResource("1_yke7o") @@ -2928,7 +2406,6 @@ libraries = { [node name="Sunblast" type="AnimatedSprite3D" parent="Sprite3D/AnimationPlayer2"] transform = Transform3D(0.335, 0, 0, 0, 0.335, 0, 0, 0, 0.335, -0.546079, 0.441674, 0) sprite_frames = SubResource("SpriteFrames_skutu") -frame = 15 [node name="Primary Attack" type="AnimatedSprite3D" parent="Sprite3D/AnimationPlayer2"] transform = Transform3D(0.275, 0, 0, 0, 0.275, 0, 0, 0, 0.275, 0, 1.33811, -0.317864) @@ -2964,64 +2441,9 @@ anim_player = NodePath("../AnimationPlayer") process_mode = 3 bus = &"SFX" -[node name="Projectile1" type="Node3D" parent="."] -script = ExtResource("208_0yqqu") +[node name="Projectile1" parent="." instance=ExtResource("210_lid5r")] -[node name="Bullet" type="Node3D" parent="Projectile1"] - -[node name="AnimatedSprite3D" type="AnimatedSprite3D" parent="Projectile1/Bullet"] -transform = Transform3D(4.39458e-16, -1.00536e-08, -0.23, -0.23, -1.00536e-08, 0, -1.00536e-08, 0.23, -1.00536e-08, 0, 0, 0) -visible = false -offset = Vector2(0, 150) -sprite_frames = SubResource("SpriteFrames_brsyt") -autoplay = "default" -frame_progress = 0.746918 - -[node name="ProjectileHitbox" type="Area3D" parent="Projectile1/Bullet"] -unique_name_in_owner = true -collision_layer = 0 -collision_mask = 64 -monitoring = false - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Projectile1/Bullet/ProjectileHitbox"] -shape = SubResource("SphereShape3D_kct8n") - -[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="Projectile1/Bullet"] - -[node name="AnimationPlayer" type="AnimationPlayer" parent="Projectile1/Bullet"] -root_node = NodePath("../AnimatedSprite3D") -libraries = { -&"": SubResource("AnimationLibrary_q8n6h") -} - -[node name="Projectile2" type="Node3D" parent="."] -script = ExtResource("208_0yqqu") - -[node name="Bullet" type="Node3D" parent="Projectile2"] - -[node name="AnimatedSprite3D" type="AnimatedSprite3D" parent="Projectile2/Bullet"] -transform = Transform3D(3.82137e-16, -8.74228e-09, -0.2, -0.2, -8.74228e-09, 0, -8.74228e-09, 0.2, -8.74228e-09, 0, 0, 0) -visible = false -offset = Vector2(0, 150) -sprite_frames = SubResource("SpriteFrames_brsyt") -autoplay = "default" -frame_progress = 0.79063 - -[node name="ProjectileHitbox" type="Area3D" parent="Projectile2/Bullet"] -collision_layer = 0 -collision_mask = 64 -monitoring = false - -[node name="CollisionShape3D" type="CollisionShape3D" parent="Projectile2/Bullet/ProjectileHitbox"] -shape = SubResource("SphereShape3D_kct8n") - -[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="Projectile2/Bullet"] - -[node name="AnimationPlayer" type="AnimationPlayer" parent="Projectile2/Bullet"] -root_node = NodePath("../AnimatedSprite3D") -libraries = { -&"": SubResource("AnimationLibrary_q8n6h") -} +[node name="Projectile2" parent="." instance=ExtResource("211_au0i1")] [node name="WalkSFX" type="AudioStreamPlayer3D" parent="."] unique_name_in_owner = true diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/11. Palan/PalanProjectile1.tscn b/Zennysoft.Game.Ma/src/enemy/enemy_types/11. Palan/PalanProjectile1.tscn new file mode 100644 index 000000000..c6155eeab --- /dev/null +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/11. Palan/PalanProjectile1.tscn @@ -0,0 +1,556 @@ +[gd_scene load_steps=69 format=3 uid="uid://dmyi1egj1veaw"] + +[ext_resource type="Script" uid="uid://cqm6u7qa8japr" path="res://src/system/Projectile.cs" id="1_mm1vd"] +[ext_resource type="Script" uid="uid://ctshiyffvt4y5" path="res://src/system/AttackDataResource.cs" id="2_hcom0"] +[ext_resource type="Texture2D" uid="uid://dy8vmgvihf313" path="res://src/vfx/Enemy/sunlance.png" id="2_te66n"] + +[sub_resource type="Resource" id="Resource_r600j"] +script = ExtResource("2_hcom0") +Damage = 10 +ElementType = 0 +metadata/_custom_type_script = "uid://ctshiyffvt4y5" + +[sub_resource type="AtlasTexture" id="AtlasTexture_lid5r"] +atlas = ExtResource("2_te66n") +region = Rect2(512, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_au0i1"] +atlas = ExtResource("2_te66n") +region = Rect2(1024, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jbc40"] +atlas = ExtResource("2_te66n") +region = Rect2(1536, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0qt6f"] +atlas = ExtResource("2_te66n") +region = Rect2(2048, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2bn25"] +atlas = ExtResource("2_te66n") +region = Rect2(2560, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_h2ml5"] +atlas = ExtResource("2_te66n") +region = Rect2(3072, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_uma8i"] +atlas = ExtResource("2_te66n") +region = Rect2(3584, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_skutu"] +atlas = ExtResource("2_te66n") +region = Rect2(4096, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_j3g1o"] +atlas = ExtResource("2_te66n") +region = Rect2(4608, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_53ou8"] +atlas = ExtResource("2_te66n") +region = Rect2(5120, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_kei6r"] +atlas = ExtResource("2_te66n") +region = Rect2(5632, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_cp4b7"] +atlas = ExtResource("2_te66n") +region = Rect2(6144, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_5xtto"] +atlas = ExtResource("2_te66n") +region = Rect2(6656, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_rdvoh"] +atlas = ExtResource("2_te66n") +region = Rect2(7168, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6nnhy"] +atlas = ExtResource("2_te66n") +region = Rect2(7680, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2aibk"] +atlas = ExtResource("2_te66n") +region = Rect2(8192, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ml1d7"] +atlas = ExtResource("2_te66n") +region = Rect2(8704, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_k2sf2"] +atlas = ExtResource("2_te66n") +region = Rect2(9216, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0ng2w"] +atlas = ExtResource("2_te66n") +region = Rect2(9728, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_fqb34"] +atlas = ExtResource("2_te66n") +region = Rect2(10240, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_5lg6a"] +atlas = ExtResource("2_te66n") +region = Rect2(10752, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_xb311"] +atlas = ExtResource("2_te66n") +region = Rect2(11264, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_stdff"] +atlas = ExtResource("2_te66n") +region = Rect2(11776, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_vqg50"] +atlas = ExtResource("2_te66n") +region = Rect2(12288, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_cqnbg"] +atlas = ExtResource("2_te66n") +region = Rect2(12800, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_82lt2"] +atlas = ExtResource("2_te66n") +region = Rect2(13312, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_x0216"] +atlas = ExtResource("2_te66n") +region = Rect2(13824, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_8x60o"] +atlas = ExtResource("2_te66n") +region = Rect2(14336, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_xns5t"] +atlas = ExtResource("2_te66n") +region = Rect2(14848, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_a6hbe"] +atlas = ExtResource("2_te66n") +region = Rect2(15360, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_k7iyw"] +atlas = ExtResource("2_te66n") +region = Rect2(15872, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_mjyxi"] +atlas = ExtResource("2_te66n") +region = Rect2(0, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_sx20e"] +atlas = ExtResource("2_te66n") +region = Rect2(512, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_it0b7"] +atlas = ExtResource("2_te66n") +region = Rect2(1024, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_61qul"] +atlas = ExtResource("2_te66n") +region = Rect2(1536, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_t8thh"] +atlas = ExtResource("2_te66n") +region = Rect2(2048, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_yj7e5"] +atlas = ExtResource("2_te66n") +region = Rect2(2560, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_do8gr"] +atlas = ExtResource("2_te66n") +region = Rect2(3072, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_4qxqd"] +atlas = ExtResource("2_te66n") +region = Rect2(3584, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_pfceh"] +atlas = ExtResource("2_te66n") +region = Rect2(4096, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_3xg13"] +atlas = ExtResource("2_te66n") +region = Rect2(4608, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_oqalq"] +atlas = ExtResource("2_te66n") +region = Rect2(5120, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jbd17"] +atlas = ExtResource("2_te66n") +region = Rect2(5632, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_g15vm"] +atlas = ExtResource("2_te66n") +region = Rect2(6144, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_pm0vu"] +atlas = ExtResource("2_te66n") +region = Rect2(6656, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_26co6"] +atlas = ExtResource("2_te66n") +region = Rect2(7168, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_mkue3"] +atlas = ExtResource("2_te66n") +region = Rect2(7680, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_fjpvv"] +atlas = ExtResource("2_te66n") +region = Rect2(8192, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_h5km3"] +atlas = ExtResource("2_te66n") +region = Rect2(8704, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_7mb1a"] +atlas = ExtResource("2_te66n") +region = Rect2(9216, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_g7b6g"] +atlas = ExtResource("2_te66n") +region = Rect2(9728, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_lgtqf"] +atlas = ExtResource("2_te66n") +region = Rect2(10240, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_fxbn3"] +atlas = ExtResource("2_te66n") +region = Rect2(10752, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_5ybhw"] +atlas = ExtResource("2_te66n") +region = Rect2(11264, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_hjxix"] +atlas = ExtResource("2_te66n") +region = Rect2(11776, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_cr2sn"] +atlas = ExtResource("2_te66n") +region = Rect2(12288, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_fwt8v"] +atlas = ExtResource("2_te66n") +region = Rect2(12800, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_i8hhx"] +atlas = ExtResource("2_te66n") +region = Rect2(13312, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_pcu2k"] +atlas = ExtResource("2_te66n") +region = Rect2(13824, 512, 512, 512) + +[sub_resource type="SpriteFrames" id="SpriteFrames_brsyt"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_lid5r") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_au0i1") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_jbc40") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0qt6f") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_2bn25") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_h2ml5") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_uma8i") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_skutu") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_j3g1o") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_53ou8") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_kei6r") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_cp4b7") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_5xtto") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_rdvoh") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6nnhy") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_2aibk") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ml1d7") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_k2sf2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0ng2w") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_fqb34") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_5lg6a") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_xb311") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_stdff") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_vqg50") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_cqnbg") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_82lt2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_x0216") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_8x60o") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_xns5t") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_a6hbe") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_k7iyw") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_mjyxi") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_sx20e") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_it0b7") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_61qul") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_t8thh") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_yj7e5") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_do8gr") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_4qxqd") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_pfceh") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3xg13") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_oqalq") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_jbd17") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_g15vm") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_pm0vu") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_26co6") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_mkue3") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_fjpvv") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_h5km3") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_7mb1a") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_g7b6g") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_lgtqf") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_fxbn3") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_5ybhw") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_hjxix") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_cr2sn") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_fwt8v") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_i8hhx") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_pcu2k") +}], +"loop": true, +"name": &"default", +"speed": 24.0 +}] + +[sub_resource type="SphereShape3D" id="SphereShape3D_kct8n"] + +[sub_resource type="Animation" id="Animation_xrn7e"] +resource_name = "fire" +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("..:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.0333333, 1), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Vector3(0, 0, 0), Vector3(0, 0, 0), Vector3(0, 0, 35)] +} +tracks/1/type = "audio" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("../AudioStreamPlayer3D") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"clips": [{ +"end_offset": 0.0, +"start_offset": 0.0, +"stream": null +}], +"times": PackedFloat32Array(0.0333333) +} +tracks/1/use_blend = true +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath("..:visible") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0, 0.005), +"transitions": PackedFloat32Array(1, 1), +"update": 1, +"values": [false, true] +} + +[sub_resource type="Animation" id="Animation_8qeb2"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("..:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector3(0, 0, 0)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("..:visible") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_q8n6h"] +_data = { +&"Fire": SubResource("Animation_xrn7e"), +&"RESET": SubResource("Animation_8qeb2") +} + +[node name="Projectile1" type="Node3D"] +script = ExtResource("1_mm1vd") +AttackData = SubResource("Resource_r600j") + +[node name="Bullet" type="Node3D" parent="."] +visible = false + +[node name="AnimatedSprite3D" type="AnimatedSprite3D" parent="Bullet"] +transform = Transform3D(4.3946e-16, -1.00536e-08, -0.23, -0.23, -1.00536e-08, -2.06464e-21, -1.00536e-08, 0.23, -1.00536e-08, 0, 0, 0) +visible = false +offset = Vector2(0, 150) +sprite_frames = SubResource("SpriteFrames_brsyt") +autoplay = "default" +frame_progress = 0.347379 + +[node name="AnimatedSprite3D3" type="AnimatedSprite3D" parent="Bullet"] +transform = Transform3D(4.3946e-16, -1.00536e-08, -0.23, -0.23, -1.00536e-08, -2.06464e-21, -1.00536e-08, 0.23, -1.00536e-08, -0.110128, 0, 0) +offset = Vector2(0, 150) +sprite_frames = SubResource("SpriteFrames_brsyt") +autoplay = "default" +frame_progress = 0.365901 + +[node name="AnimatedSprite3D2" type="AnimatedSprite3D" parent="Bullet"] +transform = Transform3D(0.23, 0, 1.00536e-08, 1.00536e-08, 4.39458e-16, -0.23, 0, 0.23, 4.39458e-16, -0.0667875, 0.0385479, 0) +offset = Vector2(0, 150) +sprite_frames = SubResource("SpriteFrames_brsyt") +autoplay = "default" +frame_progress = 0.290983 + +[node name="ProjectileHitbox" type="Area3D" parent="Bullet"] +unique_name_in_owner = true +collision_layer = 0 +collision_mask = 64 +monitoring = false + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bullet/ProjectileHitbox"] +shape = SubResource("SphereShape3D_kct8n") + +[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="Bullet"] + +[node name="AnimationPlayer" type="AnimationPlayer" parent="Bullet"] +unique_name_in_owner = true +root_node = NodePath("../AnimatedSprite3D") +libraries = { +&"": SubResource("AnimationLibrary_q8n6h") +} diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/11. Palan/PalanProjectile2.tscn b/Zennysoft.Game.Ma/src/enemy/enemy_types/11. Palan/PalanProjectile2.tscn new file mode 100644 index 000000000..c20742ee9 --- /dev/null +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/11. Palan/PalanProjectile2.tscn @@ -0,0 +1,551 @@ +[gd_scene load_steps=69 format=3 uid="uid://diwcxxt650jtp"] + +[ext_resource type="Script" uid="uid://cqm6u7qa8japr" path="res://src/system/Projectile.cs" id="1_k72x7"] +[ext_resource type="Texture2D" uid="uid://dy8vmgvihf313" path="res://src/vfx/Enemy/sunlance.png" id="2_aistn"] +[ext_resource type="Script" uid="uid://ctshiyffvt4y5" path="res://src/system/AttackDataResource.cs" id="2_xmeva"] + +[sub_resource type="Resource" id="Resource_p6eoq"] +script = ExtResource("2_xmeva") +Damage = 10 +ElementType = 0 +metadata/_custom_type_script = "uid://ctshiyffvt4y5" + +[sub_resource type="AtlasTexture" id="AtlasTexture_lid5r"] +atlas = ExtResource("2_aistn") +region = Rect2(512, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_au0i1"] +atlas = ExtResource("2_aistn") +region = Rect2(1024, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jbc40"] +atlas = ExtResource("2_aistn") +region = Rect2(1536, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0qt6f"] +atlas = ExtResource("2_aistn") +region = Rect2(2048, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2bn25"] +atlas = ExtResource("2_aistn") +region = Rect2(2560, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_h2ml5"] +atlas = ExtResource("2_aistn") +region = Rect2(3072, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_uma8i"] +atlas = ExtResource("2_aistn") +region = Rect2(3584, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_skutu"] +atlas = ExtResource("2_aistn") +region = Rect2(4096, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_j3g1o"] +atlas = ExtResource("2_aistn") +region = Rect2(4608, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_53ou8"] +atlas = ExtResource("2_aistn") +region = Rect2(5120, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_kei6r"] +atlas = ExtResource("2_aistn") +region = Rect2(5632, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_cp4b7"] +atlas = ExtResource("2_aistn") +region = Rect2(6144, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_5xtto"] +atlas = ExtResource("2_aistn") +region = Rect2(6656, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_rdvoh"] +atlas = ExtResource("2_aistn") +region = Rect2(7168, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_6nnhy"] +atlas = ExtResource("2_aistn") +region = Rect2(7680, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_2aibk"] +atlas = ExtResource("2_aistn") +region = Rect2(8192, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_ml1d7"] +atlas = ExtResource("2_aistn") +region = Rect2(8704, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_k2sf2"] +atlas = ExtResource("2_aistn") +region = Rect2(9216, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_0ng2w"] +atlas = ExtResource("2_aistn") +region = Rect2(9728, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_fqb34"] +atlas = ExtResource("2_aistn") +region = Rect2(10240, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_5lg6a"] +atlas = ExtResource("2_aistn") +region = Rect2(10752, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_xb311"] +atlas = ExtResource("2_aistn") +region = Rect2(11264, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_stdff"] +atlas = ExtResource("2_aistn") +region = Rect2(11776, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_vqg50"] +atlas = ExtResource("2_aistn") +region = Rect2(12288, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_cqnbg"] +atlas = ExtResource("2_aistn") +region = Rect2(12800, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_82lt2"] +atlas = ExtResource("2_aistn") +region = Rect2(13312, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_x0216"] +atlas = ExtResource("2_aistn") +region = Rect2(13824, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_8x60o"] +atlas = ExtResource("2_aistn") +region = Rect2(14336, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_xns5t"] +atlas = ExtResource("2_aistn") +region = Rect2(14848, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_a6hbe"] +atlas = ExtResource("2_aistn") +region = Rect2(15360, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_k7iyw"] +atlas = ExtResource("2_aistn") +region = Rect2(15872, 0, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_mjyxi"] +atlas = ExtResource("2_aistn") +region = Rect2(0, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_sx20e"] +atlas = ExtResource("2_aistn") +region = Rect2(512, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_it0b7"] +atlas = ExtResource("2_aistn") +region = Rect2(1024, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_61qul"] +atlas = ExtResource("2_aistn") +region = Rect2(1536, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_t8thh"] +atlas = ExtResource("2_aistn") +region = Rect2(2048, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_yj7e5"] +atlas = ExtResource("2_aistn") +region = Rect2(2560, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_do8gr"] +atlas = ExtResource("2_aistn") +region = Rect2(3072, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_4qxqd"] +atlas = ExtResource("2_aistn") +region = Rect2(3584, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_pfceh"] +atlas = ExtResource("2_aistn") +region = Rect2(4096, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_3xg13"] +atlas = ExtResource("2_aistn") +region = Rect2(4608, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_oqalq"] +atlas = ExtResource("2_aistn") +region = Rect2(5120, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_jbd17"] +atlas = ExtResource("2_aistn") +region = Rect2(5632, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_g15vm"] +atlas = ExtResource("2_aistn") +region = Rect2(6144, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_pm0vu"] +atlas = ExtResource("2_aistn") +region = Rect2(6656, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_26co6"] +atlas = ExtResource("2_aistn") +region = Rect2(7168, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_mkue3"] +atlas = ExtResource("2_aistn") +region = Rect2(7680, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_fjpvv"] +atlas = ExtResource("2_aistn") +region = Rect2(8192, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_h5km3"] +atlas = ExtResource("2_aistn") +region = Rect2(8704, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_7mb1a"] +atlas = ExtResource("2_aistn") +region = Rect2(9216, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_g7b6g"] +atlas = ExtResource("2_aistn") +region = Rect2(9728, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_lgtqf"] +atlas = ExtResource("2_aistn") +region = Rect2(10240, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_fxbn3"] +atlas = ExtResource("2_aistn") +region = Rect2(10752, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_5ybhw"] +atlas = ExtResource("2_aistn") +region = Rect2(11264, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_hjxix"] +atlas = ExtResource("2_aistn") +region = Rect2(11776, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_cr2sn"] +atlas = ExtResource("2_aistn") +region = Rect2(12288, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_fwt8v"] +atlas = ExtResource("2_aistn") +region = Rect2(12800, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_i8hhx"] +atlas = ExtResource("2_aistn") +region = Rect2(13312, 512, 512, 512) + +[sub_resource type="AtlasTexture" id="AtlasTexture_pcu2k"] +atlas = ExtResource("2_aistn") +region = Rect2(13824, 512, 512, 512) + +[sub_resource type="SpriteFrames" id="SpriteFrames_aistn"] +animations = [{ +"frames": [{ +"duration": 1.0, +"texture": SubResource("AtlasTexture_lid5r") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_au0i1") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_jbc40") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0qt6f") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_2bn25") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_h2ml5") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_uma8i") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_skutu") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_j3g1o") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_53ou8") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_kei6r") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_cp4b7") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_5xtto") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_rdvoh") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_6nnhy") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_2aibk") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_ml1d7") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_k2sf2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_0ng2w") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_fqb34") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_5lg6a") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_xb311") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_stdff") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_vqg50") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_cqnbg") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_82lt2") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_x0216") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_8x60o") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_xns5t") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_a6hbe") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_k7iyw") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_mjyxi") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_sx20e") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_it0b7") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_61qul") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_t8thh") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_yj7e5") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_do8gr") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_4qxqd") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_pfceh") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_3xg13") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_oqalq") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_jbd17") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_g15vm") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_pm0vu") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_26co6") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_mkue3") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_fjpvv") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_h5km3") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_7mb1a") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_g7b6g") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_lgtqf") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_fxbn3") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_5ybhw") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_hjxix") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_cr2sn") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_fwt8v") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_i8hhx") +}, { +"duration": 1.0, +"texture": SubResource("AtlasTexture_pcu2k") +}], +"loop": true, +"name": &"default", +"speed": 24.0 +}] + +[sub_resource type="SphereShape3D" id="SphereShape3D_kct8n"] + +[sub_resource type="Animation" id="Animation_xrn7e"] +resource_name = "fire" +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("..:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 0.1, 1), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 0, +"values": [Vector3(0, 0, 0), Vector3(0, 0, 1.4), Vector3(0, 0, 35)] +} +tracks/1/type = "audio" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath("../AudioStreamPlayer3D") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"clips": [{ +"end_offset": 0.0, +"start_offset": 0.0, +"stream": null +}], +"times": PackedFloat32Array(0.0333333) +} +tracks/1/use_blend = true +tracks/2/type = "value" +tracks/2/imported = false +tracks/2/enabled = true +tracks/2/path = NodePath(".:visible") +tracks/2/interp = 1 +tracks/2/loop_wrap = true +tracks/2/keys = { +"times": PackedFloat32Array(0, 0.0333333, 1), +"transitions": PackedFloat32Array(1, 1, 1), +"update": 1, +"values": [false, true, false] +} + +[sub_resource type="Animation" id="Animation_8qeb2"] +length = 0.001 +tracks/0/type = "value" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("..:position") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 0, +"values": [Vector3(0, 0, 0)] +} +tracks/1/type = "value" +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/path = NodePath(".:visible") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/keys = { +"times": PackedFloat32Array(0), +"transitions": PackedFloat32Array(1), +"update": 1, +"values": [false] +} + +[sub_resource type="AnimationLibrary" id="AnimationLibrary_q8n6h"] +_data = { +&"Fire": SubResource("Animation_xrn7e"), +&"RESET": SubResource("Animation_8qeb2") +} + +[node name="Projectile2" type="Node3D"] +script = ExtResource("1_k72x7") +AttackData = SubResource("Resource_p6eoq") + +[node name="Bullet" type="Node3D" parent="."] +visible = false + +[node name="AnimatedSprite3D2" type="AnimatedSprite3D" parent="Bullet"] +transform = Transform3D(4.3946e-16, -1.00536e-08, -0.23, -0.23, -1.00536e-08, -2.06464e-21, -1.00536e-08, 0.23, -1.00536e-08, 0, 0, 0) +offset = Vector2(0, 150) +sprite_frames = SubResource("SpriteFrames_aistn") +autoplay = "default" + +[node name="AnimatedSprite3D3" type="AnimatedSprite3D" parent="Bullet"] +transform = Transform3D(4.3946e-16, -1.00536e-08, -0.23, -0.23, -1.00536e-08, -2.06464e-21, -1.00536e-08, 0.23, -1.00536e-08, -0.110128, 0, 0) +offset = Vector2(0, 150) +sprite_frames = SubResource("SpriteFrames_aistn") +autoplay = "default" + +[node name="AnimatedSprite3D4" type="AnimatedSprite3D" parent="Bullet"] +transform = Transform3D(0.23, 0, 1.00536e-08, 1.00536e-08, 4.39458e-16, -0.23, 0, 0.23, 4.39458e-16, -0.0667875, 0.0385479, 0) +offset = Vector2(0, 150) +sprite_frames = SubResource("SpriteFrames_aistn") +autoplay = "default" + +[node name="ProjectileHitbox" type="Area3D" parent="Bullet"] +unique_name_in_owner = true +collision_layer = 0 +collision_mask = 64 +monitoring = false + +[node name="CollisionShape3D" type="CollisionShape3D" parent="Bullet/ProjectileHitbox"] +shape = SubResource("SphereShape3D_kct8n") + +[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="Bullet"] + +[node name="AnimationPlayer" type="AnimationPlayer" parent="Bullet"] +unique_name_in_owner = true +libraries = { +&"": SubResource("AnimationLibrary_q8n6h") +} diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/12. Shield of Heaven/ShieldModelView.tscn b/Zennysoft.Game.Ma/src/enemy/enemy_types/12. Shield of Heaven/ShieldModelView.tscn index 7398439cf..653c62d5b 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/12. Shield of Heaven/ShieldModelView.tscn +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/12. Shield of Heaven/ShieldModelView.tscn @@ -3406,6 +3406,7 @@ script = ExtResource("1_h8pla") [node name="Sprite3D" type="Sprite3D" parent="."] unique_name_in_owner = true transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 0, 1.12245, 0) +pixel_size = 0.005 billboard = 2 alpha_cut = 1 texture_filter = 0 diff --git a/Zennysoft.Game.Ma/src/enemy/enemy_types/12. Shield of Heaven/ShieldOfHeaven.tscn b/Zennysoft.Game.Ma/src/enemy/enemy_types/12. Shield of Heaven/ShieldOfHeaven.tscn index b7850ee1d..242020fee 100644 --- a/Zennysoft.Game.Ma/src/enemy/enemy_types/12. Shield of Heaven/ShieldOfHeaven.tscn +++ b/Zennysoft.Game.Ma/src/enemy/enemy_types/12. Shield of Heaven/ShieldOfHeaven.tscn @@ -34,12 +34,12 @@ script = ExtResource("1_oxa5b") [node name="CollisionShape" type="CollisionShape3D" parent="."] unique_name_in_owner = true -transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 2.78421, 0) +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 1.1154, 0) shape = SubResource("CapsuleShape3D_cwfph") [node name="LineOfSight" type="Area3D" parent="."] unique_name_in_owner = true -transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 2.78421, 0) +transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 1.1154, 0) collision_layer = 2 collision_mask = 2 @@ -55,7 +55,7 @@ collision_mask = 3 [node name="PlayerDetector" type="Area3D" parent="."] unique_name_in_owner = true -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.78421, 0) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.1154, 0) collision_layer = 0 collision_mask = 34 @@ -63,7 +63,7 @@ collision_mask = 34 shape = SubResource("CylinderShape3D_d5a6t") [node name="Collision" type="Area3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.78421, 0) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.1154, 0) collision_layer = 2048 collision_mask = 0 @@ -72,10 +72,10 @@ shape = SubResource("SphereShape3D_8vcnq") [node name="EnemyModelView" parent="." instance=ExtResource("3_r2swr")] unique_name_in_owner = true -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.78421, 0) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.1154, 0) [node name="Components" type="Node3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.78421, 0) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.1154, 0) [node name="PatrolBehavior" parent="Components" instance=ExtResource("4_jvpqg")] unique_name_in_owner = true @@ -94,7 +94,7 @@ avoidance_enabled = true radius = 1.0 [node name="HitSounds" type="Node3D" parent="."] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.78421, 0) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.1154, 0) [node name="AbsorbSFX" type="AudioStreamPlayer3D" parent="HitSounds"] unique_name_in_owner = true