IdealIndustrial / GT5Unofficial

38 stars 28 forks source link

Repellator event handler reworked. #204

Closed shogun-kub closed 2 years ago

shogun-kub commented 2 years ago

Переработан отпугиватель монстров(Monster repellator) Область работы изменена с шара с указанным радиусом на куб(с репеллатором по центру). Заявленные ограничения по расстоянию оставлены без изменений. Добавлены два режима(переключаются отвёрткой): 1 - Отменяет спаун только враждебных мобов(по умолчанию) 2 - Отменяет спаун враждебных мобов, свинозомби и оцелотов Добавлена локализация для сообщений при клике отвёрткой: S:Interaction_DESCRIPTION_Index_217 - для первого режима S:Interaction_DESCRIPTION_Index_218 - для второго Оптимизированы обработчики спауна у репеллаторов немного, должны работать чуть быстрее. Исправлены баги, из-за которых плодились дубли обработчиков, при длительной работе сервера могло вызывать замедление и избыточное потребление памяти.

Signed-off-by: ShoGUN shogun.kub@gmail.com

CppEnjoyer commented 2 years ago

гуд, Спасибо

SapientMC commented 2 years ago

@shogun-kub Надо бы еще в тултип к ним дописать, что есть разные режимы, переключать отверткой.

shogun-kub commented 2 years ago

Ок, сделаю. Просили ещё летучих мышей и слизней проверить

SapientMC commented 2 years ago

Да по идее бы любую живность запрещать, кроме свиней, овец, коров и куриц. Может даже 3 режима

  1. Запрет только враждебных
  2. Запрет всех, кроме свиней, овец, коров и куриц
  3. Запрет вообще всех
shogun-kub commented 2 years ago

Да по идее бы любую живность запрещать, кроме свиней, овец, коров и куриц. Может даже 3 режима

  1. Запрет только враждебных
  2. Запрет всех, кроме свиней, овец, коров и куриц
  3. Запрет вообще всех

Насчёт третьего(да и второго) есть риск, что дружественные мобы(кошки, собаки) начнут пропадать при телепортации. Они же телепортятся к приручившему их игроку. Возможно, конечно, что этими ванильными механиками мало кто пользуется, но всё же не хотелось бы ваниллу ломать.