Обновление CS2 от 23 октября 2026
23 октября 2026 · официальный источник
Главное
- Добавлены API для заложников: подбор, перенос, спасение и события
- Новые модули Console и GameRules для скриптов карт
- Instance.Msg переименован в Console.Log, часть методов перенесена
- radar_element теперь работает во всех режимах, а не только в Rush
- Исправлен краш в GameRules.AddTeamMoney и типы enum
Обновление почти целиком посвящено скриптингу карт: добавлены новые API для заложников, кэширования ресурсов, консольных команд и правил игры. Часть старых методов перенесли в новые модули Console и GameRules, но они пока работают по-старому с пометкой deprecated. Также поправили несколько багов с типами возвращаемых значений и крашем в GameRules.AddTeamMoney.
Скриптинг карт
- Добавлен Instance.Precache
- Возвращает объект CSPrecache
- Добавлен CSPrecache.IsServerLoading
- Добавлен CSPrecache.IsServerLoaded
- Добавлен CSPrecache.IsClientLoading
- Добавлен CSPrecache.IsClientLoaded
- Добавлен CSPrecache.IsLoadedForAll
- Добавлен CSPrecache.Release
- Добавлен CSHostage
- Добавлен CSHostage.IsBeingPickedUp
- Добавлен CSHostage.IsBeingCarried
- Добавлен CSHostage.IsRescued
- Добавлен CSHostage.GetRescuer
- Добавлен CSHostage.GetPickUpStartTime
- Добавлен CSHostage.GetPickUpFinishTime
- Добавлен CSPlayerPawn.GetHostage
- Добавлен Instance.OnHostagePickUpStart
- Добавлен Instance.OnHostagePickUpAbort
- Добавлен Instance.OnHostagePickUp
- Добавлен Instance.OnHostageDrop
- Добавлен Instance.OnHostageRescue
- Добавлен Instance.OnHostageKill
- Добавлен новый экспорт верхнего уровня Console
- Добавлен Console.GetConvarBoolean
- Добавлен Console.GetConvarNumber
- Добавлен Console.GetConvarString
- Добавлен Console.GetConvarVector
- Добавлен Console.GetConvarQAngle
- Добавлен Console.GetConvarColor
- Добавлен Console.SetConvar
- Console.SetConvar не ограничен sv_cheats и выполняется синхронно
- Instance.Msg переименован в Console.Log
- Instance.ClientCommand, ServerCommand и RegisterCheatCommand перенесены в Console
- Добавлен новый экспорт верхнего уровня GameRules
- Добавлен GameRules.StartWarmup
- Добавлен GameRules.EndWarmup
- Добавлен GameRules.GetTeamScore
- Добавлен GameRules.AddTeamScore
- Добавлен GameRules.TerminateRound
- Instance.IsWarmupPeriod, IsFreezePeriod, IsTeamIntroPeriod, GetRoundsPlayed, GetRoundRemainingTime, SetRoundRemainingTime и AddTeamMoney перенесены в GameRules
- Перенесённые и переименованные методы по-прежнему доступны на старом месте, но помечены как deprecated
- Добавлены классы кастомного HUD верхнего уровня HUD_TEAMMENU_VISIBLE и HUD_CHAT_VISIBLE
- radar_element теперь может отображаться на радаре в любом режиме игры, а не только в Rush
- Добавлена поддержка GameRules.AddTeamMoney с CSTeamMoneyReason.NONE и суммой
- Исправлен краш в GameRules.AddTeamMoney с CSTeamMoneyReason.NONE
- Исправлено несоответствие значений enum CSTeamMoneyReason с point_script.d.ts
- Исправлено несоответствие значений enum CSWeaponAttackType с point_script.d.ts
- Исправлено: CSRadarPoint.IsVisibleToTeam возвращал число вместо boolean
- Исправлено: CSObservablePoint.IsObservableForTeam возвращал число вместо boolean
- Логируемые предупреждения теперь включают стек вызовов JS
- Логируемые предупреждения теперь включают детали о некорректных значениях аргументов
- Логируемые предупреждения теперь считают аргументы с 0, а не с 1
- Улучшен автокомплит команды map_workshop