0.3.2.13 업데이트
This commit is contained in:
parent
11c4e11a14
commit
fa924e2e06
@ -1,4 +1,5 @@
|
||||
using BlueWater.Interfaces;
|
||||
using BlueWater.Items;
|
||||
using BlueWater.Npcs.Customers;
|
||||
using BlueWater.Tycoons;
|
||||
|
||||
@ -14,6 +15,8 @@ namespace BlueWater.Npcs.Crews.Bartender
|
||||
public IStateMachine<BartenderCrew> IdleState { get; private set; }
|
||||
public IStateMachine<BartenderCrew> MakingCocktailState { get; private set; }
|
||||
|
||||
private CocktailData _makingCocktailData;
|
||||
|
||||
protected override void Update()
|
||||
{
|
||||
StateMachineController.UpdateState(this);
|
||||
@ -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();
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user