Garry's Mod Logo
schedule 28 April 2016
Devblog

April 2016 Update

A new update has been released! This update focuses on fixing bugs and improving performance as well as adding some new features for modders. As usual, servers will need to be updated. Clients will automatically update when you restart your game. Thanks to everybody who helped with testing the update and reported any bugs/problems.
add_circle

Features

  • Added 'mat_reloadtexture' console command. It reloads a single texture
  • Added 'sv_crazyphysics_wheels' console variable. Toggles crazy physics detection for vehicle wheels
  • TheFreeman193
  • AE_CL_STOP_PARTICLEEFFECT & AE_CL_ADD_PARTICLE_EFFECT_CP
arrow_circle_up

Improvements

  • The max size of reliable snapshots has been increased from 256KiB to 1024KiB. This should reduce or eliminate any "Couldn't send snapshot." errors
  • Major improvements to text rendering on OSX
  • The console can now be opened by pressing shift+escape. The old behaviour remains unchanged
  • Improved delta encoding of ragdoll bone positions/angles. They should now use slightly less bandwidth
  • Improved the error message emitted when patch materials have failed to load
  • Limited length of URL in JavaScript error prints
  • Improved GMA mounting performance
  • gamemodes/, lua/, addons/ can no longer be marked for FastDL downloads
  • Game will no longer try to load non TTF fonts and crash
handyman

Fixed

  • Texture auto-refresh no longer reloads every texture in the game and can reload JPEGs
  • Fixed TLK_PLAYER_ASK_FOR_BALL console warning message
  • Fonts on Windows and OSX can now display non-latin characters
  • Fonts contained within Workshop addons are now properly loaded
  • HTML panels and anti-aliased text are now correctly alpha-blended on OSX
  • The game can now be played on OSX from case-sensitive filesystems such as NTFS
  • Workshop Lua files now emit errors with the correct file path
  • Gamemodes within addons now have their 'entities' and 'content' directories mounted
  • Cyclic entity parenting no longer crashes the game
  • Navigation meshes
  • Engine tools
  • Airboat guns no longer cause a crash if fired as a player is joining
  • Airboats no longer cause a crash when attempting to eject a NULL player
  • Multiple bug fixes for hammer
  • Armor is now networked as a 32-bit unsigned integer
  • Health and max-health now properly update when changed on "anim" SENTs in singleplayer
  • "kill" input no longer puts players in an invalid inescapable state
  • The pistol now uses less network bandwidth when equipped
  • Fixed corruption in the SVC_PacketEntities net message. This should stop disconnections from servers with 'random' reasons and some other odd behaviour
  • Fixed crash issues with npc_cscanner
  • Fixed Nextbot NPCs being deleted on map spawn
  • Fixed a crash related to creating particle effects
  • Fixed crash when CNewParticleEffect has an invalid particle collection
  • Fixed detection of VRAM size when you have more than 2GiB
  • Fixed hang when loading certain fonts
  • NPCs will now play footsteps when walking
  • Bo98
handyman

Fixed

  • Stopped certain file names from tricking the netchannel's security filters
  • Velkon
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