using System.Collections.Generic; using UnityEngine; public class Fridge : BaseInteractableObject { private const int _maxCapacity=10; private List _foodObjects= new List(); public override void Interact(Player player) { if (player.HasFoodObject()) { if (_foodObjects.Count < _maxCapacity) { _foodObjects.Add(player.GetFoodObject()); player.ClearFoodObject(); Debug.Log($"Fridge have {_foodObjects.Count} pices of food"); } else Debug.Log($"Fridge is full"); } else { //Eat menu if (_foodObjects.Count>0) { while(player.Stats[StatsId.Food].Value< player.Stats[StatsId.Food].MaxValue && _foodObjects.Count > 0) { _foodObjects.RemoveAt(0); player.Eat(); } } } } }