46 lines
1.3 KiB
C#
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();
|
|
}
|
|
}
|
|
} |