Пример #1
0
 //---------------------------------------------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();
 }