Top 5 This Week

Related Posts

New CS2 Update Adds Custom HUD and Camera Tools for Map Creators

Valve's August 24 update for Counter-Strike 2 delivers major tools for map creators, featuring custom HUD layout capabilities, player camera manipulation, and extended scripting APIs.

Earlier today, Valve shipped out a new update to Counter-Strike 2, and while it’s not the big anti-cheat or content update that players wanted, it does bring with it some massive improvements to map scripting.

The August 24 CS2 update enables map creators to create custom HUD elements in their workshop maps. Additionally, map makers will now also be able to play around with player cameras for custom scripted game modes.

Over the past few months, Valve has issued a series of updates to CS2 focusing on map scripting. The last major map scripting update came earlier this month, adding a series of new commands related to the C4.

- Advertisement -

Many CS2 players suspect these map scripting changes could be paving the way for a much larger update, and potentially a new Operation, in the near future. However, nothing has been confirmed at the time of writing.

CS2 August 24 Update Patch Notes

Here’s a list of all the changes that the new CS2 update has brought to the shooter, as confirmed in the official patch notes by Valve:

[ 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

More on Counter Strike 2

- Advertisement -
Sonu Banerjee
Sonu Banerjeehttp://www.talkesport.com
Fervent gamer who's either attempting (and failing) to master competitive shooters, or savoring co-op RPGs with friends. When flying solo, Sonu can be found replaying Halo for the ‘I’ve lost track’th time or grinding the newest roguelike title on Steam. Beyond the gaming realm, he enjoys binging on sitcoms, watching offbeat movies, and reading.

Popular Articles