Предзагрузка и заложники
- 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.
Источники
Полезно? Сохрани ссылку на материал.