/// <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); // добавляем еду в очередь на удаление } }