public void OnDamaged(DamageContext damage) { currentDamage += damage.RollDamage(); if (currentDamage >= TriggerDamage) { InvokeTrigger(this); } }
//////////////////////////////////////////////////////////////////// public virtual void OnDamaged(DamageContext damage) { if (IsDead) { return; } Live -= damage.RollDamage(); if (Live <= 0) { Live = 0; OnDeath(); return; } if (DamagedEvent != null) { DamagedEvent(this); } }