### Добавлено:
- добавлена секция [max damage percent] в 'all_inclusive/all_inclusive.ini', которая отвечает за настройку максимального процента урона
- добавлен квар disp_glow_shell_effect, который определяет будет (1) или нет (0) включена светящаяся цветом команды оболочка раздатчика
- добавлен квар gift_glow_shell_effect, который определяет будет (1) или нет (0) включена светящаяся оболочка подарков
- добавлен квар ai_upgrade_cmd, отвечающий за список команд (разделенных ';') с помощью которых будет обновляться объект в прицеле игрока
- добавлен запрет на установку лазерной мины, если её луч попадает в телепорт
- добавлен квар lm_detection_time, который определяет через какое время (в секундах) будет взрываться лазерная мина при приближении врага в зависимости от уровня
- добавлено поясняющее HUD сообщение, которое отображается при захвате точки возрождения
- добавлен квары disp_build_in_water, lm_build_in_water, sentry_build_in_water, которые определяют разрешено (1) или нет (0) устанавливать соответствующий объект в воде (даже если не полностью в воде)
- добавлен код для улучшенной поддержки плагин Sentry Hero (Герой)
- добавлен квар shop_invulnerability_block_build_lasermine, который определяет будет (1) или нет (0) блокироваться возможность установки лазеров при покупке неуязвимости
- добавлен квар shop_invulnerability_block_build_dispenser, который определяет будет (1) или нет (0) блокироваться возможность установки раздатчиков при покупке неуязвимости
- добавлен квар shop_invulnerability_block_build_sentry, который определяет будет (1) или нет (0) блокироваться возможность установки пушек при покупке неуязвимости
- добавлена возможность убрать команду nightvision из списка команд вызывающих Меню быстрого доступа (см квар quick_menu_cmd в all_inclusive/all_inclusive.cfg)
- добавлен плагин Costumes в виде аддона (с возможность отключения), заменив код отвечающий за шапки
- добавлена команда 'bots_add_primary_weapon', которая добавляет указанное в качестве
аргумента оружие в список основного оружия ботов (см all_inclusive/bots.cfg)
- добавлена команда 'bots_add_secondary_weapon' которая добавляет указанное в качестве
аргумента оружие в список вспомогательного оружия ботов (см all_inclusive/bots.cfg)
- добавлено меню вызова подкрепления, в котором можно выбрать сколько игроков появится на ближайшей точке возрождения
- добавлен квар sm_reinforcements_price, который задает цену одного игрока в меню вызова подкреплений
- добавлено сообщение-подсказка о том как пользоваться ESP. Многие владельцы серверов думают что его вообще нет
и ставят сторонние плагины
- при ai_debug_level 1 если загрузка центрального процессора выше 90% и значение серверного FPS менее 100
в дебаг логах будет запись о проблеме с производительностью сервера 'Warning! Performance problem'
- в главный плагин интегрирован полностью переписанный плагин walkguard
- в конфигурационный файл 'all_inclusive.ini' добавлена секция [multi jumps], которая определяет сколько будет выдаваться прыжков при возрождении, а секция [max multi jumps] определяет максимальное количество прыжков, которое может иметь игрок
- добавлена возможность выдачи/покупки нескольких прыжков
- добавлена возможность выдачи/покупки нескольких мега гранат
- добавлена возможность выдачи мега гранат в виде бонуса level system (см. level_system.ini)
- добавлена функция native ai_set_map_early_ended();, которая досрочно завершает карту (голосование за карту остается)
- добавлен квар ai_admins_online_msg_type, отвечающий за тип сообщения, которым будет выводиться список админов. 0 - чат, 1 - HUD
- добавлен квар ai_admins_online_hud, который задает RGB цвет и XY координаты HUD сообщения со списком админов в игре
- добавлен квар quick_menu_cmd, отвечающий за список команд (разделенных ';') с помощью которых будет вызываться меню быстрого доступа. impulse 100 - фонарь, impulse 201 - спрей
- добавлен квар bots_upgrade_delay, отвечающий за задержку между попытками бота обновить пушки, лазеры, раздатчики
- добавлен квар sm_editor_cmd, отвечающий за список команд (разделенных ';') с помощью которых будет включаться / отключаться редактор точек возрождения. 'impulse 100' - фонарь, 'impulse 201' - спрей
- добавлен квар gift_editor_cmd, отвечающий за список команд (разделенных ';') с помощью которых будет включаться / отключаться редактор подарков. 'impulse 100' - фонарь, 'impulse 201' - спрей
- добавлен квар teleport_editor_cmd, отвечающий за список команд (разделенных ';') с помощью которых будет включаться / отключаться редактор телепортов. 'impulse 100' - фонарь, 'impulse 201' - спрей
- добавлен квар vm_menu_cmd, отвечающий за список команд (разделенных ';') с помощью которых будет вызываться VIP меню. impulse 100 - фонарь, impulse 201 - спрей
- добавлен квар shop_menu_cmd, отвечающий за список команд (разделенных ';') с помощью которых будет открываться меню магазина. impulse 100 - фонарь, impulse 201 - спрей
- добавлен квар lm_model_lvl_1, который задает путь к модели лазерной мины первого уровнa
- добавлен квар lm_model_lvl_2, который задает путь к модели лазерной мины второго уровнa
- добавлен квар lm_beep_sound, отвечающий за путь к звуку, который воспроизводится когда мина находится в режиме без луча
- добавлен квар lm_beep_sound_delay, отвечающий за задержку между двумя звуками, которые указаны в кваре 'lm_beep_sound'
- добавлен квар lm_max_build_distance, отвечающий за максимальное расстояние, на котором может быть установлена лазерная мина
- добавлен квар sm_captured_spawns_as_team_score, который определяет будет (1) или нет (0) отображаться
количество захваченных точек возрождения в таблице счета вместо неиспользуемого счета команд.
Если значение '0', то вместо точек возрождения будет число пушек у каждой команды
- добавлен квар ai_sentry_dispenser_min_distance, который задает минимальное расстояние между пушкой и раздатчиком
- добавлен квар teleport_restricted_area_radius, отвечающий за радиус зоны вокруг телепорта, внутри которой запрещено устанавливать пушки, раздатчики, мины
- добавлен квар teleport_model, который задает путь к модели телепорта
- добавлен квар disp_info_distance, отвечающий за максимальную дистанцию, на которой будет отображаться информация при наведении на раздатчики. Если значение 0, то функция отключена
- добавлен квар lm_info_distance, отвечающий за максимальную дистанцию, на которой будет отображаться информация при наведении на лазерные мины. Если значение 0, то функция отключена
- добавлен квар sentry_info_distance, отвечающий за максимальную дистанцию, на которой будет отображаться информация при наведении на пушки. Если значение 0, то функция отключена
- добавлен квар gift_min_players, отвечающий за минимальное количество игроков необходимое для появления подарков. Наблюдатели не учитываются
- добавлен квар gift_sound_drop, отвечающий за звук, который будет проигрываться при появлении подарка. Если квар пустой, то функция отключена
- добавлен квар gift_sound_pickup, отвечающий за звук, который будет проигрываться при подборе подарка. Если квар пустой, то функция отключена
- добавлен квар ai_silent_run_block_knife_kill_award, который определяет будет (1) или нет (0) у игрока с бесшумным бегом блокироваться получение награды за убийство ножом
- добавлен квар sm_spawn_only_on_captured_points, который определяет будет (1) или нет (0) запрещено возрождение на незахваченных точках. Внимание: Для корректной работы, должны быть расставлены командные (цвет команды) или нейтральные (зеленые) точки возрождения
### Изменено:
- во время голосования за смену карты магазин теперь недоступен (несмотря на то что отображалось меню голосования оставалась возможность закупаться через команды)
- пушка 1-го уровня теперь имеет точность пушки 2-го уровня
- точки возрождения в редакторе теперь разрешено ставить если в радиусе 'sm_spawn_enemy_distance' нет других точек возрождения. Так как одна точка не должна блокировать возможность возрождения на других
- если телепорт временно не доступен (какой-то игрок уже им воспользовался), он меняет цвет на черный
- лазеры, пушки и раздатчики больше нельзя ставить если куплена 'Неуязвимость' (можно настроить кварами)
- свето-шумовая граната больше не заблокирована (ранее она отвечала за установку мину через HUD выбора оружия)
- боты теперь не могут подбирать подарок с флагами доступа
- команда shop_weapon регистрируется только если используется родное меню оружия (пустой квар shop_custom_weapon_menu_cmd и нет плагина Ultimate Weapons от SKAJIbnEJIb)
- у квара lm_explode_dmg изменено значение по умолчанию с '300, 600' на '60, 120'
- меню перевода денег перемещено в меню 'Полезные команды'
- произведена базовая оптимизация кода с помощью профилирования
- главный плагин теперь полностью мультиязычен (было несколько забытых сообщений)
- улучшен и оптимизирован код выдачи случайного подарка
- все квары задающие минимальное требуемое количество игроков теперь не учитывают наблюдателей (только тех кто непосредственно играет)
- значения кваров, которые были указаны деленные на 1000, теперь указаны в обычном формате. Описания кваров также скорректированы
- удалены несуществующие квары в секции [hide cvars] файла all_inclusive.ini
- добавлены новые квары regamedll в секции [hide cvars] файла all_inclusive.ini
- код блокировки закупки перенесен в модуль all_inclusive_amxx_i386.so
- добавлено предупреждение при использовании плагина 'CSStatsX SQL by serfreeman1337'
с выключенным кваром 'csstats_sql_forwards'
- конфигурационный файл all_inclusive.cfg разделен на несколько файлов: bots.cfg, chat.cfg
damager.cfg, dispenser.cfg, gifts.cfg, lasermine.cfg, mapmanager.cfg, nickname_control.cfg
quality_connection.cfg, radio_control.cfg, sentrygun.cfg, shop.cfg, spawn_manager.cfg
teleports.cfg, vip_menu.cfg, voteban.cfg
- квар 'ai_teleport_protection_time' переименован в 'teleport_protection_time' и перемещен в 'all_inclusive/teleports.cfg'
- квар 'ai_teleport_with_protect' переименован в 'teleport_protection_enabled' и перемещен в 'all_inclusive/teleports.cfg'
- квар 'ar_chat_enabled' переименован в 'chat_auto_responder_enabled' и перемещен в 'all_inclusive/chat.cfg'
- квар 'hide_cvars_enabled' переименован в 'ai_hide_cvars_enabled'
- квар 'block_hud_text_args' переименован в 'ai_block_hud_text_args'
- квар 'chat_edit_prefix_access' переименован в 'chat_editable_prefix_access'
### Исправлено:
- улучшена и исправлена функция которая автоматически освобождает застрявших игроков (unstuck). Теперь игроки не оказываются в текстурах полностью
- уменьшалось количество телепортирующих гранат если после броска игрок был убит и возрожден с автоматически выданной через плагин Level System телепортирующей гранатой
- при использовании телепорта сбрасывалась неуязвимость, которая была куплена в магазине или выдана командой 'godmode'
- unstuck больше не ищет свободное место внизу, так как есть риск провалиться под текстуры
- сообщения о передаче денег членам своей команды через меню видели все игроки и члены противоположной команды думали что им не пришли деньги
- если купить неуязвимость перед началом голосования, то после его окончания игрок не мог стрелять
### Удалено:
- удален квар ai_max_damage_percent, так как его заменила секция [max damage percent] в 'all_inclusive/all_inclusive.ini'
- удален код отвечающий за шапки, так как их заменил более функциональный плагин Costumes
- удалена функция спринта. Причина: мало кто о ней знал и толку от неё было мало
- удален квар info_admins_online_hud
### Обновившиеся файлы:
- 'addons/amxmodx/configs/all_inclusive/all_inclusive.cfg'
- 'addons/amxmodx/configs/all_inclusive/sentrygun.cfg'
- 'addons/amxmodx/configs/all_inclusive/lasermine.cfg'
- 'addons/amxmodx/configs/all_inclusive/dispenser.cfg'
- 'addons/amxmodx/configs/all_inclusive/all_inclusive.ini'
- 'addons/amxmodx/data/lang/all_inclusive.txt'
- 'addons/amxmodx/modules/all_inclusive_amxx_i386.so'
- 'addons/amxmodx/configs/plugins-all_inclusive.ini'
- 'addons/amxmodx/plugins/admin_loader.amxx'
- 'addons/amxmodx/plugins/color_flash_screen.amxx'
- 'addons/amxmodx/plugins/costumes.amxx'
- 'addons/amxmodx/plugins/fresh_bans.amxx'
- 'addons/amxmodx/plugins/gag_me.amxx'
- 'addons/amxmodx/plugins/level_system.amxx'
- 'addons/amxmodx/plugins/newkickmenu.amxx'
- 'addons/amxmodx/plugins/night_mode.amxx'
- 'addons/amxmodx/plugins/plugins_core.amxx'
- 'addons/amxmodx/plugins/team_control.amxx'