Garry's Mod Logo
schedule 02 July 2012
Devblog

GMod Beta - Update 22

I sent an update to Valve which fixes GMod 13 crashing on startup. A few warnings up front:

  • Mac & Linux isn’t updated - both still broken
  • I’m testing a new HTML renderer. The main menu is rendered using it. So if there’s any problems it’s that.

So what’s new in this patch - apart from being able to play the game again? Well..

  • Added Grocels colour panel
  • Added ‘landing’ player animation
  • Added ‘noclip’ player animation
  • Added new act command ‘muscle’
  • Added new act command ‘point’
  • Added new act command ‘laugh’
  • Added net.WriteInt( val, bits )
  • Added net.WriteUInt( val, bits )
  • Added net.ReadInt( bits )
  • Added net.ReadUInt( bits )
  • Removed net.WriteLong
  • Removed net.WriteChar
  • Removed net.WriteByte
  • Removed net.ReadLong
  • Removed net.ReadChar
  • Removed net.ReadByte
  • Renamed net.WriteAngles -> net.WriteAngle
  • Added net.WriteDouble
  • Added net.ReadDouble
  • Reverted console to default
  • Added file:Flush()
  • Fixed HL2 depot never mounting
  • Detects whether games are installed more reliably
  • Fixed loadscreen errors when downloading files
  • Added enable all/disable all to addons page
  • Fixed addon maps not always showing up in Start Game
  • Can now double click a map to start game
  • Fixed games always starting with sv_lan 1
  • Menu background now changes
  • Added misc category to addons
  • Fixed sbox_weapons being mis-labelled in settings
  • Fixed DFrame:ShowCloseButton(false) not hiding the buttons
  • Serverlist shows nice gamemode title instead of folder name
  • Fixed console/gui elements sometimes showing in recorded demo
  • Fixed halo effects/widgets  being out of line when rendering a demo
  • Fixed broken halo effects in stereoscopic mode
  • Local demos are now refreshed when clicking on the category name
  • Fixed camera zoom and roll being ignored in recorded demos
  • Fixed DOF focus going crazy in recorded demos
  • Demos now properly record (starting) view entities
  • Player:GetViewEntity() is now shared
  • Changed localization strings to use “#…” instead of “!…” (fixes compatibility)
  • Added util.Base64Encode( str )
  • http.Get parameters changed to http.Get( url, onsuccess, onfailure )
  • Added HTTP( table ) (see http.lua)
  • Added http.Post( url, params (table), onsuccess, onfailure )
  • Fixed spawn effect being ping delayed
  • Added Entity:SetSpawnEffect( b ) (set to true entity will spawn with effect)
  • Added Entity:GetSpawnEffect()
  • Added Entity:GetCreationTime() (returns the time was created on server)
  • Added GAMEMODE:NetworkEntityCreated( ent ) (clientside)
  • Added Player:SteamID64()
  • Added render.BrushMaterialOverride( mat )
  • Added render.ModelMaterialOverride( mat )
  • Added render.RenderNormalBuffer()
  • Added render.GetNormalBuffer()
  • Added render.DrawTextureToScreen( tex )
  • GetRenderTargetEx now takes an imageformat as the 8th argument
  • Added render.GetPositionBuffer()
  • Added render.RenderPositionBuffer()

A reminder that this is a beta so don’t expect it to always work flawlessly.