public void RestoreHealth(int health)
    {
        _currHealth = Mathf.Clamp(_currHealth + Mathf.Abs(health), 0, _maxHealth);
        HealthRestored?.Invoke();

        Debug.Log(health + " health Restored: " + _currHealth);
    }
Exemple #2
0
        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);
 }