In progress refactoring of Boss class
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user