Пример #1
0
 public void GiveHoney(TownHall townHall)
 {
     for (int i = 0; i < NumberOfWorkers; i++)
     {
         double neededHoney = WorkersList.ElementAt(i).HoneyConsumptionRate();
         if (!GetHoney(neededHoney))
         {
             StarvationDeaths(townHall);
             break;
         }
     }
 }
Пример #2
0
        internal void KillBee()
        {
            if (NumberOfWorkers > 0)
            {
                int    randomWorker = random.Next(0, WorkersList.Count);
                Worker worker       = WorkersList.ElementAt(randomWorker);

                if (worker is NectarCollector)
                {
                    NumberOfNectarCollectors--;
                }
                if (worker is NectarConverter)
                {
                    NumberOfNectarConverters--;
                }
                WorkersList.Remove(worker);
                NumberOfWorkers--;
            }
        }