public void GiveHoney(TownHall townHall) { for (int i = 0; i < NumberOfWorkers; i++) { double neededHoney = WorkersList.ElementAt(i).HoneyConsumptionRate(); if (!GetHoney(neededHoney)) { StarvationDeaths(townHall); break; } } }
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--; } }