Files
SimUL/Assets/Scripts/InteractableObjects/Fridge.cs
T
2023-02-28 23:41:38 +02:00

39 lines
1011 B
C#

using System.Collections.Generic;
using UnityEngine;
public class Fridge : BaseInteractableObject
{
private const int _maxCapacity=10;
private List<FoodObject> _foodObjects= new List<FoodObject>();
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();
}
}
}
}
}