entity hp fix

This commit is contained in:
Rendo 2025-07-07 16:39:25 +05:00
commit 6c9909df30

View file

@ -15,14 +15,17 @@ public partial class Entity : Node2D
public virtual void TakeDamage(float amount, Node origin) public virtual void TakeDamage(float amount, Node origin)
{ {
HP -= amount; HP -= amount;
EmitSignal(SignalName.OnHPChanged, -amount, origin);
EmitSignal(SignalName.OnDamaged);
if (HP <= 0) if (HP <= 0)
{ {
Kill();
} }
} }
public virtual void Heal(float amount, Node origin) public virtual void Heal(float amount, Node origin)
{ {
EmitSignal(SignalName.OnHPChanged, amount, origin);
HP += amount; HP += amount;
} }