Started implementing SFX

Fixed Shield animation jumps and secondary attack
Fixed demon wall stone behavior
Made overworld ambient sounds unpausable
This commit is contained in:
2025-11-25 03:04:07 -08:00
parent 3e8c11d55d
commit db7a1df1f7
122 changed files with 2313 additions and 1687 deletions

View File

@@ -6,7 +6,6 @@ using System.Collections.Immutable;
using System.Linq;
using Zennysoft.Ma.Adapter;
using Zennysoft.Ma.Adapter.Entity;
using static Zennysoft.Ma.Adapter.AppLogic;
namespace Zennysoft.Game.Ma;
@@ -46,6 +45,10 @@ public abstract partial class Enemy : CharacterBody3D, IEnemy, IProvide<IEnemyLo
[Export] public int ExpGiven { get; set; } = 10;
[Node] private AudioStreamPlayer3D _absorbSFX { get; set; } = default!;
[Node] private AudioStreamPlayer3D _hitSFX { get; set; } = default!;
[Node] private AudioStreamPlayer3D _morphSFX { get; set; } = default!;
protected bool _activated = false;
private Vector3 _previousPosition = Vector3.Zero;
@@ -130,6 +133,7 @@ public abstract partial class Enemy : CharacterBody3D, IEnemy, IProvide<IEnemyLo
{
_enemyLogic.Input(new EnemyLogic.Input.Alert());
EnemyModelView.PlayHitAnimation();
_hitSFX.Play();
}
public virtual void Die()
@@ -143,6 +147,19 @@ public abstract partial class Enemy : CharacterBody3D, IEnemy, IProvide<IEnemyLo
tweener.TweenCallback(Callable.From(QueueFree));
}
public void OnAbsorb()
{
_absorbSFX.Play();
}
public void OnMorph()
{
_morphSFX.Play();
SetPhysicsProcess(false);
_enemyLogic.Input(new EnemyLogic.Input.Defeated());
Callable.From(QueueFree);
}
public IDungeonRoom GetCurrentRoom(ImmutableList<IDungeonRoom> roomList)
{
foreach (var room in roomList)
@@ -178,8 +195,8 @@ public abstract partial class Enemy : CharacterBody3D, IEnemy, IProvide<IEnemyLo
_enemyLogic.Input(new EnemyLogic.Input.Reset());
}
throw new NotImplementedException($"Only {nameof(MonsterRoom)} types are currently supported.");
else
throw new NotImplementedException($"Only {nameof(MonsterRoom)} types are currently supported.");
}
protected void LookAtTarget(Vector3 targetPosition)
@@ -199,7 +216,7 @@ public abstract partial class Enemy : CharacterBody3D, IEnemy, IProvide<IEnemyLo
protected void SetTarget(Vector3 targetPosition) => TargetPosition = targetPosition;
private void EnemyModelView_HitPlayer(object sender, System.EventArgs e)
private void EnemyModelView_HitPlayer(object sender, EventArgs e)
{
_player.TakeDamage(new AttackData(AttackComponent.CurrentAttack.Value, ElementType.None));
}

View File

