public void Heal(float healAmount) { currentHP += healAmount; ClampHP(); OnHealthChanged?.Invoke(healAmount); OnAnyCharacterHealthChanged?.Invoke(healAmount, this); }
public void TakeDamage(float damage) { currentHP -= damage; ClampHP(); OnHealthChanged?.Invoke(-damage); OnAnyCharacterHealthChanged?.Invoke(-damage, this); onDamageTaken?.Invoke(damage); }