В CS2 улучшили скриптинг карт

Список изменений в обновлении Counter-Strike 2 от 23.10.2026

[СКРИПТЫ КАРТ]

  • Добавлен 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
  • Перенесённые и переименованные методы по-прежнему доступны в исходных местах, но считаются устаревшими
  • Добавлены классы HUD_TEAMMENU_VISIBLE и HUD_CHAT_VISIBLE верхнего уровня для custom_hud_layout
  • radar_element теперь может отображаться на радаре во всех игровых режимах, а не только в Rush
  • Добавлена поддержка GameRules.AddTeamMoney с CSTeamMoneyReason.NONE и указанием суммы
  • Исправлен вылет при использовании GameRules.AddTeamMoney с CSTeamMoneyReason.NONE
  • Исправлены значения перечисления CSTeamMoneyReason, не соответствовавшие point_script.d.ts
  • Исправлены значения перечисления CSWeaponAttackType, не соответствовавшие point_script.d.ts
  • Исправлена ошибка, из-за которой CSRadarPoint.IsVisibleToTeam возвращал число вместо логического значения
  • Исправлена ошибка, из-за которой CSObservablePoint.IsObservableForTeam возвращал число вместо логического значения
  • В предупреждениях в логах теперь указывается стек вызовов JavaScript
  • В предупреждениях в логах теперь приводятся подробности о некорректных значениях аргументов
  • В предупреждениях в логах нумерация аргументов теперь начинается с 0, а не с 1
  • Улучшено автодополнение команды map_workshop

Источник: www.counter-strike.net