Counter-Strike 2 Update

[ MAP SCRIPTING ]

  • Added custom_hud_layout entity:

  • custom_hud_layouts are the entry point for scripted maps to provide custom UI.

  • Panel, Label, Image, and Button panel types are supported.

  • Styling with css is supported.

  • Events and client side scripting are not supported.

  • Maintains state during tools mode reloads.

  • Added cs_player_camera entity:

  • Gives control of a player's view without moving their pawn.

  • Can be configured to let the player look around from the scripted position.

  • Added Instance.Delay

  • Added Instance.OnBombPlantStart

  • Added Instance.OnBombPlantAbort

  • Added Instance.OnBombDefuseStart

  • Added Instance.OnBombDefuseAbort

  • Added Instance.OnCustomHudClicked

  • Added Instance.IsDedicatedServer

  • Added Entity.Move

  • Added Entity.GetMoveType

  • Added Entity.SetMoveType

  • Added CSPlayerPawn.GetC4

  • Added CSPlayerPawn.GetDefuseTarget

  • Added CSPlayerPawn.IsBuyMenuOpen

  • Added CSPlayerPawn.GetCamera

  • Added C4.GetPlantStartTime

  • Added C4.GetPlantFinishTime

  • Added C4.AbortPlant

  • Added CustomHudLayout.SetHasClass

  • Added CustomHudLayout.SetHasClassForPlayer

  • Added CustomHudLayout.SetDialogVariableString

  • Added CustomHudLayout.SetDialogVariableStringForPlayer

  • Added CustomHudLayout.SetInputCaptureEnabled

  • Added CustomHudLayout.IsInputCaptureEnabled

  • Added CSPlayerCamera.IsEnabled

  • Added CSPlayerCamera.SetEnabled

  • Added CSPlayerCamera.SetIsControllingAngles

  • Added enum CSMoveType

  • Corrected types for some events where parameters were maybe undefined.

  • Errors encountered during initial script run are now logged to the console.

  • Unhandled promise rejections are now logged to the console.

  • Added the column number to errors caught during the CompileModule step of script loading.

  • Deprecated planter from Instance.OnBombPlant event

  • Deprecated defuser from Instance.OnBombDefuse event