Otptimised checkout behaviours
This commit is contained in:
+3
-3
@@ -21,13 +21,13 @@ namespace Caisses
|
||||
Clients = new List<Client>();
|
||||
Open = false;
|
||||
}
|
||||
public void Tick(int averageWaitingTime, int CrossoverTime, int openedCheckoutsCount)
|
||||
public void Tick(GraphicalStore store)
|
||||
{
|
||||
if (!Open && averageWaitingTime > CrossoverTime || openedCheckoutsCount == 0)
|
||||
if (!Open && store.AverageWaitingTime > GraphicalStore.CROSSOVER_TIME && store.GetEmptyCheckoutCount() == 0 || store.OpenCheckoutCount == 0)
|
||||
{
|
||||
Open = true;
|
||||
}
|
||||
if (Open && averageWaitingTime < 1 && Clients.Count == 0 && openedCheckoutsCount > 1)
|
||||
if (Open && store.AverageWaitingTime < 1 && Clients.Count == 0 && store.OpenCheckoutCount > 0)
|
||||
{
|
||||
Open = false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user