In progress refactoring of Boss class

This commit is contained in:
2025-02-18 01:55:06 -08:00
parent 368e774176
commit 5ce65aa57a
411 changed files with 2011 additions and 829 deletions

View File

@@ -34,8 +34,8 @@ public partial class BossRoom : Node3D, IDungeonRoom
{
SpawnItems();
ActivateTrap.BodyEntered += StartBossFight;
OxFace.CurrentHP.Sync += BossHPUpdate;
HorseFace.CurrentHP.Sync += BossHPUpdate;
OxFace.IsDefeated.Sync += BossStatusUpdate;
HorseFace.IsDefeated.Sync += BossStatusUpdate;
}
public void SpawnEnemies(EnemyDatabase enemyDatabase)
@@ -43,9 +43,9 @@ public partial class BossRoom : Node3D, IDungeonRoom
}
private void BossHPUpdate(double obj)
private void BossStatusUpdate(bool obj)
{
if (OxFace.CurrentHP.Value <= 0 && HorseFace.CurrentHP.Value <= 0)
if (OxFace.IsDefeated.Value && HorseFace.IsDefeated.Value)
GateCollision.CallDeferred(MethodName.QueueFree);
}

View File

@@ -14,7 +14,7 @@
[ext_resource type="PackedScene" uid="uid://dooy8nc5pgaxm" path="res://src/map/dungeon/scenes/Set B/37. Corridor 2.tscn" id="11_jk7yl"]
[ext_resource type="PackedScene" uid="uid://dbvr8ewajja6a" path="res://src/enemy/EnemyDatabase.tscn" id="11_y24bo"]
[ext_resource type="PackedScene" uid="uid://dlw5cvutvypxn" path="res://src/enemy/enemy_types/6. chariot/Chariot.tscn" id="13_aj7yr"]
[ext_resource type="PackedScene" uid="uid://c6tqt27ql8s35" path="res://src/enemy/enemy_types/8. chinte/Chinte.tscn" id="15_bw315"]
[ext_resource type="PackedScene" uid="uid://c6tqt27ql8s35" path="res://src/enemy/enemy_types/7. chinte/Chinte.tscn" id="15_bw315"]
[sub_resource type="NavigationMesh" id="NavigationMesh_gqi8w"]
border_size = 1.0

View File

@@ -13,7 +13,7 @@
[ext_resource type="PackedScene" uid="uid://02v033xrh6xi" path="res://src/map/dungeon/scenes/Set B/38. Floor Exit B.tscn" id="11_nemst"]
[ext_resource type="PackedScene" uid="uid://dooy8nc5pgaxm" path="res://src/map/dungeon/scenes/Set B/37. Corridor 2.tscn" id="12_1rgka"]
[ext_resource type="PackedScene" uid="uid://dbvr8ewajja6a" path="res://src/enemy/EnemyDatabase.tscn" id="13_jwrcb"]
[ext_resource type="PackedScene" uid="uid://c6tqt27ql8s35" path="res://src/enemy/enemy_types/8. chinte/Chinte.tscn" id="14_edmor"]
[ext_resource type="PackedScene" uid="uid://c6tqt27ql8s35" path="res://src/enemy/enemy_types/7. chinte/Chinte.tscn" id="14_edmor"]
[sub_resource type="NavigationMesh" id="NavigationMesh_gqi8w"]
border_size = 1.0