Вышел обновлённый патч, в котором первой новинкой стал entity custom_hud_layout. Он служит точкой входа для скриптовых карт и позволяет задать собственный интерфейс игрока. Теперь доступны панели Label, Image и Button, а стилизация делается привычным CSS‑синтаксисом. Такое расширение UI открывает создателям карт новые возможности, ведь ранее кастомные HUD‑элементы были недоступны.
Кроме нового HUD‑entity, в игру добавлен cs_player_camera. Этот элемент даёт возможность управлять взглядом игрока, не перемещая его персонаж, и при желании позволяет смотреть вокруг из позиции, заданной скриптом. Это удобно для динамичных сцен, где камера должна следовать за событием, а не за персонажем.
Новые функции и методы
- Instance.Delay, Instance.OnBombPlantStart, Instance.OnBombPlantAbort, Instance.OnBombDefuseStart, Instance.OnBombDefuseAbort, Instance.OnCustomHudClicked, Instance.IsDedicatedServer
- Entity.Move, Entity.GetMoveType, Entity.SetMoveType
- CSPlayerPawn.GetC4, CSPlayerPawn.GetDefuseTarget, CSPlayerPawn.IsBuyMenuOpen, CSPlayerPawn.GetCamera
- C4.GetPlantStartTime, C4.GetPlantFinishTime, C4.AbortPlant
- CustomHudLayout.SetHasClass, CustomHudLayout.SetHasClassForPlayer, CustomHudLayout.SetDialogVariableString, CustomHudLayout.SetDialogVariableStringForPlayer, CustomHudLayout.SetInputCaptureEnabled, CustomHudLayout.IsInputCaptureEnabled
- CSPlayerCamera.IsEnabled, CSPlayerCamera.SetEnabled, CSPlayerCamera.SetIsControllingAngles
- enum CSMoveType
Для разработчиков скриптов улучшена диагностика: ошибки и необработанные отклонения промисов теперь выводятся в консоль с указанием номера столбца, а типы некоторых событий скорректированы.
В целом, обновление расширяет инструментарий картоделов, делая кастомные сценарии более живыми и управляемыми.