@@ -1,10 +1,14 @@
[gd_scene load_steps=12 format=3 uid="uid://bs56ccgosmu47"]
[gd_scene load_steps=16 format=3 uid="uid://bs56ccgosmu47"]
[ext_resource type="Script" uid="uid://cq6b4ma3sy1en" path="res://src/enemy/enemy_types/01. sproingy/Sproingy.cs" id="1_xsluo"]
[ext_resource type="PackedScene" uid="uid://2nkvacxsd46b" path="res://src/enemy/behaviors/PatrolBehavior.tscn" id="4_drfkj"]
[ext_resource type="PackedScene" uid="uid://bimjnsu52y3xi" path="res://src/enemy/enemy_types/01. sproingy/SproingyModelView.tscn" id="4_o3b7p"]
[ext_resource type="PackedScene" uid="uid://8bcme8ao4axa" path="res://src/enemy/behaviors/EngagePlayerBehavior.tscn" id="5_drfkj"]
[ext_resource type="PackedScene" uid="uid://mqj4jju3870v" path="res://src/enemy/behaviors/FollowBehavior.tscn" id="6_moun4"]
[ext_resource type="AudioStream" uid="uid://ba8xendacec6" path="res://src/audio/sfx/item_kyuu_layer_2.ogg" id="6_ungov"]
[ext_resource type="AudioStream" uid="uid://b7ycb6qvitpmw" path="res://src/audio/sfx/player_HITENEMY_3.ogg" id="7_ungov"]
[ext_resource type="AudioStream" uid="uid://bf7adfdd857hw" path="res://src/audio/sfx/enemy_morph.ogg" id="8_agkuf"]
[ext_resource type="AudioStream" uid="uid://bn6ns3jxkw03b" path="res://src/audio/sfx/ENEMY_SPROING_death.ogg" id="9_icstk"]
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_cwfph"]
radius = 0.106078
@@ -100,3 +104,25 @@ _acquireTargetTime = 2.0
unique_name_in_owner = true
avoidance_enabled = true
radius = 1.0
[node name="HitSounds" type="Node3D" parent="."]
[node name="AbsorbSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("6_ungov")
bus = &"SFX"
[node name="HitSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("7_ungov")
bus = &"SFX"
[node name="MorphSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("8_agkuf")
bus = &"SFX"
[node name="DieSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("9_icstk")
bus = &"SFX"

View File

@@ -1,10 +1,14 @@
[gd_scene load_steps=10 format=3 uid="uid://b0gwivt7cw7nd"]
[gd_scene load_steps=14 format=3 uid="uid://b0gwivt7cw7nd"]
[ext_resource type="Script" uid="uid://c4pdledq3bll3" path="res://src/enemy/enemy_types/02. michael/Michael.cs" id="1_lb5oy"]
[ext_resource type="PackedScene" uid="uid://bjg8wyvp8q6oc" path="res://src/enemy/enemy_types/02. michael/MichaelModelView.tscn" id="3_wrps7"]
[ext_resource type="PackedScene" uid="uid://2nkvacxsd46b" path="res://src/enemy/behaviors/PatrolBehavior.tscn" id="5_fkx5j"]
[ext_resource type="PackedScene" uid="uid://mqj4jju3870v" path="res://src/enemy/behaviors/FollowBehavior.tscn" id="6_bun8r"]
[ext_resource type="AudioStream" uid="uid://ba8xendacec6" path="res://src/audio/sfx/item_kyuu_layer_2.ogg" id="6_x8mrp"]
[ext_resource type="AudioStream" uid="uid://b7ycb6qvitpmw" path="res://src/audio/sfx/player_HITENEMY_3.ogg" id="7_kwkfv"]
[ext_resource type="PackedScene" uid="uid://8bcme8ao4axa" path="res://src/enemy/behaviors/EngagePlayerBehavior.tscn" id="7_x8mrp"]
[ext_resource type="AudioStream" uid="uid://bf7adfdd857hw" path="res://src/audio/sfx/enemy_morph.ogg" id="8_upf7y"]
[ext_resource type="AudioStream" uid="uid://bn6ns3jxkw03b" path="res://src/audio/sfx/ENEMY_SPROING_death.ogg" id="9_fm627"]
[sub_resource type="CylinderShape3D" id="CylinderShape3D_jbgmx"]
height = 5.0
@@ -86,3 +90,25 @@ _acquireTargetTime = 2.0
unique_name_in_owner = true
avoidance_enabled = true
radius = 1.0
[node name="HitSounds" type="Node3D" parent="."]
[node name="AbsorbSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("6_x8mrp")
bus = &"SFX"
[node name="HitSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("7_kwkfv")
bus = &"SFX"
[node name="MorphSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("8_upf7y")
bus = &"SFX"
[node name="DieSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("9_fm627")
bus = &"SFX"

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=12 format=3 uid="uid://cvk007twac22c"]
[gd_scene load_steps=16 format=3 uid="uid://cvk007twac22c"]
[ext_resource type="Script" uid="uid://cohal8w5ceneg" path="res://src/enemy/enemy_types/03. filth_eater/FilthEater.cs" id="1_p438s"]
[ext_resource type="PackedScene" uid="uid://bup8c4x1na3aw" path="res://src/enemy/enemy_types/03. filth_eater/FilthEaterModelView.tscn" id="3_rrwed"]
@@ -6,6 +6,10 @@
[ext_resource type="PackedScene" uid="uid://2nkvacxsd46b" path="res://src/enemy/behaviors/PatrolBehavior.tscn" id="5_pvjvo"]
[ext_resource type="PackedScene" uid="uid://mqj4jju3870v" path="res://src/enemy/behaviors/FollowBehavior.tscn" id="6_fccr3"]
[ext_resource type="PackedScene" uid="uid://8bcme8ao4axa" path="res://src/enemy/behaviors/EngagePlayerBehavior.tscn" id="7_8l567"]
[ext_resource type="AudioStream" uid="uid://ba8xendacec6" path="res://src/audio/sfx/item_kyuu_layer_2.ogg" id="7_qbmfg"]
[ext_resource type="AudioStream" uid="uid://b7ycb6qvitpmw" path="res://src/audio/sfx/player_HITENEMY_3.ogg" id="8_m7220"]
[ext_resource type="AudioStream" uid="uid://bf7adfdd857hw" path="res://src/audio/sfx/enemy_morph.ogg" id="9_g602r"]
[ext_resource type="AudioStream" uid="uid://bn6ns3jxkw03b" path="res://src/audio/sfx/ENEMY_SPROING_death.ogg" id="10_06aiy"]
[sub_resource type="CylinderShape3D" id="CylinderShape3D_jbgmx"]
height = 5.0
@@ -93,3 +97,25 @@ _acquireTargetTime = 2.0
unique_name_in_owner = true
avoidance_enabled = true
radius = 1.0
[node name="HitSounds" type="Node3D" parent="."]
[node name="AbsorbSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("7_qbmfg")
bus = &"SFX"
[node name="HitSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("8_m7220")
bus = &"SFX"
[node name="MorphSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("9_g602r")
bus = &"SFX"
[node name="DieSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("10_06aiy")
bus = &"SFX"

View File

@@ -1,10 +1,14 @@
[gd_scene load_steps=10 format=3 uid="uid://bksq62muhk3h5"]
[gd_scene load_steps=14 format=3 uid="uid://bksq62muhk3h5"]
[ext_resource type="Script" uid="uid://jjulhqd5g3bd" path="res://src/enemy/enemy_types/04. sara/Sara.cs" id="1_3ejdn"]
[ext_resource type="PackedScene" uid="uid://2nkvacxsd46b" path="res://src/enemy/behaviors/PatrolBehavior.tscn" id="4_8ymq6"]
[ext_resource type="PackedScene" uid="uid://bli0t0d6ommvi" path="res://src/enemy/enemy_types/04. sara/SaraModelView.tscn" id="4_82s0m"]
[ext_resource type="PackedScene" uid="uid://mqj4jju3870v" path="res://src/enemy/behaviors/FollowBehavior.tscn" id="5_lxgpb"]
[ext_resource type="PackedScene" uid="uid://8bcme8ao4axa" path="res://src/enemy/behaviors/EngagePlayerBehavior.tscn" id="6_ddchx"]
[ext_resource type="AudioStream" uid="uid://ba8xendacec6" path="res://src/audio/sfx/item_kyuu_layer_2.ogg" id="6_lxgpb"]
[ext_resource type="AudioStream" uid="uid://b7ycb6qvitpmw" path="res://src/audio/sfx/player_HITENEMY_3.ogg" id="7_ddchx"]
[ext_resource type="AudioStream" uid="uid://bf7adfdd857hw" path="res://src/audio/sfx/enemy_morph.ogg" id="8_746fv"]
[ext_resource type="AudioStream" uid="uid://bn6ns3jxkw03b" path="res://src/audio/sfx/ENEMY_SPROING_death.ogg" id="9_fvjqx"]
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_cwfph"]
radius = 0.106078
@@ -89,3 +93,25 @@ _acquireTargetTime = 2.0
unique_name_in_owner = true
avoidance_enabled = true
radius = 1.0
[node name="HitSounds" type="Node3D" parent="."]
[node name="AbsorbSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("6_lxgpb")
bus = &"SFX"
[node name="HitSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("7_ddchx")
bus = &"SFX"
[node name="MorphSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("8_746fv")
bus = &"SFX"
[node name="DieSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("9_fvjqx")
bus = &"SFX"

View File

@@ -1,10 +1,14 @@
[gd_scene load_steps=10 format=3 uid="uid://feegakykn3fv"]
[gd_scene load_steps=14 format=3 uid="uid://feegakykn3fv"]
[ext_resource type="Script" uid="uid://dwfxs5yrf7i3v" path="res://src/enemy/enemy_types/05. ballos/Ballos.cs" id="1_iy2fp"]
[ext_resource type="PackedScene" uid="uid://c5xijwxkg4pf6" path="res://src/enemy/enemy_types/05. ballos/BallosModelView.tscn" id="2_v2urn"]
[ext_resource type="PackedScene" uid="uid://2nkvacxsd46b" path="res://src/enemy/behaviors/PatrolBehavior.tscn" id="4_bjnvx"]
[ext_resource type="PackedScene" uid="uid://mqj4jju3870v" path="res://src/enemy/behaviors/FollowBehavior.tscn" id="5_55sdf"]
[ext_resource type="PackedScene" uid="uid://8bcme8ao4axa" path="res://src/enemy/behaviors/EngagePlayerBehavior.tscn" id="6_2xj0s"]
[ext_resource type="AudioStream" uid="uid://ba8xendacec6" path="res://src/audio/sfx/item_kyuu_layer_2.ogg" id="6_wpleu"]
[ext_resource type="AudioStream" uid="uid://b7ycb6qvitpmw" path="res://src/audio/sfx/player_HITENEMY_3.ogg" id="7_vibb5"]
[ext_resource type="AudioStream" uid="uid://bf7adfdd857hw" path="res://src/audio/sfx/enemy_morph.ogg" id="8_b4xgw"]
[ext_resource type="AudioStream" uid="uid://bn6ns3jxkw03b" path="res://src/audio/sfx/ENEMY_SPROING_death.ogg" id="9_44un1"]
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_cwfph"]
radius = 0.717471
@@ -87,3 +91,25 @@ _acquireTargetTime = 2.0
unique_name_in_owner = true
avoidance_enabled = true
radius = 1.0
[node name="HitSounds" type="Node3D" parent="."]
[node name="AbsorbSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("6_wpleu")
bus = &"SFX"
[node name="HitSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("7_vibb5")
bus = &"SFX"
[node name="MorphSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("8_b4xgw")
bus = &"SFX"
[node name="DieSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("9_44un1")
bus = &"SFX"

View File

@@ -1,10 +1,14 @@
[gd_scene load_steps=10 format=3 uid="uid://dlw5cvutvypxn"]
[gd_scene load_steps=14 format=3 uid="uid://dlw5cvutvypxn"]
[ext_resource type="Script" uid="uid://djx5x5bhkku85" path="res://src/enemy/enemy_types/06. chariot/Chariot.cs" id="1_q1q0f"]
[ext_resource type="PackedScene" uid="uid://dcm53j3rncxdm" path="res://src/enemy/enemy_types/06. chariot/ChariotModelView.tscn" id="3_q1q0f"]
[ext_resource type="PackedScene" uid="uid://2nkvacxsd46b" path="res://src/enemy/behaviors/PatrolBehavior.tscn" id="4_ee8v4"]
[ext_resource type="PackedScene" uid="uid://mqj4jju3870v" path="res://src/enemy/behaviors/FollowBehavior.tscn" id="5_uv8in"]
[ext_resource type="AudioStream" uid="uid://ba8xendacec6" path="res://src/audio/sfx/item_kyuu_layer_2.ogg" id="6_582pa"]
[ext_resource type="PackedScene" uid="uid://8bcme8ao4axa" path="res://src/enemy/behaviors/EngagePlayerBehavior.tscn" id="6_cfqmf"]
[ext_resource type="AudioStream" uid="uid://b7ycb6qvitpmw" path="res://src/audio/sfx/player_HITENEMY_3.ogg" id="7_jemva"]
[ext_resource type="AudioStream" uid="uid://bf7adfdd857hw" path="res://src/audio/sfx/enemy_morph.ogg" id="8_ave6n"]
[ext_resource type="AudioStream" uid="uid://daye7334d7rfe" path="res://src/audio/sfx/ENEMY_CHARIOT_DEATH.ogg" id="9_cfqmf"]
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_cwfph"]
radius = 1.0
@@ -83,3 +87,25 @@ _acquireTargetTime = 2.0
unique_name_in_owner = true
avoidance_enabled = true
radius = 1.0
[node name="HitSounds" type="Node3D" parent="."]
[node name="AbsorbSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("6_582pa")
bus = &"SFX"
[node name="HitSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("7_jemva")
bus = &"SFX"
[node name="MorphSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("8_ave6n")
bus = &"SFX"
[node name="DieSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("9_cfqmf")
bus = &"SFX"

View File

@@ -1,10 +1,14 @@
[gd_scene load_steps=11 format=3 uid="uid://c6tqt27ql8s35"]
[gd_scene load_steps=15 format=3 uid="uid://c6tqt27ql8s35"]
[ext_resource type="Script" uid="uid://fwtjthix6awv" path="res://src/enemy/enemy_types/07. chinthe/Chinthe.cs" id="1_120m2"]
[ext_resource type="Script" uid="uid://dlsgyx4i1jmp3" path="res://src/enemy/EnemyLoreInfo.cs" id="3_567xa"]
[ext_resource type="PackedScene" uid="uid://byd7cwxq1be6f" path="res://src/enemy/enemy_types/07. chinthe/ChintheModelView.tscn" id="3_ncr2e"]
[ext_resource type="AudioStream" uid="uid://ba8xendacec6" path="res://src/audio/sfx/item_kyuu_layer_2.ogg" id="6_24q6i"]
[ext_resource type="PackedScene" uid="uid://mqj4jju3870v" path="res://src/enemy/behaviors/FollowBehavior.tscn" id="6_t7elt"]
[ext_resource type="PackedScene" uid="uid://8bcme8ao4axa" path="res://src/enemy/behaviors/EngagePlayerBehavior.tscn" id="7_24q6i"]
[ext_resource type="AudioStream" uid="uid://b7ycb6qvitpmw" path="res://src/audio/sfx/player_HITENEMY_3.ogg" id="7_q6h01"]
[ext_resource type="AudioStream" uid="uid://bf7adfdd857hw" path="res://src/audio/sfx/enemy_morph.ogg" id="8_a4ku4"]
[ext_resource type="AudioStream" uid="uid://bn6ns3jxkw03b" path="res://src/audio/sfx/ENEMY_SPROING_death.ogg" id="9_fjieg"]
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_cwfph"]
radius = 0.226425
@@ -84,3 +88,25 @@ _acquireTargetTime = 2.0
unique_name_in_owner = true
avoidance_enabled = true
radius = 1.0
[node name="HitSounds" type="Node3D" parent="."]
[node name="AbsorbSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("6_24q6i")
bus = &"SFX"
[node name="HitSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("7_q6h01")
bus = &"SFX"
[node name="MorphSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("8_a4ku4")
bus = &"SFX"
[node name="DieSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("9_fjieg")
bus = &"SFX"

View File

@@ -1,10 +1,14 @@
[gd_scene load_steps=10 format=3 uid="uid://fosk3kt7vp8d"]
[gd_scene load_steps=14 format=3 uid="uid://fosk3kt7vp8d"]
[ext_resource type="Script" uid="uid://dauir5q616wyq" path="res://src/enemy/enemy_types/08a. Ambassador/Ambassador.cs" id="1_m2guv"]
[ext_resource type="PackedScene" uid="uid://2nkvacxsd46b" path="res://src/enemy/behaviors/PatrolBehavior.tscn" id="4_hqy0f"]
[ext_resource type="PackedScene" uid="uid://c2i8ylr3y0bri" path="res://src/enemy/enemy_types/08a. Ambassador/AmbassadorModelView.tscn" id="4_pjmem"]
[ext_resource type="PackedScene" uid="uid://mqj4jju3870v" path="res://src/enemy/behaviors/FollowBehavior.tscn" id="5_gy5yi"]
[ext_resource type="PackedScene" uid="uid://8bcme8ao4axa" path="res://src/enemy/behaviors/EngagePlayerBehavior.tscn" id="6_7f1qq"]
[ext_resource type="AudioStream" uid="uid://ba8xendacec6" path="res://src/audio/sfx/item_kyuu_layer_2.ogg" id="6_sjoyv"]
[ext_resource type="AudioStream" uid="uid://b7ycb6qvitpmw" path="res://src/audio/sfx/player_HITENEMY_3.ogg" id="7_e5lq0"]
[ext_resource type="AudioStream" uid="uid://bf7adfdd857hw" path="res://src/audio/sfx/enemy_morph.ogg" id="8_qyfut"]
[ext_resource type="AudioStream" uid="uid://bu3up7dn13xyo" path="res://src/audio/sfx/enemy_ambassador_death.ogg" id="9_7f1qq"]
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_cwfph"]
radius = 0.106078
@@ -89,3 +93,25 @@ _acquireTargetTime = 2.0
unique_name_in_owner = true
avoidance_enabled = true
radius = 1.0
[node name="HitSounds" type="Node3D" parent="."]
[node name="AbsorbSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("6_sjoyv")
bus = &"SFX"
[node name="HitSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("7_e5lq0")
bus = &"SFX"
[node name="MorphSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("8_qyfut")
bus = &"SFX"
[node name="DieSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("9_7f1qq")
bus = &"SFX"

View File

@@ -1,10 +1,14 @@
[gd_scene load_steps=10 format=3 uid="uid://c5gbaybqm4cuk"]
[gd_scene load_steps=14 format=3 uid="uid://c5gbaybqm4cuk"]
[ext_resource type="Script" uid="uid://dauir5q616wyq" path="res://src/enemy/enemy_types/08a. Ambassador/Ambassador.cs" id="1_4nav4"]
[ext_resource type="PackedScene" uid="uid://72lbcmp4bcx4" path="res://src/enemy/enemy_types/08b. Ambassador (red)/AmbassadorSmallModelView.tscn" id="4_hqkeq"]
[ext_resource type="PackedScene" uid="uid://2nkvacxsd46b" path="res://src/enemy/behaviors/PatrolBehavior.tscn" id="5_65xvc"]
[ext_resource type="AudioStream" uid="uid://ba8xendacec6" path="res://src/audio/sfx/item_kyuu_layer_2.ogg" id="6_a21yr"]
[ext_resource type="PackedScene" uid="uid://mqj4jju3870v" path="res://src/enemy/behaviors/FollowBehavior.tscn" id="6_v4xmn"]
[ext_resource type="PackedScene" uid="uid://8bcme8ao4axa" path="res://src/enemy/behaviors/EngagePlayerBehavior.tscn" id="7_a21yr"]
[ext_resource type="AudioStream" uid="uid://b7ycb6qvitpmw" path="res://src/audio/sfx/player_HITENEMY_3.ogg" id="7_o0cbq"]
[ext_resource type="AudioStream" uid="uid://bf7adfdd857hw" path="res://src/audio/sfx/enemy_morph.ogg" id="8_u6pfl"]
[ext_resource type="AudioStream" uid="uid://bu3up7dn13xyo" path="res://src/audio/sfx/enemy_ambassador_death.ogg" id="9_v4xmn"]
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_cwfph"]
radius = 0.106078
@@ -88,3 +92,25 @@ _acquireTargetTime = 2.0
unique_name_in_owner = true
avoidance_enabled = true
radius = 1.0
[node name="HitSounds" type="Node3D" parent="."]
[node name="AbsorbSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("6_a21yr")
bus = &"SFX"
[node name="HitSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("7_o0cbq")
bus = &"SFX"
[node name="MorphSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("8_u6pfl")
bus = &"SFX"
[node name="DieSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("9_v4xmn")
bus = &"SFX"

View File

@@ -1,10 +1,14 @@
[gd_scene load_steps=10 format=3 uid="uid://b4oliop60eghn"]
[gd_scene load_steps=14 format=3 uid="uid://b4oliop60eghn"]
[ext_resource type="Script" uid="uid://dauir5q616wyq" path="res://src/enemy/enemy_types/08a. Ambassador/Ambassador.cs" id="1_ln0kc"]
[ext_resource type="PackedScene" uid="uid://lc5koiqn1sca" path="res://src/enemy/enemy_types/08c. Ambassador (steel)/AmbassadorSteelModelView.tscn" id="4_kdt1g"]
[ext_resource type="PackedScene" uid="uid://2nkvacxsd46b" path="res://src/enemy/behaviors/PatrolBehavior.tscn" id="5_fmnae"]
[ext_resource type="AudioStream" uid="uid://ba8xendacec6" path="res://src/audio/sfx/item_kyuu_layer_2.ogg" id="6_5r3ee"]
[ext_resource type="PackedScene" uid="uid://mqj4jju3870v" path="res://src/enemy/behaviors/FollowBehavior.tscn" id="6_g5uri"]
[ext_resource type="PackedScene" uid="uid://8bcme8ao4axa" path="res://src/enemy/behaviors/EngagePlayerBehavior.tscn" id="7_5r3ee"]
[ext_resource type="AudioStream" uid="uid://b7ycb6qvitpmw" path="res://src/audio/sfx/player_HITENEMY_3.ogg" id="7_6o7lk"]
[ext_resource type="AudioStream" uid="uid://bf7adfdd857hw" path="res://src/audio/sfx/enemy_morph.ogg" id="8_3p55n"]
[ext_resource type="AudioStream" uid="uid://bu3up7dn13xyo" path="res://src/audio/sfx/enemy_ambassador_death.ogg" id="9_g5uri"]
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_cwfph"]
radius = 0.106078
@@ -87,3 +91,25 @@ _acquireTargetTime = 2.0
unique_name_in_owner = true
avoidance_enabled = true
radius = 1.0
[node name="HitSounds" type="Node3D" parent="."]
[node name="AbsorbSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("6_5r3ee")
bus = &"SFX"
[node name="HitSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("7_6o7lk")
bus = &"SFX"
[node name="MorphSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("8_3p55n")
bus = &"SFX"
[node name="DieSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("9_g5uri")
bus = &"SFX"

View File

@@ -1,10 +1,14 @@
[gd_scene load_steps=10 format=3 uid="uid://b8ewfgcjv60es"]
[gd_scene load_steps=14 format=3 uid="uid://b8ewfgcjv60es"]
[ext_resource type="Script" uid="uid://h6duv685n6eh" path="res://src/enemy/enemy_types/09. Agni/AgniDemon.cs" id="1_e2477"]
[ext_resource type="PackedScene" uid="uid://bls3mcsyld4vy" path="res://src/enemy/enemy_types/09. Agni/AgniDemonModelView.tscn" id="3_tbkej"]
[ext_resource type="PackedScene" uid="uid://2nkvacxsd46b" path="res://src/enemy/behaviors/PatrolBehavior.tscn" id="4_dxxe5"]
[ext_resource type="PackedScene" uid="uid://mqj4jju3870v" path="res://src/enemy/behaviors/FollowBehavior.tscn" id="5_j6ob5"]
[ext_resource type="PackedScene" uid="uid://8bcme8ao4axa" path="res://src/enemy/behaviors/EngagePlayerBehavior.tscn" id="6_58r4a"]
[ext_resource type="AudioStream" uid="uid://ba8xendacec6" path="res://src/audio/sfx/item_kyuu_layer_2.ogg" id="6_j6ob5"]
[ext_resource type="AudioStream" uid="uid://b7ycb6qvitpmw" path="res://src/audio/sfx/player_HITENEMY_3.ogg" id="7_58r4a"]
[ext_resource type="AudioStream" uid="uid://bf7adfdd857hw" path="res://src/audio/sfx/enemy_morph.ogg" id="8_jvw36"]
[ext_resource type="AudioStream" uid="uid://bn6ns3jxkw03b" path="res://src/audio/sfx/ENEMY_SPROING_death.ogg" id="9_0tn2t"]
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_cwfph"]
radius = 0.226425
@@ -84,3 +88,25 @@ _acquireTargetTime = 2.0
unique_name_in_owner = true
avoidance_enabled = true
radius = 1.0
[node name="HitSounds" type="Node3D" parent="."]
[node name="AbsorbSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("6_j6ob5")
bus = &"SFX"
[node name="HitSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("7_58r4a")
bus = &"SFX"
[node name="MorphSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("8_jvw36")
bus = &"SFX"
[node name="DieSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("9_0tn2t")
bus = &"SFX"

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=370 format=3 uid="uid://bls3mcsyld4vy"]
[gd_scene load_steps=368 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"]
@@ -332,8 +332,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="AudioStream" uid="uid://cc7g8awtomf45" path="res://src/audio/sfx/ENEMY_AGNI_ATTACK_1.ogg" id="333_3ax4w"]
[ext_resource type="AudioStream" uid="uid://c36ewcgnjtr7g" path="res://src/audio/sfx/ENEMY_AGNI_ATTACK_2_SWING.ogg" id="334_7fjet"]
[ext_resource type="AnimationNodeStateMachine" uid="uid://co7lshemjrro8" path="res://src/enemy/animation_state_machines/IdleStateMachine.tres" id="334_kp6fv"]
[ext_resource type="AnimationNodeStateMachine" uid="uid://cbq8xog50cjjy" path="res://src/enemy/animation_state_machines/PrimaryAttackStateMachine.tres" id="335_3ax4w"]
[ext_resource type="AnimationNodeStateMachine" uid="uid://clybvwx3itfeo" path="res://src/enemy/animation_state_machines/SecondaryAttackStateMachine.tres" id="336_7fjet"]
@@ -1719,36 +1717,6 @@ tracks/1/keys = {
"update": 0,
"values": [0, 15]
}
tracks/2/type = "audio"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("SFX")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.0,
"stream": ExtResource("333_3ax4w")
}],
"times": PackedFloat32Array(0.376847)
}
tracks/2/use_blend = true
tracks/3/type = "audio"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("SFX")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.0,
"stream": ExtResource("333_3ax4w")
}],
"times": PackedFloat32Array(0.597915)
}
tracks/3/use_blend = true
[sub_resource type="Animation" id="Animation_dc327"]
resource_name = "primary_attack_back"
@@ -1778,36 +1746,6 @@ tracks/1/keys = {
"update": 0,
"values": [0, 15]
}
tracks/2/type = "audio"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("SFX")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.0,
"stream": ExtResource("333_3ax4w")
}],
"times": PackedFloat32Array(0.376847)
}
tracks/2/use_blend = true
tracks/3/type = "audio"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("SFX")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.0,
"stream": ExtResource("333_3ax4w")
}],
"times": PackedFloat32Array(0.597915)
}
tracks/3/use_blend = true
[sub_resource type="Animation" id="Animation_vur8v"]
resource_name = "primary_attack_left"
@@ -1837,36 +1775,6 @@ tracks/1/keys = {
"update": 0,
"values": [0, 15]
}
tracks/2/type = "audio"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("SFX")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.0,
"stream": ExtResource("333_3ax4w")
}],
"times": PackedFloat32Array(0.376847)
}
tracks/2/use_blend = true
tracks/3/type = "audio"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("SFX")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.0,
"stream": ExtResource("333_3ax4w")
}],
"times": PackedFloat32Array(0.597915)
}
tracks/3/use_blend = true
[sub_resource type="Animation" id="Animation_pa2sb"]
resource_name = "primary_attack_right"
@@ -1896,36 +1804,6 @@ tracks/1/keys = {
"update": 0,
"values": [0, 15]
}
tracks/2/type = "audio"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("SFX")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.0,
"stream": ExtResource("333_3ax4w")
}],
"times": PackedFloat32Array(0.376847)
}
tracks/2/use_blend = true
tracks/3/type = "audio"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("SFX")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.0,
"stream": ExtResource("333_3ax4w")
}],
"times": PackedFloat32Array(0.597915)
}
tracks/3/use_blend = true
[sub_resource type="Animation" id="Animation_5y02v"]
resource_name = "secondary_attack"
@@ -1967,21 +1845,6 @@ tracks/2/keys = {
"update": 1,
"values": [-1, 0]
}
tracks/3/type = "audio"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("SFX")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.0,
"stream": ExtResource("334_7fjet")
}],
"times": PackedFloat32Array(0.590571)
}
tracks/3/use_blend = true
[sub_resource type="Animation" id="Animation_dlml7"]
resource_name = "secondary_attack_back"
@@ -2011,21 +1874,6 @@ tracks/1/keys = {
"update": 0,
"values": [0, 22]
}
tracks/2/type = "audio"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("SFX")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.0,
"stream": ExtResource("334_7fjet")
}],
"times": PackedFloat32Array(0.590571)
}
tracks/2/use_blend = true
[sub_resource type="Animation" id="Animation_mm0yx"]
resource_name = "secondary_attack_left"
@@ -2067,21 +1915,6 @@ tracks/2/keys = {
"update": 1,
"values": [-1, 0]
}
tracks/3/type = "audio"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("SFX")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.0,
"stream": ExtResource("334_7fjet")
}],
"times": PackedFloat32Array(0.590571)
}
tracks/3/use_blend = true
[sub_resource type="Animation" id="Animation_x32v4"]
resource_name = "secondary_attack_right"
@@ -2123,21 +1956,6 @@ tracks/2/keys = {
"update": 1,
"values": [-1, 0]
}
tracks/3/type = "audio"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("SFX")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.0,
"stream": ExtResource("334_7fjet")
}],
"times": PackedFloat32Array(0.590571)
}
tracks/3/use_blend = true
[sub_resource type="AnimationLibrary" id="AnimationLibrary_x0ep5"]
_data = {
@@ -2338,7 +2156,3 @@ autoplay = true
max_distance = 10.0
bus = &"SFX"
doppler_tracking = 1
[node name="SFX" type="AudioStreamPlayer3D" parent="."]
process_mode = 3
bus = &"SFX"

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=229 format=3 uid="uid://cmvimr0pvsgqy"]
[gd_scene load_steps=233 format=3 uid="uid://cmvimr0pvsgqy"]
[ext_resource type="Script" uid="uid://d2m7esc5ypl7y" path="res://src/enemy/enemy_types/10. Eden Pillar/EdenPillar.cs" id="1_p8jc1"]
[ext_resource type="Script" uid="uid://cqm6u7qa8japr" path="res://src/system/Projectile.cs" id="3_5fako"]
@@ -8,6 +8,10 @@
[ext_resource type="AudioStream" uid="uid://bgvt4kqyvl5gp" path="res://src/audio/sfx/ENEMY_EDEN_FIRE.ogg" id="6_d0njh"]
[ext_resource type="Texture2D" uid="uid://f21bov0pvu84" path="res://src/vfx/Enemy/watersheet.png" id="7_iu5yw"]
[ext_resource type="Texture2D" uid="uid://w5055g8ecnea" path="res://src/vfx/Enemy/EDEN_AERO.png" id="8_gf6oi"]
[ext_resource type="AudioStream" uid="uid://ba8xendacec6" path="res://src/audio/sfx/item_kyuu_layer_2.ogg" id="9_gf6oi"]
[ext_resource type="AudioStream" uid="uid://b7ycb6qvitpmw" path="res://src/audio/sfx/player_HITENEMY_3.ogg" id="10_tahr6"]
[ext_resource type="AudioStream" uid="uid://bf7adfdd857hw" path="res://src/audio/sfx/enemy_morph.ogg" id="11_xdeci"]
[ext_resource type="AudioStream" uid="uid://bn6ns3jxkw03b" path="res://src/audio/sfx/ENEMY_SPROING_death.ogg" id="12_fa1bc"]
[sub_resource type="CylinderShape3D" id="CylinderShape3D_p8jc1"]
height = 3.08643
@@ -1805,3 +1809,25 @@ libraries = {
[node name="BLAST" type="AudioStreamPlayer3D" parent="."]
max_polyphony = 3
[node name="HitSounds" type="Node3D" parent="."]
[node name="AbsorbSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("9_gf6oi")
bus = &"SFX"
[node name="HitSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("10_tahr6")
bus = &"SFX"
[node name="MorphSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("11_xdeci")
bus = &"SFX"
[node name="DieSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("12_fa1bc")
bus = &"SFX"

View File

@@ -1,10 +1,14 @@
[gd_scene load_steps=10 format=3 uid="uid://boqjebx7yuiqy"]
[gd_scene load_steps=14 format=3 uid="uid://boqjebx7yuiqy"]
[ext_resource type="Script" uid="uid://cjd7k1scp1am8" path="res://src/enemy/enemy_types/11. Palan/Palan.cs" id="1_2upgt"]
[ext_resource type="PackedScene" uid="uid://dxwwfbt2mtmer" path="res://src/enemy/enemy_types/11. Palan/PalanModelView.tscn" id="4_3ahu6"]
[ext_resource type="PackedScene" uid="uid://2nkvacxsd46b" path="res://src/enemy/behaviors/PatrolBehavior.tscn" id="4_3ogbp"]
[ext_resource type="PackedScene" uid="uid://mqj4jju3870v" path="res://src/enemy/behaviors/FollowBehavior.tscn" id="5_6scof"]
[ext_resource type="AudioStream" uid="uid://ba8xendacec6" path="res://src/audio/sfx/item_kyuu_layer_2.ogg" id="6_6scof"]
[ext_resource type="PackedScene" uid="uid://8bcme8ao4axa" path="res://src/enemy/behaviors/EngagePlayerBehavior.tscn" id="6_oy46w"]
[ext_resource type="AudioStream" uid="uid://b7ycb6qvitpmw" path="res://src/audio/sfx/player_HITENEMY_3.ogg" id="7_oy46w"]
[ext_resource type="AudioStream" uid="uid://bf7adfdd857hw" path="res://src/audio/sfx/enemy_morph.ogg" id="8_87wn4"]
[ext_resource type="AudioStream" uid="uid://mp00rngkpfjg" path="res://src/audio/sfx/enemy_palan_death.ogg" id="9_6scof"]
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_cwfph"]
radius = 0.717471
@@ -84,3 +88,25 @@ _acquireTargetTime = 2.0
unique_name_in_owner = true
avoidance_enabled = true
radius = 1.0
[node name="HitSounds" type="Node3D" parent="."]
[node name="AbsorbSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("6_6scof")
bus = &"SFX"
[node name="HitSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("7_oy46w")
bus = &"SFX"
[node name="MorphSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("8_87wn4")
bus = &"SFX"
[node name="DieSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("9_6scof")
bus = &"SFX"

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=582 format=3 uid="uid://drkaq6grim1fb"]
[gd_scene load_steps=585 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://clwj6yknpw74n" path="res://src/enemy/enemy_types/12. Shield of Heaven/animations/New/Idle Back/0001.png" id="2_2eclh"]
@@ -2171,7 +2171,7 @@ tracks/3/keys = {
[sub_resource type="Animation" id="Animation_xt8vr"]
resource_name = "idle_back"
length = 6.16667
length = 6.08334
loop_mode = 1
step = 0.0833333
tracks/0/type = "value"
@@ -2213,7 +2213,7 @@ tracks/2/keys = {
[sub_resource type="Animation" id="Animation_yaauq"]
resource_name = "idle_back_walk"
length = 2.41667
length = 2.33334
loop_mode = 1
step = 0.0833333
tracks/0/type = "value"
@@ -2255,7 +2255,7 @@ tracks/2/keys = {
[sub_resource type="Animation" id="Animation_0p21q"]
resource_name = "idle_front"
length = 6.16667
length = 6.08334
loop_mode = 1
step = 0.0833333
tracks/0/type = "value"
@@ -2297,7 +2297,7 @@ tracks/2/keys = {
[sub_resource type="Animation" id="Animation_r8ie6"]
resource_name = "idle_front_walk"
length = 2.41667
length = 2.33334
loop_mode = 1
step = 0.0833333
tracks/0/type = "value"
@@ -2339,7 +2339,7 @@ tracks/2/keys = {
[sub_resource type="Animation" id="Animation_ft48v"]
resource_name = "idle_left"
length = 6.16667
length = 6.08334
loop_mode = 1
step = 0.0833333
tracks/0/type = "value"
@@ -2381,7 +2381,7 @@ tracks/2/keys = {
[sub_resource type="Animation" id="Animation_yh3w6"]
resource_name = "idle_left_walk"
length = 2.41667
length = 2.33334
loop_mode = 1
step = 0.0833333
tracks/0/type = "value"
@@ -2423,7 +2423,7 @@ tracks/2/keys = {
[sub_resource type="Animation" id="Animation_rq052"]
resource_name = "idle_right"
length = 6.16667
length = 6.08334
loop_mode = 1
step = 0.0833333
tracks/0/type = "value"
@@ -2465,7 +2465,7 @@ tracks/2/keys = {
[sub_resource type="Animation" id="Animation_fab8g"]
resource_name = "idle_right_walk"
length = 2.41667
length = 2.33334
loop_mode = 1
step = 0.0833333
tracks/0/type = "value"
@@ -2507,7 +2507,7 @@ tracks/2/keys = {
[sub_resource type="Animation" id="Animation_lulp4"]
resource_name = "primary_attack"
length = 1.91667
length = 1.83334
step = 0.0833333
tracks/0/type = "value"
tracks/0/imported = false
@@ -2600,7 +2600,7 @@ tracks/6/use_blend = true
[sub_resource type="Animation" id="Animation_7g4jy"]
resource_name = "primary_attack_back"
length = 1.91667
length = 1.83334
step = 0.0833333
tracks/0/type = "value"
tracks/0/imported = false
@@ -2683,7 +2683,7 @@ tracks/5/use_blend = true
[sub_resource type="Animation" id="Animation_wc21g"]
resource_name = "primary_attack_left"
length = 1.91667
length = 1.83334
step = 0.0833333
tracks/0/type = "value"
tracks/0/imported = false
@@ -2766,7 +2766,7 @@ tracks/5/use_blend = true
[sub_resource type="Animation" id="Animation_w7rrw"]
resource_name = "primary_attack_right"
length = 1.91667
length = 1.83334
step = 0.0833333
tracks/0/type = "value"
tracks/0/imported = false
@@ -2849,6 +2849,7 @@ tracks/5/use_blend = true
[sub_resource type="Animation" id="Animation_b727r"]
resource_name = "secondary_attack"
length = 3.58334
step = 0.0833333
tracks/0/type = "value"
tracks/0/imported = false
@@ -2869,10 +2870,10 @@ tracks/1/path = NodePath("Sprite3D/SubViewportContainer/SubViewport/AnimatedSpri
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [0]
"times": PackedFloat32Array(0, 3.58333),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [0, 43]
}
tracks/2/type = "value"
tracks/2/imported = false
@@ -2931,6 +2932,7 @@ tracks/5/use_blend = true
[sub_resource type="Animation" id="Animation_2jibd"]
resource_name = "secondary_attack_back"
length = 3.58334
step = 0.0833333
tracks/0/type = "value"
tracks/0/imported = false
@@ -2942,7 +2944,7 @@ tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [&"primary_attack"]
"values": [&"secondary_back"]
}
tracks/1/type = "value"
tracks/1/imported = false
@@ -2951,10 +2953,10 @@ tracks/1/path = NodePath("Sprite3D/SubViewportContainer/SubViewport/AnimatedSpri
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [0]
"times": PackedFloat32Array(0, 3.58333),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [0, 43]
}
tracks/2/type = "value"
tracks/2/imported = false
@@ -2983,6 +2985,7 @@ tracks/3/keys = {
[sub_resource type="Animation" id="Animation_mva41"]
resource_name = "secondary_attack_left"
length = 3.58334
step = 0.0833333
tracks/0/type = "value"
tracks/0/imported = false
@@ -2994,7 +2997,7 @@ tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [&"primary_attack"]
"values": [&"secondary_right"]
}
tracks/1/type = "value"
tracks/1/imported = false
@@ -3003,10 +3006,10 @@ tracks/1/path = NodePath("Sprite3D/SubViewportContainer/SubViewport/AnimatedSpri
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [0]
"times": PackedFloat32Array(0, 3.58333),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [0, 43]
}
tracks/2/type = "value"
tracks/2/imported = false
@@ -3030,11 +3033,12 @@ tracks/3/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
"values": [true]
}
[sub_resource type="Animation" id="Animation_dalxy"]
resource_name = "secondary_attack_right"
length = 3.58334
step = 0.0833333
tracks/0/type = "value"
tracks/0/imported = false
@@ -3046,7 +3050,7 @@ tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [&"primary_attack"]
"values": [&"secondary_right"]
}
tracks/1/type = "value"
tracks/1/imported = false
@@ -3055,10 +3059,10 @@ tracks/1/path = NodePath("Sprite3D/SubViewportContainer/SubViewport/AnimatedSpri
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [0]
"times": PackedFloat32Array(0, 3.58333),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [0, 43]
}
tracks/2/type = "value"
tracks/2/imported = false
@@ -3124,6 +3128,14 @@ advance_mode = 2
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_f1vvk"]
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_0pum8"]
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_vwlpl"]
[sub_resource type="AnimationNodeStateMachineTransition" id="AnimationNodeStateMachineTransition_l1ir8"]
switch_mode = 2
advance_mode = 2
[sub_resource type="AnimationNodeStateMachine" id="AnimationNodeStateMachine_mhdbq"]
states/Idle/node = ExtResource("166_yh3w6")
states/Idle/position = Vector2(359, 100)
@@ -3133,7 +3145,8 @@ states/Walking/node = ExtResource("169_w7rrw")
states/Walking/position = Vector2(687, 100)
states/secondary_attack/node = SubResource("AnimationNodeAnimation_j5so5")
states/secondary_attack/position = Vector2(687, 263)
transitions = ["Start", "Idle", SubResource("AnimationNodeStateMachineTransition_y7ljc"), "Idle", "Walking", SubResource("AnimationNodeStateMachineTransition_08dxp"), "Idle", "Primary Attack", SubResource("AnimationNodeStateMachineTransition_yk2s3"), "Primary Attack", "Idle", SubResource("AnimationNodeStateMachineTransition_mb5pg"), "Walking", "Primary Attack", SubResource("AnimationNodeStateMachineTransition_olfsm"), "Walking", "Idle", SubResource("AnimationNodeStateMachineTransition_f1vvk")]
transitions = ["Start", "Idle", SubResource("AnimationNodeStateMachineTransition_y7ljc"), "Idle", "Walking", SubResource("AnimationNodeStateMachineTransition_08dxp"), "Idle", "Primary Attack", SubResource("AnimationNodeStateMachineTransition_yk2s3"), "Primary Attack", "Idle", SubResource("AnimationNodeStateMachineTransition_mb5pg"), "Walking", "Primary Attack", SubResource("AnimationNodeStateMachineTransition_olfsm"), "Walking", "Idle", SubResource("AnimationNodeStateMachineTransition_f1vvk"), "Idle", "secondary_attack", SubResource("AnimationNodeStateMachineTransition_0pum8"), "Walking", "secondary_attack", SubResource("AnimationNodeStateMachineTransition_vwlpl"), "secondary_attack", "Idle", SubResource("AnimationNodeStateMachineTransition_l1ir8")]
graph_offset = Vector2(-16, 68)
[sub_resource type="Animation" id="Animation_v8s5q"]
resource_name = "ATTACK VFX"

View File

@@ -1,10 +1,14 @@
[gd_scene load_steps=10 format=3 uid="uid://5s7c4dsb1wwk"]
[gd_scene load_steps=14 format=3 uid="uid://5s7c4dsb1wwk"]
[ext_resource type="Script" uid="uid://cjdivu0v1kfhy" path="res://src/enemy/enemy_types/12. Shield of Heaven/ShieldOfHeaven.cs" id="1_oxa5b"]
[ext_resource type="PackedScene" uid="uid://drkaq6grim1fb" path="res://src/enemy/enemy_types/12. Shield of Heaven/ShieldModelView.tscn" id="3_r2swr"]
[ext_resource type="PackedScene" uid="uid://2nkvacxsd46b" path="res://src/enemy/behaviors/PatrolBehavior.tscn" id="4_jvpqg"]
[ext_resource type="PackedScene" uid="uid://mqj4jju3870v" path="res://src/enemy/behaviors/FollowBehavior.tscn" id="5_s5x4o"]
[ext_resource type="PackedScene" uid="uid://8bcme8ao4axa" path="res://src/enemy/behaviors/EngagePlayerBehavior.tscn" id="6_cacc5"]
[ext_resource type="AudioStream" uid="uid://ba8xendacec6" path="res://src/audio/sfx/item_kyuu_layer_2.ogg" id="6_uwf0x"]
[ext_resource type="AudioStream" uid="uid://b7ycb6qvitpmw" path="res://src/audio/sfx/player_HITENEMY_3.ogg" id="7_8rh66"]
[ext_resource type="AudioStream" uid="uid://bf7adfdd857hw" path="res://src/audio/sfx/enemy_morph.ogg" id="8_m1i5i"]
[ext_resource type="AudioStream" uid="uid://bn6ns3jxkw03b" path="res://src/audio/sfx/ENEMY_SPROING_death.ogg" id="9_7aou3"]
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_cwfph"]
radius = 0.226425
@@ -84,3 +88,25 @@ _acquireTargetTime = 2.0
unique_name_in_owner = true
avoidance_enabled = true
radius = 1.0
[node name="HitSounds" type="Node3D" parent="."]
[node name="AbsorbSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("6_uwf0x")
bus = &"SFX"
[node name="HitSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("7_8rh66")
bus = &"SFX"
[node name="MorphSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("8_m1i5i")
bus = &"SFX"
[node name="DieSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("9_7aou3")
bus = &"SFX"

View File

@@ -1,9 +1,13 @@
[gd_scene load_steps=11 format=3 uid="uid://c5ugpasira53m"]
[gd_scene load_steps=15 format=3 uid="uid://c5ugpasira53m"]
[ext_resource type="Script" uid="uid://jjulhqd5g3be" path="res://src/enemy/enemy_types/13. gold sproingy/GoldSproingy.cs" id="1_o1o4d"]
[ext_resource type="PackedScene" uid="uid://dobiqowi8mhfi" path="res://src/enemy/enemy_types/13. gold sproingy/GoldSproingyModelView.tscn" id="2_o1o4d"]
[ext_resource type="PackedScene" uid="uid://2nkvacxsd46b" path="res://src/enemy/behaviors/PatrolBehavior.tscn" id="3_dxqkk"]
[ext_resource type="PackedScene" uid="uid://g4cupevu280j" path="res://src/enemy/behaviors/FleeBehavior.tscn" id="4_58d4o"]
[ext_resource type="AudioStream" uid="uid://ba8xendacec6" path="res://src/audio/sfx/item_kyuu_layer_2.ogg" id="5_pi08j"]
[ext_resource type="AudioStream" uid="uid://b7ycb6qvitpmw" path="res://src/audio/sfx/player_HITENEMY_3.ogg" id="6_rct6y"]
[ext_resource type="AudioStream" uid="uid://bf7adfdd857hw" path="res://src/audio/sfx/enemy_morph.ogg" id="7_5jcke"]
[ext_resource type="AudioStream" uid="uid://bn6ns3jxkw03b" path="res://src/audio/sfx/ENEMY_SPROING_death.ogg" id="8_6nc43"]
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_cwfph"]
radius = 0.106078
@@ -94,3 +98,25 @@ unique_name_in_owner = true
unique_name_in_owner = true
avoidance_enabled = true
radius = 1.0
[node name="HitSounds" type="Node3D" parent="."]
[node name="AbsorbSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("5_pi08j")
bus = &"SFX"
[node name="HitSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("6_rct6y")
bus = &"SFX"
[node name="MorphSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("7_5jcke")
bus = &"SFX"
[node name="DieSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("8_6nc43")
bus = &"SFX"

View File

@@ -1,9 +1,13 @@
[gd_scene load_steps=8 format=3 uid="uid://2wibfnu2jvlv"]
[gd_scene load_steps=12 format=3 uid="uid://2wibfnu2jvlv"]
[ext_resource type="Script" uid="uid://dveonnhcxcp08" path="res://src/enemy/BossTypeA.cs" id="1_x21p4"]
[ext_resource type="PackedScene" uid="uid://bid6f48l0q58o" path="res://src/enemy/enemy_types/14. horse_head/HorseFaceModelView.tscn" id="2_x21p4"]
[ext_resource type="PackedScene" uid="uid://mqj4jju3870v" path="res://src/enemy/behaviors/FollowBehavior.tscn" id="3_wp4vi"]
[ext_resource type="PackedScene" uid="uid://8bcme8ao4axa" path="res://src/enemy/behaviors/EngagePlayerBehavior.tscn" id="4_fne8i"]
[ext_resource type="AudioStream" uid="uid://ba8xendacec6" path="res://src/audio/sfx/item_kyuu_layer_2.ogg" id="5_dm428"]
[ext_resource type="AudioStream" uid="uid://b7ycb6qvitpmw" path="res://src/audio/sfx/player_HITENEMY_3.ogg" id="6_fg0ds"]
[ext_resource type="AudioStream" uid="uid://bf7adfdd857hw" path="res://src/audio/sfx/enemy_morph.ogg" id="7_exr8b"]
[ext_resource type="AudioStream" uid="uid://bn6ns3jxkw03b" path="res://src/audio/sfx/ENEMY_SPROING_death.ogg" id="8_40bob"]
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_c0n4w"]
radius = 10.3283
@@ -66,3 +70,25 @@ unique_name_in_owner = true
avoidance_enabled = true
radius = 1.0
debug_enabled = true
[node name="HitSounds" type="Node3D" parent="."]
[node name="AbsorbSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("5_dm428")
bus = &"SFX"
[node name="HitSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("6_fg0ds")
bus = &"SFX"
[node name="MorphSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("7_exr8b")
bus = &"SFX"
[node name="DieSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("8_40bob")
bus = &"SFX"

View File

@@ -1,9 +1,13 @@
[gd_scene load_steps=8 format=3 uid="uid://6dnsw37d1uw4"]
[gd_scene load_steps=12 format=3 uid="uid://6dnsw37d1uw4"]
[ext_resource type="Script" uid="uid://dveonnhcxcp08" path="res://src/enemy/BossTypeA.cs" id="1_v6b2s"]
[ext_resource type="PackedScene" uid="uid://dnomfbym36ivg" path="res://src/enemy/enemy_types/15. ox_face/OxFaceModelView.tscn" id="2_v6b2s"]
[ext_resource type="PackedScene" uid="uid://mqj4jju3870v" path="res://src/enemy/behaviors/FollowBehavior.tscn" id="3_ow3fn"]
[ext_resource type="PackedScene" uid="uid://8bcme8ao4axa" path="res://src/enemy/behaviors/EngagePlayerBehavior.tscn" id="4_lwyi7"]
[ext_resource type="AudioStream" uid="uid://ba8xendacec6" path="res://src/audio/sfx/item_kyuu_layer_2.ogg" id="5_7w7wv"]
[ext_resource type="AudioStream" uid="uid://b7ycb6qvitpmw" path="res://src/audio/sfx/player_HITENEMY_3.ogg" id="6_v0b2d"]
[ext_resource type="AudioStream" uid="uid://bf7adfdd857hw" path="res://src/audio/sfx/enemy_morph.ogg" id="7_14j2x"]
[ext_resource type="AudioStream" uid="uid://bn6ns3jxkw03b" path="res://src/audio/sfx/ENEMY_SPROING_death.ogg" id="8_a06d5"]
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_7uhtm"]
radius = 12.4931
@@ -33,22 +37,46 @@ shape = SubResource("CapsuleShape3D_7uhtm")
unique_name_in_owner = true
[node name="Skeleton3D" parent="EnemyModelView/Armature" index="0"]
bones/0/position = Vector3(-0.260254, -1.05135, -1.96786)
bones/6/rotation = Quaternion(-0.0474983, -0.294201, -0.744151, 0.597854)
bones/11/rotation = Quaternion(-0.779814, -0.0573517, 0.0816353, 0.61801)
bones/15/rotation = Quaternion(-0.21544, 0.745303, 0.613567, -0.147118)
bones/0/position = Vector3(-0.26025, -1.05087, -1.96789)
bones/0/rotation = Quaternion(0.0915277, -0.692111, -0.0341586, 0.715149)
bones/1/rotation = Quaternion(0.0828172, 0.0642671, -0.39627, 0.91213)
bones/2/rotation = Quaternion(-0.137837, 0.137086, 0.403643, 0.894025)
bones/3/rotation = Quaternion(-0.00338816, 0.00852271, 0.0152662, 0.999842)
bones/4/rotation = Quaternion(0.037164, 0.133882, 0.101977, 0.985036)
bones/5/rotation = Quaternion(-0.0397875, -0.0104688, 0.0235613, 0.998875)
bones/6/rotation = Quaternion(-0.0532479, -0.29632, -0.744339, 0.596086)
bones/7/rotation = Quaternion(0.0788712, -0.0306685, -0.220772, 0.971647)
bones/8/rotation = Quaternion(-0.127286, 0.0273856, -0.425308, 0.895635)
bones/9/rotation = Quaternion(-0.0931654, 0.0493592, -0.752794, 0.649757)
bones/10/rotation = Quaternion(0.0429966, 0.0102923, 0.363547, 0.930526)
bones/11/rotation = Quaternion(-0.779591, -0.0571591, 0.0820738, 0.618251)
bones/12/rotation = Quaternion(-0.607818, -0.670503, -0.284916, 0.31592)
bones/13/rotation = Quaternion(-0.255941, 0.586097, -0.127235, 0.758153)
bones/14/rotation = Quaternion(-0.513517, -0.227335, -0.228787, 0.795157)
bones/15/rotation = Quaternion(-0.215413, 0.745263, 0.613612, -0.147173)
bones/16/rotation = Quaternion(-0.486067, -0.16412, -0.362283, 0.778174)
bones/17/rotation = Quaternion(-0.0553629, -0.0361614, 0.62832, 0.77514)
bones/19/position = Vector3(-0.379519, -1.19848, -1.72293)
bones/19/rotation = Quaternion(0.627358, 0.293207, 0.545673, -0.471903)
bones/20/rotation = Quaternion(-0.327492, -0.423093, -0.300135, 0.789722)
bones/21/rotation = Quaternion(-0.0604877, 0.00129843, 0.48965, 0.869818)
bones/26/position = Vector3(-0.0278308, -1.11395, -2.01914)
bones/27/rotation = Quaternion(-0.202309, 0.424634, 0.137996, 0.871616)
bones/28/rotation = Quaternion(-0.0627943, -0.00116438, -0.501344, 0.862966)
bones/18/rotation = Quaternion(-0.119289, 0.0998131, -0.0173011, 0.987678)
bones/19/position = Vector3(-0.379135, -1.19812, -1.72419)
bones/19/rotation = Quaternion(0.627281, 0.293304, 0.545804, -0.471793)
bones/20/rotation = Quaternion(-0.32741, -0.423187, -0.299998, 0.789757)
bones/21/rotation = Quaternion(-0.060536, 0.00129808, 0.490041, 0.869594)
bones/22/rotation = Quaternion(0.156218, 0.0483037, -0.624744, 0.763516)
bones/23/rotation = Quaternion(0.123936, -0.00678731, -0.347765, 0.92933)
bones/24/rotation = Quaternion(0.427621, 0.561851, 0.530083, 0.469549)
bones/25/position = Vector3(4.82744, -12.3397, 0.183847)
bones/25/rotation = Quaternion(-0.400051, 0.463947, -0.598439, 0.516317)
bones/26/position = Vector3(-0.0289579, -1.11395, -2.01913)
bones/26/rotation = Quaternion(0.608697, -0.3155, -0.575514, -0.445793)
bones/27/rotation = Quaternion(-0.201851, 0.424888, 0.137645, 0.871654)
bones/28/rotation = Quaternion(-0.0627365, -0.00116475, -0.500883, 0.863238)
bones/29/rotation = Quaternion(0.150998, -0.0515735, 0.668372, 0.726511)
bones/31/position = Vector3(-7.29038, -6.72226, -0.133983)
bones/31/rotation = Quaternion(-0.453784, 0.542292, 0.542291, -0.453784)
bones/32/rotation = Quaternion(0.456756, 0.539878, -0.539587, -0.456893)
[node name="BoneAttachment3D" parent="EnemyModelView/Armature/Skeleton3D" index="0"]
transform = Transform3D(-0.266252, -0.0359368, -0.963233, -0.333724, -0.934064, 0.127095, -0.904288, 0.355294, 0.236703, -1.68946, 8.20239, 4.95677)
transform = Transform3D(-0.272867, -0.046273, -0.960938, -0.332834, -0.932622, 0.13942, -0.902643, 0.357876, 0.23908, -1.68378, 8.20563, 4.95615)
[node name="Collision" type="Area3D" parent="."]
collision_layer = 2048
@@ -85,4 +113,26 @@ avoidance_enabled = true
radius = 1.0
debug_enabled = true
[node name="HitSounds" type="Node3D" parent="."]
[node name="AbsorbSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("5_7w7wv")
bus = &"SFX"
[node name="HitSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("6_v0b2d")
bus = &"SFX"
[node name="MorphSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("7_14j2x")
bus = &"SFX"
[node name="DieSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("8_a06d5")
bus = &"SFX"
[editable path="EnemyModelView"]

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=191 format=4 uid="uid://b7ofk5cv4ldh"]
[gd_scene load_steps=195 format=4 uid="uid://b7ofk5cv4ldh"]
[ext_resource type="Script" uid="uid://ctshiyffvt4y5" path="res://src/system/AttackDataResource.cs" id="2_crk52"]
[ext_resource type="Texture2D" uid="uid://bid5r6mhevna3" path="res://src/enemy/enemy_types/16. demon wall/model/ARM1_AREA_2_MAIN_222STONE.png" id="2_pkcrx"]
@@ -9,6 +9,10 @@
[ext_resource type="Texture2D" uid="uid://wdncxtvw7xxw" path="res://src/vfx/Enemy/demon_wall_holy_orbs.png" id="6_554i8"]
[ext_resource type="Texture2D" uid="uid://cp6jald32fyon" path="res://src/vfx/Enemy/demon wall holyorb blast section.png" id="7_ij2i2"]
[ext_resource type="AudioStream" uid="uid://c50a5gp3821u4" path="res://src/audio/sfx/ENEMY_DEMON_WALL_ORB.ogg" id="8_673l8"]
[ext_resource type="AudioStream" uid="uid://ba8xendacec6" path="res://src/audio/sfx/item_kyuu_layer_2.ogg" id="10_m8ri3"]
[ext_resource type="AudioStream" uid="uid://b7ycb6qvitpmw" path="res://src/audio/sfx/player_HITENEMY_3.ogg" id="11_pxakc"]
[ext_resource type="AudioStream" uid="uid://bf7adfdd857hw" path="res://src/audio/sfx/enemy_morph.ogg" id="12_g34ap"]
[ext_resource type="AudioStream" uid="uid://bn6ns3jxkw03b" path="res://src/audio/sfx/ENEMY_SPROING_death.ogg" id="13_f15ds"]
[sub_resource type="Resource" id="Resource_crk52"]
script = ExtResource("2_crk52")
@@ -2023,43 +2027,43 @@ bones/0/name = "Bone"
bones/0/parent = -1
bones/0/rest = Transform3D(0.664239, -0.5079, 0.548475, 0.747326, 0.467912, -0.471764, -0.017029, 0.723254, 0.690372, 1.32537, -1.1447, -1.67359)
bones/0/enabled = true
bones/0/position = Vector3(1.33831, -0.925116, -0.947337)
bones/0/rotation = Quaternion(0.10104, 0.561931, 0.669824, 0.474722)
bones/0/position = Vector3(1.36926, -0.989588, -0.956847)
bones/0/rotation = Quaternion(0.0622507, 0.618544, 0.573477, 0.533527)
bones/0/scale = Vector3(1, 1, 1)
bones/1/name = "Bone.001"
bones/1/parent = 0
bones/1/rest = Transform3D(0.997342, -0.0728408, -0.00159767, 0.0728462, 0.996536, 0.0401248, -0.00133059, -0.0401345, 0.999193, 1.19209e-07, 1.85949, 3.57628e-07)
bones/1/enabled = true
bones/1/position = Vector3(1.19209e-07, 1.85949, 3.57628e-07)
bones/1/rotation = Quaternion(-0.0204614, 0.000717296, 0.037025, 0.999105)
bones/1/rotation = Quaternion(-0.0988864, 0.163865, 0.155096, 0.969183)
bones/1/scale = Vector3(1, 1, 1)
bones/2/name = "Bone.002"
bones/2/parent = 1
bones/2/rest = Transform3D(0.175378, 0.963955, 0.200084, -0.983796, 0.179284, -0.00142574, -0.0372462, -0.196592, 0.979778, -1.19209e-07, 0.416929, 0)
bones/2/enabled = true
bones/2/position = Vector3(-1.19209e-07, 0.416929, 0)
bones/2/rotation = Quaternion(-0.0638451, 0.0777217, -0.637563, 0.763804)
bones/2/rotation = Quaternion(-0.0591257, 0.0888552, -0.669872, 0.734765)
bones/2/scale = Vector3(1, 1, 1)
bones/3/name = "Bone.003"
bones/3/parent = 2
bones/3/rest = Transform3D(0.795965, -0.570793, -0.201581, 0.584249, 0.811523, 0.00907765, 0.158406, -0.124999, 0.97943, 0, 0.298125, -7.15256e-07)
bones/3/enabled = true
bones/3/position = Vector3(0, 0.298125, -7.15256e-07)
bones/3/rotation = Quaternion(-0.0351081, -0.095155, 0.305268, 0.94685)
bones/3/rotation = Quaternion(0.00611299, -0.111648, 0.352037, 0.929283)
bones/3/scale = Vector3(1, 1, 1)
bones/4/name = "Bone.004"
bones/4/parent = 3
bones/4/rest = Transform3D(0.989609, -0.143492, 0.00920886, 0.143739, 0.98559, -0.0891694, 0.00371892, 0.0895665, 0.995974, 2.38419e-07, 0.217615, -1.19209e-07)
bones/4/enabled = true
bones/4/position = Vector3(2.38419e-07, 0.217615, -1.19209e-07)
bones/4/rotation = Quaternion(0.0447077, 0.00122353, 0.0726431, 0.996355)
bones/4/rotation = Quaternion(0.0161814, -0.0301657, 0.189312, 0.98132)
bones/4/scale = Vector3(1, 1, 1)
bones/5/name = "Bone.005"
bones/5/parent = 1
bones/5/rest = Transform3D(0.891186, 0.451267, 0.0463144, -0.453483, 0.888891, 0.0650073, -0.0118328, -0.0789364, 0.996809, -1.19209e-07, 0.416929, 0)
bones/5/enabled = true
bones/5/position = Vector3(-1.19209e-07, 0.416929, 0)
bones/5/rotation = Quaternion(-0.0367377, 0.0148528, -0.23288, 0.971698)
bones/5/rotation = Quaternion(-0.010088, 0.00520194, -0.242489, 0.970088)
bones/5/scale = Vector3(1, 1, 1)
bones/6/name = "Bone.006"
bones/6/parent = 5
@@ -2094,35 +2098,35 @@ bones/10/parent = 9
bones/10/rest = Transform3D(0.999465, -0.0299684, -0.0130876, 0.0321775, 0.972617, 0.230175, 0.00583128, -0.230473, 0.973061, -5.96046e-07, 0.347821, -4.76837e-07)
bones/10/enabled = true
bones/10/position = Vector3(-5.96046e-07, 0.347821, -4.76837e-07)
bones/10/rotation = Quaternion(-0.11549, -0.00471059, 0.0156599, 0.993174)
bones/10/rotation = Quaternion(-0.0460738, 0.00293458, 0.0179325, 0.998773)
bones/10/scale = Vector3(1, 1, 1)
bones/11/name = "Bone.011"
bones/11/parent = 10
bones/11/rest = Transform3D(0.999927, -0.00347527, -0.0115401, 0.00624295, 0.968404, 0.249307, 0.0103091, -0.249361, 0.968356, 5.36442e-07, 0.236611, 0)
bones/11/enabled = true
bones/11/position = Vector3(5.36442e-07, 0.236611, 0)
bones/11/rotation = Quaternion(-0.126171, -0.00562458, 0.00248096, 0.99199)
bones/11/rotation = Quaternion(-0.228115, -0.0296815, 0.0089574, 0.97314)
bones/11/scale = Vector3(1, 1, 1)
bones/12/name = "Bone.012"
bones/12/parent = 11
bones/12/rest = Transform3D(0.997952, 0.0219232, -0.0600952, -0.0135761, 0.990624, 0.13594, 0.062512, -0.134846, 0.988893, 1.07288e-06, 0.172989, -1.19209e-07)
bones/12/enabled = true
bones/12/position = Vector3(1.07288e-06, 0.172989, -1.19209e-07)
bones/12/rotation = Quaternion(-0.0683952, -0.030865, -0.00887272, 0.997141)
bones/12/rotation = Quaternion(-0.171091, -0.0563946, -0.00329622, 0.983634)
bones/12/scale = Vector3(1, 1, 1)
bones/13/name = "Bone.013"
bones/13/parent = 1
bones/13/rest = Transform3D(0.924677, -0.380197, -0.0205529, 0.380735, 0.922776, 0.0593796, -0.0036102, -0.0627321, 0.998024, -1.19209e-07, 0.416929, 0)
bones/13/enabled = true
bones/13/position = Vector3(-1.19209e-07, 0.416929, 0)
bones/13/rotation = Quaternion(-0.0305892, -0.00410299, 0.193944, 0.980527)
bones/13/rotation = Quaternion(0.0474971, 0.0268914, 0.182702, 0.981652)
bones/13/scale = Vector3(1, 1, 1)
bones/14/name = "Bone.014"
bones/14/parent = 13
bones/14/rest = Transform3D(0.961502, 0.268958, 0.0563539, -0.274785, 0.938956, 0.207014, 0.00276425, -0.214529, 0.976714, -5.36442e-07, 0.369994, -4.76837e-07)
bones/14/enabled = true
bones/14/position = Vector3(-5.36442e-07, 0.369994, -4.76837e-07)
bones/14/rotation = Quaternion(-0.107279, 0.0135296, -0.138094, 0.984499)
bones/14/rotation = Quaternion(-0.155176, -0.00233105, -0.142272, 0.977586)
bones/14/scale = Vector3(1, 1, 1)
bones/15/name = "Bone.015"
bones/15/parent = 14
@@ -2136,14 +2140,14 @@ bones/16/parent = 15
bones/16/rest = Transform3D(0.985406, 0.151262, 0.0780702, -0.133163, 0.97071, -0.199976, -0.106032, 0.186662, 0.976686, 3.20375e-07, 0.160424, -2.98023e-07)
bones/16/enabled = true
bones/16/position = Vector3(3.20375e-07, 0.160424, -2.98023e-07)
bones/16/rotation = Quaternion(0.0967923, 0.0461858, -0.071946, 0.991626)
bones/16/rotation = Quaternion(-0.0233502, 0.00574487, -0.11195, 0.993423)
bones/16/scale = Vector3(1, 1, 1)
bones/17/name = "Bone.017"
bones/17/parent = 1
bones/17/rest = Transform3D(0.731154, -0.681923, -0.0198731, 0.682037, 0.729994, 0.0439829, -0.0154858, -0.0457125, 0.998835, -1.19209e-07, 0.416929, 0)
bones/17/enabled = true
bones/17/position = Vector3(-1.19209e-07, 0.416929, 0)
bones/17/rotation = Quaternion(-0.0242907, -0.0014185, 0.367137, 0.929849)
bones/17/rotation = Quaternion(-0.0499665, -0.0355904, 0.437294, 0.897224)
bones/17/scale = Vector3(1, 1, 1)
bones/18/name = "Bone.018"
bones/18/parent = 17
@@ -2170,8 +2174,8 @@ bones/21/name = "Bone.021"
bones/21/parent = -1
bones/21/rest = Transform3D(0.638395, -0.466665, -0.612107, -0.416251, 0.459614, -0.784532, 0.647447, 0.755632, 0.0991655, 2.29161, -2.09633, -3.23813)
bones/21/enabled = true
bones/21/position = Vector3(2.25403, -0.394176, -2.80118)
bones/21/rotation = Quaternion(0.679566, 0.0350204, 0.421076, 0.599715)
bones/21/position = Vector3(2.22308, -0.329703, -2.79167)
bones/21/rotation = Quaternion(0.700519, 0.039746, 0.422672, 0.573622)
bones/21/scale = Vector3(1, 1, 1)
[node name="CHEST_006" type="MeshInstance3D" parent="Pivot/ARM1/1_ R TELLERIC PROJECTILE ARM/Skeleton3D"]
@@ -2179,7 +2183,7 @@ mesh = SubResource("ArrayMesh_5cjg8")
skin = SubResource("Skin_my7ts")
[node name="BoneAttachment3D" type="BoneAttachment3D" parent="Pivot/ARM1/1_ R TELLERIC PROJECTILE ARM/Skeleton3D"]
transform = Transform3D(-0.619433, -0.569512, 0.540332, 0.769852, -0.305891, 0.560142, -0.153725, 0.762946, 0.627919, 0.0467839, -1.05135, 1.48171)
transform = Transform3D(-0.83137, -0.332269, 0.445446, 0.553505, -0.423597, 0.717076, -0.0495731, 0.842712, 0.536078, 0.23671, -0.648355, 1.35749)
bone_name = "Bone.019"
bone_idx = 19
@@ -2293,3 +2297,25 @@ transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -13.8473, 9.29013, 10.0437)
volume_db = 1.0
max_polyphony = 3
bus = &"SFX"
[node name="HitSounds" type="Node3D" parent="."]
[node name="AbsorbSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("10_m8ri3")
bus = &"SFX"
[node name="HitSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("11_pxakc")
bus = &"SFX"
[node name="MorphSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("12_g34ap")
bus = &"SFX"
[node name="DieSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("13_f15ds")
bus = &"SFX"

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=29 format=4 uid="uid://ctlvo2kw5r0ey"]
[gd_scene load_steps=33 format=4 uid="uid://ctlvo2kw5r0ey"]
[ext_resource type="Script" uid="uid://vgvrmwsrwakf" path="res://src/enemy/enemy_types/16. demon wall/DemonWallArm.cs" id="1_jkuo4"]
[ext_resource type="Texture2D" uid="uid://fjwfbrwtb7ps" path="res://src/enemy/enemy_types/16. demon wall/model/ARM2_AREA_2_MAIN_222STONE.png" id="2_hmqyn"]
@@ -6,6 +6,10 @@
[ext_resource type="Texture2D" uid="uid://dkh83g7ce40i7" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_ao_1k.jpg" id="3_wpd4r"]
[ext_resource type="Texture2D" uid="uid://bx25c4uynoy1r" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_normal_opengl_1k.png" id="4_phvjc"]
[ext_resource type="Texture2D" uid="uid://brgmdx0p03syp" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_roughness_1k.jpg" id="5_ctuoa"]
[ext_resource type="AudioStream" uid="uid://ba8xendacec6" path="res://src/audio/sfx/item_kyuu_layer_2.ogg" id="7_a6ruh"]
[ext_resource type="AudioStream" uid="uid://b7ycb6qvitpmw" path="res://src/audio/sfx/player_HITENEMY_3.ogg" id="8_jjbj7"]
[ext_resource type="AudioStream" uid="uid://bf7adfdd857hw" path="res://src/audio/sfx/enemy_morph.ogg" id="9_errvy"]
[ext_resource type="AudioStream" uid="uid://bn6ns3jxkw03b" path="res://src/audio/sfx/ENEMY_SPROING_death.ogg" id="10_krboa"]
[sub_resource type="Resource" id="Resource_phvjc"]
script = ExtResource("2_phvjc")
@@ -761,78 +765,78 @@ bones/0/name = "Bone"
bones/0/parent = -1
bones/0/rest = Transform3D(0.0151222, 0.673616, -0.738927, -0.999829, 0.0180683, -0.00399019, 0.0106633, 0.738861, 0.673774, -1.71286, 0.00923252, -1.71285)
bones/0/enabled = true
bones/0/position = Vector3(-1.71026, 0.829431, -1.5194)
bones/0/rotation = Quaternion(0.0740812, -0.451103, -0.66238, 0.593524)
bones/0/position = Vector3(-1.73435, 0.820216, -1.53976)
bones/0/rotation = Quaternion(0.0754039, -0.451298, -0.660785, 0.594985)
bones/0/scale = Vector3(1, 1, 1)
bones/1/name = "Bone.001"
bones/1/parent = 0
bones/1/rest = Transform3D(0.997342, 0.0728408, -0.00158073, -0.072718, 0.996536, 0.0403565, 0.00451486, -0.0401343, 0.999184, -4.4331e-07, 1.85949, -4.81494e-07)
bones/1/enabled = true
bones/1/position = Vector3(-4.4331e-07, 1.85949, -4.81494e-07)
bones/1/rotation = Quaternion(0.22166, -0.196224, 0.0508024, 0.953825)
bones/1/rotation = Quaternion(0.202096, -0.198066, 0.0546023, 0.957573)
bones/1/scale = Vector3(1, 1, 1)
bones/2/name = "Bone.002"
bones/2/parent = 1
bones/2/rest = Transform3D(0.189846, -0.964577, -0.183168, 0.981103, 0.179283, 0.0727582, -0.037342, -0.19352, 0.980385, -9.68575e-08, 0.416929, 8.61473e-09)
bones/2/enabled = true
bones/2/position = Vector3(-9.68575e-08, 0.416929, 8.61473e-09)
bones/2/rotation = Quaternion(-0.242306, 0.269493, 0.756669, 0.544163)
bones/2/rotation = Quaternion(-0.248751, 0.260316, 0.749248, 0.555865)
bones/2/scale = Vector3(1, 1, 1)
bones/3/name = "Bone.003"
bones/3/parent = 2
bones/3/rest = Transform3D(0.810203, 0.578594, -0.0938093, -0.560363, 0.811523, 0.165602, 0.171945, -0.0816043, 0.981721, -4.76837e-07, 0.298125, -2.68221e-07)
bones/3/enabled = true
bones/3/position = Vector3(-4.76837e-07, 0.298125, -2.68221e-07)
bones/3/rotation = Quaternion(-0.0489528, -0.104295, -0.424289, 0.898167)
bones/3/rotation = Quaternion(-0.0478189, -0.101087, -0.419313, 0.900928)
bones/3/scale = Vector3(1, 1, 1)
bones/4/name = "Bone.004"
bones/4/parent = 3
bones/4/rest = Transform3D(0.986624, 0.16227, 0.0155213, -0.161299, 0.98559, -0.050939, -0.0235636, 0.0477541, 0.998581, 2.38419e-07, 0.217614, 5.96046e-08)
bones/4/enabled = true
bones/4/position = Vector3(2.38419e-07, 0.217614, 5.96046e-08)
bones/4/rotation = Quaternion(0.0489722, -0.135712, -0.308985, 0.94006)
bones/4/rotation = Quaternion(0.0476864, -0.127654, -0.296571, 0.945239)
bones/4/scale = Vector3(1, 1, 1)
bones/5/name = "Bone.005"
bones/5/parent = 1
bones/5/rest = Transform3D(0.89182, -0.451516, 0.0281062, 0.446851, 0.888891, 0.100982, -0.0705786, -0.0774989, 0.994491, -9.68575e-08, 0.416929, 8.61473e-09)
bones/5/enabled = true
bones/5/position = Vector3(-9.68575e-08, 0.416929, 8.61473e-09)
bones/5/rotation = Quaternion(0.249233, -0.00436698, 0.362533, 0.898017)
bones/5/rotation = Quaternion(0.234165, -0.00278947, 0.356533, 0.904458)
bones/5/scale = Vector3(1, 1, 1)
bones/6/name = "Bone.006"
bones/6/parent = 5
bones/6/rest = Transform3D(0.941856, 0.326827, -0.0780507, -0.307446, 0.931929, 0.192316, 0.135592, -0.157137, 0.978224, 0, 0.366571, -7.45058e-08)
bones/6/enabled = true
bones/6/position = Vector3(0, 0.366571, -7.45058e-08)
bones/6/rotation = Quaternion(-0.452367, -0.0571315, -0.0285445, 0.889542)
bones/6/rotation = Quaternion(-0.446711, -0.0576492, -0.0296498, 0.892327)
bones/6/scale = Vector3(1, 1, 1)
bones/7/name = "Bone.007"
bones/7/parent = 6
bones/7/rest = Transform3D(0.999908, -0.0133759, -0.00243115, 0.0135617, 0.968863, 0.247224, -0.000951389, -0.247234, 0.968955, 8.75443e-08, 0.229155, 1.19209e-07)
bones/7/enabled = true
bones/7/position = Vector3(8.75443e-08, 0.229155, 1.19209e-07)
bones/7/rotation = Quaternion(-0.21602, -0.00775135, 0.0276496, 0.975967)
bones/7/rotation = Quaternion(-0.211212, -0.00736115, 0.0265476, 0.977052)
bones/7/scale = Vector3(1, 1, 1)
bones/8/name = "Bone.008"
bones/8/parent = 7
bones/8/rest = Transform3D(0.996542, 0.0206638, -0.0804854, -0.00720722, 0.986431, 0.164018, 0.0827825, -0.162871, 0.983168, -1.49012e-08, 0.142665, 6.85453e-07)
bones/8/enabled = true
bones/8/position = Vector3(-1.49012e-08, 0.142665, 6.85453e-07)
bones/8/rotation = Quaternion(-0.302908, -0.0680276, 0.0489726, 0.949327)
bones/8/rotation = Quaternion(-0.291578, -0.0666832, 0.0460628, 0.953108)
bones/8/scale = Vector3(1, 1, 1)
bones/9/name = "Bone.009"
bones/9/parent = 1
bones/9/rest = Transform3D(0.998879, -0.0472251, 0.00320398, 0.0469487, 0.997098, 0.0599298, -0.00602488, -0.0597122, 0.998197, -9.68575e-08, 0.416929, 8.61473e-09)
bones/9/enabled = true
bones/9/position = Vector3(-9.68575e-08, 0.416929, 8.61473e-09)
bones/9/rotation = Quaternion(0.167222, 0.0985437, 0.0946512, 0.976405)
bones/9/rotation = Quaternion(0.156956, 0.0935562, 0.0909965, 0.978944)
bones/9/scale = Vector3(1, 1, 1)
bones/10/name = "Bone.010"
bones/10/parent = 9
bones/10/rest = Transform3D(0.999443, 0.0307123, -0.0130676, -0.0268696, 0.972617, 0.230853, 0.0197998, -0.230373, 0.972901, 1.21567e-07, 0.347822, -2.08616e-07)
bones/10/enabled = true
bones/10/position = Vector3(1.21567e-07, 0.347822, -2.08616e-07)
bones/10/rotation = Quaternion(-0.346872, -0.167372, 0.00737142, 0.922828)
bones/10/rotation = Quaternion(-0.347598, -0.163417, 0.0111933, 0.923225)
bones/10/scale = Vector3(1, 1, 1)
bones/11/name = "Bone.011"
bones/11/parent = 10
@@ -846,70 +850,70 @@ bones/12/parent = 11
bones/12/rest = Transform3D(0.997806, -0.0280254, -0.0599811, 0.0357503, 0.990623, 0.131861, 0.0557232, -0.133716, 0.989452, 1.18278e-07, 0.172989, 2.01166e-07)
bones/12/enabled = true
bones/12/position = Vector3(1.18278e-07, 0.172989, 2.01166e-07)
bones/12/rotation = Quaternion(-0.238476, 0.0272146, 0.0764061, 0.967756)
bones/12/rotation = Quaternion(-0.229557, 0.0242499, 0.0732644, 0.970231)
bones/12/scale = Vector3(1, 1, 1)
bones/13/name = "Bone.013"
bones/13/parent = 1
bones/13/rest = Transform3D(0.92488, 0.379995, -0.0141585, -0.377983, 0.922776, 0.0749236, 0.0415357, -0.0639437, 0.997089, -9.68575e-08, 0.416929, 8.61473e-09)
bones/13/enabled = true
bones/13/position = Vector3(-9.68575e-08, 0.416929, 8.61473e-09)
bones/13/rotation = Quaternion(0.1788, 0.154566, -0.143507, 0.961013)
bones/13/rotation = Quaternion(0.167763, 0.145898, -0.146431, 0.963913)
bones/13/scale = Vector3(1, 1, 1)
bones/14/name = "Bone.014"
bones/14/parent = 13
bones/14/rest = Transform3D(0.959373, -0.277519, 0.050852, 0.259649, 0.938956, 0.225709, -0.110386, -0.203336, 0.972867, 1.78814e-07, 0.369994, -3.53903e-07)
bones/14/enabled = true
bones/14/position = Vector3(1.78814e-07, 0.369994, -3.53903e-07)
bones/14/rotation = Quaternion(-0.258946, -0.106873, 0.0272923, 0.959573)
bones/14/rotation = Quaternion(-0.262683, -0.107255, 0.0368074, 0.958196)
bones/14/scale = Vector3(1, 1, 1)
bones/15/name = "Bone.015"
bones/15/parent = 14
bones/15/rest = Transform3D(0.987789, 0.153061, -0.029059, -0.126507, 0.896881, 0.423794, 0.0909288, -0.414943, 0.905292, -5.96046e-08, 0.248162, 5.96046e-08)
bones/15/enabled = true
bones/15/position = Vector3(-5.96046e-08, 0.248162, 5.96046e-08)
bones/15/rotation = Quaternion(-0.328658, -0.00201829, 0.090301, 0.94012)
bones/15/rotation = Quaternion(-0.322976, -0.0035519, 0.0817736, 0.942861)
bones/15/scale = Vector3(1, 1, 1)
bones/16/name = "Bone.016"
bones/16/parent = 15
bones/16/rest = Transform3D(0.985539, -0.152261, 0.0743639, 0.163269, 0.970709, -0.17626, -0.0453481, 0.185853, 0.98153, -1.78814e-07, 0.160425, -4.02331e-07)
bones/16/enabled = true
bones/16/position = Vector3(-1.78814e-07, 0.160425, -4.02331e-07)
bones/16/rotation = Quaternion(-0.12641, 0.0523709, 0.0656333, 0.988418)
bones/16/rotation = Quaternion(-0.114985, 0.0512529, 0.0664507, 0.989816)
bones/16/scale = Vector3(1, 1, 1)
bones/17/name = "Bone.017"
bones/17/parent = 1
bones/17/rest = Transform3D(0.731563, 0.681774, 8.39818e-05, -0.680319, 0.729994, 0.0653797, 0.0445129, -0.0478865, 0.99786, -9.68575e-08, 0.416929, 8.61473e-09)
bones/17/enabled = true
bones/17/position = Vector3(-9.68575e-08, 0.416929, 8.61473e-09)
bones/17/rotation = Quaternion(0.182165, 0.0229952, -0.377521, 0.907615)
bones/17/rotation = Quaternion(0.171076, 0.0211648, -0.377364, 0.90988)
bones/17/scale = Vector3(1, 1, 1)
bones/18/name = "Bone.018"
bones/18/parent = 17
bones/18/rest = Transform3D(0.858902, -0.5087, 0.059257, 0.482273, 0.842315, 0.240663, -0.172338, -0.178128, 0.968798, 3.57628e-07, 0.400229, -2.95229e-07)
bones/18/enabled = true
bones/18/position = Vector3(3.57628e-07, 0.400229, -2.95229e-07)
bones/18/rotation = Quaternion(-0.32315, -0.324887, 0.359481, 0.812894)
bones/18/rotation = Quaternion(-0.321734, -0.31537, 0.357352, 0.818125)
bones/18/scale = Vector3(1, 1, 1)
bones/19/name = "Bone.019"
bones/19/parent = 18
bones/19/rest = Transform3D(0.998851, -0.0332967, -0.0344649, 0.0348099, 0.998413, 0.0442783, 0.0329358, -0.0454271, 0.998425, 0, 0.196712, 3.57628e-07)
bones/19/enabled = true
bones/19/position = Vector3(0, 0.196712, 3.57628e-07)
bones/19/rotation = Quaternion(-0.0822222, -0.0122603, -0.00894785, 0.996499)
bones/19/rotation = Quaternion(-0.079484, -0.0124728, -0.00775525, 0.996728)
bones/19/scale = Vector3(1, 1, 1)
bones/20/name = "Bone.020"
bones/20/parent = 19
bones/20/rest = Transform3D(0.982791, 0.183548, -0.0207611, -0.170809, 0.945817, 0.276144, 0.0703217, -0.267845, 0.960892, 2.98023e-07, 0.127214, 5.96046e-08)
bones/20/enabled = true
bones/20/position = Vector3(2.98023e-07, 0.127214, 5.96046e-08)
bones/20/rotation = Quaternion(-0.251732, -0.0454352, 0.0174863, 0.966572)
bones/20/rotation = Quaternion(-0.245843, -0.0442765, 0.0117927, 0.968226)
bones/20/scale = Vector3(1, 1, 1)
bones/21/name = "Bone.021"
bones/21/parent = -1
bones/21/rest = Transform3D(0.769842, 0.636233, -0.0505042, -0.0970478, 0.0384815, -0.994536, -0.630813, 0.770536, 0.0913697, -3.03019, -0.0704439, -3.30826)
bones/21/enabled = true
bones/21/position = Vector3(-2.25449, 0.699812, -3.51348)
bones/21/rotation = Quaternion(0.18431, -0.642888, -0.642625, 0.373842)
bones/21/position = Vector3(-2.24204, 0.707312, -3.53973)
bones/21/rotation = Quaternion(0.185823, -0.644771, -0.644604, 0.366369)
bones/21/scale = Vector3(1, 1, 1)
[node name="CHEST_004" type="MeshInstance3D" parent="Pivot/ARM2/2_ R MAGIC ARM 4/Skeleton3D"]
@@ -917,7 +921,7 @@ mesh = SubResource("ArrayMesh_ddgyy")
skin = SubResource("Skin_lcoox")
[node name="BoneAttachment3D" type="BoneAttachment3D" parent="Pivot/ARM2/2_ R MAGIC ARM 4/Skeleton3D"]
transform = Transform3D(0.942125, 0.259369, -0.212434, 0.0456806, 0.528416, 0.847756, 0.332135, -0.808396, 0.485986, -0.18816, 1.22954, 0.0758562)
transform = Transform3D(0.943622, 0.276694, -0.181708, 0.0113473, 0.521566, 0.853135, 0.330831, -0.807099, 0.489022, -0.200943, 1.22156, 0.0520266)
bone_name = "Bone.002"
bone_idx = 2
@@ -957,3 +961,25 @@ skeleton = NodePath("../../..")
[node name="Rotation" type="Node3D" parent="."]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -12.6188, 7.72862, -1.3327)
[node name="HitSounds" type="Node3D" parent="."]
[node name="AbsorbSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("7_a6ruh")
bus = &"SFX"
[node name="HitSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("8_jjbj7")
bus = &"SFX"
[node name="MorphSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("9_errvy")
bus = &"SFX"
[node name="DieSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("10_krboa")
bus = &"SFX"

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=89 format=4 uid="uid://dxrgfh28wj5su"]
[gd_scene load_steps=93 format=4 uid="uid://dxrgfh28wj5su"]
[ext_resource type="Script" uid="uid://vgvrmwsrwakf" path="res://src/enemy/enemy_types/16. demon wall/DemonWallArm.cs" id="1_fhrhk"]
[ext_resource type="Script" uid="uid://ctshiyffvt4y5" path="res://src/system/AttackDataResource.cs" id="2_4acx4"]
@@ -6,6 +6,10 @@
[ext_resource type="Texture2D" uid="uid://bntxhgjbex8m1" path="res://src/enemy/enemy_types/16. demon wall/model/ARM3_concrete_0003_height_1k.png" id="3_gcbec"]
[ext_resource type="Texture2D" uid="uid://blqlb7bc65cv1" path="res://src/vfx/Enemy/DEMONWALL_MOVE_VISUALCUE.png" id="4_gcbec"]
[ext_resource type="AudioStream" uid="uid://bjo0q2tyf7vff" path="res://src/audio/sfx/ENEMY_DEMON_WALLMOVE.ogg" id="5_o1lds"]
[ext_resource type="AudioStream" uid="uid://ba8xendacec6" path="res://src/audio/sfx/item_kyuu_layer_2.ogg" id="7_andm5"]
[ext_resource type="AudioStream" uid="uid://b7ycb6qvitpmw" path="res://src/audio/sfx/player_HITENEMY_3.ogg" id="8_yqd2x"]
[ext_resource type="AudioStream" uid="uid://bf7adfdd857hw" path="res://src/audio/sfx/enemy_morph.ogg" id="9_ybxom"]
[ext_resource type="AudioStream" uid="uid://bn6ns3jxkw03b" path="res://src/audio/sfx/ENEMY_SPROING_death.ogg" id="10_uknf0"]
[sub_resource type="Resource" id="Resource_4acx4"]
script = ExtResource("2_4acx4")
@@ -1009,64 +1013,64 @@ bones/0/name = "Bone"
bones/0/parent = -1
bones/0/rest = Transform3D(-0.0590079, 0.671656, -0.73851, -0.998184, -0.0307104, 0.0518259, 0.0121292, 0.740227, 0.672248, -1.70411, 0.133377, -1.71641)
bones/0/enabled = true
bones/0/position = Vector3(-2.6879, 0.443206, -1.22721)
bones/0/rotation = Quaternion(0.211355, -0.385651, -0.704526, 0.556997)
bones/0/position = Vector3(-2.70225, 0.450514, -1.22667)
bones/0/rotation = Quaternion(0.208372, -0.387532, -0.707889, 0.552534)
bones/0/scale = Vector3(1, 1, 1)
bones/1/name = "Bone.001"
bones/1/parent = 0
bones/1/rest = Transform3D(0.997342, 0.0728404, -0.00158077, -0.0727175, 0.996536, 0.0403564, 0.00451487, -0.0401342, 0.999184, 1.2666e-07, 1.85949, 0)
bones/1/enabled = true
bones/1/position = Vector3(1.2666e-07, 1.85949, 0)
bones/1/rotation = Quaternion(-0.160549, -0.516324, 0.140657, 0.829367)
bones/1/rotation = Quaternion(-0.157879, -0.510701, 0.145108, 0.832588)
bones/1/scale = Vector3(1, 1, 1)
bones/2/name = "Bone.002"
bones/2/parent = 1
bones/2/rest = Transform3D(0.189847, -0.964576, -0.183168, 0.981104, 0.179283, 0.0727586, -0.0373423, -0.19352, 0.980386, 8.9407e-08, 0.416929, -2.38419e-07)
bones/2/enabled = true
bones/2/position = Vector3(8.9407e-08, 0.416929, -2.38419e-07)
bones/2/rotation = Quaternion(-0.337833, -0.0974068, 0.699643, 0.621997)
bones/2/rotation = Quaternion(-0.337999, -0.0967287, 0.703497, 0.617651)
bones/2/scale = Vector3(1, 1, 1)
bones/3/name = "Bone.003"
bones/3/parent = 2
bones/3/rest = Transform3D(0.810203, 0.578594, -0.0938098, -0.560363, 0.811523, 0.165603, 0.171946, -0.0816042, 0.981721, -1.78814e-07, 0.298124, 5.96046e-08)
bones/3/enabled = true
bones/3/position = Vector3(-1.78814e-07, 0.298124, 5.96046e-08)
bones/3/rotation = Quaternion(-0.154837, 0.0415057, -0.335619, 0.928258)
bones/3/rotation = Quaternion(-0.155276, 0.0390375, -0.340926, 0.926356)
bones/3/scale = Vector3(1, 1, 1)
bones/4/name = "Bone.004"
bones/4/parent = 3
bones/4/rest = Transform3D(0.986624, 0.16227, 0.0155225, -0.161298, 0.98559, -0.0509395, -0.0235648, 0.0477544, 0.998581, -2.98023e-07, 0.217615, 2.83122e-07)
bones/4/enabled = true
bones/4/position = Vector3(-2.98023e-07, 0.217615, 2.83122e-07)
bones/4/rotation = Quaternion(-0.0871406, 0.129105, -0.575544, 0.8028)
bones/4/rotation = Quaternion(-0.091495, 0.123492, -0.565373, 0.81039)
bones/4/scale = Vector3(1, 1, 1)
bones/5/name = "Bone.005"
bones/5/parent = 1
bones/5/rest = Transform3D(0.89182, -0.451516, 0.0281058, 0.446851, 0.888891, 0.100983, -0.0705783, -0.0774992, 0.994491, 8.9407e-08, 0.416929, -2.38419e-07)
bones/5/enabled = true
bones/5/position = Vector3(8.9407e-08, 0.416929, -2.38419e-07)
bones/5/rotation = Quaternion(-0.2244, 0.209276, 0.0551589, 0.950161)
bones/5/rotation = Quaternion(-0.225984, 0.210192, 0.0548716, 0.9496)
bones/5/scale = Vector3(1, 1, 1)
bones/6/name = "Bone.006"
bones/6/parent = 5
bones/6/rest = Transform3D(0.941855, 0.326829, -0.0780507, -0.307447, 0.931929, 0.192315, 0.135592, -0.157136, 0.978224, 2.98023e-07, 0.36657, -5.96046e-08)
bones/6/enabled = true
bones/6/position = Vector3(2.98023e-07, 0.36657, -5.96046e-08)
bones/6/rotation = Quaternion(-0.46621, 0.313062, -0.0709524, 0.824382)
bones/6/rotation = Quaternion(-0.457623, 0.312684, -0.077172, 0.828767)
bones/6/scale = Vector3(1, 1, 1)
bones/7/name = "Bone.007"
bones/7/parent = 6
bones/7/rest = Transform3D(0.999908, -0.0133746, -0.00243148, 0.0135605, 0.968863, 0.247226, -0.000950764, -0.247236, 0.968955, -5.36442e-07, 0.229155, 3.57628e-07)
bones/7/enabled = true
bones/7/position = Vector3(-5.36442e-07, 0.229155, 3.57628e-07)
bones/7/rotation = Quaternion(-0.650986, -0.00908919, -0.186756, 0.735702)
bones/7/rotation = Quaternion(-0.642568, -0.0146723, -0.192082, 0.741617)
bones/7/scale = Vector3(1, 1, 1)
bones/8/name = "Bone.008"
bones/8/parent = 7
bones/8/rest = Transform3D(0.996542, 0.0206576, -0.0804851, -0.00720127, 0.986431, 0.164017, 0.0827812, -0.162871, 0.983169, -5.96046e-08, 0.142665, -3.12924e-07)
bones/8/enabled = true
bones/8/position = Vector3(-5.96046e-08, 0.142665, -3.12924e-07)
bones/8/rotation = Quaternion(-0.15835, -0.069606, 0.0564664, 0.983307)
bones/8/rotation = Quaternion(-0.154079, -0.0680068, 0.0528914, 0.984295)
bones/8/scale = Vector3(1, 1, 1)
bones/9/name = "Bone.009"
bones/9/parent = 1
@@ -1080,21 +1084,21 @@ bones/10/parent = 9
bones/10/rest = Transform3D(0.999443, 0.0307126, -0.0130675, -0.0268698, 0.972617, 0.230855, 0.0197998, -0.230375, 0.9729, 4.787e-07, 0.347821, -1.78814e-07)
bones/10/enabled = true
bones/10/position = Vector3(4.787e-07, 0.347821, -1.78814e-07)
bones/10/rotation = Quaternion(-0.473075, 0.311122, 0.00418237, 0.824248)
bones/10/rotation = Quaternion(-0.470017, 0.308676, 0.000768506, 0.826924)
bones/10/scale = Vector3(1, 1, 1)
bones/11/name = "Bone.011"
bones/11/parent = 10
bones/11/rest = Transform3D(0.999931, -0.0022606, -0.0115383, 0.00506641, 0.968404, 0.249334, 0.0106101, -0.249375, 0.968349, 8.49366e-07, 0.236611, 4.17233e-07)
bones/11/enabled = true
bones/11/position = Vector3(8.49366e-07, 0.236611, 4.17233e-07)
bones/11/rotation = Quaternion(-0.499561, -0.0782226, -0.282519, 0.815171)
bones/11/rotation = Quaternion(-0.496551, -0.0813748, -0.285111, 0.815798)
bones/11/scale = Vector3(1, 1, 1)
bones/12/name = "Bone.012"
bones/12/parent = 11
bones/12/rest = Transform3D(0.997806, -0.0280227, -0.0599811, 0.0357475, 0.990624, 0.13186, 0.0557236, -0.133715, 0.989452, -5.93718e-07, 0.172989, 1.78814e-07)
bones/12/enabled = true
bones/12/position = Vector3(-5.93718e-07, 0.172989, 1.78814e-07)
bones/12/rotation = Quaternion(-0.266543, -0.00457524, 0.0419149, 0.9629)
bones/12/rotation = Quaternion(-0.255075, -0.00602007, 0.0404366, 0.966057)
bones/12/scale = Vector3(1, 1, 1)
bones/13/name = "Bone.013"
bones/13/parent = 1
@@ -1108,14 +1112,14 @@ bones/14/parent = 13
bones/14/rest = Transform3D(0.959373, -0.277519, 0.0508523, 0.259649, 0.938956, 0.225709, -0.110386, -0.203335, 0.972867, 1.19209e-07, 0.369994, -3.57628e-07)
bones/14/enabled = true
bones/14/position = Vector3(1.19209e-07, 0.369994, -3.57628e-07)
bones/14/rotation = Quaternion(-0.561068, 0.194096, 0.114188, 0.796549)
bones/14/rotation = Quaternion(-0.556151, 0.195296, 0.110794, 0.800175)
bones/14/scale = Vector3(1, 1, 1)
bones/15/name = "Bone.015"
bones/15/parent = 14
bones/15/rest = Transform3D(0.987789, 0.153063, -0.029059, -0.126508, 0.89688, 0.423794, 0.0909294, -0.414943, 0.905292, -4.17233e-07, 0.248162, 1.19209e-07)
bones/15/enabled = true
bones/15/position = Vector3(-4.17233e-07, 0.248162, 1.19209e-07)
bones/15/rotation = Quaternion(-0.479259, -0.1749, -0.348355, 0.786365)
bones/15/rotation = Quaternion(-0.477377, -0.175006, -0.353686, 0.785106)
bones/15/scale = Vector3(1, 1, 1)
bones/16/name = "Bone.016"
bones/16/parent = 15
@@ -1136,14 +1140,14 @@ bones/18/parent = 17
bones/18/rest = Transform3D(0.858902, -0.508701, 0.0592547, 0.482273, 0.842314, 0.240665, -0.172338, -0.178131, 0.968798, 4.17233e-07, 0.400229, 0)
bones/18/enabled = true
bones/18/position = Vector3(4.17233e-07, 0.400229, 0)
bones/18/rotation = Quaternion(-0.590896, 0.072766, 0.189585, 0.780772)
bones/18/rotation = Quaternion(-0.585794, 0.0767296, 0.18654, 0.784959)
bones/18/scale = Vector3(1, 1, 1)
bones/19/name = "Bone.019"
bones/19/parent = 18
bones/19/rest = Transform3D(0.998851, -0.0332957, -0.0344645, 0.0348088, 0.998413, 0.0442743, 0.0329356, -0.0454231, 0.998425, 4.17233e-07, 0.196711, -2.38419e-07)
bones/19/enabled = true
bones/19/position = Vector3(4.17233e-07, 0.196711, -2.38419e-07)
bones/19/rotation = Quaternion(-0.286679, -0.226887, -0.239113, 0.899535)
bones/19/rotation = Quaternion(-0.28407, -0.228523, -0.245743, 0.89816)
bones/19/scale = Vector3(1, 1, 1)
bones/20/name = "Bone.020"
bones/20/parent = 19
@@ -1156,8 +1160,8 @@ bones/21/name = "Bone.021"
bones/21/parent = -1
bones/21/rest = Transform3D(0.761771, 0.635827, -0.12422, -0.154809, -0.00753344, -0.987916, -0.629079, 0.771795, 0.0926928, -3.0206, 0.148975, -3.31442)
bones/21/enabled = true
bones/21/position = Vector3(-2.96315, 1.04927, -3.25434)
bones/21/rotation = Quaternion(0.739548, -0.116959, -0.276886, 0.602265)
bones/21/position = Vector3(-2.96686, 1.05614, -3.25487)
bones/21/rotation = Quaternion(0.737913, -0.12376, -0.28217, 0.600456)
bones/21/scale = Vector3(1, 1, 1)
[node name="CHEST_005" type="MeshInstance3D" parent="ARM3/3_ R STATUS ARM/Skeleton3D"]
@@ -1198,3 +1202,25 @@ libraries = {
process_mode = 3
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -9.50733, 5.85585, 9.42984)
bus = &"SFX"
[node name="HitSounds" type="Node3D" parent="."]
[node name="AbsorbSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("7_andm5")
bus = &"SFX"
[node name="HitSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("8_yqd2x")
bus = &"SFX"
[node name="MorphSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("9_ybxom")
bus = &"SFX"
[node name="DieSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("10_uknf0")
bus = &"SFX"

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=35 format=4 uid="uid://cuupl4irduut4"]
[gd_scene load_steps=39 format=4 uid="uid://cuupl4irduut4"]
[ext_resource type="Script" uid="uid://vgvrmwsrwakf" path="res://src/enemy/enemy_types/16. demon wall/DemonWallArm.cs" id="1_nwywg"]
[ext_resource type="Texture2D" uid="uid://d3xy7wplqk3gq" path="res://src/enemy/enemy_types/16. demon wall/model/ARM4_AREA_2_MAIN_222STONE.png" id="2_0pjjv"]
@@ -12,6 +12,10 @@
[ext_resource type="Texture2D" uid="uid://cm5di6dciqwa5" path="res://src/vfx/Enemy/processed lightning bolts/plightning3.png" id="8_wbqyb"]
[ext_resource type="Texture2D" uid="uid://bcl1oo6yr37wl" path="res://src/vfx/Enemy/processed lightning bolts/plightning4.png" id="9_el805"]
[ext_resource type="AudioStream" uid="uid://bgumf0x52xmby" path="res://src/audio/sfx/enemy_ambassador_kick.ogg" id="9_sb6ar"]
[ext_resource type="AudioStream" uid="uid://ba8xendacec6" path="res://src/audio/sfx/item_kyuu_layer_2.ogg" id="13_20074"]
[ext_resource type="AudioStream" uid="uid://b7ycb6qvitpmw" path="res://src/audio/sfx/player_HITENEMY_3.ogg" id="14_tpigo"]
[ext_resource type="AudioStream" uid="uid://bf7adfdd857hw" path="res://src/audio/sfx/enemy_morph.ogg" id="15_7deko"]
[ext_resource type="AudioStream" uid="uid://bn6ns3jxkw03b" path="res://src/audio/sfx/ENEMY_SPROING_death.ogg" id="16_dfg4x"]
[sub_resource type="Resource" id="Resource_wbqyb"]
script = ExtResource("2_wbqyb")
@@ -820,8 +824,8 @@ bones/0/name = "Bone"
bones/0/parent = -1
bones/0/rest = Transform3D(0.0151219, 0.673616, -0.738927, -0.999828, 0.0180682, -0.00398999, 0.0106634, 0.738861, 0.673774, -1.71741, 0.00290632, -1.71742)
bones/0/enabled = true
bones/0/position = Vector3(-2.09802, -0.224693, -1.6473)
bones/0/rotation = Quaternion(0.0860447, -0.517232, -0.429717, 0.735127)
bones/0/position = Vector3(-2.20236, -0.366824, -1.81351)
bones/0/rotation = Quaternion(0.105792, -0.50745, -0.45984, 0.721006)
bones/0/scale = Vector3(1, 1, 1)
bones/1/name = "Bone.001"
bones/1/parent = 0
@@ -967,15 +971,15 @@ bones/21/name = "Bone.022"
bones/21/parent = 0
bones/21/rest = Transform3D(0.114856, -0.993231, 0.0173332, 0.667483, 0.0900864, 0.739155, -0.735713, -0.073327, 0.673312, 0.0822001, 2.55439, -0.106193)
bones/21/enabled = true
bones/21/position = Vector3(-0.0108653, 2.56519, -0.12757)
bones/21/rotation = Quaternion(-0.359475, 0.278135, 0.667285, 0.590042)
bones/21/position = Vector3(0.0822002, 2.55439, -0.106193)
bones/21/rotation = Quaternion(-0.296419, 0.274735, 0.605881, 0.685247)
bones/21/scale = Vector3(1, 1, 1)
bones/22/name = "Bone.021"
bones/22/parent = -1
bones/22/rest = Transform3D(0.769842, 0.636233, -0.050504, -0.0970476, 0.0384815, -0.994536, -0.630813, 0.770536, 0.0913696, -3.03474, -0.0767703, -3.31282)
bones/22/enabled = true
bones/22/position = Vector3(-2.03436, 0.797714, -3.64075)
bones/22/rotation = Quaternion(0.830376, -0.114466, -0.165129, 0.519717)
bones/22/position = Vector3(-2.00785, 0.928537, -3.63168)
bones/22/rotation = Quaternion(0.863746, -0.137895, -0.181118, 0.449583)
bones/22/scale = Vector3(1, 1, 1)
[node name="CHEST_003" type="MeshInstance3D" parent="ARM4/4_ R WEAPON ARM/Skeleton3D"]
@@ -983,7 +987,7 @@ mesh = SubResource("ArrayMesh_k01v5")
skin = SubResource("Skin_f7n3b")
[node name="BoneAttachment3D" type="BoneAttachment3D" parent="ARM4/4_ R WEAPON ARM/Skeleton3D"]
transform = Transform3D(0.204234, -0.925988, 0.317545, -0.812208, -0.341364, -0.473064, 0.546449, -0.161297, -0.821813, -0.358815, 1.32885, -0.478794)
transform = Transform3D(0.169372, -0.934802, 0.312184, -0.855442, -0.296744, -0.424455, 0.48942, -0.195165, -0.849929, -0.427154, 1.03882, -0.518697)
bone_name = "Bone.008"
bone_idx = 8
@@ -1044,3 +1048,25 @@ omni_attenuation = 0.063
[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="Lightning"]
process_mode = 3
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -5.38603, 4.06867, 12.9578)
[node name="HitSounds" type="Node3D" parent="."]
[node name="AbsorbSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("13_20074")
bus = &"SFX"
[node name="HitSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("14_tpigo")
bus = &"SFX"
[node name="MorphSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("15_7deko")
bus = &"SFX"
[node name="DieSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("16_dfg4x")
bus = &"SFX"

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=23 format=4 uid="uid://c61hpj1aackmn"]
[gd_scene load_steps=27 format=4 uid="uid://c61hpj1aackmn"]
[ext_resource type="Script" uid="uid://vgvrmwsrwakf" path="res://src/enemy/enemy_types/16. demon wall/DemonWallArm.cs" id="1_xefo1"]
[ext_resource type="Texture2D" uid="uid://c4gfxyge646im" path="res://src/enemy/enemy_types/16. demon wall/model/ARM6_AREA_2_MAIN_222STONE.png" id="2_7j47h"]
@@ -7,6 +7,10 @@
[ext_resource type="Texture2D" uid="uid://bx25c4uynoy1r" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_normal_opengl_1k.png" id="4_h1jik"]
[ext_resource type="Texture2D" uid="uid://brgmdx0p03syp" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_roughness_1k.jpg" id="5_3jiko"]
[ext_resource type="AudioStream" uid="uid://bgumf0x52xmby" path="res://src/audio/sfx/enemy_ambassador_kick.ogg" id="7_3jiko"]
[ext_resource type="AudioStream" uid="uid://ba8xendacec6" path="res://src/audio/sfx/item_kyuu_layer_2.ogg" id="8_np0rn"]
[ext_resource type="AudioStream" uid="uid://b7ycb6qvitpmw" path="res://src/audio/sfx/player_HITENEMY_3.ogg" id="9_8skmg"]
[ext_resource type="AudioStream" uid="uid://bf7adfdd857hw" path="res://src/audio/sfx/enemy_morph.ogg" id="10_3x3pn"]
[ext_resource type="AudioStream" uid="uid://bn6ns3jxkw03b" path="res://src/audio/sfx/ENEMY_SPROING_death.ogg" id="11_4vlpq"]
[sub_resource type="Resource" id="Resource_h1jik"]
script = ExtResource("2_h1jik")
@@ -536,29 +540,29 @@ bones/0/name = "Bone"
bones/0/parent = -1
bones/0/rest = Transform3D(0.351559, -0.633916, 0.68888, 0.936032, 0.250429, -0.247241, -0.0157858, 0.731734, 0.681407, 1.6292, -0.58344, -1.69503)
bones/0/enabled = true
bones/0/position = Vector3(2.33342, -0.687147, -1.91261)
bones/0/rotation = Quaternion(0.234862, 0.559252, 0.453205, 0.653209)
bones/0/position = Vector3(2.48111, -0.791097, -2.0223)
bones/0/rotation = Quaternion(0.211555, 0.66827, 0.335644, 0.629288)
bones/0/scale = Vector3(1, 1, 1)
bones/1/name = "Bone.001"
bones/1/parent = 0
bones/1/rest = Transform3D(0.997342, -0.0728406, -0.00159759, 0.072846, 0.996536, 0.0401254, -0.0013307, -0.0401352, 0.999193, -2.57045e-07, 1.85949, -1.63913e-07)
bones/1/enabled = true
bones/1/position = Vector3(-2.57045e-07, 1.85949, -1.63913e-07)
bones/1/rotation = Quaternion(-0.0200825, -6.67805e-05, 0.0364532, 0.999134)
bones/1/rotation = Quaternion(-0.0237538, 0.053527, -0.0617698, 0.996371)
bones/1/scale = Vector3(1, 1, 1)
bones/2/name = "Bone.002"
bones/2/parent = 1
bones/2/rest = Transform3D(0.175377, 0.963955, 0.200084, -0.983797, 0.179282, -0.00142542, -0.0372455, -0.196592, 0.979778, -2.04891e-08, 0.416929, -1.19209e-07)
bones/2/enabled = true
bones/2/position = Vector3(-2.04891e-08, 0.416929, -1.19209e-07)
bones/2/rotation = Quaternion(-0.464257, 0.232683, -0.547169, 0.656453)
bones/2/rotation = Quaternion(-0.496466, 0.206001, -0.556218, 0.633803)
bones/2/scale = Vector3(1, 1, 1)
bones/3/name = "Bone.003"
bones/3/parent = 2
bones/3/rest = Transform3D(0.795964, -0.570795, -0.201579, 0.584251, 0.811522, 0.00907907, 0.158404, -0.125, 0.97943, -2.79397e-07, 0.298125, 7.07805e-08)
bones/3/enabled = true
bones/3/position = Vector3(-2.79397e-07, 0.298125, 7.07805e-08)
bones/3/rotation = Quaternion(0.143653, -0.0285067, 0.515388, 0.844349)
bones/3/rotation = Quaternion(0.16814, -0.0106965, 0.540617, 0.824226)
bones/3/scale = Vector3(1, 1, 1)
bones/4/name = "Bone.004"
bones/4/parent = 3
@@ -572,14 +576,14 @@ bones/5/parent = 1
bones/5/rest = Transform3D(0.891186, 0.451268, 0.0463134, -0.453484, 0.888891, 0.0650076, -0.0118317, -0.0789362, 0.996809, -2.04891e-08, 0.416929, -1.19209e-07)
bones/5/enabled = true
bones/5/position = Vector3(-2.04891e-08, 0.416929, -1.19209e-07)
bones/5/rotation = Quaternion(-0.0550595, 0.0166141, -0.0757134, 0.99547)
bones/5/rotation = Quaternion(-0.103232, 0.0140211, -0.0748231, 0.99174)
bones/5/scale = Vector3(1, 1, 1)
bones/6/name = "Bone.006"
bones/6/parent = 5
bones/6/rest = Transform3D(0.94556, -0.31325, -0.0882615, 0.323948, 0.931928, 0.162993, 0.0311958, -0.182712, 0.982671, 0, 0.366571, 4.47035e-08)
bones/6/enabled = true
bones/6/position = Vector3(0, 0.366571, 4.47035e-08)
bones/6/rotation = Quaternion(-0.654594, -0.210106, 0.0679959, 0.723007)
bones/6/rotation = Quaternion(-0.714531, -0.211121, 0.0779645, 0.662415)
bones/6/scale = Vector3(1, 1, 1)
bones/7/name = "Bone.007"
bones/7/parent = 6
@@ -607,7 +611,7 @@ bones/10/parent = 9
bones/10/rest = Transform3D(0.999465, -0.0299655, -0.0130879, 0.0321747, 0.972617, 0.230176, 0.00583219, -0.230474, 0.973061, -2.98023e-08, 0.347821, 2.23517e-07)
bones/10/enabled = true
bones/10/position = Vector3(-2.98023e-08, 0.347821, 2.23517e-07)
bones/10/rotation = Quaternion(-0.675095, -0.0610144, -0.0962713, 0.728873)
bones/10/rotation = Quaternion(-0.767688, -0.0497837, -0.0886708, 0.632703)
bones/10/scale = Vector3(1, 1, 1)
bones/11/name = "Bone.011"
bones/11/parent = 10
@@ -635,7 +639,7 @@ bones/14/parent = 13
bones/14/rest = Transform3D(0.961502, 0.268958, 0.056354, -0.274785, 0.938956, 0.207015, 0.00276436, -0.21453, 0.976713, 4.93601e-08, 0.369994, -2.08616e-07)
bones/14/enabled = true
bones/14/position = Vector3(4.93601e-08, 0.369994, -2.08616e-07)
bones/14/rotation = Quaternion(-0.731906, 0.096456, -0.170995, 0.652511)
bones/14/rotation = Quaternion(-0.815073, 0.104335, -0.137342, 0.553089)
bones/14/scale = Vector3(1, 1, 1)
bones/15/name = "Bone.015"
bones/15/parent = 14
@@ -656,14 +660,14 @@ bones/17/parent = 1
bones/17/rest = Transform3D(0.731154, -0.681923, -0.0198726, 0.682037, 0.729994, 0.0439829, -0.0154861, -0.0457121, 0.998834, -2.04891e-08, 0.416929, -1.19209e-07)
bones/17/enabled = true
bones/17/position = Vector3(-2.04891e-08, 0.416929, -1.19209e-07)
bones/17/rotation = Quaternion(-0.0199501, 0.00705526, 0.334738, 0.942074)
bones/17/rotation = Quaternion(-0.0449998, 0.0166296, 0.33525, 0.940907)
bones/17/scale = Vector3(1, 1, 1)
bones/18/name = "Bone.018"
bones/18/parent = 17
bones/18/rest = Transform3D(0.857941, 0.502855, 0.105234, -0.513706, 0.842315, 0.163132, -0.00660832, -0.194017, 0.980976, -1.56462e-07, 0.400229, 2.23517e-07)
bones/18/enabled = true
bones/18/position = Vector3(-1.56462e-07, 0.400229, 2.23517e-07)
bones/18/rotation = Quaternion(-0.695336, 0.104526, -0.215964, 0.677452)
bones/18/rotation = Quaternion(-0.777278, 0.137312, -0.161318, 0.59242)
bones/18/scale = Vector3(1, 1, 1)
bones/19/name = "Bone.019"
bones/19/parent = 18
@@ -683,8 +687,8 @@ bones/21/name = "Bone.021"
bones/21/parent = -1
bones/21/rest = Transform3D(0.752405, -0.592093, -0.288639, -0.162915, 0.257308, -0.952497, 0.638236, 0.763687, 0.0971389, 2.85513, -1.1162, -3.27626)
bones/21/enabled = true
bones/21/position = Vector3(1.21143, -0.972924, -3.57818)
bones/21/rotation = Quaternion(0.642021, 0.331106, -0.056294, 0.689209)
bones/21/position = Vector3(1.06374, -0.868974, -3.4685)
bones/21/rotation = Quaternion(0.670964, 0.419623, -0.114057, 0.600596)
bones/21/scale = Vector3(1, 1, 1)
[node name="CHEST_001" type="MeshInstance3D" parent="ARM6/6_ L WEAPON ARM/Skeleton3D"]
@@ -692,7 +696,7 @@ mesh = SubResource("ArrayMesh_4ec00")
skin = SubResource("Skin_37t5x")
[node name="BoneAttachment3D" type="BoneAttachment3D" parent="ARM6/6_ L WEAPON ARM/Skeleton3D"]
transform = Transform3D(0.216771, 0.848718, -0.482378, 0.906272, -0.35863, -0.223729, -0.362878, -0.388668, -0.84691, 1.24707, 0.226933, 0.130769)
transform = Transform3D(0.0490867, 0.928964, -0.3669, 0.709748, -0.290902, -0.641587, -0.702744, -0.228913, -0.673609, 1.90943, 0.709731, -0.193528)
bone_name = "Bone.020"
bone_idx = 20
@@ -721,3 +725,25 @@ anim_player = NodePath("../AnimationPlayer")
[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="ARM6"]
bus = &"SFX"
[node name="HitSounds" type="Node3D" parent="."]
[node name="AbsorbSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("8_np0rn")
bus = &"SFX"
[node name="HitSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("9_8skmg")
bus = &"SFX"
[node name="MorphSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("10_3x3pn")
bus = &"SFX"
[node name="DieSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("11_4vlpq")
bus = &"SFX"

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=29 format=4 uid="uid://big4eurgqyejq"]
[gd_scene load_steps=33 format=4 uid="uid://big4eurgqyejq"]
[ext_resource type="Script" uid="uid://vgvrmwsrwakf" path="res://src/enemy/enemy_types/16. demon wall/DemonWallArm.cs" id="1_enq7k"]
[ext_resource type="Texture2D" uid="uid://dni8145sh8qu3" path="res://src/enemy/enemy_types/16. demon wall/model/ARM7_AREA_2_MAIN_222STONE.png" id="2_1gdpg"]
@@ -8,6 +8,10 @@
[ext_resource type="Texture2D" uid="uid://brgmdx0p03syp" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_roughness_1k.jpg" id="5_v88k1"]
[ext_resource type="Texture2D" uid="uid://cnnn1m1mcb6qc" path="res://src/vfx/Enemy/FLAME_SPRITE_SHEET_FIXED.png" id="6_xpy5w"]
[ext_resource type="AudioStream" uid="uid://xtdvy7l702sl" path="res://src/audio/sfx/enemy_demon_wall_flamethrower.ogg" id="8_ssyb0"]
[ext_resource type="AudioStream" uid="uid://ba8xendacec6" path="res://src/audio/sfx/item_kyuu_layer_2.ogg" id="9_tma27"]
[ext_resource type="AudioStream" uid="uid://b7ycb6qvitpmw" path="res://src/audio/sfx/player_HITENEMY_3.ogg" id="10_6ih5g"]
[ext_resource type="AudioStream" uid="uid://bf7adfdd857hw" path="res://src/audio/sfx/enemy_morph.ogg" id="11_jl2ue"]
[ext_resource type="AudioStream" uid="uid://bn6ns3jxkw03b" path="res://src/audio/sfx/ENEMY_SPROING_death.ogg" id="12_ldh72"]
[sub_resource type="Resource" id="Resource_v88k1"]
script = ExtResource("2_v88k1")
@@ -628,155 +632,155 @@ bones/0/name = "Bone"
bones/0/parent = -1
bones/0/rest = Transform3D(0.0151218, -0.673616, 0.738927, 0.999829, 0.0180678, -0.0039901, -0.010663, 0.738861, 0.673774, 1.71286, 0.009233, -1.71285)
bones/0/enabled = true
bones/0/position = Vector3(2.26057, -0.58924, -1.49507)
bones/0/rotation = Quaternion(0.26789, 0.252339, 0.642376, 0.672245)
bones/0/position = Vector3(2.24663, -0.603815, -1.50391)
bones/0/rotation = Quaternion(0.198976, 0.338412, 0.596431, 0.700112)
bones/0/scale = Vector3(1, 1, 1)
bones/1/name = "Bone.001"
bones/1/parent = 0
bones/1/rest = Transform3D(0.997342, -0.0728417, -0.00159799, 0.0728471, 0.996536, 0.0401243, -0.00133027, -0.0401341, 0.999193, 3.45986e-07, 1.85949, 1.30385e-07)
bones/1/enabled = true
bones/1/position = Vector3(3.45986e-07, 1.85949, 1.30385e-07)
bones/1/rotation = Quaternion(0.109135, 0.589299, 0.142325, 0.787756)
bones/1/rotation = Quaternion(0.0426236, 0.560478, 0.182529, 0.806679)
bones/1/scale = Vector3(1, 1, 1)
bones/2/name = "Bone.002"
bones/2/parent = 1
bones/2/rest = Transform3D(0.175376, 0.963955, 0.200084, -0.983797, 0.179281, -0.0014251, -0.0372451, -0.196592, 0.979778, 5.59958e-08, 0.416929, 4.28408e-08)
bones/2/enabled = true
bones/2/position = Vector3(5.59958e-08, 0.416929, 4.28408e-08)
bones/2/rotation = Quaternion(-0.0460023, 0.184268, -0.610478, 0.768925)
bones/2/rotation = Quaternion(-0.0503495, 0.158851, -0.617644, 0.768601)
bones/2/scale = Vector3(1, 1, 1)
bones/3/name = "Bone.003"
bones/3/parent = 2
bones/3/rest = Transform3D(0.795965, -0.570793, -0.20158, 0.584249, 0.811523, 0.0090791, 0.158405, -0.125, 0.97943, -3.50177e-07, 0.298125, 3.20375e-07)
bones/3/enabled = true
bones/3/position = Vector3(-3.50177e-07, 0.298125, 3.20375e-07)
bones/3/rotation = Quaternion(-0.109051, -0.120154, 0.313226, 0.935714)
bones/3/rotation = Quaternion(-0.146117, -0.132595, 0.316681, 0.927783)
bones/3/scale = Vector3(1, 1, 1)
bones/4/name = "Bone.004"
bones/4/parent = 3
bones/4/rest = Transform3D(0.989609, -0.143493, 0.00920777, 0.14374, 0.98559, -0.089171, 0.00372037, 0.0895679, 0.995974, 6.03497e-07, 0.217615, -2.83122e-07)
bones/4/enabled = true
bones/4/position = Vector3(6.03497e-07, 0.217615, -2.83122e-07)
bones/4/rotation = Quaternion(0.0221466, 0.0253836, 0.181483, 0.982817)
bones/4/rotation = Quaternion(0.0104301, 0.0375251, 0.236483, 0.970855)
bones/4/scale = Vector3(1, 1, 1)
bones/5/name = "Bone.005"
bones/5/parent = 1
bones/5/rest = Transform3D(0.891185, 0.45127, 0.0463153, -0.453486, 0.888889, 0.0650082, -0.011833, -0.0789377, 0.996809, 5.59958e-08, 0.416929, 4.28408e-08)
bones/5/enabled = true
bones/5/position = Vector3(5.59958e-08, 0.416929, 4.28408e-08)
bones/5/rotation = Quaternion(-0.0247138, 0.0211622, -0.234737, 0.971514)
bones/5/rotation = Quaternion(-0.0186151, 0.0242297, -0.235692, 0.971347)
bones/5/scale = Vector3(1, 1, 1)
bones/6/name = "Bone.006"
bones/6/parent = 5
bones/6/rest = Transform3D(0.94556, -0.313252, -0.0882626, 0.323951, 0.931928, 0.162992, 0.0311969, -0.182711, 0.982671, -1.56462e-07, 0.366571, -7.45058e-08)
bones/6/enabled = true
bones/6/position = Vector3(-1.56462e-07, 0.366571, -7.45058e-08)
bones/6/rotation = Quaternion(-0.142808, -0.0321113, 0.181877, 0.972366)
bones/6/rotation = Quaternion(-0.170281, -0.0329316, 0.191584, 0.966031)
bones/6/scale = Vector3(1, 1, 1)
bones/7/name = "Bone.007"
bones/7/parent = 6
bones/7/rest = Transform3D(0.999951, -0.00959686, -0.00243394, 0.00990068, 0.968863, 0.247401, -1.61149e-05, -0.247413, 0.96891, 2.14204e-07, 0.229155, -1.71363e-07)
bones/7/enabled = true
bones/7/position = Vector3(2.14204e-07, 0.229155, -1.71363e-07)
bones/7/rotation = Quaternion(-0.0434401, 0.0383146, 0.0127929, 0.998239)
bones/7/rotation = Quaternion(-0.00207297, 0.0579493, 0.0167521, 0.998177)
bones/7/scale = Vector3(1, 1, 1)
bones/8/name = "Bone.008"
bones/8/parent = 7
bones/8/rest = Transform3D(0.996094, -0.0359841, -0.0806318, 0.0483356, 0.986431, 0.156898, 0.0738919, -0.160182, 0.984318, 1.47149e-07, 0.142665, 1.63913e-07)
bones/8/enabled = true
bones/8/position = Vector3(1.47149e-07, 0.142665, 1.63913e-07)
bones/8/rotation = Quaternion(-0.162636, -0.0733529, 0.00860706, 0.983918)
bones/8/rotation = Quaternion(-0.204302, -0.0906771, 0.00219749, 0.974697)
bones/8/scale = Vector3(1, 1, 1)
bones/9/name = "Bone.009"
bones/9/parent = 1
bones/9/rest = Transform3D(0.998888, 0.0470356, 0.00321137, -0.0471435, 0.997098, 0.0597771, -0.000390392, -0.0598621, 0.998207, 5.59958e-08, 0.416929, 4.28408e-08)
bones/9/enabled = true
bones/9/position = Vector3(5.59958e-08, 0.416929, 4.28408e-08)
bones/9/rotation = Quaternion(-0.02428, 0.01823, -0.016507, 0.999403)
bones/9/rotation = Quaternion(-0.0214432, 0.0269149, -0.0129677, 0.999324)
bones/9/scale = Vector3(1, 1, 1)
bones/10/name = "Bone.010"
bones/10/parent = 9
bones/10/rest = Transform3D(0.999465, -0.0299664, -0.0130889, 0.0321758, 0.972617, 0.230175, 0.00583295, -0.230473, 0.973061, 2.34169e-07, 0.347821, 2.51457e-07)
bones/10/enabled = true
bones/10/position = Vector3(2.34169e-07, 0.347821, 2.51457e-07)
bones/10/rotation = Quaternion(-0.071014, -0.00295506, 0.00145, 0.99747)
bones/10/rotation = Quaternion(-0.048337, -0.00204269, -0.00569314, 0.998813)
bones/10/scale = Vector3(1, 1, 1)
bones/11/name = "Bone.011"
bones/11/parent = 10
bones/11/rest = Transform3D(0.999927, -0.00348307, -0.0115382, 0.00625005, 0.968404, 0.249308, 0.0103053, -0.249362, 0.968356, -4.47035e-07, 0.236611, -1.2666e-07)
bones/11/enabled = true
bones/11/position = Vector3(-4.47035e-07, 0.236611, -1.2666e-07)
bones/11/rotation = Quaternion(-0.122306, 0.00456606, 0.00970363, 0.992435)
bones/11/rotation = Quaternion(-0.120637, 0.00954634, 0.013289, 0.992562)
bones/11/scale = Vector3(1, 1, 1)
bones/12/name = "Bone.012"
bones/12/parent = 11
bones/12/rest = Transform3D(0.997952, 0.0219325, -0.0600964, -0.0135852, 0.990624, 0.13594, 0.0625145, -0.134845, 0.988893, -2.6077e-08, 0.172989, -8.9407e-08)
bones/12/enabled = true
bones/12/position = Vector3(-2.6077e-08, 0.172989, -8.9407e-08)
bones/12/rotation = Quaternion(-0.100849, -0.0415303, -0.00702041, 0.99401)
bones/12/rotation = Quaternion(-0.117368, -0.0469344, -0.0060703, 0.99196)
bones/12/scale = Vector3(1, 1, 1)
bones/13/name = "Bone.013"
bones/13/parent = 1
bones/13/rest = Transform3D(0.924678, -0.380194, -0.020553, 0.380732, 0.922777, 0.0593802, -0.00361024, -0.0627328, 0.998024, 5.59958e-08, 0.416929, 4.28408e-08)
bones/13/enabled = true
bones/13/position = Vector3(5.59958e-08, 0.416929, 4.28408e-08)
bones/13/rotation = Quaternion(-0.096354, -0.0403972, 0.181861, 0.977758)
bones/13/rotation = Quaternion(-0.0807626, -0.0317657, 0.184871, 0.978923)
bones/13/scale = Vector3(1, 1, 1)
bones/14/name = "Bone.014"
bones/14/parent = 13
bones/14/rest = Transform3D(0.961502, 0.268956, 0.0563545, -0.274783, 0.938957, 0.207014, 0.00276324, -0.21453, 0.976713, -5.96046e-08, 0.369994, -1.19209e-07)
bones/14/enabled = true
bones/14/position = Vector3(-5.96046e-08, 0.369994, -1.19209e-07)
bones/14/rotation = Quaternion(-0.0441205, 0.0664242, -0.158735, 0.984096)
bones/14/rotation = Quaternion(-0.0121053, 0.093014, -0.168775, 0.981181)
bones/14/scale = Vector3(1, 1, 1)
bones/15/name = "Bone.015"
bones/15/parent = 14
bones/15/rest = Transform3D(0.991898, -0.123696, -0.0289435, 0.124233, 0.89688, 0.424467, -0.0265461, -0.424624, 0.904981, 3.35276e-07, 0.248162, 2.98023e-08)
bones/15/enabled = true
bones/15/position = Vector3(3.35276e-07, 0.248162, 2.98023e-08)
bones/15/rotation = Quaternion(-0.239689, -0.0635565, 0.0483058, 0.967562)
bones/15/rotation = Quaternion(-0.250247, -0.095279, 0.0404606, 0.962632)
bones/15/scale = Vector3(1, 1, 1)
bones/16/name = "Bone.016"
bones/16/parent = 15
bones/16/rest = Transform3D(0.985405, 0.151269, 0.0780704, -0.133169, 0.970709, -0.199973, -0.106033, 0.186658, 0.976686, 2.5332e-07, 0.160425, 2.38419e-07)
bones/16/enabled = true
bones/16/position = Vector3(2.5332e-07, 0.160425, 2.38419e-07)
bones/16/rotation = Quaternion(-0.0298466, 0.0139438, -0.0717367, 0.996879)
bones/16/rotation = Quaternion(-0.0950608, -0.00283341, -0.0712662, 0.992913)
bones/16/scale = Vector3(1, 1, 1)
bones/17/name = "Bone.017"
bones/17/parent = 1
bones/17/rest = Transform3D(0.731155, -0.681922, -0.0198728, 0.682036, 0.729995, 0.0439838, -0.0154864, -0.0457129, 0.998835, 5.59958e-08, 0.416929, 4.28408e-08)
bones/17/enabled = true
bones/17/position = Vector3(5.59958e-08, 0.416929, 4.28408e-08)
bones/17/rotation = Quaternion(-0.029617, -0.0603954, 0.362598, 0.929515)
bones/17/rotation = Quaternion(-0.0323553, -0.0901917, 0.360074, 0.92799)
bones/17/scale = Vector3(1, 1, 1)
bones/18/name = "Bone.018"
bones/18/parent = 17
bones/18/rest = Transform3D(0.857941, 0.502855, 0.105234, -0.513706, 0.842315, 0.163131, -0.00660895, -0.194016, 0.980976, 3.20375e-07, 0.400228, 5.21541e-08)
bones/18/enabled = true
bones/18/position = Vector3(3.20375e-07, 0.400228, 5.21541e-08)
bones/18/rotation = Quaternion(-0.0746717, 0.118308, -0.247479, 0.958739)
bones/18/rotation = Quaternion(-0.0650744, 0.163233, -0.237803, 0.955285)
bones/18/scale = Vector3(1, 1, 1)
bones/19/name = "Bone.019"
bones/19/parent = 18
bones/19/rest = Transform3D(0.998612, 0.039922, -0.0343595, -0.0384998, 0.998413, 0.041105, 0.035946, -0.0397251, 0.998564, -1.11759e-08, 0.196711, 2.08616e-07)
bones/19/enabled = true
bones/19/position = Vector3(-1.11759e-08, 0.196711, 2.08616e-07)
bones/19/rotation = Quaternion(-0.0172129, -0.0512878, -0.0300501, 0.998083)
bones/19/rotation = Quaternion(-0.015694, -0.0682023, -0.03528, 0.996924)
bones/19/scale = Vector3(1, 1, 1)
bones/20/name = "Bone.020"
bones/20/parent = 19
bones/20/rest = Transform3D(0.986971, -0.159729, -0.0193674, 0.158629, 0.945818, 0.283312, -0.0269352, -0.282693, 0.958832, -2.01166e-07, 0.127215, 4.47035e-08)
bones/20/enabled = true
bones/20/position = Vector3(-2.01166e-07, 0.127215, 4.47035e-08)
bones/20/rotation = Quaternion(-0.17066, -0.0247428, 0.0763065, 0.982059)
bones/20/rotation = Quaternion(-0.184269, -0.0381617, 0.0740548, 0.979339)
bones/20/scale = Vector3(1, 1, 1)
bones/21/name = "Bone.021"
bones/21/parent = -1
bones/21/rest = Transform3D(0.769842, -0.636234, 0.0505047, 0.097048, 0.038481, -0.994536, 0.630814, 0.770536, 0.0913695, 3.03019, -0.0704427, -3.30826)
bones/21/enabled = true
bones/21/position = Vector3(2.72592, 0.0508442, -3.40417)
bones/21/rotation = Quaternion(0.755484, 0.0750541, 0.29032, 0.582516)
bones/21/position = Vector3(2.73986, 0.0654195, -3.39532)
bones/21/rotation = Quaternion(0.758807, 0.0665945, 0.2939, 0.577409)
bones/21/scale = Vector3(1, 1, 1)
[node name="CHEST_002" type="MeshInstance3D" parent="Pivot/ARM7/7_ L AGNI CONE ARM/Skeleton3D"]
@@ -784,7 +788,7 @@ mesh = SubResource("ArrayMesh_x24rv")
skin = SubResource("Skin_pqs8c")
[node name="BoneAttachment3D" type="BoneAttachment3D" parent="Pivot/ARM7/7_ L AGNI CONE ARM/Skeleton3D"]
transform = Transform3D(-0.857808, -0.453976, 0.240978, 0.307932, -0.0785529, 0.94816, -0.411513, 0.887544, 0.207177, 0.905988, -0.531269, -0.222489)
transform = Transform3D(-0.853632, -0.471498, 0.221363, 0.256391, -0.0104199, 0.966517, -0.453405, 0.881805, 0.129783, 0.944127, -0.214516, -0.235202)
bone_name = "Bone.001"
bone_idx = 1
@@ -837,3 +841,25 @@ bus = &"SFX"
[node name="Rotation" type="Node3D" parent="."]
unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 7.47512, 10.9398, -1.13179)
[node name="HitSounds" type="Node3D" parent="."]
[node name="AbsorbSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("9_tma27")
bus = &"SFX"
[node name="HitSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("10_6ih5g")
bus = &"SFX"
[node name="MorphSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("11_jl2ue")
bus = &"SFX"
[node name="DieSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("12_ldh72")
bus = &"SFX"

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=23 format=4 uid="uid://25ignmox5j8o"]
[gd_scene load_steps=27 format=4 uid="uid://25ignmox5j8o"]
[ext_resource type="Script" uid="uid://vgvrmwsrwakf" path="res://src/enemy/enemy_types/16. demon wall/DemonWallArm.cs" id="1_5tnjc"]
[ext_resource type="Texture2D" uid="uid://dsnuk0k83wrna" path="res://src/enemy/enemy_types/16. demon wall/model/ARM8_AREA_2_MAIN_222STONE.png" id="2_8jyke"]
@@ -7,6 +7,10 @@
[ext_resource type="Texture2D" uid="uid://bx25c4uynoy1r" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_normal_opengl_1k.png" id="4_yary7"]
[ext_resource type="Texture2D" uid="uid://brgmdx0p03syp" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_roughness_1k.jpg" id="5_cglns"]
[ext_resource type="AudioStream" uid="uid://ugc77goiwht0" path="res://src/audio/sfx/enemy_ambassador_punch.ogg" id="7_cglns"]
[ext_resource type="AudioStream" uid="uid://ba8xendacec6" path="res://src/audio/sfx/item_kyuu_layer_2.ogg" id="8_i7tvv"]
[ext_resource type="AudioStream" uid="uid://b7ycb6qvitpmw" path="res://src/audio/sfx/player_HITENEMY_3.ogg" id="9_s00ib"]
[ext_resource type="AudioStream" uid="uid://bf7adfdd857hw" path="res://src/audio/sfx/enemy_morph.ogg" id="10_lq68h"]
[ext_resource type="AudioStream" uid="uid://bn6ns3jxkw03b" path="res://src/audio/sfx/ENEMY_SPROING_death.ogg" id="11_1fvxr"]
[sub_resource type="Resource" id="Resource_yary7"]
script = ExtResource("2_yary7")
@@ -550,155 +554,155 @@ bones/0/name = "Bone"
bones/0/parent = -1
bones/0/rest = Transform3D(-0.0590079, 0.671656, -0.73851, -0.998184, -0.0307105, 0.0518258, 0.0121291, 0.740227, 0.672248, -1.70411, 0.133377, -1.7164)
bones/0/enabled = true
bones/0/position = Vector3(-2.86036, 0.536001, -1.17785)
bones/0/rotation = Quaternion(0.0477168, -0.235363, -0.730041, 0.639819)
bones/0/position = Vector3(-2.90251, 0.821056, -1.19932)
bones/0/rotation = Quaternion(-0.0307662, -0.640633, -0.702446, 0.308565)
bones/0/scale = Vector3(1, 1, 1)
bones/1/name = "Bone.001"
bones/1/parent = 0
bones/1/rest = Transform3D(0.997342, 0.0728404, -0.00158078, -0.0727175, 0.996536, 0.0403564, 0.00451488, -0.0401342, 0.999184, -2.90573e-07, 1.85949, 2.08616e-07)
bones/1/enabled = true
bones/1/position = Vector3(-2.90573e-07, 1.85949, 2.08616e-07)
bones/1/rotation = Quaternion(-0.415121, -0.0296713, 0.160074, 0.895081)
bones/1/rotation = Quaternion(-0.050829, 0.0107334, 0.238876, 0.969659)
bones/1/scale = Vector3(1, 1, 1)
bones/2/name = "Bone.002"
bones/2/parent = 1
bones/2/rest = Transform3D(0.189847, -0.964576, -0.183168, 0.981103, 0.179283, 0.0727586, -0.0373423, -0.19352, 0.980385, -4.00469e-08, 0.416929, 2.21189e-07)
bones/2/enabled = true
bones/2/position = Vector3(-4.00469e-08, 0.416929, 2.21189e-07)
bones/2/rotation = Quaternion(-0.111191, -0.136088, 0.756034, 0.6305)
bones/2/rotation = Quaternion(-0.33906, -0.0849842, 0.763966, 0.542376)
bones/2/scale = Vector3(1, 1, 1)
bones/3/name = "Bone.003"
bones/3/parent = 2
bones/3/rest = Transform3D(0.810203, 0.578594, -0.09381, -0.560363, 0.811523, 0.165603, 0.171946, -0.0816041, 0.981721, -3.22238e-07, 0.298125, 1.47149e-07)
bones/3/enabled = true
bones/3/position = Vector3(-3.22238e-07, 0.298125, 1.47149e-07)
bones/3/rotation = Quaternion(-0.0191914, -0.0799707, -0.475948, 0.87562)
bones/3/rotation = Quaternion(-0.161693, -0.00224077, -0.427307, 0.889527)
bones/3/scale = Vector3(1, 1, 1)
bones/4/name = "Bone.004"
bones/4/parent = 3
bones/4/rest = Transform3D(0.986624, 0.16227, 0.0155225, -0.161299, 0.98559, -0.0509395, -0.0235648, 0.0477544, 0.998581, -3.7998e-07, 0.217615, -1.49012e-08)
bones/4/enabled = true
bones/4/position = Vector3(-3.7998e-07, 0.217615, -1.49012e-08)
bones/4/rotation = Quaternion(-0.344798, -0.195804, -0.454989, 0.797345)
bones/4/rotation = Quaternion(-0.158547, 0.0300075, -0.38603, 0.908264)
bones/4/scale = Vector3(1, 1, 1)
bones/5/name = "Bone.005"
bones/5/parent = 1
bones/5/rest = Transform3D(0.89182, -0.451516, 0.0281059, 0.446851, 0.888891, 0.100983, -0.0705783, -0.0774991, 0.994491, -4.00469e-08, 0.416929, 2.21189e-07)
bones/5/enabled = true
bones/5/position = Vector3(-4.00469e-08, 0.416929, 2.21189e-07)
bones/5/rotation = Quaternion(0.0485217, 0.24554, 0.183288, 0.950664)
bones/5/rotation = Quaternion(-0.252243, 0.225327, 0.0500557, 0.939732)
bones/5/scale = Vector3(1, 1, 1)
bones/6/name = "Bone.006"
bones/6/parent = 5
bones/6/rest = Transform3D(0.941855, 0.326829, -0.0780508, -0.307447, 0.931929, 0.192315, 0.135592, -0.157136, 0.978224, 1.04308e-07, 0.366571, -1.04308e-07)
bones/6/enabled = true
bones/6/position = Vector3(1.04308e-07, 0.366571, -1.04308e-07)
bones/6/rotation = Quaternion(-0.36339, 0.505576, -0.430126, 0.653707)
bones/6/rotation = Quaternion(-0.31201, 0.300991, -0.17525, 0.883935)
bones/6/scale = Vector3(1, 1, 1)
bones/7/name = "Bone.007"
bones/7/parent = 6
bones/7/rest = Transform3D(0.999908, -0.0133745, -0.00243147, 0.0135605, 0.968863, 0.247226, -0.000950764, -0.247236, 0.968955, -2.23517e-08, 0.229155, -3.05474e-07)
bones/7/enabled = true
bones/7/position = Vector3(-2.23517e-08, 0.229155, -3.05474e-07)
bones/7/rotation = Quaternion(-0.0343927, -0.34582, -0.0847676, 0.933831)
bones/7/rotation = Quaternion(-0.493366, -0.103627, -0.27291, 0.819373)
bones/7/scale = Vector3(1, 1, 1)
bones/8/name = "Bone.008"
bones/8/parent = 7
bones/8/rest = Transform3D(0.996542, 0.0206575, -0.080485, -0.00720112, 0.986431, 0.164018, 0.0827811, -0.162871, 0.983168, -2.23517e-08, 0.142665, 3.8743e-07)
bones/8/enabled = true
bones/8/position = Vector3(-2.23517e-08, 0.142665, 3.8743e-07)
bones/8/rotation = Quaternion(-0.733689, -0.248099, -0.0666938, 0.629046)
bones/8/rotation = Quaternion(-0.0820702, -0.0409904, -0.00699433, 0.995759)
bones/8/scale = Vector3(1, 1, 1)
bones/9/name = "Bone.009"
bones/9/parent = 1
bones/9/rest = Transform3D(0.998879, -0.0472238, 0.00320375, 0.0469474, 0.997098, 0.0599291, -0.00602453, -0.0597115, 0.998197, -4.00469e-08, 0.416929, 2.21189e-07)
bones/9/enabled = true
bones/9/position = Vector3(-4.00469e-08, 0.416929, 2.21189e-07)
bones/9/rotation = Quaternion(-0.00287504, 0.197654, -0.0587341, 0.978507)
bones/9/rotation = Quaternion(-0.277044, 0.152217, -0.146671, 0.937318)
bones/9/scale = Vector3(1, 1, 1)
bones/10/name = "Bone.010"
bones/10/parent = 9
bones/10/rest = Transform3D(0.999443, 0.0307126, -0.0130675, -0.0268699, 0.972617, 0.230855, 0.0197998, -0.230375, 0.9729, 2.6077e-08, 0.347822, -2.08616e-07)
bones/10/enabled = true
bones/10/position = Vector3(2.6077e-08, 0.347822, -2.08616e-07)
bones/10/rotation = Quaternion(-0.366187, 0.286794, -0.0282133, 0.884794)
bones/10/rotation = Quaternion(-0.418828, 0.268042, -0.053925, 0.865927)
bones/10/scale = Vector3(1, 1, 1)
bones/11/name = "Bone.011"
bones/11/parent = 10
bones/11/rest = Transform3D(0.999931, -0.00226062, -0.0115383, 0.00506643, 0.968404, 0.249333, 0.0106101, -0.249375, 0.968349, -1.30385e-07, 0.236611, 4.47035e-08)
bones/11/enabled = true
bones/11/position = Vector3(-1.30385e-07, 0.236611, 4.47035e-08)
bones/11/rotation = Quaternion(-0.484883, -0.143005, -0.305947, 0.806743)
bones/11/rotation = Quaternion(-0.445537, -0.132568, -0.326403, 0.823033)
bones/11/scale = Vector3(1, 1, 1)
bones/12/name = "Bone.012"
bones/12/parent = 11
bones/12/rest = Transform3D(0.997806, -0.0280226, -0.0599812, 0.0357474, 0.990624, 0.13186, 0.0557237, -0.133715, 0.989452, -7.47386e-08, 0.172989, -1.93715e-07)
bones/12/enabled = true
bones/12/position = Vector3(-7.47386e-08, 0.172989, -1.93715e-07)
bones/12/rotation = Quaternion(-0.674764, -0.181574, -0.053637, 0.713336)
bones/12/rotation = Quaternion(-0.0665781, -0.0290065, 0.0159868, 0.997231)
bones/12/scale = Vector3(1, 1, 1)
bones/13/name = "Bone.013"
bones/13/parent = 1
bones/13/rest = Transform3D(0.92488, 0.379995, -0.0141588, -0.377984, 0.922776, 0.0749238, 0.0415361, -0.0639438, 0.997089, -4.00469e-08, 0.416929, 2.21189e-07)
bones/13/enabled = true
bones/13/position = Vector3(-4.00469e-08, 0.416929, 2.21189e-07)
bones/13/rotation = Quaternion(-0.0404105, 0.235688, -0.241636, 0.940442)
bones/13/rotation = Quaternion(-0.310431, 0.0801896, -0.342708, 0.883036)
bones/13/scale = Vector3(1, 1, 1)
bones/14/name = "Bone.014"
bones/14/parent = 13
bones/14/rest = Transform3D(0.959373, -0.277519, 0.0508523, 0.259649, 0.938956, 0.225709, -0.110386, -0.203335, 0.972867, -1.75089e-07, 0.369994, 8.9407e-08)
bones/14/enabled = true
bones/14/position = Vector3(-1.75089e-07, 0.369994, 8.9407e-08)
bones/14/rotation = Quaternion(-0.323858, 0.266294, 0.0707673, 0.905094)
bones/14/rotation = Quaternion(-0.47282, 0.213317, 0.0551757, 0.853166)
bones/14/scale = Vector3(1, 1, 1)
bones/15/name = "Bone.015"
bones/15/parent = 14
bones/15/rest = Transform3D(0.987789, 0.153063, -0.029059, -0.126508, 0.89688, 0.423794, 0.0909294, -0.414943, 0.905292, 1.37836e-07, 0.248162, 1.49012e-08)
bones/15/enabled = true
bones/15/position = Vector3(1.37836e-07, 0.248162, 1.49012e-08)
bones/15/rotation = Quaternion(-0.485912, -0.170427, -0.307875, 0.800036)
bones/15/rotation = Quaternion(-0.443631, -0.175899, -0.440825, 0.760213)
bones/15/scale = Vector3(1, 1, 1)
bones/16/name = "Bone.016"
bones/16/parent = 15
bones/16/rest = Transform3D(0.985538, -0.152265, 0.0743632, 0.163273, 0.97071, -0.176253, -0.045348, 0.185845, 0.981532, -3.12924e-07, 0.160424, 2.98023e-07)
bones/16/enabled = true
bones/16/position = Vector3(-3.12924e-07, 0.160424, 2.98023e-07)
bones/16/rotation = Quaternion(-0.752622, -0.12995, -0.0285064, 0.644872)
bones/16/rotation = Quaternion(0.0912368, 0.0301633, 0.0795053, 0.992192)
bones/16/scale = Vector3(1, 1, 1)
bones/17/name = "Bone.017"
bones/17/parent = 1
bones/17/rest = Transform3D(0.731562, 0.681774, 8.39867e-05, -0.68032, 0.729993, 0.0653793, 0.0445127, -0.0478862, 0.99786, -4.00469e-08, 0.416929, 2.21189e-07)
bones/17/enabled = true
bones/17/position = Vector3(-4.00469e-08, 0.416929, 2.21189e-07)
bones/17/rotation = Quaternion(-0.0447271, 0.191138, -0.382897, 0.902694)
bones/17/rotation = Quaternion(-0.316659, 0.0307608, -0.49809, 0.806652)
bones/17/scale = Vector3(1, 1, 1)
bones/18/name = "Bone.018"
bones/18/parent = 17
bones/18/rest = Transform3D(0.858902, -0.508701, 0.0592547, 0.482273, 0.842314, 0.240665, -0.172338, -0.178131, 0.968798, 0, 0.400229, -1.49012e-07)
bones/18/enabled = true
bones/18/position = Vector3(0, 0.400229, -1.49012e-07)
bones/18/rotation = Quaternion(-0.4059, 0.212815, 0.176386, 0.871116)
bones/18/rotation = Quaternion(-0.498708, 0.139406, 0.136107, 0.844589)
bones/18/scale = Vector3(1, 1, 1)
bones/19/name = "Bone.019"
bones/19/parent = 18
bones/19/rest = Transform3D(0.998851, -0.0332958, -0.0344644, 0.0348088, 0.998413, 0.0442743, 0.0329356, -0.0454231, 0.998425, 0, 0.196711, -1.63913e-07)
bones/19/enabled = true
bones/19/position = Vector3(0, 0.196711, -1.63913e-07)
bones/19/rotation = Quaternion(-0.215568, -0.177333, -0.179672, 0.943293)
bones/19/rotation = Quaternion(-0.240197, -0.252963, -0.349941, 0.8694)
bones/19/scale = Vector3(1, 1, 1)
bones/20/name = "Bone.020"
bones/20/parent = 19
bones/20/rest = Transform3D(0.982791, 0.183548, -0.0207621, -0.170809, 0.945816, 0.276143, 0.0703228, -0.267845, 0.960892, 8.9407e-08, 0.127214, -4.32134e-07)
bones/20/enabled = true
bones/20/position = Vector3(8.9407e-08, 0.127214, -4.32134e-07)
bones/20/rotation = Quaternion(-0.783862, -0.099073, -0.385542, 0.476553)
bones/20/rotation = Quaternion(-0.137915, -0.0230925, -0.089839, 0.986091)
bones/20/scale = Vector3(1, 1, 1)
bones/21/name = "Bone.021"
bones/21/parent = -1
bones/21/rest = Transform3D(0.761771, 0.635827, -0.12422, -0.154809, -0.00753331, -0.987916, -0.629079, 0.771795, 0.0926929, -3.0206, 0.148976, -3.31442)
bones/21/enabled = true
bones/21/position = Vector3(-3.00047, 0.649937, -3.30368)
bones/21/rotation = Quaternion(0.519951, -0.430294, -0.484721, 0.556366)
bones/21/position = Vector3(-2.95832, 0.364883, -3.28222)
bones/21/rotation = Quaternion(0.474724, -0.460951, -0.406109, 0.630267)
bones/21/scale = Vector3(1, 1, 1)
[node name="CHEST_007" type="MeshInstance3D" parent="ARM8/8_ L MELEE ARM/Skeleton3D"]
@@ -706,7 +710,7 @@ mesh = SubResource("ArrayMesh_3e72b")
skin = SubResource("Skin_v7bct")
[node name="BoneAttachment3D" type="BoneAttachment3D" parent="ARM8/8_ L MELEE ARM/Skeleton3D"]
transform = Transform3D(-0.0850457, -0.714909, -0.694026, -0.979893, -0.0661661, 0.188233, -0.18049, 0.69608, -0.694907, -0.543206, 0.392299, -1.12294)
transform = Transform3D(-0.746257, -0.442407, 0.49737, -0.367996, -0.348436, -0.862074, 0.554689, -0.826359, 0.0972186, -1.35378, 0.455844, 0.60696)
bone_name = "Bone.012"
bone_idx = 12
@@ -736,3 +740,25 @@ unique_name_in_owner = true
root_node = NodePath("%AnimationTree/..")
tree_root = SubResource("AnimationNodeStateMachine_5tnjc")
anim_player = NodePath("../AnimationPlayer")
[node name="HitSounds" type="Node3D" parent="."]
[node name="AbsorbSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("8_i7tvv")
bus = &"SFX"
[node name="HitSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("9_s00ib")
bus = &"SFX"
[node name="MorphSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("10_lq68h")
bus = &"SFX"
[node name="DieSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("11_1fvxr")
bus = &"SFX"

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=158 format=4 uid="uid://dppws3muepn0l"]
[gd_scene load_steps=162 format=4 uid="uid://dppws3muepn0l"]
[ext_resource type="Script" uid="uid://vgvrmwsrwakf" path="res://src/enemy/enemy_types/16. demon wall/DemonWallArm.cs" id="1_fjfqv"]
[ext_resource type="Texture2D" uid="uid://c1jl757qlt28e" path="res://src/enemy/enemy_types/16. demon wall/model/ARM9_AREA_2_MAIN_222STONE.png" id="2_bbf6x"]
@@ -8,6 +8,10 @@
[ext_resource type="Texture2D" uid="uid://bx25c4uynoy1r" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_normal_opengl_1k.png" id="4_fk886"]
[ext_resource type="Texture2D" uid="uid://brgmdx0p03syp" path="res://src/enemy/enemy_types/16. demon wall/concrete_0003_roughness_1k.jpg" id="5_jltgb"]
[ext_resource type="AudioStream" uid="uid://53o2klbyrg3k" path="res://src/audio/sfx/enemy_demon_wall_debuff.ogg" id="8_g28ne"]
[ext_resource type="AudioStream" uid="uid://ba8xendacec6" path="res://src/audio/sfx/item_kyuu_layer_2.ogg" id="9_n4pi1"]
[ext_resource type="AudioStream" uid="uid://b7ycb6qvitpmw" path="res://src/audio/sfx/player_HITENEMY_3.ogg" id="10_8ffok"]
[ext_resource type="AudioStream" uid="uid://bf7adfdd857hw" path="res://src/audio/sfx/enemy_morph.ogg" id="11_g5dit"]
[ext_resource type="AudioStream" uid="uid://bn6ns3jxkw03b" path="res://src/audio/sfx/ENEMY_SPROING_death.ogg" id="12_ahsqi"]
[sub_resource type="Resource" id="Resource_jltgb"]
script = ExtResource("2_jltgb")
@@ -1549,141 +1553,141 @@ bones/0/name = "Bone"
bones/0/parent = -1
bones/0/rest = Transform3D(0.664239, -0.5079, 0.548475, 0.747327, 0.467912, -0.471764, -0.0170288, 0.723254, 0.690372, 1.32537, -1.1447, -1.67359)
bones/0/enabled = true
bones/0/position = Vector3(1.44897, -1.07412, -1.44597)
bones/0/rotation = Quaternion(0.0718747, 0.589407, 0.652798, 0.470413)
bones/0/position = Vector3(1.60988, -1.05332, -1.37138)
bones/0/rotation = Quaternion(-0.0847933, 0.842793, 0.477148, 0.234178)
bones/0/scale = Vector3(1, 1, 1)
bones/1/name = "Bone.001"
bones/1/parent = 0
bones/1/rest = Transform3D(0.997342, -0.0728411, -0.00159727, 0.0728464, 0.996536, 0.0401251, -0.00133102, -0.0401348, 0.999193, 4.76837e-07, 1.85949, -3.57628e-07)
bones/1/enabled = true
bones/1/position = Vector3(4.76837e-07, 1.85949, -3.57628e-07)
bones/1/rotation = Quaternion(-0.0359125, -0.0151549, 0.0408274, 0.998406)
bones/1/rotation = Quaternion(-0.259304, -0.229132, 0.100842, 0.932787)
bones/1/scale = Vector3(1, 1, 1)
bones/2/name = "Bone.002"
bones/2/parent = 1
bones/2/rest = Transform3D(0.175377, 0.963955, 0.200084, -0.983796, 0.179283, -0.00142535, -0.0372456, -0.196592, 0.979778, 2.38419e-07, 0.416929, 0)
bones/2/enabled = true
bones/2/position = Vector3(2.38419e-07, 0.416929, 0)
bones/2/rotation = Quaternion(-0.0773159, 0.0838183, -0.639008, 0.7607)
bones/2/rotation = Quaternion(-0.266077, 0.168954, -0.645688, 0.695518)
bones/2/scale = Vector3(1, 1, 1)
bones/3/name = "Bone.003"
bones/3/parent = 2
bones/3/rest = Transform3D(0.795965, -0.570793, -0.20158, 0.584249, 0.811523, 0.00907775, 0.158406, -0.124999, 0.97943, -3.57628e-07, 0.298125, 2.98023e-07)
bones/3/enabled = true
bones/3/position = Vector3(-3.57628e-07, 0.298125, 2.98023e-07)
bones/3/rotation = Quaternion(-0.0337242, -0.0945647, 0.311406, 0.944958)
bones/3/rotation = Quaternion(-0.010037, -0.0874289, 0.400771, 0.911942)
bones/3/scale = Vector3(1, 1, 1)
bones/4/name = "Bone.004"
bones/4/parent = 3
bones/4/rest = Transform3D(0.989609, -0.143491, 0.00920793, 0.143738, 0.98559, -0.0891698, 0.00371984, 0.0895667, 0.995974, -1.19209e-07, 0.217615, 0)
bones/4/enabled = true
bones/4/position = Vector3(-1.19209e-07, 0.217615, 0)
bones/4/rotation = Quaternion(0.0521753, 0.00185834, 0.0816374, 0.995294)
bones/4/rotation = Quaternion(0.155159, 0.0086465, 0.215889, 0.963973)
bones/4/scale = Vector3(1, 1, 1)
bones/5/name = "Bone.005"
bones/5/parent = 1
bones/5/rest = Transform3D(0.891187, 0.451267, 0.0463142, -0.453483, 0.888891, 0.0650071, -0.0118327, -0.0789361, 0.99681, 2.38419e-07, 0.416929, 0)
bones/5/enabled = true
bones/5/position = Vector3(2.38419e-07, 0.416929, 0)
bones/5/rotation = Quaternion(-0.042723, 0.015574, -0.23099, 0.971893)
bones/5/rotation = Quaternion(-0.119883, 0.023862, -0.205944, 0.970899)
bones/5/scale = Vector3(1, 1, 1)
bones/6/name = "Bone.006"
bones/6/parent = 5
bones/6/rest = Transform3D(0.945561, -0.313247, -0.0882632, 0.323946, 0.931929, 0.162995, 0.0311974, -0.182714, 0.982671, 2.38419e-07, 0.366571, 2.38419e-07)
bones/6/enabled = true
bones/6/position = Vector3(2.38419e-07, 0.366571, 2.38419e-07)
bones/6/rotation = Quaternion(-0.0998232, -0.0320376, 0.162093, 0.981191)
bones/6/rotation = Quaternion(-0.266025, -0.0547133, 0.158645, 0.949247)
bones/6/scale = Vector3(1, 1, 1)
bones/7/name = "Bone.007"
bones/7/parent = 6
bones/7/rest = Transform3D(0.999951, -0.00959863, -0.00243464, 0.00990257, 0.968864, 0.247396, -1.58236e-05, -0.247408, 0.968911, -3.57628e-07, 0.229155, -4.76837e-07)
bones/7/enabled = true
bones/7/position = Vector3(-3.57628e-07, 0.229155, -4.76837e-07)
bones/7/rotation = Quaternion(-0.137217, 0.00181086, 0.00700867, 0.990515)
bones/7/rotation = Quaternion(-0.3124, 0.0360711, 0.0365625, 0.948561)
bones/7/scale = Vector3(1, 1, 1)
bones/8/name = "Bone.008"
bones/8/parent = 7
bones/8/rest = Transform3D(0.996094, -0.0359844, -0.080632, 0.0483362, 0.986431, 0.156901, 0.0738919, -0.160186, 0.984317, -1.19209e-07, 0.142665, 5.96046e-08)
bones/8/enabled = true
bones/8/position = Vector3(-1.19209e-07, 0.142665, 5.96046e-08)
bones/8/rotation = Quaternion(-0.0954148, -0.035903, 0.0250445, 0.994475)
bones/8/rotation = Quaternion(-0.316928, 0.00617318, 0.0792994, 0.945109)
bones/8/scale = Vector3(1, 1, 1)
bones/9/name = "Bone.009"
bones/9/parent = 1
bones/9/rest = Transform3D(0.998888, 0.0470345, 0.00320965, -0.0471423, 0.997098, 0.0597765, -0.000388783, -0.0598614, 0.998207, 2.38419e-07, 0.416929, 0)
bones/9/enabled = true
bones/9/position = Vector3(2.38419e-07, 0.416929, 0)
bones/9/rotation = Quaternion(-0.0397928, 0.00394305, -0.0225522, 0.998946)
bones/9/rotation = Quaternion(-0.178934, 0.0469714, -0.008006, 0.982707)
bones/9/scale = Vector3(1, 1, 1)
bones/10/name = "Bone.010"
bones/10/parent = 9
bones/10/rest = Transform3D(0.999465, -0.0299688, -0.013087, 0.0321776, 0.972617, 0.230175, 0.00583061, -0.230473, 0.973061, 1.19209e-07, 0.347821, -4.76837e-07)
bones/10/enabled = true
bones/10/position = Vector3(1.19209e-07, 0.347821, -4.76837e-07)
bones/10/rotation = Quaternion(-0.126392, -0.00753509, 0.0163716, 0.991817)
bones/10/rotation = Quaternion(-0.272473, -0.0466986, 0.0264601, 0.960665)
bones/10/scale = Vector3(1, 1, 1)
bones/11/name = "Bone.011"
bones/11/parent = 10
bones/11/rest = Transform3D(0.999927, -0.00347542, -0.0115401, 0.00624306, 0.968405, 0.249306, 0.010309, -0.24936, 0.968356, -1.19209e-07, 0.23661, -3.57628e-07)
bones/11/enabled = true
bones/11/position = Vector3(-1.19209e-07, 0.23661, -3.57628e-07)
bones/11/rotation = Quaternion(-0.136613, -0.0026669, 0.00493318, 0.990609)
bones/11/rotation = Quaternion(-0.289659, 0.0375797, 0.0400403, 0.955553)
bones/11/scale = Vector3(1, 1, 1)
bones/12/name = "Bone.012"
bones/12/parent = 11
bones/12/rest = Transform3D(0.997952, 0.0219231, -0.0600952, -0.0135757, 0.990623, 0.135945, 0.062512, -0.13485, 0.988892, -7.15256e-07, 0.172989, -3.57628e-07)
bones/12/enabled = true
bones/12/position = Vector3(-7.15256e-07, 0.172989, -3.57628e-07)
bones/12/rotation = Quaternion(-0.0776163, -0.028758, -0.00588307, 0.996551)
bones/12/rotation = Quaternion(-0.214396, -0.00038524, 0.0368907, 0.97605)
bones/12/scale = Vector3(1, 1, 1)
bones/13/name = "Bone.013"
bones/13/parent = 1
bones/13/rest = Transform3D(0.924677, -0.380196, -0.0205531, 0.380734, 0.922776, 0.0593795, -0.00360998, -0.0627321, 0.998024, 2.38419e-07, 0.416929, 0)
bones/13/enabled = true
bones/13/position = Vector3(2.38419e-07, 0.416929, 0)
bones/13/rotation = Quaternion(-0.0348283, -0.00326677, 0.194121, 0.980354)
bones/13/rotation = Quaternion(-0.0869399, 0.011616, 0.19529, 0.976815)
bones/13/scale = Vector3(1, 1, 1)
bones/14/name = "Bone.014"
bones/14/parent = 13
bones/14/rest = Transform3D(0.961502, 0.268959, 0.0563536, -0.274785, 0.938956, 0.207013, 0.00276419, -0.214528, 0.976714, -4.76837e-07, 0.369994, 1.19209e-07)
bones/14/enabled = true
bones/14/position = Vector3(-4.76837e-07, 0.369994, 1.19209e-07)
bones/14/rotation = Quaternion(-0.111192, 0.0150185, -0.137708, 0.984097)
bones/14/rotation = Quaternion(-0.167362, 0.0341507, -0.132487, 0.976356)
bones/14/scale = Vector3(1, 1, 1)
bones/15/name = "Bone.015"
bones/15/parent = 14
bones/15/rest = Transform3D(0.991898, -0.123694, -0.0289441, 0.12423, 0.896878, 0.424473, -0.0265452, -0.42463, 0.904978, 4.17233e-07, 0.248162, 0)
bones/15/enabled = true
bones/15/position = Vector3(4.17233e-07, 0.248162, 0)
bones/15/rotation = Quaternion(-0.226146, 0.00125277, 0.0647348, 0.971939)
bones/15/rotation = Quaternion(-0.340009, 0.0276822, 0.0796518, 0.936634)
bones/15/scale = Vector3(1, 1, 1)
bones/16/name = "Bone.016"
bones/16/parent = 15
bones/16/rest = Transform3D(0.985406, 0.151262, 0.0780701, -0.133163, 0.970709, -0.199978, -0.106032, 0.186663, 0.976685, -8.9407e-08, 0.160424, -8.34465e-07)
bones/16/enabled = true
bones/16/position = Vector3(-8.9407e-08, 0.160424, -8.34465e-07)
bones/16/rotation = Quaternion(0.0938265, 0.0471315, -0.0712779, 0.991915)
bones/16/rotation = Quaternion(0.0420214, 0.0571542, -0.0650502, 0.995357)
bones/16/scale = Vector3(1, 1, 1)
bones/17/name = "Bone.017"
bones/17/parent = 1
bones/17/rest = Transform3D(0.731154, -0.681923, -0.0198735, 0.682037, 0.729994, 0.0439834, -0.0154858, -0.0457131, 0.998835, 2.38419e-07, 0.416929, 0)
bones/17/enabled = true
bones/17/position = Vector3(2.38419e-07, 0.416929, 0)
bones/17/rotation = Quaternion(-0.0294796, 0.00224952, 0.368691, 0.929082)
bones/17/rotation = Quaternion(-0.104245, 0.0500787, 0.395603, 0.911111)
bones/17/scale = Vector3(1, 1, 1)
bones/18/name = "Bone.018"
bones/18/parent = 17
bones/18/rest = Transform3D(0.857942, 0.502854, 0.105233, -0.513705, 0.842316, 0.163129, -0.00660948, -0.194014, 0.980976, -5.96046e-07, 0.400228, -7.15256e-07)
bones/18/enabled = true
bones/18/position = Vector3(-5.96046e-07, 0.400228, -7.15256e-07)
bones/18/rotation = Quaternion(-0.0980325, 0.0316004, -0.264996, 0.958733)
bones/18/rotation = Quaternion(-0.166994, 0.0657689, -0.265268, 0.947323)
bones/18/scale = Vector3(1, 1, 1)
bones/19/name = "Bone.019"
bones/19/parent = 18
bones/19/rest = Transform3D(0.998612, 0.039929, -0.0343581, -0.0385066, 0.998412, 0.0411099, 0.035945, -0.0397298, 0.998564, 2.08616e-07, 0.196712, -2.38419e-07)
bones/19/enabled = true
bones/19/position = Vector3(2.08616e-07, 0.196712, -2.38419e-07)
bones/19/rotation = Quaternion(-0.0271079, -0.0183765, -0.0209701, 0.999244)
bones/19/rotation = Quaternion(-0.124374, -0.0294682, -0.0399575, 0.990992)
bones/19/scale = Vector3(1, 1, 1)
bones/20/name = "Bone.020"
bones/20/parent = 19
@@ -1696,8 +1700,8 @@ bones/21/name = "Bone.021"
bones/21/parent = -1
bones/21/rest = Transform3D(0.638395, -0.466665, -0.612108, -0.416251, 0.459614, -0.784532, 0.647446, 0.755632, 0.0991659, 2.29161, -2.09633, -3.23813)
bones/21/enabled = true
bones/21/position = Vector3(2.51047, -1.41014, -3.1887)
bones/21/rotation = Quaternion(0.498242, 0.110053, 0.412814, 0.754472)
bones/21/position = Vector3(2.34956, -1.43094, -3.26329)
bones/21/rotation = Quaternion(0.536061, 0.155034, 0.347987, 0.753331)
bones/21/scale = Vector3(1, 1, 1)
[node name="CHEST" type="MeshInstance3D" parent="ARM9/9_ L MAGIC 3 ARM/Skeleton3D"]
@@ -1705,7 +1709,7 @@ mesh = SubResource("ArrayMesh_auq5d")
skin = SubResource("Skin_h0kek")
[node name="BoneAttachment3D" type="BoneAttachment3D" parent="ARM9/9_ L MAGIC 3 ARM/Skeleton3D"]
transform = Transform3D(-0.707206, -0.686869, 0.167544, 0.677321, -0.590263, 0.439119, -0.202722, 0.424029, 0.882668, -0.0281033, -0.977807, 0.981261)
transform = Transform3D(-0.901522, -0.410487, -0.136964, 0.373655, -0.898066, 0.232077, -0.218267, 0.158046, 0.963006, 0.565296, -0.319394, 0.945969)
bone_name = "Bone.015"
bone_idx = 15
@@ -1742,3 +1746,25 @@ unique_name_in_owner = true
root_node = NodePath("%AnimationTree/..")
tree_root = SubResource("AnimationNodeStateMachine_fjfqv")
anim_player = NodePath("../AnimationPlayer")
[node name="HitSounds" type="Node3D" parent="."]
[node name="AbsorbSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("9_n4pi1")
bus = &"SFX"
[node name="HitSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("10_8ffok")
bus = &"SFX"
[node name="MorphSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("11_g5dit")
bus = &"SFX"
[node name="DieSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("12_ahsqi")
bus = &"SFX"

View File

@@ -1,7 +1,11 @@
[gd_scene load_steps=5 format=3 uid="uid://6kck5vborfyk"]
[gd_scene load_steps=9 format=3 uid="uid://6kck5vborfyk"]
[ext_resource type="Script" uid="uid://dlvk70cr20nva" path="res://src/enemy/enemy_types/16. demon wall/DemonWall.cs" id="1_dqcrh"]
[ext_resource type="AudioStream" uid="uid://ba8xendacec6" path="res://src/audio/sfx/item_kyuu_layer_2.ogg" id="3_dcpnv"]
[ext_resource type="PackedScene" uid="uid://l4413jwn0m8v" path="res://src/enemy/enemy_types/16. demon wall/DemonWallModelView.tscn" id="4_affkc"]
[ext_resource type="AudioStream" uid="uid://b7ycb6qvitpmw" path="res://src/audio/sfx/player_HITENEMY_3.ogg" id="4_xpabq"]
[ext_resource type="AudioStream" uid="uid://bf7adfdd857hw" path="res://src/audio/sfx/enemy_morph.ogg" id="5_blux6"]
[ext_resource type="AudioStream" uid="uid://bn6ns3jxkw03b" path="res://src/audio/sfx/ENEMY_SPROING_death.ogg" id="6_f313b"]
[sub_resource type="BoxShape3D" id="BoxShape3D_5ht6q"]
size = Vector3(28.3283, 10.355, 4.45671)
@@ -29,3 +33,25 @@ shape = SubResource("BoxShape3D_5gof3")
[node name="EnemyModelView" parent="." instance=ExtResource("4_affkc")]
unique_name_in_owner = true
[node name="HitSounds" type="Node3D" parent="."]
[node name="AbsorbSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("3_dcpnv")
bus = &"SFX"
[node name="HitSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("4_xpabq")
bus = &"SFX"
[node name="MorphSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("5_blux6")
bus = &"SFX"
[node name="DieSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("6_f313b")
bus = &"SFX"

View File

@@ -1,10 +1,14 @@
[gd_scene load_steps=10 format=3 uid="uid://dpq17ej06uah1"]
[gd_scene load_steps=14 format=3 uid="uid://dpq17ej06uah1"]
[ext_resource type="Script" uid="uid://ccakkuoppaidy" path="res://src/enemy/enemy_types/9b. Aqueos Demon/AqueousDemon.cs" id="1_8b86o"]
[ext_resource type="PackedScene" uid="uid://cu7n814hhtjwm" path="res://src/enemy/enemy_types/9b. Aqueos Demon/AqueosModelView.tscn" id="2_0hbxv"]
[ext_resource type="PackedScene" uid="uid://2nkvacxsd46b" path="res://src/enemy/behaviors/PatrolBehavior.tscn" id="4_5pbfd"]
[ext_resource type="PackedScene" uid="uid://mqj4jju3870v" path="res://src/enemy/behaviors/FollowBehavior.tscn" id="5_ha827"]
[ext_resource type="PackedScene" uid="uid://8bcme8ao4axa" path="res://src/enemy/behaviors/EngagePlayerBehavior.tscn" id="6_7afhy"]
[ext_resource type="AudioStream" uid="uid://ba8xendacec6" path="res://src/audio/sfx/item_kyuu_layer_2.ogg" id="6_hqaqe"]
[ext_resource type="AudioStream" uid="uid://b7ycb6qvitpmw" path="res://src/audio/sfx/player_HITENEMY_3.ogg" id="7_dmy4c"]
[ext_resource type="AudioStream" uid="uid://bf7adfdd857hw" path="res://src/audio/sfx/enemy_morph.ogg" id="8_gxnga"]
[ext_resource type="AudioStream" uid="uid://bn6ns3jxkw03b" path="res://src/audio/sfx/ENEMY_SPROING_death.ogg" id="9_f4fyu"]
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_cwfph"]
radius = 0.226425
@@ -84,3 +88,25 @@ _acquireTargetTime = 2.0
unique_name_in_owner = true
avoidance_enabled = true
radius = 1.0
[node name="HitSounds" type="Node3D" parent="."]
[node name="AbsorbSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("6_hqaqe")
bus = &"SFX"
[node name="HitSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("7_dmy4c")
bus = &"SFX"
[node name="MorphSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("8_gxnga")
bus = &"SFX"
[node name="DieSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true
stream = ExtResource("9_f4fyu")
bus = &"SFX"