14 lines
302 B
C#
14 lines
302 B
C#
public struct DamageData
|
|
{
|
|
public float oldHealth;
|
|
public float newHealth;
|
|
public float damageAmount;
|
|
}
|
|
|
|
public delegate void DamageEventHandler(DamageData damageData);
|
|
|
|
public interface IDamageable
|
|
{
|
|
public event DamageEventHandler OnDamageTaken;
|
|
void Damage(float damageAmount);
|
|
} |