//---------------------------------------------Phase 2 public void RunSalePhase() { population = GetNumberOfCustomers(); for (int i = 0; i < population; i++) { customer = GetCustomerType(); customer.GetTastePreference(); //Has enough lemonade if (player.drinks == 0) { player.MakeDrinks(); } //Has enough materials if (player.drinks > 0 && player.stand.inventory.ice.Count() >= player.recipe[2] && player.stand.inventory.cups.Count() > 0) { //Customer is interested bool cupSold = customer.CheckSale(player.costPerCup, player.recipe); if (cupSold) { player.SellCup(); player.salesMade++; } else { GetOpinion(); } } } RunEndOfDayPhase(); }