public void Damage(DamageInfo damage) { if (damage.Damage > 0) { health.Damage(damage.Damage); Damaged?.Invoke(); } else { UndamagedHit?.Invoke(); } }
public void Damage(DamageInfo damage) { if (enemy.Element == damage.Element) { if (damage.Damage > 0) { health.Damage(damage.Damage); Damaged?.Invoke(); } else { UndamagedHit?.Invoke(); } } else { UndamagedHit?.Invoke(); } }