Garry's Mod Logo
Changes Header

Changes

What’s changed in Garry's Mod in each patch.

arrow_circle_up

Improvements

  • Prop spawn/Entity Removed effects now appear properly all of the time
  • Updated some pre-rendered spawnicons
  • Corpses in Trouble in Terrorist Town now retain any blood splatters and the colour of the deceased player
  • Disallowed non admins to edit admin only entities
handyman

Fixed

  • Doors now properly play their open/close sounds even when penetrating the world
  • Fixed vertical text alignment on spawnicon labels
  • Entity spawn/remove effects should now always play properly in Sandbox
  • Footsteps now properly alternate between left/right clientside
  • Animations such as swimming and crouching are now properly applied to all players
  • Clientside debris will no longer get stuck inside itself
  • S.L.A.M. weapons now play their sounds (still requires HL2:DM)
  • Suit rechargers now stop playing their sounds when removed
  • weapon_rpg no longer plays its holster sound every time it leaves the PVS
  • Chewgum
  • code_gs
  • code_gs
  • Mista-Tea
  • Ceiling turrets no longer play infinite sounds when removed
  • Fixed npc_grenade_frag creating new effects when picked up by gravity gun without deleting the old ones
  • Fixed Estonian language having Ethiopian flag
  • Fixed duplicator support for old Scripted Entities
  • NO-LOAFING
remove_circle

Removed

  • Removed unused html files
add_circle

Features

  • CRecipientFilter:AddRecipientsByTeam
  • CRecipientFilter:RemoveRecipientsByTeam
  • CRecipientFilter:RemoveRecipientsNotOnTeam
  • debugoverlay.Grid
  • debugoverlay.ScreenText
  • debugoverlay.Triangle
  • debugoverlay.SweptBox
  • debugoverlay.EntityTextAtPosition
  • Entity:GetBaseVelocity
  • Entity:SnatchModelInstance
  • Entity:TestPVS
  • ents.FindInPVS
  • CUserCmd:IsForced
  • Projected Textures
  • File
  • Player:GetHull
  • Player:GetHullDuck
  • Entity:GetChildren
  • Added "extended" option to surface.FontCreate
  • IMaterial:GetKeyValues
  • Added DComboBox.GetOptionTextByData
  • Luabee
  • Particle
  • code_gs
arrow_circle_up

Improvements

  • SetClipboardText
  • file.Open
  • debugoverlay.Text
  • Donkie
handyman

Fixed

  • CRecipientFilter:GetPlayers
  • Entity:GetFlexName
  • game.CleanUpMap
  • Entity:SetSaveValue
  • Entity:WaterLevel
  • Entity:IsOnGround
  • util.TableToJSON
  • surface.GetTextSize
  • ents.FindByModel
  • markup.Parse
  • MASK_ALL
  • Panel:SetSkin
  • Fixed ents.FindInSphere clientside working as ents.FindInBox
  • Partially fixed ents.FindInCone ( Still need to figure out the angle argument )
  • Fixed some issues with PlayerButtonDown and PlayerButtonUp hooks
  • Bo98
arrow_circle_up

Improvements

  • Corpses in TTT now look like the dead player
  • Fixed weapon shortage on CSS maps
add_circle

Features

  • Added whereis console command to menu state, helps with checking if addons are overriding a specific file
arrow_circle_up

Improvements

  • Forced player simulation (when players are not sending usercommands) now increments command number & changes random seed
handyman

Fixed

  • Fixed SetParent making crazy-physics system mad. Vehicle wheels should stop disappearing
  • Fixed some crashes related to shadows
  • Fixed some crashes when NPCs take damage with a null inflictor
  • Fixed WorkshopDL addons not updating properly
  • Fixed issues where game.MountGMA would not always reload models properly
  • Fixed Lua panic when returning from lua_run, lua_run_cl, RunString, BroadcastLua, Player:SendLua
  • Fixed multiple DoS attack vectors
handyman

Fixed

  • Parented entities (such as vehicle wheels) should no longer disappear after a while in certain cases
  • Game no longer crashes when attempting to mount a VPK archive twice
  • Legacy addons are mounted with lower priority if they contain files that might break sounds, materials, or the HUD