using BlueWater.Items; using BlueWater.Uis; using UnityEngine; namespace BlueWater.Tycoons { public class Brewing : InteractionFurniture { [SerializeField] private DrinkCategory _category; [SerializeField] private DrinkData _currentDrinkData; [SerializeField] private int _currentQuantity; public override void Interaction() { var brewingUi = TycoonUiManager.Instance.BrewingUi; brewingUi.SetBrewing(this); brewingUi.Open(TycoonUiManager.Instance.PopupUiList); } public override bool CanInteraction() { return !IsOpened; } public void SetDrink(DrinkData drinkData) { _currentDrinkData = drinkData; _currentQuantity = _currentDrinkData.Amount; } public bool IsEmptyDrink() { return _currentDrinkData == null || _currentQuantity <= 0; } public DrinkCategory GetDrinkCategory() { return _category; } } }