public void OnDamageDealt(CombatSnapshot snapshot) { for (int i = 0; i < components.Count; i++) { components[i].OnDamageDealt(snapshot); } }
public void OnDamageDealt(CombatSnapshot snapshot) { foreach (Status s in statuses) { s.OnDamageDealt(snapshot); } damageDealt?.Invoke(snapshot); }
public void OnDamageTaken(CombatSnapshot snapshot) { foreach (Status s in statuses) { s.OnDamageTaken(snapshot); } damageTaken?.Invoke(snapshot); }
public virtual void OnDamageTaken(CombatSnapshot snapshot) { }
public virtual void OnDamageDealt(CombatSnapshot snapshot) { }