Предзагрузка и заложники

  • Instance.Precache возвращает CSPrecache. Доступны IsServerLoading, IsServerLoaded, IsClientLoading, IsClientLoaded, IsLoadedForAll и Release.
  • Добавлен CSHostage: IsBeingPickedUp, IsBeingCarried, IsRescued, GetRescuer, GetPickUpStartTime и GetPickUpFinishTime; у CSPlayerPawn — GetHostage.
  • События Instance: OnHostagePickUpStart, OnHostagePickUpAbort, OnHostagePickUp, OnHostageDrop, OnHostageRescue и OnHostageKill.

Console и GameRules

  • Новый экспорт Console: GetConvarBoolean, GetConvarNumber, GetConvarString, GetConvarVector, GetConvarQAngle, GetConvarColor и SetConvar. SetConvar синхронный, без ограничения sv_cheats. Instance.Msg переименован в Console.Log; ClientCommand, ServerCommand, RegisterCheatCommand перенесены в Console.
  • Экспорт GameRules: StartWarmup, EndWarmup, GetTeamScore, AddTeamScore, TerminateRound. Из Instance перенесены IsWarmupPeriod, IsFreezePeriod, IsTeamIntroPeriod, GetRoundsPlayed, GetRoundRemainingTime, SetRoundRemainingTime и AddTeamMoney. Старые расположения сохраняются как устаревшие.

HUD и исправления

  • В custom_hud_layout добавлены HUD_TEAMMENU_VISIBLE и HUD_CHAT_VISIBLE. radar_element работает во всех режимах.
  • GameRules.AddTeamMoney поддерживает CSTeamMoneyReason.NONE с суммой; устранён связанный вылет. Значения CSTeamMoneyReason и CSWeaponAttackType согласованы с point_script.d.ts.
  • CSRadarPoint.IsVisibleToTeam и CSObservablePoint.IsObservableForTeam возвращают boolean. Предупреждения включают JS-стек и ошибочные аргументы; нумерация аргументов начинается с нуля. Улучшено автодополнение map_workshop.

Источники

Полезно? Сохрани ссылку на материал.