CapersProject/Assets/02.Scripts/Character/Npc/Crew/BartenderCrew.cs
2024-10-21 02:21:39 +09:00

46 lines
1.3 KiB
C#

using BlueWater.Npcs.Customers;
using BlueWater.Tycoons;
namespace BlueWater.Npcs.Crews
{
public class BartenderCrew: Crew
{
public BartenderTable MyBartenderTable { get; private set; }
public Customer OrderedCustomer { get; set; }
public override void ResetMission()
{
base.ResetMission();
OrderedCustomer = null;
}
public void SetBartenderTable(BartenderTable bartenderTable) => MyBartenderTable = bartenderTable;
public void SetOrderedCustomer(Customer orderedCustomer)
{
OrderedCustomer = orderedCustomer;
IsOnMission = true;
}
public void MakingCocktail()
{
OrderedCustomer.CurrentBill.BartenderMakingCocktail();
BalloonUi.OrderItem(OrderedCustomer.OrderedCocktailData.Idx, 0, 15);
IsMakingCocktail = true;
}
public void CompletedMakingCocktail()
{
if (OrderedCustomer.CurrentBill)
{
OrderedCustomer.CurrentBill.BartenderCompleteMakingCocktail();
}
BalloonUi.DiscardItem();
MyBartenderTable.CompleteMakingCocktail(OrderedCustomer.OrderedCocktailData);
IsMakingCocktail = false;
ResetMission();
}
}
}