В ночь на 26 февраля компания Valve Corporation выпустила техническое обновление для Counter-Strike 2. Патч затронул скрипты для карт, исправил ошибки экспорта игровых файлов и внес изменения в работу руководств для de_ancient.
Обновление ориентировано прежде всего на разработчиков пользовательских карт и авторов контента в мастерской Steam.
Скрипты для карт
Valve значительно расширила инструментарий для работы с пользовательскими проектами.
Добавлены функции:
Instance.SetSaveData
Instance.GetSaveData
Теперь карты из мастерской могут записывать до 1 МБ данных сохранения. Сохранения используют Steam Cloud и сохраняются между переустановками игры. Лимит размера можно настраивать через параметр sv_workshop_map_save_data_max_filesize_mb.
Также добавлена функция Instance.OnModifyPlayerDamage. Она вызывается после расчета всех свойств урона, непосредственно перед изменением брони и здоровья игрока. Функция заменяет Instance.OnBeforePlayerDamage и теперь включает группу попаданий в данные события.
Дополнительно:
- группа попаданий добавлена в данные события OnPlayerDamage;
- добавлен флаг CSDamageFlags.IGNORE_ARMOR;
- реализованы методы CSPlayerPawn.IsInputPressed, CSPlayerPawn.WasInputJustPressed и CSPlayerPawn.WasInputJustReleased;
- добавлено перечисление CSInputs;
- исправлена ошибка, из-за которой CSDamageTypes экспортировался под именем CSDamageType.
Изменения для Ancient
В разделе «Разное» Valve обновила работу руководств для карт. Теперь гайды для de_ancient можно использовать на de_ancient_night и наоборот. Это упрощает работу авторам обучающих материалов и аналитикам.
Патч носит технический характер, однако для создателей пользовательских карт и модификаций он открывает дополнительные возможности по работе с сохранениями и обработкой урона.





