FastArena/Assets/Entities/Mortal.cs
2025-07-09 21:15:31 +03:00

33 lines
625 B
C#

using UnityEngine;
namespace FastArena
{
public class Mortal : MonoBehaviour
{
public int HP { get; private set; }
public int MaxHP;
private void Awake()
{
HP = MaxHP;
}
public void Damage(int dmg)
{
HP -= dmg;
if (HP <= 0) Kill();
}
public void Heal(int h)
{
HP += h;
if (HP <= 0) Kill();
else if (HP > MaxHP) HP = MaxHP;
}
public void Kill()
{
Destroy(this.gameObject);
}
}
}