Re-implement audio managers

This commit is contained in:
2025-09-08 23:24:33 -07:00
parent d830a05d98
commit 4f1251d402
185 changed files with 1747 additions and 1673 deletions

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=174 format=3 uid="uid://bimjnsu52y3xi"]
[gd_scene load_steps=172 format=3 uid="uid://bimjnsu52y3xi"]
[ext_resource type="Script" uid="uid://cvr1qimxpignl" path="res://src/enemy/EnemyModelView2D.cs" id="1_oh25a"]
[ext_resource type="Texture2D" uid="uid://dd0ia6isdqg61" path="res://src/enemy/enemy_types/01. sproingy/animations/ATTACK/Layer 1.png" id="1_pbx41"]
@@ -59,8 +59,6 @@
[ext_resource type="Texture2D" uid="uid://b1cmx8l4ia3fv" path="res://src/enemy/enemy_types/01. sproingy/animations/IDLE_WALK_SIDE/Layer 14.png" id="54_jdvn0"]
[ext_resource type="Texture2D" uid="uid://c7t4626rox02s" path="res://src/enemy/enemy_types/01. sproingy/animations/IDLE_WALK_SIDE/Layer 15.png" id="55_2eqor"]
[ext_resource type="Script" uid="uid://6edayafleq8y" path="res://src/hitbox/Hitbox.cs" id="57_lae8t"]
[ext_resource type="PackedScene" uid="uid://cmldmuxkmltae" path="res://src/audio/sfx/SfxNodes/sproing_attack.tscn" id="60_djeua"]
[ext_resource type="PackedScene" uid="uid://dpngkc4ld21ex" path="res://src/audio/sfx/SfxNodes/sproing_death.tscn" id="61_8wbs7"]
[sub_resource type="Resource" id="Resource_ivy74"]
script = ExtResource("2_7hf3j")
@@ -1143,9 +1141,3 @@ unique_name_in_owner = true
root_node = NodePath("%AnimationTree/..")
tree_root = SubResource("AnimationNodeStateMachine_d5bmw")
anim_player = NodePath("../AnimationPlayer")
[node name="SFX" type="Node3D" parent="."]
[node name="SproingAttack" parent="SFX" instance=ExtResource("60_djeua")]
[node name="SproingDeath" parent="SFX" instance=ExtResource("61_8wbs7")]

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=95 format=3 uid="uid://bjg8wyvp8q6oc"]
[gd_scene load_steps=93 format=3 uid="uid://bjg8wyvp8q6oc"]
[ext_resource type="Script" uid="uid://cvr1qimxpignl" path="res://src/enemy/EnemyModelView2D.cs" id="1_o4cc2"]
[ext_resource type="Script" uid="uid://dlsgyx4i1jmp3" path="res://src/enemy/EnemyLoreInfo.cs" id="2_3eot4"]
@@ -73,8 +73,6 @@
[ext_resource type="Texture2D" uid="uid://djspx2smexhme" path="res://src/enemy/enemy_types/02. michael/animations/IDLE_WALK/LEFT SIDE/Michael_IdleWalk_Left (23).png" id="70_f0jo7"]
[ext_resource type="Script" uid="uid://6edayafleq8y" path="res://src/hitbox/Hitbox.cs" id="71_ul4dn"]
[ext_resource type="PackedScene" uid="uid://dpoonda2dwwic" path="res://src/enemy/BasicEnemyAnimationTree.tscn" id="73_gby04"]
[ext_resource type="PackedScene" uid="uid://cge4mt4potlv1" path="res://src/audio/sfx/SfxNodes/michael_attack.tscn" id="74_mip6u"]
[ext_resource type="PackedScene" uid="uid://c32sxkj1xyyxs" path="res://src/audio/sfx/SfxNodes/enemy_death_sound_medium.tscn" id="75_bk4gf"]
[sub_resource type="Resource" id="Resource_gby04"]
script = ExtResource("2_3eot4")
@@ -829,9 +827,3 @@ libraries = {
[node name="AnimationTree" parent="." instance=ExtResource("73_gby04")]
unique_name_in_owner = true
[node name="SFX" type="Node3D" parent="."]
[node name="MichaelAttack" parent="SFX" instance=ExtResource("74_mip6u")]
[node name="EnemyDeathSoundMedium" parent="SFX" instance=ExtResource("75_bk4gf")]

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=220 format=3 uid="uid://bup8c4x1na3aw"]
[gd_scene load_steps=216 format=3 uid="uid://bup8c4x1na3aw"]
[ext_resource type="Script" uid="uid://cvr1qimxpignl" path="res://src/enemy/EnemyModelView2D.cs" id="1_718m1"]
[ext_resource type="Script" uid="uid://dlsgyx4i1jmp3" path="res://src/enemy/EnemyLoreInfo.cs" id="2_krqul"]
@@ -193,10 +193,6 @@
[ext_resource type="Texture2D" uid="uid://cvivq23738fvf" path="res://src/enemy/enemy_types/03. filth_eater/animations/Filth Side Attacks Frames/ATTACK 2 SIDE/frame_072_delay-0.01s.png" id="189_uqsli"]
[ext_resource type="Texture2D" uid="uid://bxijhjyqvfrip" path="res://src/enemy/enemy_types/03. filth_eater/animations/Filth Side Attacks Frames/ATTACK 2 SIDE/frame_073_delay-0.01s.png" id="190_wg32o"]
[ext_resource type="PackedScene" uid="uid://diaxvpmwgl65u" path="res://src/enemy/TwoAttacksEnemyAnimationTree.tscn" id="193_krqul"]
[ext_resource type="PackedScene" uid="uid://bchy5iko04pae" path="res://src/audio/sfx/SfxNodes/filth_eater_aggro.tscn" id="194_7a6is"]
[ext_resource type="PackedScene" uid="uid://dl8up47gle21i" path="res://src/audio/sfx/SfxNodes/filth_eater_attack_1.tscn" id="195_u5xjp"]
[ext_resource type="PackedScene" uid="uid://c3i2ew0g6lnj1" path="res://src/audio/sfx/SfxNodes/filth_eater_attack_2.tscn" id="196_5cwnl"]
[ext_resource type="PackedScene" uid="uid://da34t3osumohu" path="res://src/audio/sfx/SfxNodes/enemy_death_sound_large.tscn" id="197_u5xjp"]
[sub_resource type="Resource" id="Resource_pyy2h"]
script = ExtResource("2_krqul")
@@ -1801,13 +1797,3 @@ libraries = {
[node name="AnimationTree" parent="." instance=ExtResource("193_krqul")]
unique_name_in_owner = true
[node name="SFX" type="Node3D" parent="."]
[node name="FilthEaterAggro" parent="SFX" instance=ExtResource("194_7a6is")]
[node name="FilthEaterAttack1" parent="SFX" instance=ExtResource("195_u5xjp")]
[node name="FilthEaterAttack2" parent="SFX" instance=ExtResource("196_5cwnl")]
[node name="EnemyDeathSoundLarge" parent="SFX" instance=ExtResource("197_u5xjp")]

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=187 format=3 uid="uid://bli0t0d6ommvi"]
[gd_scene load_steps=184 format=3 uid="uid://bli0t0d6ommvi"]
[ext_resource type="Script" uid="uid://cvr1qimxpignl" path="res://src/enemy/EnemyModelView2D.cs" id="1_oh25a"]
[ext_resource type="Texture2D" uid="uid://nps7rrvkgews" path="res://src/enemy/enemy_types/04. sara/animations/IDLE+MOVE/FRONT/0001.png" id="2_8j76g"]
@@ -163,9 +163,6 @@
[ext_resource type="Texture2D" uid="uid://n2c8kfwt6ve3" path="res://src/enemy/enemy_types/04. sara/animations/ATTACK2/SIDE R/0019.png" id="160_r8ggx"]
[ext_resource type="Texture2D" uid="uid://dykb4rwua8iyw" path="res://src/enemy/enemy_types/04. sara/animations/ATTACK2/SIDE R/0022.png" id="161_xafpd"]
[ext_resource type="PackedScene" uid="uid://diaxvpmwgl65u" path="res://src/enemy/TwoAttacksEnemyAnimationTree.tscn" id="163_e6etm"]
[ext_resource type="PackedScene" uid="uid://c7oq1j1reith6" path="res://src/audio/sfx/SfxNodes/sara_attack.tscn" id="164_nbpma"]
[ext_resource type="PackedScene" uid="uid://bor8f03mpt1ee" path="res://src/audio/sfx/SfxNodes/sara_magic_attack.tscn" id="165_2d3km"]
[ext_resource type="PackedScene" uid="uid://da34t3osumohu" path="res://src/audio/sfx/SfxNodes/enemy_death_sound_large.tscn" id="166_2d3km"]
[sub_resource type="ViewportTexture" id="ViewportTexture_h1kaf"]
viewport_path = NodePath("Sprite3D/SubViewportContainer/SubViewport")
@@ -1353,11 +1350,3 @@ libraries = {
[node name="AnimationTree" parent="." instance=ExtResource("163_e6etm")]
unique_name_in_owner = true
[node name="SFX" type="Node3D" parent="."]
[node name="SaraAttack" parent="SFX" instance=ExtResource("164_nbpma")]
[node name="SaraMagicAttack" parent="SFX" instance=ExtResource("165_2d3km")]
[node name="EnemyDeathSoundLarge" parent="SFX" instance=ExtResource("166_2d3km")]

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=290 format=3 uid="uid://c5xijwxkg4pf6"]
[gd_scene load_steps=286 format=3 uid="uid://c5xijwxkg4pf6"]
[ext_resource type="Script" uid="uid://cvr1qimxpignl" path="res://src/enemy/EnemyModelView2D.cs" id="1_ueqp5"]
[ext_resource type="Texture2D" uid="uid://bgkx485uy065" path="res://src/enemy/enemy_types/05. ballos/animations/WALK BACK/1.png" id="3_b3ny6"]
@@ -94,10 +94,6 @@
[ext_resource type="Texture2D" uid="uid://cuiwtl48d2rgo" path="res://src/enemy/enemy_types/05. ballos/animations/Ballos Side Attack Frames/ATTACK 2 SIDE/frame_23_delay-0.01s.png" id="72_3ev0n"]
[ext_resource type="Texture2D" uid="uid://jsknxkujml8k" path="res://src/enemy/enemy_types/05. ballos/animations/Ballos Side Attack Frames/ATTACK 2 BACK/frame_11_delay-0.01s.png" id="72_4q1uq"]
[ext_resource type="Texture2D" uid="uid://cejae00ramgdn" path="res://src/enemy/enemy_types/05. ballos/animations/Ballos Side Attack Frames/ATTACK 2 SIDE/frame_24_delay-0.01s.png" id="73_o6ljw"]
[ext_resource type="PackedScene" uid="uid://ime0qewa5rhq" path="res://src/audio/sfx/SfxNodes/ballos_hover.tscn" id="95_n6nro"]
[ext_resource type="PackedScene" uid="uid://c65lpxgwu33tn" path="res://src/audio/sfx/SfxNodes/ballos_magic_attack.tscn" id="96_6dkk2"]
[ext_resource type="PackedScene" uid="uid://dwba7shywai0d" path="res://src/audio/sfx/SfxNodes/ballos_spike_attack.tscn" id="97_i3hgg"]
[ext_resource type="PackedScene" uid="uid://da34t3osumohu" path="res://src/audio/sfx/SfxNodes/enemy_death_sound_large.tscn" id="98_6dkk2"]
[sub_resource type="ViewportTexture" id="ViewportTexture_h1kaf"]
viewport_path = NodePath("Sprite3D/SubViewportContainer/SubViewport")
@@ -1652,13 +1648,3 @@ unique_name_in_owner = true
root_node = NodePath("%AnimationTree/..")
tree_root = SubResource("AnimationNodeStateMachine_3ev0n")
anim_player = NodePath("../AnimationPlayer")
[node name="SFX" type="Node3D" parent="."]
[node name="BallosHover" parent="SFX" instance=ExtResource("95_n6nro")]
[node name="BallosMagicAttack" parent="SFX" instance=ExtResource("96_6dkk2")]
[node name="BallosSpikeAttack" parent="SFX" instance=ExtResource("97_i3hgg")]
[node name="EnemyDeathSoundLarge" parent="SFX" instance=ExtResource("98_6dkk2")]

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=1259 format=3 uid="uid://dcm53j3rncxdm"]
[gd_scene load_steps=1254 format=3 uid="uid://dcm53j3rncxdm"]
[ext_resource type="Script" uid="uid://ckxqmb4tu4rml" path="res://src/enemy/enemy_types/06. chariot/ChariotModelView.cs" id="1_ol7va"]
[ext_resource type="Script" uid="uid://dlsgyx4i1jmp3" path="res://src/enemy/EnemyLoreInfo.cs" id="2_6vf6u"]
@@ -971,11 +971,6 @@
[ext_resource type="Texture2D" uid="uid://dgvbbcwjlcn3s" path="res://src/enemy/enemy_types/06. chariot/animations/CLOTH_LOOP/RIGHT/0296.png" id="828_50nxi"]
[ext_resource type="Texture2D" uid="uid://dsr8hjinu075n" path="res://src/enemy/enemy_types/06. chariot/animations/CLOTH_LOOP/RIGHT/0298.png" id="829_qitpn"]
[ext_resource type="Texture2D" uid="uid://dcqcdd7he20sl" path="res://src/enemy/enemy_types/06. chariot/animations/CLOTH_LOOP/RIGHT/0300.png" id="830_4hn70"]
[ext_resource type="PackedScene" uid="uid://byavi7p8acxtg" path="res://src/audio/sfx/SfxNodes/chariot_attack_1.tscn" id="972_t2d7k"]
[ext_resource type="PackedScene" uid="uid://bcv1dq3elh4g7" path="res://src/audio/sfx/SfxNodes/chariot_attack_2.tscn" id="973_ig27o"]
[ext_resource type="PackedScene" uid="uid://cicjyq4vupv41" path="res://src/audio/sfx/SfxNodes/chariot_death.tscn" id="974_behrq"]
[ext_resource type="PackedScene" uid="uid://c7ppj8mktsqfy" path="res://src/audio/sfx/SfxNodes/chariot_projectile.tscn" id="975_86buh"]
[ext_resource type="PackedScene" uid="uid://da34t3osumohu" path="res://src/audio/sfx/SfxNodes/enemy_death_sound_large.tscn" id="976_ig27o"]
[sub_resource type="Resource" id="Resource_500at"]
script = ExtResource("2_6vf6u")
@@ -7069,15 +7064,3 @@ unique_name_in_owner = true
root_node = NodePath("%AnimationTree/..")
tree_root = SubResource("AnimationNodeStateMachine_61mt4")
anim_player = NodePath("../AnimationPlayer")
[node name="SFX" type="Node3D" parent="."]
[node name="ChariotAttack1" parent="SFX" instance=ExtResource("972_t2d7k")]
[node name="ChariotAttack2" parent="SFX" instance=ExtResource("973_ig27o")]
[node name="ChariotDeath" parent="SFX" instance=ExtResource("974_behrq")]
[node name="ChariotProjectile" parent="SFX" instance=ExtResource("975_86buh")]
[node name="EnemyDeathSoundLarge" parent="SFX" instance=ExtResource("976_ig27o")]

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=445 format=3 uid="uid://byd7cwxq1be6f"]
[gd_scene load_steps=441 format=3 uid="uid://byd7cwxq1be6f"]
[ext_resource type="Script" uid="uid://l03h4elwjitu" path="res://src/enemy/enemy_types/07. chinthe/ChintheModelView.cs" id="1_ls38s"]
[ext_resource type="Script" uid="uid://dlsgyx4i1jmp3" path="res://src/enemy/EnemyLoreInfo.cs" id="2_hr7xb"]
@@ -243,10 +243,6 @@
[ext_resource type="Texture2D" uid="uid://75mrdvb1vy77" path="res://src/enemy/enemy_types/07. chinthe/animations/TELEPORT/TELEPORT_page_0009.png" id="158_bo0u7"]
[ext_resource type="Texture2D" uid="uid://xp31l3govdc6" path="res://src/enemy/enemy_types/07. chinthe/animations/TELEPORT/TELEPORT_page_0010.png" id="159_mmg6v"]
[ext_resource type="Texture2D" uid="uid://cdv6qy3hdbqnb" path="res://src/enemy/enemy_types/07. chinthe/animations/TELEPORT/TELEPORT_page_0011.png" id="160_ugn17"]
[ext_resource type="PackedScene" uid="uid://cvp215smdlal4" path="res://src/audio/sfx/SfxNodes/chinthe_attack.tscn" id="244_umemc"]
[ext_resource type="PackedScene" uid="uid://52oxt2gvemvf" path="res://src/audio/sfx/SfxNodes/chinthe_land.tscn" id="245_t3xhd"]
[ext_resource type="PackedScene" uid="uid://j5b10u3dhf2a" path="res://src/audio/sfx/SfxNodes/chinthe_teleport.tscn" id="246_5jjkq"]
[ext_resource type="PackedScene" uid="uid://c32sxkj1xyyxs" path="res://src/audio/sfx/SfxNodes/enemy_death_sound_medium.tscn" id="247_t3xhd"]
[sub_resource type="Resource" id="Resource_dlf6r"]
script = ExtResource("2_hr7xb")
@@ -2681,13 +2677,3 @@ unique_name_in_owner = true
root_node = NodePath("%AnimationTree/..")
tree_root = SubResource("AnimationNodeStateMachine_umemc")
anim_player = NodePath("../AnimationPlayer")
[node name="SFX" type="Node3D" parent="."]
[node name="ChintheAttack" parent="SFX" instance=ExtResource("244_umemc")]
[node name="ChintheLand" parent="SFX" instance=ExtResource("245_t3xhd")]
[node name="ChintheTeleport" parent="SFX" instance=ExtResource("246_5jjkq")]
[node name="EnemyDeathSoundMedium" parent="SFX" instance=ExtResource("247_t3xhd")]

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=288 format=3 uid="uid://c2i8ylr3y0bri"]
[gd_scene load_steps=284 format=3 uid="uid://c2i8ylr3y0bri"]
[ext_resource type="Script" uid="uid://cvr1qimxpignl" path="res://src/enemy/EnemyModelView2D.cs" id="1_h27bt"]
[ext_resource type="Script" uid="uid://dlsgyx4i1jmp3" path="res://src/enemy/EnemyLoreInfo.cs" id="2_yyynn"]
@@ -260,10 +260,6 @@
[ext_resource type="Texture2D" uid="uid://jcs07eo1xqtj" path="res://src/enemy/enemy_types/08a. Ambassador/animations/SIDE/Layer 171.png" id="258_q2wum"]
[ext_resource type="Texture2D" uid="uid://btrum7jo404t0" path="res://src/enemy/enemy_types/08a. Ambassador/animations/SIDE/Layer 172.png" id="259_br04c"]
[ext_resource type="PackedScene" uid="uid://diaxvpmwgl65u" path="res://src/enemy/TwoAttacksEnemyAnimationTree.tscn" id="261_a705x"]
[ext_resource type="PackedScene" uid="uid://dcdm10cnoh0w2" path="res://src/audio/sfx/SfxNodes/ambassador_alert.tscn" id="262_312rt"]
[ext_resource type="PackedScene" uid="uid://c32sxkj1xyyxs" path="res://src/audio/sfx/SfxNodes/enemy_death_sound_medium.tscn" id="262_sroq1"]
[ext_resource type="PackedScene" uid="uid://co657y3mrpotd" path="res://src/audio/sfx/SfxNodes/ambassador_attack_1.tscn" id="263_sroq1"]
[ext_resource type="PackedScene" uid="uid://canluut1sj6dk" path="res://src/audio/sfx/SfxNodes/ambassador_attack_2.tscn" id="264_dcx20"]
[ext_resource type="Script" uid="uid://6edayafleq8y" path="res://src/hitbox/Hitbox.cs" id="333_u3b1r"]
[sub_resource type="Resource" id="Resource_f45wt"]
@@ -1894,12 +1890,14 @@ libraries = {
[node name="AnimationTree" parent="." instance=ExtResource("261_a705x")]
unique_name_in_owner = true
[node name="EnemyDeathSoundMedium" parent="." instance=ExtResource("262_sroq1")]
[node name="SFX" type="Node3D" parent="."]
[node name="AmbassadorAlert" parent="SFX" instance=ExtResource("262_312rt")]
[node name="AmbassadorAttack1" parent="SFX" instance=ExtResource("263_sroq1")]
[node name="AmbassadorAttack2" parent="SFX" instance=ExtResource("264_dcx20")]
[node name="EnemyDeathSoundMedium" parent="."]
_import_path = NodePath("")
unique_name_in_owner = false
process_mode = 0
process_priority = 0
process_physics_priority = 0
process_thread_group = 0
physics_interpolation_mode = 0
auto_translate_mode = 0
editor_description = ""
script = null

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=289 format=3 uid="uid://72lbcmp4bcx4"]
[gd_scene load_steps=285 format=3 uid="uid://72lbcmp4bcx4"]
[ext_resource type="Script" uid="uid://cvr1qimxpignl" path="res://src/enemy/EnemyModelView2D.cs" id="1_a8qtn"]
[ext_resource type="Script" uid="uid://dlsgyx4i1jmp3" path="res://src/enemy/EnemyLoreInfo.cs" id="2_xa3ug"]
@@ -262,10 +262,6 @@
[ext_resource type="Texture2D" uid="uid://by2vqyh68egwr" path="res://src/enemy/enemy_types/08b. Ambassador (red)/animations/SIDE/0199.png" id="260_jtq5d"]
[ext_resource type="Script" uid="uid://6edayafleq8y" path="res://src/hitbox/Hitbox.cs" id="261_uny2s"]
[ext_resource type="PackedScene" uid="uid://diaxvpmwgl65u" path="res://src/enemy/TwoAttacksEnemyAnimationTree.tscn" id="262_a3dro"]
[ext_resource type="PackedScene" uid="uid://dcdm10cnoh0w2" path="res://src/audio/sfx/SfxNodes/ambassador_alert.tscn" id="263_6e6i7"]
[ext_resource type="PackedScene" uid="uid://co657y3mrpotd" path="res://src/audio/sfx/SfxNodes/ambassador_attack_1.tscn" id="264_qerwx"]
[ext_resource type="PackedScene" uid="uid://canluut1sj6dk" path="res://src/audio/sfx/SfxNodes/ambassador_attack_2.tscn" id="265_xxvov"]
[ext_resource type="PackedScene" uid="uid://dxk5aaqgpkei2" path="res://src/audio/sfx/SfxNodes/enemy_death_sound_small.tscn" id="266_qerwx"]
[sub_resource type="Resource" id="Resource_f45wt"]
script = ExtResource("2_xa3ug")
@@ -1900,13 +1896,3 @@ libraries = {
[node name="AnimationTree" parent="." instance=ExtResource("262_a3dro")]
unique_name_in_owner = true
[node name="SFX" type="Node3D" parent="."]
[node name="AmbassadorAlert" parent="SFX" instance=ExtResource("263_6e6i7")]
[node name="AmbassadorAttack1" parent="SFX" instance=ExtResource("264_qerwx")]
[node name="AmbassadorAttack2" parent="SFX" instance=ExtResource("265_xxvov")]
[node name="EnemyDeathSoundSmall" parent="SFX" instance=ExtResource("266_qerwx")]

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=289 format=3 uid="uid://lc5koiqn1sca"]
[gd_scene load_steps=285 format=3 uid="uid://lc5koiqn1sca"]
[ext_resource type="Script" uid="uid://cvr1qimxpignl" path="res://src/enemy/EnemyModelView2D.cs" id="1_s0qsg"]
[ext_resource type="Script" uid="uid://dlsgyx4i1jmp3" path="res://src/enemy/EnemyLoreInfo.cs" id="2_84ebe"]
@@ -262,10 +262,6 @@
[ext_resource type="Texture2D" uid="uid://biaen4nwf0tpg" path="res://src/enemy/enemy_types/08c. Ambassador (steel)/animations/SIDE/Layer 258.png" id="260_3ft46"]
[ext_resource type="Script" uid="uid://6edayafleq8y" path="res://src/hitbox/Hitbox.cs" id="261_jsntq"]
[ext_resource type="PackedScene" uid="uid://diaxvpmwgl65u" path="res://src/enemy/TwoAttacksEnemyAnimationTree.tscn" id="262_47uje"]
[ext_resource type="PackedScene" uid="uid://dcdm10cnoh0w2" path="res://src/audio/sfx/SfxNodes/ambassador_alert.tscn" id="263_fpc02"]
[ext_resource type="PackedScene" uid="uid://co657y3mrpotd" path="res://src/audio/sfx/SfxNodes/ambassador_attack_1.tscn" id="264_i2vbx"]
[ext_resource type="PackedScene" uid="uid://canluut1sj6dk" path="res://src/audio/sfx/SfxNodes/ambassador_attack_2.tscn" id="265_5tr5n"]
[ext_resource type="PackedScene" uid="uid://c32sxkj1xyyxs" path="res://src/audio/sfx/SfxNodes/enemy_death_sound_medium.tscn" id="266_i2vbx"]
[sub_resource type="Resource" id="Resource_f45wt"]
script = ExtResource("2_84ebe")
@@ -1897,13 +1893,3 @@ libraries = {
[node name="AnimationTree" parent="." instance=ExtResource("262_47uje")]
unique_name_in_owner = true
[node name="SFX" type="Node3D" parent="."]
[node name="AmbassadorAlert" parent="SFX" instance=ExtResource("263_fpc02")]
[node name="AmbassadorAttack1" parent="SFX" instance=ExtResource("264_i2vbx")]
[node name="AmbassadorAttack2" parent="SFX" instance=ExtResource("265_5tr5n")]
[node name="EnemyDeathSoundMedium" parent="SFX" instance=ExtResource("266_i2vbx")]

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=533 format=3 uid="uid://bls3mcsyld4vy"]
[gd_scene load_steps=530 format=3 uid="uid://bls3mcsyld4vy"]
[ext_resource type="Script" uid="uid://cvr1qimxpignl" path="res://src/enemy/EnemyModelView2D.cs" id="1_wl7dh"]
[ext_resource type="Texture2D" uid="uid://dsu48b5hf48xl" path="res://src/enemy/enemy_types/09. Agni/animations/B/frame_000_delay-0.01s.png" id="2_pt8gl"]
@@ -333,9 +333,6 @@
[ext_resource type="Texture2D" uid="uid://5f115symdsmg" path="res://src/enemy/enemy_types/09. Agni/animations/LAVA LOOP/frame_327_delay-0.01s.png" id="329_72hkg"]
[ext_resource type="Texture2D" uid="uid://b6swecrctxcgy" path="res://src/enemy/enemy_types/09. Agni/animations/LAVA LOOP/frame_328_delay-0.01s.png" id="330_at3qg"]
[ext_resource type="Texture2D" uid="uid://b6batijegfqfe" path="res://src/enemy/enemy_types/09. Agni/animations/LAVA LOOP/frame_329_delay-0.01s.png" id="331_610d6"]
[ext_resource type="PackedScene" uid="uid://clj7wew7wf702" path="res://src/audio/sfx/SfxNodes/agni_ambient.tscn" id="334_qm4on"]
[ext_resource type="PackedScene" uid="uid://qcvw2s4tlrku" path="res://src/audio/sfx/SfxNodes/agni_attack_1.tscn" id="335_b2oii"]
[ext_resource type="PackedScene" uid="uid://c32sxkj1xyyxs" path="res://src/audio/sfx/SfxNodes/enemy_death_sound_medium.tscn" id="336_kp6fv"]
[sub_resource type="Resource" id="Resource_f45wt"]
script = ExtResource("2_y6p5p")
@@ -2627,11 +2624,3 @@ libraries = {
&"": SubResource("AnimationLibrary_o7os0")
}
autoplay = "default"
[node name="SFX" type="Node3D" parent="."]
[node name="AgniAmbient" parent="SFX" instance=ExtResource("334_qm4on")]
[node name="AgniAttack1" parent="SFX" instance=ExtResource("335_b2oii")]
[node name="EnemyDeathSoundMedium" parent="SFX" instance=ExtResource("336_kp6fv")]

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=23 format=4 uid="uid://cktycana6xxtp"]
[gd_scene load_steps=20 format=4 uid="uid://cktycana6xxtp"]
[ext_resource type="Texture2D" uid="uid://cvst7yhbw0sxt" path="res://src/enemy/enemy_types/10. Eden Pillar/model/PILLAR EXPORT 1_ENEMY_PILLAR_TEXTURE2.jpg" id="1_1kpl1"]
[ext_resource type="Script" uid="uid://ckv5dmrw6pvn6" path="res://src/enemy/EnemyModelView3D.cs" id="1_11eq8"]
@@ -7,9 +7,6 @@
[ext_resource type="Texture2D" uid="uid://by7k6crx6fmpv" path="res://src/enemy/enemy_types/10. Eden Pillar/model/PILLAR EXPORT 1_floral_single_tile.jpg" id="3_oxjs8"]
[ext_resource type="Texture2D" uid="uid://cc1tenm6p3pca" path="res://src/enemy/enemy_types/10. Eden Pillar/model/PILLAR EXPORT 1_ENEMY_PILLAR_TEXTURE.jpg" id="4_xf2ga"]
[ext_resource type="Texture2D" uid="uid://bydfevqfagpq8" path="res://src/enemy/enemy_types/10. Eden Pillar/model/PILLAR EXPORT 1_concrete_0025_height_1k.png" id="5_qhmtu"]
[ext_resource type="PackedScene" uid="uid://bltm0oc773wyf" path="res://src/audio/sfx/SfxNodes/pillar_projectile_travel.tscn" id="8_qhmtu"]
[ext_resource type="PackedScene" uid="uid://cl8mdkofi2g5d" path="res://src/audio/sfx/SfxNodes/pillar_shoot.tscn" id="9_mi284"]
[ext_resource type="PackedScene" uid="uid://da34t3osumohu" path="res://src/audio/sfx/SfxNodes/enemy_death_sound_large.tscn" id="10_mi284"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_drix8"]
resource_name = "DARKER"
@@ -299,11 +296,3 @@ unique_name_in_owner = true
libraries = {
&"": SubResource("AnimationLibrary_mi284")
}
[node name="SFX" type="Node3D" parent="."]
[node name="PillarProjectileTravel" parent="SFX" instance=ExtResource("8_qhmtu")]
[node name="PillarShoot" parent="SFX" instance=ExtResource("9_mi284")]
[node name="EnemyDeathSoundLarge" parent="SFX" instance=ExtResource("10_mi284")]

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=397 format=3 uid="uid://dxwwfbt2mtmer"]
[gd_scene load_steps=394 format=3 uid="uid://dxwwfbt2mtmer"]
[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"]
@@ -202,9 +202,6 @@
[ext_resource type="Texture2D" uid="uid://ckuymrppoajnk" path="res://src/enemy/enemy_types/11. Palan/animations/R/frame_179_delay-0.01s.png" id="97_83iec"]
[ext_resource type="Texture2D" uid="uid://bq85jeydr4li8" path="res://src/enemy/enemy_types/11. Palan/animations/R/frame_180_delay-0.01s.png" id="98_jwe14"]
[ext_resource type="Script" uid="uid://6edayafleq8y" path="res://src/hitbox/Hitbox.cs" id="162_4qxqd"]
[ext_resource type="PackedScene" uid="uid://qw67j8yg2q7t" path="res://src/audio/sfx/SfxNodes/palanquin_attack_1.tscn" id="203_walw3"]
[ext_resource type="PackedScene" uid="uid://dwfjnk0ggg7bn" path="res://src/audio/sfx/SfxNodes/palanquin_attack_2.tscn" id="204_fc7at"]
[ext_resource type="PackedScene" uid="uid://c32sxkj1xyyxs" path="res://src/audio/sfx/SfxNodes/enemy_death_sound_medium.tscn" id="205_fc7at"]
[sub_resource type="ViewportTexture" id="ViewportTexture_h1kaf"]
viewport_path = NodePath("Sprite3D/SubViewportContainer/SubViewport")
@@ -2102,11 +2099,3 @@ unique_name_in_owner = true
root_node = NodePath("%AnimationTree/..")
tree_root = SubResource("AnimationNodeStateMachine_jwe14")
anim_player = NodePath("../AnimationPlayer")
[node name="SFX" type="Node3D" parent="."]
[node name="PalanquinAttack1" parent="SFX" instance=ExtResource("203_walw3")]
[node name="PalanquinAttack2" parent="SFX" instance=ExtResource("204_fc7at")]
[node name="EnemyDeathSoundMedium" parent="SFX" instance=ExtResource("205_fc7at")]

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=362 format=3 uid="uid://drkaq6grim1fb"]
[gd_scene load_steps=357 format=3 uid="uid://drkaq6grim1fb"]
[ext_resource type="Script" uid="uid://cvr1qimxpignl" path="res://src/enemy/EnemyModelView2D.cs" id="1_h8pla"]
[ext_resource type="Texture2D" uid="uid://dqltonm4n1b4b" path="res://src/enemy/enemy_types/12. Shield of Heaven/animations/MOVE-BACK/MOVE-BACK_page_0001.png" id="2_3cpkk"]
@@ -165,11 +165,6 @@
[ext_resource type="Texture2D" uid="uid://yri6ct11wh4p" path="res://src/enemy/enemy_types/12. Shield of Heaven/animations/IDLE-SIDE/IDLE-SIDE_page_0043.png" id="108_n0e5u"]
[ext_resource type="Texture2D" uid="uid://bmiwsea7quils" path="res://src/enemy/enemy_types/12. Shield of Heaven/animations/IDLE-SIDE/IDLE-SIDE_page_0044.png" id="109_88071"]
[ext_resource type="Texture2D" uid="uid://vwmwsi53d7np" path="res://src/enemy/enemy_types/12. Shield of Heaven/animations/ATTACK-FRAME.png" id="164_ft48v"]
[ext_resource type="PackedScene" uid="uid://bsn50r0i14jxq" path="res://src/audio/sfx/SfxNodes/shield_of_heaven_aggro.tscn" id="166_yh3w6"]
[ext_resource type="PackedScene" uid="uid://bliajv6dl1ilp" path="res://src/audio/sfx/SfxNodes/shield_of_heaven_attack_1.tscn" id="167_fab8g"]
[ext_resource type="PackedScene" uid="uid://debhgsv7640qf" path="res://src/audio/sfx/SfxNodes/shield_of_heaven_attack_2.tscn" id="168_wc21g"]
[ext_resource type="PackedScene" uid="uid://8ea5vaqwujfd" path="res://src/audio/sfx/SfxNodes/shield_of_heaven_death.tscn" id="169_w7rrw"]
[ext_resource type="PackedScene" uid="uid://c32sxkj1xyyxs" path="res://src/audio/sfx/SfxNodes/enemy_death_sound_medium.tscn" id="170_fab8g"]
[sub_resource type="ViewportTexture" id="ViewportTexture_h1kaf"]
viewport_path = NodePath("Sprite3D/SubViewportContainer/SubViewport")
@@ -2093,15 +2088,3 @@ unique_name_in_owner = true
root_node = NodePath("%AnimationTree/..")
tree_root = SubResource("AnimationNodeStateMachine_3ev0n")
anim_player = NodePath("../AnimationPlayer")
[node name="SFX" type="Node3D" parent="."]
[node name="ShieldOfHeavenAggro" parent="SFX" instance=ExtResource("166_yh3w6")]
[node name="ShieldOfHeavenAttack1" parent="SFX" instance=ExtResource("167_fab8g")]
[node name="ShieldOfHeavenAttack2" parent="SFX" instance=ExtResource("168_wc21g")]
[node name="ShieldOfHeavenDeath" parent="SFX" instance=ExtResource("169_w7rrw")]
[node name="EnemyDeathSoundMedium" parent="SFX" instance=ExtResource("170_fab8g")]

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=132 format=3 uid="uid://c5asojy73n44d"]
[gd_scene load_steps=130 format=3 uid="uid://c5asojy73n44d"]
[ext_resource type="Script" uid="uid://cvr1qimxpignl" path="res://src/enemy/EnemyModelView2D.cs" id="1_mnn74"]
[ext_resource type="Script" uid="uid://dlsgyx4i1jmp3" path="res://src/enemy/EnemyLoreInfo.cs" id="2_e7c5t"]
@@ -47,8 +47,6 @@
[ext_resource type="Texture2D" uid="uid://cssrkfehdhgp5" path="res://src/enemy/enemy_types/13. gold sproingy/animations/GOLD_SPROING_SIDE/Layer 13.png" id="30_lcdw8"]
[ext_resource type="Texture2D" uid="uid://dl12u2wcp0fkb" path="res://src/enemy/enemy_types/13. gold sproingy/animations/GOLD_SPROING_SIDE/Layer 14.png" id="31_ie1nt"]
[ext_resource type="Texture2D" uid="uid://bcu6ei8kbcv2w" path="res://src/enemy/enemy_types/13. gold sproingy/animations/GOLD_SPROING_SIDE/Layer 15.png" id="32_u2p8a"]
[ext_resource type="PackedScene" uid="uid://cmldmuxkmltae" path="res://src/audio/sfx/SfxNodes/sproing_attack.tscn" id="50_smvnd"]
[ext_resource type="PackedScene" uid="uid://dpngkc4ld21ex" path="res://src/audio/sfx/SfxNodes/sproing_death.tscn" id="51_fynbp"]
[ext_resource type="Script" uid="uid://6edayafleq8y" path="res://src/hitbox/Hitbox.cs" id="58_ahls6"]
[ext_resource type="PackedScene" uid="uid://dpoonda2dwwic" path="res://src/enemy/BasicEnemyAnimationTree.tscn" id="59_gqipt"]
@@ -815,9 +813,3 @@ libraries = {
[node name="AnimationTree" parent="." instance=ExtResource("59_gqipt")]
unique_name_in_owner = true
tree_root = SubResource("AnimationNodeStateMachine_dson0")
[node name="SFX" type="Node3D" parent="."]
[node name="SproingAttack" parent="SFX" instance=ExtResource("50_smvnd")]
[node name="SproingDeath" parent="SFX" instance=ExtResource("51_fynbp")]

View File

@@ -1,15 +1,10 @@
[gd_scene load_steps=40 format=4 uid="uid://bid6f48l0q58o"]
[gd_scene load_steps=35 format=4 uid="uid://bid6f48l0q58o"]
[ext_resource type="Script" uid="uid://bvcfww5827g74" path="res://src/enemy/enemy_types/BossTypeAEnemyModelView.cs" id="1_q3bfl"]
[ext_resource type="Texture2D" uid="uid://2e4cp477ex0t" path="res://src/enemy/enemy_types/14. horse_head/animation/Horse Head 1_Metal054C_1K-JPG_Color.jpg" id="1_vv6g0"]
[ext_resource type="Animation" uid="uid://bhsp32c05j2o5" path="res://src/enemy/enemy_types/14. horse_head/animation/walking.res" id="2_yvw71"]
[ext_resource type="Animation" uid="uid://ccq41qrm1lduk" path="res://src/enemy/enemy_types/14. horse_head/animation/walking2.res" id="3_bkc4x"]
[ext_resource type="Script" uid="uid://6edayafleq8y" path="res://src/hitbox/Hitbox.cs" id="4_bkc4x"]
[ext_resource type="PackedScene" uid="uid://damqqiqyis3qa" path="res://src/audio/sfx/SfxNodes/boss_1_death.tscn" id="6_58wyj"]
[ext_resource type="PackedScene" uid="uid://jqx4qhvggr7r" path="res://src/audio/sfx/SfxNodes/boss_1_step.tscn" id="7_qhoxi"]
[ext_resource type="PackedScene" uid="uid://cb6o5d2w21fgj" path="res://src/audio/sfx/SfxNodes/boss_1_take_damage.tscn" id="8_lj3cb"]
[ext_resource type="PackedScene" uid="uid://cyy58sod8omcc" path="res://src/audio/sfx/SfxNodes/horse_head_attack_1.tscn" id="9_agk0q"]
[ext_resource type="PackedScene" uid="uid://cnarrrx4bly04" path="res://src/audio/sfx/SfxNodes/horse_head_attack_2.tscn" id="10_rv3ka"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_tv6dm"]
resource_name = "Material"
@@ -955,7 +950,7 @@ bones/0/name = "spine1"
bones/0/parent = -1
bones/0/rest = Transform3D(1.49012e-06, 0.00846654, -0.999964, 2.93367e-08, 0.999964, 0.00846654, 1, -4.23752e-08, 1.49012e-06, 0.000155807, -0.00105953, -2.01735)
bones/0/enabled = true
bones/0/position = Vector3(0.0996386, -0.317103, -1.53144)
bones/0/position = Vector3(0.0996386, -0.430312, -1.53144)
bones/0/rotation = Quaternion(0.0256267, -0.805691, 0.0118477, 0.591662)
bones/0/scale = Vector3(1, 1, 1)
bones/1/name = "spine0"
@@ -984,7 +979,7 @@ bones/4/parent = 3
bones/4/rest = Transform3D(0.901905, -0.410135, 0.135488, 0.412416, 0.910915, 0.0120912, -0.128377, 0.0449723, 0.990705, 2.5332e-07, 0.990515, -7.07805e-08)
bones/4/enabled = true
bones/4/position = Vector3(2.5332e-07, 0.990515, -7.07805e-08)
bones/4/rotation = Quaternion(0.0044215, 0.0653296, 0.203439, 0.976896)
bones/4/rotation = Quaternion(-0.00597367, 0.059292, 0.184065, 0.981106)
bones/4/scale = Vector3(1, 1, 1)
bones/5/name = "neck4"
bones/5/parent = 4
@@ -998,7 +993,7 @@ bones/6/parent = 5
bones/6/rest = Transform3D(0.0598389, 0.98531, 0.15995, -0.975271, 0.0235553, 0.219755, 0.212759, -0.169144, 0.962353, 3.65078e-07, 1.40318, 0)
bones/6/enabled = true
bones/6/position = Vector3(3.65078e-07, 1.40318, 0)
bones/6/rotation = Quaternion(-0.33928, 0.051754, -0.484077, 0.80491)
bones/6/rotation = Quaternion(-0.327609, 0.0506366, -0.451362, 0.828481)
bones/6/scale = Vector3(1, 1, 1)
bones/7/name = "Bone.007"
bones/7/parent = 6
@@ -1033,7 +1028,7 @@ bones/11/parent = 1
bones/11/rest = Transform3D(0.981457, 0.0769315, -0.175568, 0.18837, -0.217537, 0.957703, 0.035485, -0.973015, -0.227995, -1.09896e-07, 3.84743, -2.10479e-07)
bones/11/enabled = true
bones/11/position = Vector3(-1.09896e-07, 3.84743, -2.10479e-07)
bones/11/rotation = Quaternion(-0.808141, -0.0835361, -0.0235774, 0.582558)
bones/11/rotation = Quaternion(-0.814088, -0.0947363, -0.0238342, 0.572467)
bones/11/scale = Vector3(1, 1, 1)
bones/12/name = "arm2_L"
bones/12/parent = 11
@@ -1060,7 +1055,7 @@ bones/15/name = "arm1_R"
bones/15/parent = 1
bones/15/rest = Transform3D(-0.98213, 0.0512573, -0.181089, -0.187541, -0.185921, 0.964501, 0.0157694, 0.981227, 0.192212, 0.00107862, 3.8461, -0.0821097)
bones/15/enabled = true
bones/15/position = Vector3(-0.194392, 3.5878, 0.0874463)
bones/15/position = Vector3(-0.169637, 3.39742, 0.123443)
bones/15/rotation = Quaternion(-0.502686, 0.531044, 0.680821, -0.0422068)
bones/15/scale = Vector3(1, 1, 1)
bones/16/name = "arm2_R"
@@ -1075,7 +1070,7 @@ bones/17/parent = 16
bones/17/rest = Transform3D(0.998789, 0.0488077, -0.00615137, -0.0491113, 0.996528, -0.0672226, 0.00284903, 0.0674433, 0.997719, -5.21541e-08, 3.04263, -1.31503e-06)
bones/17/enabled = true
bones/17/position = Vector3(-5.21541e-08, 3.04263, -1.31503e-06)
bones/17/rotation = Quaternion(-0.0367074, 0.0970498, 0.26816, 0.95777)
bones/17/rotation = Quaternion(-0.0088418, 0.0960679, 0.277802, 0.955782)
bones/17/scale = Vector3(1, 1, 1)
bones/18/name = "hand_R"
bones/18/parent = 17
@@ -1088,7 +1083,7 @@ bones/19/name = "hip_L"
bones/19/parent = -1
bones/19/rest = Transform3D(0.138486, 0.897208, 0.419333, -0.129033, -0.403458, 0.905854, 0.981923, -0.179556, 0.059896, 0.000155807, -0.00105953, -2.01735)
bones/19/enabled = true
bones/19/position = Vector3(0.147751, -0.304013, -1.49267)
bones/19/position = Vector3(0.147751, -0.369528, -1.49267)
bones/19/rotation = Quaternion(0.427793, 0.34021, 0.687061, -0.478745)
bones/19/scale = Vector3(1, 1, 1)
bones/20/name = "leg1_L"
@@ -1096,14 +1091,14 @@ bones/20/parent = 19
bones/20/rest = Transform3D(0.945603, 0.113405, 0.304916, -0.324072, 0.410457, 0.852351, -0.0284943, -0.9048, 0.424881, 2.08616e-07, 2.00996, -7.1153e-07)
bones/20/enabled = true
bones/20/position = Vector3(2.08616e-07, 2.00996, -7.1153e-07)
bones/20/rotation = Quaternion(-0.436719, -0.326615, -0.371024, 0.751625)
bones/20/rotation = Quaternion(-0.433523, -0.330565, -0.375893, 0.749326)
bones/20/scale = Vector3(1, 1, 1)
bones/21/name = "leg2_L"
bones/21/parent = 20
bones/21/rest = Transform3D(0.990336, -0.138679, 0.00180777, 0.138628, 0.990193, 0.0173138, -0.00419111, -0.0168959, 0.999848, 5.96046e-08, 5.85994, -5.23403e-07)
bones/21/enabled = true
bones/21/position = Vector3(5.96046e-08, 5.85994, -5.23403e-07)
bones/21/rotation = Quaternion(-0.0479839, 0.00188674, 0.383826, 0.922156)
bones/21/rotation = Quaternion(-0.0494072, 0.00187672, 0.395211, 0.917259)
bones/21/scale = Vector3(1, 1, 1)
bones/22/name = "foot1_L"
bones/22/parent = 21
@@ -1137,7 +1132,7 @@ bones/26/name = "hip_R"
bones/26/parent = -1
bones/26/rest = Transform3D(0.138486, -0.897208, -0.419333, 0.129033, -0.403458, 0.905854, -0.981923, -0.179556, 0.059896, -0.000155807, -0.00105953, -2.01735)
bones/26/enabled = true
bones/26/position = Vector3(0.0289172, -0.312633, -1.59603)
bones/26/position = Vector3(0.0289172, -0.35631, -1.59603)
bones/26/rotation = Quaternion(0.695067, -0.09936, -0.377924, -0.603475)
bones/26/scale = Vector3(1, 1, 1)
bones/27/name = "leg1_R"
@@ -1145,14 +1140,14 @@ bones/27/parent = 26
bones/27/rest = Transform3D(0.945603, -0.113405, -0.304916, 0.324072, 0.410457, 0.852351, 0.0284943, -0.9048, 0.424881, -9.54606e-09, 2.00996, -3.52971e-07)
bones/27/enabled = true
bones/27/position = Vector3(-9.54606e-09, 2.00996, -3.52971e-07)
bones/27/rotation = Quaternion(-0.315926, 0.17521, 0.184026, 0.914126)
bones/27/rotation = Quaternion(-0.311638, 0.178293, 0.184304, 0.914946)
bones/27/scale = Vector3(1, 1, 1)
bones/28/name = "leg2_R"
bones/28/parent = 27
bones/28/rest = Transform3D(0.990336, 0.138679, -0.00180777, -0.138628, 0.990193, 0.0173138, 0.00419111, -0.0168959, 0.999848, 4.51691e-08, 5.85994, -3.72529e-09)
bones/28/enabled = true
bones/28/position = Vector3(4.51691e-08, 5.85994, -3.72529e-09)
bones/28/rotation = Quaternion(-0.270654, 0.0201998, -0.176598, 0.946124)
bones/28/rotation = Quaternion(-0.278422, 0.0201311, -0.181667, 0.942907)
bones/28/scale = Vector3(1, 1, 1)
bones/29/name = "foot1_R"
bones/29/parent = 28
@@ -1189,7 +1184,7 @@ mesh = SubResource("ArrayMesh_6e63x")
skin = SubResource("Skin_yvw71")
[node name="BoneAttachment3D" type="BoneAttachment3D" parent="Armature/Skeleton3D"]
transform = Transform3D(-0.370164, -0.13327, -0.919357, -0.269675, -0.931623, 0.243628, -0.888962, 0.33811, 0.308914, -2.00357, 8.76988, 6.18823)
transform = Transform3D(-0.370165, -0.13327, -0.919357, -0.302914, -0.918249, 0.255073, -0.878192, 0.372905, 0.299534, -2.00357, 8.72206, 6.32705)
bone_name = "TOP OF SKULL"
bone_idx = 8
@@ -1223,15 +1218,3 @@ unique_name_in_owner = true
root_node = NodePath("%AnimationTree/..")
tree_root = SubResource("AnimationNodeStateMachine_q3bfl")
anim_player = NodePath("../AnimationPlayer")
[node name="SFX" type="Node3D" parent="."]
[node name="Boss1Death" parent="SFX" instance=ExtResource("6_58wyj")]
[node name="Boss1Step" parent="SFX" instance=ExtResource("7_qhoxi")]
[node name="Boss1TakeDamage" parent="SFX" instance=ExtResource("8_lj3cb")]
[node name="HorseHeadAttack1" parent="SFX" instance=ExtResource("9_agk0q")]
[node name="HorseHeadAttack2" parent="SFX" instance=ExtResource("10_rv3ka")]

View File

@@ -1,16 +1,10 @@
[gd_scene load_steps=32 format=4 uid="uid://dnomfbym36ivg"]
[gd_scene load_steps=26 format=4 uid="uid://dnomfbym36ivg"]
[ext_resource type="Script" uid="uid://ckv5dmrw6pvn6" path="res://src/enemy/EnemyModelView3D.cs" id="1_6miqu"]
[ext_resource type="Script" uid="uid://bvcfww5827g74" path="res://src/enemy/enemy_types/BossTypeAEnemyModelView.cs" id="1_f2iok"]
[ext_resource type="Texture2D" uid="uid://dp6hwvuhfkji8" path="res://src/enemy/enemy_types/15. ox_face/models/OX FACE_Metal054C_1K-JPG_Color.jpg" id="1_lsf8e"]
[ext_resource type="AnimationLibrary" uid="uid://dn4501qsypsu" path="res://src/enemy/enemy_types/14. horse_head/animation/OxFaceAnimations.tres" id="3_pmgg3"]
[ext_resource type="Script" uid="uid://6edayafleq8y" path="res://src/hitbox/Hitbox.cs" id="5_f2iok"]
[ext_resource type="PackedScene" uid="uid://dt3oia7l2qga5" path="res://src/audio/sfx/SfxNodes/ox_face_attack_1.tscn" id="6_v4mpe"]
[ext_resource type="PackedScene" uid="uid://r8frd2aiejtm" path="res://src/audio/sfx/SfxNodes/ox_face_attack_2.tscn" id="7_nb428"]
[ext_resource type="PackedScene" uid="uid://djv3riyskuvk3" path="res://src/audio/sfx/SfxNodes/ox_face_howl.tscn" id="8_srfnr"]
[ext_resource type="PackedScene" uid="uid://damqqiqyis3qa" path="res://src/audio/sfx/SfxNodes/boss_1_death.tscn" id="9_4g1p4"]
[ext_resource type="PackedScene" uid="uid://jqx4qhvggr7r" path="res://src/audio/sfx/SfxNodes/boss_1_step.tscn" id="10_evyqg"]
[ext_resource type="PackedScene" uid="uid://cb6o5d2w21fgj" path="res://src/audio/sfx/SfxNodes/boss_1_take_damage.tscn" id="11_x3fo8"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_y7226"]
resource_name = "Material"
@@ -207,7 +201,7 @@ bones/0/name = "spine1"
bones/0/parent = -1
bones/0/rest = Transform3D(1.49012e-06, 0.00846654, -0.999964, 2.93367e-08, 0.999964, 0.00846654, 1, -4.23752e-08, 1.49012e-06, 0.000155807, -0.00105953, -2.01735)
bones/0/enabled = true
bones/0/position = Vector3(-0.259514, -0.966803, -1.97356)
bones/0/position = Vector3(-0.259644, -0.981695, -1.97256)
bones/0/rotation = Quaternion(0.0915277, -0.692111, -0.0341586, 0.715149)
bones/0/scale = Vector3(1, 1, 1)
bones/1/name = "spine0"
@@ -250,7 +244,7 @@ bones/6/parent = 5
bones/6/rest = Transform3D(0.0598389, 0.98531, 0.15995, -0.975271, 0.0235553, 0.219755, 0.212759, -0.169144, 0.962353, 3.65078e-07, 1.40318, 0)
bones/6/enabled = true
bones/6/position = Vector3(3.65078e-07, 1.40318, 0)
bones/6/rotation = Quaternion(-0.0727795, -0.303434, -0.744754, 0.589893)
bones/6/rotation = Quaternion(-0.064013, -0.300257, -0.744611, 0.592708)
bones/6/scale = Vector3(1, 1, 1)
bones/7/name = "Bone.007"
bones/7/parent = 6
@@ -285,7 +279,7 @@ bones/11/parent = 1
bones/11/rest = Transform3D(0.981457, 0.0769315, -0.175568, 0.18837, -0.217537, 0.957703, 0.035485, -0.973015, -0.227995, -1.09896e-07, 3.84743, -2.10479e-07)
bones/11/enabled = true
bones/11/position = Vector3(-1.09896e-07, 3.84743, -2.10479e-07)
bones/11/rotation = Quaternion(-0.784556, -0.0615003, 0.0721757, 0.612765)
bones/11/rotation = Quaternion(-0.783686, -0.0607317, 0.0739309, 0.613745)
bones/11/scale = Vector3(1, 0.999999, 1)
bones/12/name = "arm2_L"
bones/12/parent = 11
@@ -313,7 +307,7 @@ bones/15/parent = 1
bones/15/rest = Transform3D(-0.98213, 0.0512573, -0.181089, -0.187541, -0.185921, 0.964501, 0.0157694, 0.981227, 0.192212, 0.00107862, 3.8461, -0.0821097)
bones/15/enabled = true
bones/15/position = Vector3(0.00107886, 3.8461, -0.0821095)
bones/15/rotation = Quaternion(-0.210834, 0.738132, 0.621363, -0.156902)
bones/15/rotation = Quaternion(-0.211649, 0.739407, 0.620001, -0.155181)
bones/15/scale = Vector3(1, 1, 1)
bones/16/name = "arm2_R"
bones/16/parent = 15
@@ -340,22 +334,22 @@ bones/19/name = "hip_L"
bones/19/parent = -1
bones/19/rest = Transform3D(0.138486, 0.897208, 0.419333, -0.129033, -0.403458, 0.905854, 0.981923, -0.179556, 0.059896, 0.000155807, -0.00105953, -2.01735)
bones/19/enabled = true
bones/19/position = Vector3(-0.311428, -1.13407, -1.94728)
bones/19/rotation = Quaternion(0.613272, 0.310263, 0.568538, -0.452105)
bones/19/position = Vector3(-0.323421, -1.14541, -1.90777)
bones/19/rotation = Quaternion(0.615816, 0.307289, 0.564568, -0.455639)
bones/19/scale = Vector3(1, 1, 1)
bones/20/name = "leg1_L"
bones/20/parent = 19
bones/20/rest = Transform3D(0.945603, 0.113405, 0.304916, -0.324072, 0.410457, 0.852351, -0.0284943, -0.9048, 0.424881, 2.08616e-07, 2.00996, -7.1153e-07)
bones/20/enabled = true
bones/20/position = Vector3(2.08616e-07, 2.00996, -7.1153e-07)
bones/20/rotation = Quaternion(-0.312765, -0.439466, -0.275743, 0.795622)
bones/20/rotation = Quaternion(-0.315397, -0.436611, -0.280085, 0.794637)
bones/20/scale = Vector3(1, 0.999999, 1)
bones/21/name = "leg2_L"
bones/21/parent = 20
bones/21/rest = Transform3D(0.990336, -0.138679, 0.00180777, 0.138628, 0.990193, 0.0173138, -0.00419111, -0.0168959, 0.999848, 5.96046e-08, 5.85994, -5.23403e-07)
bones/21/enabled = true
bones/21/position = Vector3(5.96046e-08, 5.85994, -5.23403e-07)
bones/21/rotation = Quaternion(-0.0601935, 0.00130044, 0.487268, 0.871174)
bones/21/rotation = Quaternion(-0.0602597, 0.00129997, 0.487806, 0.870869)
bones/21/scale = Vector3(1, 1, 1)
bones/22/name = "foot1_L"
bones/22/parent = 21
@@ -389,7 +383,7 @@ bones/26/name = "hip_R"
bones/26/parent = -1
bones/26/rest = Transform3D(0.138486, -0.897208, -0.419333, 0.129033, -0.403458, 0.905854, -0.981923, -0.179556, 0.059896, -0.000155807, -0.00105953, -2.01735)
bones/26/enabled = true
bones/26/position = Vector3(-0.227973, -1.11395, -2.01777)
bones/26/position = Vector3(-0.192721, -1.11395, -2.01802)
bones/26/rotation = Quaternion(0.608697, -0.3155, -0.575514, -0.445793)
bones/26/scale = Vector3(1, 1, 1)
bones/27/name = "leg1_R"
@@ -397,14 +391,14 @@ bones/27/parent = 26
bones/27/rest = Transform3D(0.945603, -0.113405, -0.304916, 0.324072, 0.410457, 0.852351, 0.0284943, -0.9048, 0.424881, -9.54606e-09, 2.00996, -3.52971e-07)
bones/27/enabled = true
bones/27/position = Vector3(-9.54606e-09, 2.00996, -3.52971e-07)
bones/27/rotation = Quaternion(-0.207504, 0.421762, 0.141749, 0.871187)
bones/27/rotation = Quaternion(-0.20646, 0.422337, 0.141028, 0.871273)
bones/27/scale = Vector3(1, 0.999999, 1)
bones/28/name = "leg2_R"
bones/28/parent = 27
bones/28/rest = Transform3D(0.990336, 0.138679, -0.00180777, -0.138628, 0.990193, 0.0173138, 0.00419111, -0.0168959, 0.999848, 4.51691e-08, 5.85994, -3.72529e-09)
bones/28/enabled = true
bones/28/position = Vector3(4.51691e-08, 5.85994, -3.72529e-09)
bones/28/rotation = Quaternion(-0.0639987, -0.0011566, -0.51096, 0.857218)
bones/28/rotation = Quaternion(-0.0637813, -0.00115807, -0.509225, 0.858266)
bones/28/scale = Vector3(1, 1, 1)
bones/29/name = "foot1_R"
bones/29/parent = 28
@@ -436,7 +430,7 @@ bones/32/rotation = Quaternion(0.456756, 0.539878, -0.539587, -0.456893)
bones/32/scale = Vector3(1, 1, 1)
[node name="BoneAttachment3D" type="BoneAttachment3D" parent="Armature/Skeleton3D"]
transform = Transform3D(-0.295231, -0.0812154, -0.951968, -0.329173, -0.926731, 0.181148, -0.89693, 0.366843, 0.246865, -1.6635, 8.29858, 4.94831)
transform = Transform3D(-0.285214, -0.0655665, -0.956218, -0.330937, -0.929565, 0.162448, -0.899517, 0.362782, 0.243426, -1.67245, 8.2798, 4.95032)
bone_name = "TOP OF SKULL"
bone_idx = 8
@@ -476,17 +470,3 @@ script = ExtResource("5_f2iok")
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.300452, 11.5388, 0.257962)
shape = SubResource("BoxShape3D_pmgg3")
disabled = true
[node name="SFX" type="Node3D" parent="."]
[node name="OxFaceAttack1" parent="SFX" instance=ExtResource("6_v4mpe")]
[node name="OxFaceAttack2" parent="SFX" instance=ExtResource("7_nb428")]
[node name="OxFaceHowl" parent="SFX" instance=ExtResource("8_srfnr")]
[node name="Boss1Death" parent="SFX" instance=ExtResource("9_4g1p4")]
[node name="Boss1Step" parent="SFX" instance=ExtResource("10_evyqg")]
[node name="Boss1TakeDamage" parent="SFX" instance=ExtResource("11_x3fo8")]

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=36 format=4 uid="uid://l4413jwn0m8v"]
[gd_scene load_steps=27 format=4 uid="uid://l4413jwn0m8v"]
[ext_resource type="PackedScene" uid="uid://b7ofk5cv4ldh" path="res://src/enemy/enemy_types/16. demon wall/Arm1.tscn" id="1_ell80"]
[ext_resource type="Script" uid="uid://d3cvsxlaohuqy" path="res://src/enemy/enemy_types/16. demon wall/DemonWallModelView.cs" id="1_r5yku"]
@@ -15,15 +15,6 @@
[ext_resource type="Texture2D" uid="uid://cx3dho27tsa84" path="res://src/enemy/enemy_types/16. demon wall/model/DEMON WALL BASE + PIPES_AREA_2_MAIN_222STONE.png" id="12_ecghy"]
[ext_resource type="Texture2D" uid="uid://bps3cftalnkro" path="res://src/enemy/enemy_types/16. demon wall/model/DEMON WALL BASE + PIPES_concrete_0003_height_1k.png" id="13_m8c2g"]
[ext_resource type="PackedScene" uid="uid://dtrrhnxdddpay" path="res://src/enemy/enemy_types/16. demon wall/model/demon_wall_summoned_wall.glb" id="15_nqxqr"]
[ext_resource type="PackedScene" uid="uid://favnc55iot8i" path="res://src/audio/sfx/SfxNodes/demon_wall_death.tscn" id="16_ecghy"]
[ext_resource type="PackedScene" uid="uid://71em00ohdkju" path="res://src/audio/sfx/SfxNodes/demon_wall_flamethrower.tscn" id="17_m8c2g"]
[ext_resource type="PackedScene" uid="uid://b4kh4fbu8bl86" path="res://src/audio/sfx/SfxNodes/demon_wall_holy_electric.tscn" id="18_ty1ba"]
[ext_resource type="PackedScene" uid="uid://e6qsijbj77gk" path="res://src/audio/sfx/SfxNodes/demon_wall_laser.tscn" id="19_73686"]
[ext_resource type="PackedScene" uid="uid://5mkifjuphjs7" path="res://src/audio/sfx/SfxNodes/demon_wall_orb.tscn" id="20_mwu74"]
[ext_resource type="PackedScene" uid="uid://dormaa2vjilx5" path="res://src/audio/sfx/SfxNodes/demon_wall_orb_travel.tscn" id="21_me8xl"]
[ext_resource type="PackedScene" uid="uid://b08ys324208ie" path="res://src/audio/sfx/SfxNodes/demon_wall_pull.tscn" id="22_2msrh"]
[ext_resource type="PackedScene" uid="uid://b45wjjkudytgp" path="res://src/audio/sfx/SfxNodes/demon_wall_slam.tscn" id="23_maoww"]
[ext_resource type="PackedScene" uid="uid://dhdtocfcblnpb" path="res://src/audio/sfx/SfxNodes/demon_wall_status_effector.tscn" id="24_ofgfh"]
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_dlwiv"]
resource_name = "PIPE"
@@ -265,23 +256,3 @@ unique_name_in_owner = true
root_node = NodePath("%AnimationTree/..")
tree_root = SubResource("AnimationNodeStateMachine_r5yku")
anim_player = NodePath("../AnimationPlayer")
[node name="SFX" type="Node3D" parent="."]
[node name="DemonWallDeath" parent="SFX" instance=ExtResource("16_ecghy")]
[node name="DemonWallFlamethrower" parent="SFX" instance=ExtResource("17_m8c2g")]
[node name="DemonWallHolyElectric" parent="SFX" instance=ExtResource("18_ty1ba")]
[node name="DemonWallLaser" parent="SFX" instance=ExtResource("19_73686")]
[node name="DemonWallOrb" parent="SFX" instance=ExtResource("20_mwu74")]
[node name="DemonWallOrbTravel" parent="SFX" instance=ExtResource("21_me8xl")]
[node name="DemonWallPull" parent="SFX" instance=ExtResource("22_2msrh")]
[node name="DemonWallSlam" parent="SFX" instance=ExtResource("23_maoww")]
[node name="DemonWallStatusEffector" parent="SFX" instance=ExtResource("24_ofgfh")]

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=532 format=3 uid="uid://cu7n814hhtjwm"]
[gd_scene load_steps=529 format=3 uid="uid://cu7n814hhtjwm"]
[ext_resource type="Script" uid="uid://cvr1qimxpignl" path="res://src/enemy/EnemyModelView2D.cs" id="1_vf7er"]
[ext_resource type="Resource" uid="uid://co0eq5nl2ai24" path="res://src/enemy/enemy_types/9b. Aqueos Demon/AqueosDemonInfo.tres" id="2_ejhrk"]
@@ -333,9 +333,6 @@
[ext_resource type="Texture2D" uid="uid://daos4dnmaq6xx" path="res://src/enemy/enemy_types/9b. Aqueos Demon/animations/WATER LOOP/0188.png" id="331_p8xq6"]
[ext_resource type="Texture2D" uid="uid://c311su0a86yii" path="res://src/enemy/enemy_types/9b. Aqueos Demon/animations/WATER LOOP/0190.png" id="332_8j4qa"]
[ext_resource type="Script" uid="uid://6edayafleq8y" path="res://src/hitbox/Hitbox.cs" id="333_ylptm"]
[ext_resource type="PackedScene" uid="uid://dnn62fckypld0" path="res://src/audio/sfx/SfxNodes/aqueos_ambient.tscn" id="334_pcxyk"]
[ext_resource type="PackedScene" uid="uid://c32sxkj1xyyxs" path="res://src/audio/sfx/SfxNodes/enemy_death_sound_medium.tscn" id="335_sm161"]
[ext_resource type="PackedScene" uid="uid://qcvw2s4tlrku" path="res://src/audio/sfx/SfxNodes/agni_attack_1.tscn" id="336_6g4mi"]
[sub_resource type="ViewportTexture" id="ViewportTexture_h1kaf"]
viewport_path = NodePath("Sprite3D/SubViewportContainer/SubViewport")
@@ -2621,11 +2618,3 @@ libraries = {
&"": SubResource("AnimationLibrary_o7os0")
}
autoplay = "default"
[node name="SFX" type="Node3D" parent="."]
[node name="AqueosAmbient" parent="SFX" instance=ExtResource("334_pcxyk")]
[node name="EnemyDeathSoundMedium" parent="SFX" instance=ExtResource("335_sm161")]
[node name="AgniAttack1" parent="SFX" instance=ExtResource("336_6g4mi")]

View File

@@ -1,12 +1,12 @@
@startuml EnemyLogic
state "EnemyLogic State" as Zennysoft_Game_Ma_EnemyLogic_State {
state "Alive" as Zennysoft_Game_Ma_EnemyLogic_State_Alive {
state "Idle" as Zennysoft_Game_Ma_EnemyLogic_State_Idle
state "Activated" as Zennysoft_Game_Ma_EnemyLogic_State_Activated {
state "Attacking" as Zennysoft_Game_Ma_EnemyLogic_State_Attacking
state "Patrolling" as Zennysoft_Game_Ma_EnemyLogic_State_Patrolling
state "FollowPlayer" as Zennysoft_Game_Ma_EnemyLogic_State_FollowPlayer
state "Patrolling" as Zennysoft_Game_Ma_EnemyLogic_State_Patrolling
}
state "Idle" as Zennysoft_Game_Ma_EnemyLogic_State_Idle
}
state "Defeated" as Zennysoft_Game_Ma_EnemyLogic_State_Defeated
}