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(); } } }