Cooking

Платное Cooking 2.0.32

2.0 Журнал изменений

Новые системы
— добавлена возможность находить и использовать карты рецептов. Использование этой функции удалит рецепты по умолчанию и потребует от игрока поиска карточек рецептов, чтобы выучить новые рецепты.
  • Добавлена система очереди на приготовление пищи. Теперь игроки могут ставить в очередь несколько блюд для приготовления.
  • Добавлена возможность запуска команд для отдельных блюд. Это позволит вам запускать команды, когда игрок потребляет еду, и другие команды, когда заканчивается таймер еды. Примером использования этой функции является назначение и удаление разрешений у игрока на основе потребляемой им еды.

Изменения пользовательского интерфейса
  • Добавлены звуки навигации по меню
  • Полностью переработан дизайн пользовательского интерфейса. Пользовательский интерфейс намного чище и реагирует намного быстрее.
  • Добавлены индикаторы, которые показывают, может ли игрок приготовить еду прямо из меню.
  • Добавлено поле ввода количества, позволяющее ставить в очередь несколько приемов пищи. Это также обновляет необходимое количество ингредиентов.
  • В меню «Избранное» теперь может быть столько записей, сколько захочет игрок. Порядок определяется тем, когда игрок добавил блюдо в избранное.
  • Добавлен пользовательский интерфейс настроек, позволяющий игрокам переключать звуки меню, улучшать уведомления, удалять уведомления и перемещать различные элементы пользовательского интерфейса по своему вкусу.
  • Добавлены кнопки «Купить/Продать 10» на фермерский рынок.
  • Добавлена возможность раскрашивать элементы меню через конфиг.
  • Для серверов добавлена возможность запускать любое количество одновременных баффов еды вместе друг с другом.
  • Добавлены динамические кнопки Hud для быстрого доступа к меню (обновляется при предоставлении/удалении разрешений).
  • Добавлена возможность готовить из любой базовой духовки (печь, барбекю, камин и т.д.). Конфиг содержит необязательный белый/черный список.


Разные изменения
  • Добавлена возможность устанавливать несколько команд рецепта
  • Добавлены модификаторы шанса выпадения на основе разрешений
  • Добавлены дополнительные источники дорпа
  • Значительно упрощены стандартные ингредиенты и меню блюд, так как в предыдущей версии было слишком много предметов.
  • Весь CUI перенесен в мастерскую Steam, поэтому значки кэшируются клиентами, что снижает производительность сервера.
  • Добавлена возможность получения ингредиентов только при последнем ударе по узлу.
  • Разрешены источники выпадения для размещения нескольких ингредиентов, а также для ингредиентов, которые могут размещаться в нескольких источниках выпадения.
  • Добавлена возможность сохранения еды после смерти.

Хуки
— объект OnAddRecipeCardToLootContainer (игрок BasePlayer, контейнер LootContainer) — возврат ненулевого значения переопределяет поведение
— объект OnIngredientBagDrop (игрок BasePlayer) — возврат ненулевого значения переопределяет поведение
— bool CanGatherIngredient (игрок BasePlayer, ulong sourceEntityID)
— void OnMealCrafed (игрок BasePlayer) , мука, Dictionary<string, int> ингредиенты, bool isIngredient)
Обновлен тип возвращаемого значения CanCombineDroppedItem.

Обновлено для принудительной очистки.
Обновлен тип возвращаемого значения CanCombineDroppedItem.

Обновлено для принудительной очистки.
Проверка отключенных рецептов перемещена на более раннее место в хуке.
* Исправлена некоторая логика вокруг iBag.
* Добавлена настраиваемая опция команды чата для меню рецептов.
* Исправлена проблема с запуском хука OnItemUse при создании еды.
* Обновлено для принудительной очистки.
Удален консольный спам
Исправлена ошибка компиляции
* Исправлена проблема со складыванием предметов при их сборе непосредственно в ibag.
* Исправлено редкое дублирование при срабатывании перка бережливого рационатора (SkillTree).

* Исправлен консольный спам.
* Исправлена проблема с укладкой предметов и ингредиентами по умолчанию, вызванная сумкой с ингредиентами.
* Обновлена подача лошадей для работы с лошадьми, у которых нет седла, и исправлена проблема, из-за которой скорость лошади не сбрасывалась правильно при выгрузке плагина.
* Добавлен черный список для приготовления предметов, которые отправляются в рейдовые базы.
* Исправлена проблема совместимости с BetterLoot.
* Обновлено сообщение о получении компонентов для лучшей пунктуации.
* Исправлена проблема с заблокированными BaseOvens, отправляющими пользовательский интерфейс.
* Изображения перенесены в Dropbox и добавлен метод изменения существующих ссылок для использования новых ссылок Dropbox.
  • Обновлено . Добавлены дополнительные проверки null в CanLootEntity, чтобы предотвратить использование null itemDef.
  • Исправлено Исправлена ошибка с OnPlayerAddModifiers.
  • Исправлено Исправлена ошибка, из-за которой данные игрока корректировались другими.
  • Добавлено Добавлена возможность настройки цвета и прозрачности задней панели.
  • Добавлено Добавлена поддержка модуля bbq.campermodule.
  • Добавлено Добавлена поддержка RaidableBases.
  • Обновлен измененный кватернион для информации о NPC на Vector3 из-за ошибки сериализации.
  • Добавлено Добавлено необязательное обязательное разрешение для всех рецептов. Если значение не равно нулю, для создания рецепта потребуется разрешение.
  • Исправлено Исправлена ошибка дублирования NPC на рынке при запуске.
* Добавлены уведомления в окно чата при использовании рецепта с описанием баффа.
* Добавлена поддержка RandomTrader.
* Добавлено несколько проверок null в хуке OnEntityTakeDamage.
* Добавлен новый тип баффа: Дубликатор (еда: палочки из моцареллы). Дает потребителю возможность продублировать свои поделки.
* Изменена структура конфига, чтобы вы могли добавить к блюду несколько типов баффов.
* Добавлена опция белого списка для пакета с ингредиентами, чтобы разрешить использование предметов по умолчанию на основе короткого имени.
* Добавлена поддержка SkillTree для вставки узла навыка Instant Chef в дерево кулинарии.
* Обновлен хук OnCollectiblePickup.
* Исправлен тип баффа крюка, чтобы добавлять игроков в словарь, а не в список, в зависимости от названия еды, которую возвращает крюк.
* Добавлен хук API, чтобы увидеть, была ли усилена лошадь. Предотвратит усиление лошадей, которые были усилены плагинами SkillTree или EpicLoot.
* Добавлена новая команда чата foodinfo для отображения блюд из инвентаря игроков.
* Исправлена ошибка, из-за которой хэллоуинскую сумку нельзя было улучшить из-за обновлений.
* Фрагменты выгрузки упакованы в try/catch, чтобы предотвратить сбой выгрузки.
* Добавлен отказоустойчивый механизм для удаления старых NPC в случае сбоя сервера и невозможности выгрузить плагин должным образом.
* Добавлены отказоустойчивые элементы для предотвращения создания предметов с количеством < 1
* Добавлен новый вызов API: void OnMealConsumed(BasePlayer player, Item item, int buff_duration) — срабатывает, когда еда успешно съедена.
* Добавлен API: bool IsCookingMeal(Item item) — используется для проверки того, является ли предмет едой.