-
Добавлена поддержка множества форматов AI-сеток и больших
level.homдля больших локаций. -
OpenAL Softобновлён до v1.24.3 -
Добавлена кастомизация цвета индикаторов типа
radiation_staticвmaingame:
[warning_icon_color]
min = 255, 255, 105, 180 ;ARGB
max = 255, 0, 180, 255 ;ARGB- Добавлен метод
SetLightAnimдля статика через скрипты:
--например удобно можно подсветить взятые предметы в инвентаре, если там много лута
local o = level.object_by_id(id)
if o then
local st = o:get_cell_item()
if st then
st:SetColor(GetARGB(200,255,255,255))
st:SetLightAnim("ui_slow_blinking", true, true, false, true)
end
end-
Поддержка ЗП (стерео) формата эмбиента/музыки. ТЧ формат плох тем, что если произойдёт какой-то микрофриз, то один звук будет отставать от другого. Стерео формат у нас давно полноценно поддерживается, поэтому, почему нет?
-
COP-Style Scope Texture Support:
Поддержка текстурных прицелов в ЗП стиле, когдаscope_textureуказывает на структуру вscopes.xml. Поддержка расширена в видеwpn_crosshair_fallback, который будет использоваться для всех прицелов, который не нашли вscopes.xml. Для конкретных прицелов fallback можно отключить черезwpn_crosshair_fallback = falseв секции прицела или оружия.
Глобально включается вexternal.ltx:cop_style_scope_texture = true -
Добавлена поддержка отдельных ui xml для ultra-wide мониторов. Если ultra-wide монитор, будут искаться
_21.xml. Если не нашли, будут использоваться_16.xml, как раньше. -
Добавлены параметры коллизий под старое оружие, теперь коллизия с препятствиями на нем снова работает.
-
Фикс опции
busy_actor_restrictions- раньше её отключение работало не для всех ситуаций -
Добавлена консольная команда
level_env_mod_exportдля автораспаковки файловlevel.env_modвltx. -
Экспортированы в скрипты методы
ini_file:append_section(sect_name)для добавления новой секции в файл, иini_file:save_ini()для сохранения файла на диск. -
Фикс цвета перекрестья на монстрах
-
Убраны тени на тёмном тексте
-
Исправлен рандомный вылет
[CUIWeaponCellItem::scalar deleting destructor'()] + [86 byte(s)] -
Фикс зависания гранатомётов с
tri_state_reload = off -
Исправлено зависание оружия если выстрелить из ПГ когда оружие заклинило.
-
Добавлено множество фиксов в рендер: исправлено пропадание намокания и проблемы с тенями в некоторых случаях.
-
Попытка исправить рандомные вылеты на загрузке, связанные с
!!FAILED HW.get_context(0)->FinishCommandList!, но нужно больше тестирования.
Доработки переключения языка:
- Переделано хранение имён персонажей: вместо самих переведённых имён мы будем хранить id имени и фамилии. В таком случае имена у персонажей будут правильно отображаться при смене языка.
- Добавлена перезагрузка многих строк в UI, но пока для полной смены языка всё ещё требуется перезапуск игры. Надо придумать универсальное решение для перезагрузки всех текстов в UI.
- Добавлено определение языка игры при первом запуске в зависимости от языка системы. Т.е. если у игрока винда на английском, то игра запустится тоже на английском языке, если такой имеется. После первого запуска, когда есть
user.ltx, язык уже будет читаться оттуда, как и обычно. Чтобы работало корректно, языки должны быть наименованы в форматеISO-639-2(первые три буквы из имени языка, напримерrus,eng). Наименования можно посмотреть >>здесь<<.