Обновление 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.

  • Значение переменной sv_cheats не ограничивает метод Console.SetConvar, и он выполняется синхронно.

  • Метод 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.

  • Улучшено автозаполнение для команды the map_workshop.