public void ResetCustomerPatience() { customerMood = CurrentCustomerMood.customerDefault; }
//reset patience set to true when customer has been seated public void CalculatePatiencePercentage(bool ordering = false, bool waitingForFood = false, bool resetPatience = false) { if (resetPatience) { ResetCustomerPatience(); return; } if (ordering) { float customerOrderingPatience = (currentPatience / CustomerPatienceStats.CustomerPatience_TakeOrder) * 100; //Debug.Log("Current ordering customer patience: " + customerOrderingPatience); if (customerOrderingPatience >= 50 && customerOrderingPatience > 0) { customerMood = CurrentCustomerMood.customerHappy; } else if (customerOrderingPatience >= 30 && customerOrderingPatience < 50) { customerMood = CurrentCustomerMood.customerImpatient; } else if (customerOrderingPatience >= 20 || customerOrderingPatience < 30 && customerOrderingPatience > 0) { customerMood = CurrentCustomerMood.customerAngry; } } else if (waitingForFood) { float customerWaitingPatience = (currentPatience / CustomerPatienceStats.CustomerPatience_FoodWait) * 100; //Debug.Log("Current waiting customer patience: " + customerWaitingPatience); if (customerWaitingPatience >= 50 && customerWaitingPatience > 0) { customerMood = CurrentCustomerMood.customerHappy; } else if (customerWaitingPatience >= 30 && customerWaitingPatience < 50) { customerMood = CurrentCustomerMood.customerImpatient; } else if (customerWaitingPatience >= 20 || customerWaitingPatience < 30 && customerWaitingPatience > 0) { customerMood = CurrentCustomerMood.customerAngry; } else if (customerWaitingPatience < 1) { customerMood = CurrentCustomerMood.customerStewing; } } //queueing else { float customerQueueingPatience = (currentPatience / CustomerPatienceStats.CustomerPatience_Queue) * 100; Debug.Log("Current queueing customer patience: " + customerQueueingPatience); if (customerQueueingPatience >= 50 && customerQueueingPatience > 0) { customerMood = CurrentCustomerMood.customerHappy; } else if (customerQueueingPatience >= 30 && customerQueueingPatience < 50) { customerMood = CurrentCustomerMood.customerImpatient; } else if (customerQueueingPatience >= 20 || customerQueueingPatience < 30 && customerQueueingPatience > 0) { customerMood = CurrentCustomerMood.customerAngry; } } }