Example #1
0
        /// <summary>
        /// Метод удаления еды из очереди готовки
        /// </summary>
        /// <param name="food"></param>
        public void removeFood(ICookedType food)
        {
            if (!foods.Contains(food)) return;

            if (!cook) { // если коллекция очереди не занята
                foods.Remove(food); // удаляем еду из очереди
                food.onDestroyCook(this); // посылаем команду еде, что она больше не готовится
            } else {
                removeList.Add(food); // добавляем еду в очередь на удаление
            }
        }