public void Heal(int healAmount) { healthAmount += healAmount; healthAmount = Mathf.Clamp(healthAmount, 0, maxHealthAmount); OnHealed?.Invoke(this, EventArgs.Empty); }
public void HealComplete() { health = healthMax; OnHealthChanged?.Invoke(this, EventArgs.Empty); OnHealed?.Invoke(this, EventArgs.Empty); }
public void Heal(int damageAmount) { m_healthAmount += damageAmount; m_healthAmount = Mathf.Clamp(m_healthAmount, 0, m_healthAmountMax); OnHealed?.Invoke(this, EventArgs.Empty); }
public void FullHeal() { healthAmount = healthAmountMax; OnHealed?.Invoke(this, EventArgs.Empty); }
private void Heal(int healAmount) { _healthAmount += healAmount; _healthAmount = Mathf.Clamp(_healthAmount, 0, healthAmountMax); OnHealed?.Invoke(this, EventArgs.Empty); }