1vX.gg

Counter-Strike 2 Update

2 min readSOURCE: STEAM

MAP SCRIPTING

  • Added Instance.Precache
  • Returns a CSPrecache object
  • Added CSPrecache.IsServerLoading
  • Added CSPrecache.IsServerLoaded
  • Added CSPrecache.IsClientLoading
  • Added CSPrecache.IsClientLoaded
  • Added CSPrecache.IsLoadedForAll
  • Added CSPrecache.Release
  • Added CSHostage
  • Added CSHostage.IsBeingPickedUp
  • Added CSHostage.IsBeingCarried
  • Added CSHostage.IsRescued
  • Added CSHostage.GetRescuer
  • Added CSHostage.GetPickUpStartTime
  • Added CSHostage.GetPickUpFinishTime
  • Added CSPlayerPawn.GetHostage
  • Added Instance.OnHostagePickUpStart
  • Added Instance.OnHostagePickUpAbort
  • Added Instance.OnHostagePickUp
  • Added Instance.OnHostageDrop
  • Added Instance.OnHostageRescue
  • Added Instance.OnHostageKill
  • Added new top level export Console
  • Added Console.GetConvarBoolean
  • Added Console.GetConvarNumber
  • Added Console.GetConvarString
  • Added Console.GetConvarVector
  • Added Console.GetConvarQAngle
  • Added Console.GetConvarColor
  • Added Console.SetConvar
  • Console.SetConvar is not restricted by sv_cheats and executes synchronously
  • Renamed Instance.Msg to Console.Log
  • Moved Instance.ClientCommand, ServerCommand and RegisterCheatCommand to Console
  • Added new top level export GameRules
  • Added GameRules.StartWarmup
  • Added GameRules.EndWarmup
  • Added GameRules.GetTeamScore
  • Added GameRules.AddTeamScore
  • Added GameRules.TerminateRound
  • Moved Instance.IsWarmupPeriod, IsFreezePeriod, IsTeamIntroPeriod, GetRoundsPlayed, GetRoundRemainingTime, SetRoundRemainingTime and AddTeamMoney to GameRules
  • Moved and renamed methods are still available in their original location, deprecated
  • Added top-level custom_hud_layout classes HUD_TEAMMENU_VISIBLE and HUD_CHAT_VISIBLE
  • radar_element can now appear on the radar in every game mode, not just Rush
  • Added support for GameRules.AddTeamMoney with CSTeamMoneyReason.NONE and an amount
  • Fixed a crash in GameRules.AddTeamMoney with CSTeamMoneyReason.NONE
  • Fixed CSTeamMoneyReason enum values not matching point_script.d.ts
  • Fixed CSWeaponAttackType enum values not matching point_script.d.ts
  • Fixed CSRadarPoint.IsVisibleToTeam returning a number instead of a boolean
  • Fixed CSObservablePoint.IsObservableForTeam returning a number instead of a boolean
  • Logged warnings now include the JS call stack
  • Logged warnings now include details about bad argument values
  • Logged warnings now count arguments from 0 instead of 1
  • Improved auto complete of the map_workshop command