New boss system

This commit is contained in:
Marco 2025-04-28 18:06:07 +02:00
commit c2a72e4e77
14 changed files with 480 additions and 11 deletions

View file

@ -29,7 +29,6 @@ public partial class Idle : EnemyStateBase
public override void EnterState()
{
base.EnterState();
GD.Print("Entered Idle");
PlayerDetection.SetRange(StorageModule.Root.EnemyResource.PlayerDetectionRange);
_isPlayerInRange = PlayerDetection.IsPlayerInRange(StorageModule.Root.EnemyResource.ViewRange);
@ -59,13 +58,12 @@ public partial class Idle : EnemyStateBase
private void PlayerDetectionOnPlayerOutOfRange()
{
_isPlayerInRange = false;
GD.Print("Player out of range");
}
public override void ExitState()
{
base.ExitState();
GD.Print("Exited Idle");
PlayerDetection.PlayerInRange -= PlayerDetectionOnPlayerInRange;
PlayerDetection.PlayerOutOfRange -= PlayerDetectionOnPlayerOutOfRange;