public void RestoreHealth(int health) { _currHealth = Mathf.Clamp(_currHealth + Mathf.Abs(health), 0, _maxHealth); HealthRestored?.Invoke(); Debug.Log(health + " health Restored: " + _currHealth); }
public void Inspect() { Console.WriteLine("Name: " + Name); Console.WriteLine(Description); if (HealthRestored != 0) { Console.WriteLine("Health: " + HealthRestored.ToString()); } if (HungerValue != 0) { Console.WriteLine("Hunger: " + HungerValue.ToString()); } if (ThirstValue != 0) { Console.WriteLine("Thirst: " + ThirstValue.ToString()); } Console.WriteLine("Press E To Consume this item."); ConsoleKey Keypress = Console.ReadKey(true).Key; if (Keypress == ConsoleKey.E) { Use(); } }
public void Heal(int amountHealed) { CurrentHealth += amountHealed; HealthRestored?.Invoke(amountHealed); HealthSet?.Invoke(CurrentHealth); }