Merge remote-tracking branch 'origin/develop' into develop
This commit is contained in:
commit
6374e23a46
@ -1,4 +1,5 @@
|
|||||||
using BlueWater.Interfaces;
|
using BlueWater.Interfaces;
|
||||||
|
using BlueWater.Items;
|
||||||
using BlueWater.Npcs.Customers;
|
using BlueWater.Npcs.Customers;
|
||||||
using BlueWater.Tycoons;
|
using BlueWater.Tycoons;
|
||||||
|
|
||||||
@ -14,6 +15,8 @@ namespace BlueWater.Npcs.Crews.Bartender
|
|||||||
public IStateMachine<BartenderCrew> IdleState { get; private set; }
|
public IStateMachine<BartenderCrew> IdleState { get; private set; }
|
||||||
public IStateMachine<BartenderCrew> MakingCocktailState { get; private set; }
|
public IStateMachine<BartenderCrew> MakingCocktailState { get; private set; }
|
||||||
|
|
||||||
|
private CocktailData _makingCocktailData;
|
||||||
|
|
||||||
protected override void Update()
|
protected override void Update()
|
||||||
{
|
{
|
||||||
StateMachineController.UpdateState(this);
|
StateMachineController.UpdateState(this);
|
||||||
@ -38,6 +41,7 @@ namespace BlueWater.Npcs.Crews.Bartender
|
|||||||
|
|
||||||
OrderedCustomer = null;
|
OrderedCustomer = null;
|
||||||
IsMakingCocktail = false;
|
IsMakingCocktail = false;
|
||||||
|
_makingCocktailData = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public override bool IsCompletedMission()
|
public override bool IsCompletedMission()
|
||||||
@ -50,30 +54,29 @@ namespace BlueWater.Npcs.Crews.Bartender
|
|||||||
public void SetOrderedCustomer(Customer orderedCustomer)
|
public void SetOrderedCustomer(Customer orderedCustomer)
|
||||||
{
|
{
|
||||||
OrderedCustomer = orderedCustomer;
|
OrderedCustomer = orderedCustomer;
|
||||||
|
_makingCocktailData = OrderedCustomer.OrderedCocktailData;
|
||||||
IsOnMission = true;
|
IsOnMission = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void MakingCocktail()
|
public void MakingCocktail()
|
||||||
{
|
{
|
||||||
if (OrderedCustomer.CurrentBill)
|
if (OrderedCustomer && OrderedCustomer.CurrentBill)
|
||||||
{
|
{
|
||||||
OrderedCustomer.CurrentBill.BartenderMakingCocktail();
|
OrderedCustomer.CurrentBill.BartenderMakingCocktail();
|
||||||
}
|
}
|
||||||
BalloonUi.OrderItem(OrderedCustomer.OrderedCocktailData.Idx, 0, 15);
|
BalloonUi.OrderItem(_makingCocktailData.Idx, 0, 15);
|
||||||
|
|
||||||
IsMakingCocktail = true;
|
IsMakingCocktail = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void CompletedMakingCocktail()
|
public void CompletedMakingCocktail()
|
||||||
{
|
{
|
||||||
if (OrderedCustomer.CurrentBill)
|
if (OrderedCustomer && OrderedCustomer.CurrentBill)
|
||||||
{
|
{
|
||||||
OrderedCustomer.CurrentBill.BartenderCompleteMakingCocktail();
|
OrderedCustomer.CurrentBill.BartenderCompleteMakingCocktail();
|
||||||
}
|
}
|
||||||
|
|
||||||
BalloonUi.DiscardItem();
|
MyBartenderTable.CompleteMakingCocktail(_makingCocktailData);
|
||||||
MyBartenderTable.CompleteMakingCocktail(OrderedCustomer.OrderedCocktailData);
|
|
||||||
IsMakingCocktail = false;
|
|
||||||
ResetMission();
|
ResetMission();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user