Оновлення Counter-Strike 2

[СКРИПТИ ДЛЯ МАП]

  • Додано метод 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.

  • Переміщені й перейменовані методи все ще доступні у своєму початковому місці як застарілі.

  • Для об’єкта custom_hud_layout додано класи верхнього рівня HUD_TEAMMENU_VISIBLE та HUD_CHAT_VISIBLE.

  • Об’єкт radar_element тепер може показуватися на радарі в будь-якому режимі, а не лише в «Штурмі».

  • Додано підтримку GameRules.AddTeamMoney з параметром CSTeamMoneyReason.NONE та сумою.

  • Усунено причину аварійного завершення, що відбувалося під час використання CSTeamMoneyReason.NONE як параметра GameRules.AddTeamMoney.

  • Виправлено помилку, через яку значення перерахування CSTeamMoneyReason не відповідали вказаним у point_script.d.ts.

  • Виправлено помилку, через яку значення перерахування CSWeaponAttackType не відповідали вказаним у point_script.d.ts.

  • Виправлено помилку, через яку метод CSRadarPoint.IsVisibleToTeam повертав число замість логічного значення.

  • Виправлено помилку, через яку метод CSObservablePoint.IsObservableForTeam повертав число замість логічного значення.

  • Записані в журнал попередження тепер містять стек викликів JS.

  • Записані в журнал попередження тепер містять подробиці про хибні значення аргументів.

  • Записані в журнал попередження тепер рахуються від 0, а не від 1.

  • Покращено автозаповнення для команди map_workshop.