diff --git a/scripts/components/Entity.cs b/scripts/components/Entity.cs index 6681d17..2ef34ec 100644 --- a/scripts/components/Entity.cs +++ b/scripts/components/Entity.cs @@ -15,14 +15,17 @@ public partial class Entity : Node2D public virtual void TakeDamage(float amount, Node origin) { HP -= amount; + EmitSignal(SignalName.OnHPChanged, -amount, origin); + EmitSignal(SignalName.OnDamaged); if (HP <= 0) { - + Kill(); } } public virtual void Heal(float amount, Node origin) { + EmitSignal(SignalName.OnHPChanged, amount, origin); HP += amount; }