death now cancels effects

This commit is contained in:
Rendo 2025-07-24 00:51:13 +05:00
commit 5c33aacf7f
5 changed files with 66 additions and 34 deletions

View file

@ -6,7 +6,6 @@ public partial class RuntimeZombieData : Entity
{
[Export]
private Armor _armor;
[Signal] public delegate void HasBeenKilledEventHandler(RuntimeZombieData who);
[Signal] public delegate void HPChangedMixedEventHandler(EntitySignalContext context);
public bool AbleToEat = true;
@ -102,12 +101,12 @@ public partial class RuntimeZombieData : Entity
return HP;
}
#region Death sequence
private bool _killed = false;
public override void KillByDamage()
{
if (_killed) return;
_killed = true;
if (Killed) return;
Killed = true;
AbleToEat = false;
ClearEffects();
EmitSignal(SignalName.HasBeenKilled,this);
}