From fa924e2e069c7c622958a81c8573ff698314a8cf Mon Sep 17 00:00:00 2001 From: NTG_Lenovo Date: Mon, 28 Oct 2024 21:11:31 +0900 Subject: [PATCH] =?UTF-8?q?0.3.2.13=20=EC=97=85=EB=8D=B0=EC=9D=B4=ED=8A=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Npc/Crew/Bartender/BartenderCrew.cs | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/Assets/02.Scripts/Character/Npc/Crew/Bartender/BartenderCrew.cs b/Assets/02.Scripts/Character/Npc/Crew/Bartender/BartenderCrew.cs index 3eb60c14d..6c6bc156a 100644 --- a/Assets/02.Scripts/Character/Npc/Crew/Bartender/BartenderCrew.cs +++ b/Assets/02.Scripts/Character/Npc/Crew/Bartender/BartenderCrew.cs @@ -1,4 +1,5 @@ using BlueWater.Interfaces; +using BlueWater.Items; using BlueWater.Npcs.Customers; using BlueWater.Tycoons; @@ -13,6 +14,8 @@ namespace BlueWater.Npcs.Crews.Bartender public StateMachineController StateMachineController { get; private set; } public IStateMachine IdleState { get; private set; } public IStateMachine MakingCocktailState { get; private set; } + + private CocktailData _makingCocktailData; protected override void Update() { @@ -38,6 +41,7 @@ namespace BlueWater.Npcs.Crews.Bartender OrderedCustomer = null; IsMakingCocktail = false; + _makingCocktailData = null; } public override bool IsCompletedMission() @@ -50,30 +54,29 @@ namespace BlueWater.Npcs.Crews.Bartender public void SetOrderedCustomer(Customer orderedCustomer) { OrderedCustomer = orderedCustomer; + _makingCocktailData = OrderedCustomer.OrderedCocktailData; IsOnMission = true; } public void MakingCocktail() { - if (OrderedCustomer.CurrentBill) + if (OrderedCustomer && OrderedCustomer.CurrentBill) { OrderedCustomer.CurrentBill.BartenderMakingCocktail(); } - BalloonUi.OrderItem(OrderedCustomer.OrderedCocktailData.Idx, 0, 15); + BalloonUi.OrderItem(_makingCocktailData.Idx, 0, 15); IsMakingCocktail = true; } public void CompletedMakingCocktail() { - if (OrderedCustomer.CurrentBill) + if (OrderedCustomer && OrderedCustomer.CurrentBill) { OrderedCustomer.CurrentBill.BartenderCompleteMakingCocktail(); } - - BalloonUi.DiscardItem(); - MyBartenderTable.CompleteMakingCocktail(OrderedCustomer.OrderedCocktailData); - IsMakingCocktail = false; + + MyBartenderTable.CompleteMakingCocktail(_makingCocktailData); ResetMission(); } }