ИЗМЕНЕНИЯ В РЕДАКТОРЕ МИРА В продвинутом редакторе триггеров (JASS) добавлены новые функции хэш-таблицы, чтобы компенсировать потерю функциональности в связи с исправлением небезопасной конвертации типов переменных
Хэш-таблица — сохранить ссылку на предмет
Хэш-таблица — сохранить ссылку на боевую единицу
Хэш-таблица — загрузить ссылку на предмет
Хэш-таблица — загрузить ссылку на боевую единицу
Хэш-таблица — получить ID ссылки
ИСПРАВЛЕНИЯ Устранена уязвимость, связанная с небезопасной конвертацией типов переменных, которая позволяла выполнение произвольного кода в картах
Устранена уязвимость в JASS, связанная с небезопасной конвертацией типов переменных («ошибка возвращения»)
Исправлены несколько ошибок, приводивших к сбою в работе редактора.
PC: ИЗМЕНЕНИЯ В РЕДАКТОРЕ МИРА
— Максимальный размер файла карты увеличен с 4 МБ до 8 МБ. — Добавлена возможность сохранять ключи хэш-таблицы как хэш-таблицу. — Добавлены встроенные функции Added GetSpellTargetX и GetSpellTargetY. — Добавлен новый базовый тип ключей «Agent», от которого теперь происходят многие другие типы ключей. — Добавлена встроенная функция SaveAgentHandle, позволяющая сохранять большинство типов ключей. — Добавлена оптимизация JASS, относящаяся к событиям изменения глобальных переменных.
ИСПРАВЛЕНИЯ ОШИБОК
— Исправлено несколько ложных положительных откликов, вызываемых исправлением «return bug». — Исправлен вылет из программы, вызываемый подсчетом ссылок в хэш-таблице. — «Затенение» глобальных переменных локальными больше невозможно. — Исправлена ошибка, связанная с преобразованием типов при использовании операторов (при добавлении целого числа в качестве ключа).
Список изменений:
- Fixed a problem with the "Chapter Six: The Culling" human campaign map that was preventing it from loading. - Fixed an issue that allowed JASS functions to return incorrect values under certain conditions. - Fixed an issue that caused the TriggerEvaluate native to return incorrect values under certain conditions. - Fixed a minor memory leak when using GroupEnum natives. - Fixed a crash when using the CreateImage native on PPC Mac. - Updated Mac World Editor to work with recent JASS changes. ------------------------------------------------------- -Исправлена проблема в кампании Альянса, не позволявшая загрузить карту Chapter Six: The Culling. -Исправлена проблема, из-за которой при определенных условиях JASS-функции возвращали некорректные значения. -Исправлена проблема, из-за которой при определенных условиях вычислительные триггеры возвращали некорректные значения. -Устранена небольшая утечка памяти, происходившая при использовании GroupEnum natives. исключено падение игры на Mac при использовании CreateImage native. -Обновлен Mac World Editor для работы с последними JASS-изменениями.
============= Обновления 1.24с =============
- Fixed a problem with the "Chapter Six: The Culling" human campaign map that was preventing it from loading. - Fixed an issue that allowed JASS functions to return incorrect values under certain conditions. - Fixed an issue that caused the TriggerEvaluate native to return incorrect values under certain conditions. - Fixed a minor memory leak when using GroupEnum natives. - Fixed a crash when using the CreateImage native on PPC Mac. - Updated Mac World Editor to work with recent JASS changes.