What changed in Garry's Mod in 2018
110 updates · 5 main milestones · Feb 26, 2018 to Dec 15, 2018
- 9 eventsFixed crash with Projected Texturesbug fixSteamFixed crash with decals on high poly modelsbug fixSteamFixed certain players not being able to be muted on servers with large populationsbug fixSteamFixed crash issue with physenv.AddSurfaceData()bug fixSteamFixed crash issues on some TF2 mapsbug fixSteamFixed crash issue with env_fog_controllerbug fixSteamChanged Lua file hashing algorithm to improve securityotherMilestone
New hashing algorithm prevents running custom clientside code on servers improperly.
SteamFixed not being able to start a new game with too many game.AddDecal() callsbug fixSteamFixed crash exploits with parenting of unremovable entities to removable onesbug fixSteam - 1 eventSecurity Hotfix for Lua Script ExploithotbarMilestone
Addressed an exploit that allowed users to execute arbitrary Lua scripts on servers.
Steam - 19 events3rd person reload animations improvementgameplay
Reload animations are now automatically stopped when switching weapons.
SteamAdded middle mouse click reset for slidersquality of lifeYou can now middle mouse click on a slider's knob to reset the slider to its default value.
SteamFixed Paint Tool's reload issuebug fixFixed Paint Tool's reload not removing the duplicator entity modifiers.
SteamRestored functionality of env_windbug fixSteamFaceposer quick filter featureui uxFaceposer now has a quick filter feature, allowing to quickly search through flexes by name.
SteamAdded 'Favourite this server' buttonui uxButton added to the bottom bar of the main menu when on a server.
SteamMedkit Weapon healing adjustmentbalance changeMedkit Weapon now heals up to max health properly, and lag compensates when used by players.
SteamImproved player animations performanceperformanceSlightly improved performance of player animations.
SteamBone manipulation affects hit boxesgameplayBone manipulation will now properly affect hit boxes of Players and NPCs.
SteamFixed Player.SetAmmo bounds checkbug fixPlayer.SetAmmo now has proper ammo typeID bounds check, as well as proper max ammo check (0-9999).
SteamFixed Half-Life: Source Scientists skin issuebug fixFixed Half-Life: Source Scientists always having random skins.
SteamFixed Half-Life: Source Tentacles damage issuebug fixFixed Half-Life: Source Tentacles not dealing damage.
SteamImproved Faceposer UIui uxFlex names are now prettier and improved flex list to prevent text cutoff.
SteamFixed crash issue with monster_mortarbug fixRestored functionality of monster_mortar to fix a crash issue on a Half-Life Source map.
SteamUpdated .fgd files for HammersystemUpdated .fgd files to include GMod specific Sandbox key values.
SteamFixed pick up HUD issuesbug fixFixed pick up HUD (ammo, weapons, etc) not working properly after HL2 campaign loading screens.
Steam - 79 eventsAdded File.ReadULongnew contentSteamFixed Stunstuck sprites rendering in weird positionsbug fixSteamFixed calling SetAllowWeaponsInVehicle(false) in PlayerLeaveVehicle hook breaking weapon selectionbug fixSteamAdded GM.PlayerDroppedWeapon( ply, wep )new contentSteamAdded translations for env_fire and npc_fisherman in kill feednew contentSteamChanged link on version button in main menu to new websitebalance changeSteamFixed a crash issue with Weapon functionsbug fixSteamFixed certain tools erroring when their console variables are set to 'nan'bug fixSteamHotfix for SQLite Database Lag Spikesbug fix
Resolved an issue causing significant lag spikes for clients and servers when writing to SQLite databases.
SteamFixed deriving from DDragBase requiring to define OnModifiedbug fixSteamFixed Stunstuck sprites rendering in weird positionsbug fixSteamFixed calling SetAllowWeaponsInVehicle(false) in PlayerLeaveVehicle hook breaking weapon selectionbug fixSteamFixed Panel.InvalidateChildren being always recursivebug fixSteamUpdated BASS.DLL to 2.4.13.8-mp3freechangesSteamNextBot functions now properly error if used on invalid entitynew contentSteamAdded various new functions and methods for NPCs and entitiesnew contentSteamServerside ragdolls of dead NPCs will now properly inherit color and material overridevisualsSteamRemoved NPC.RemoveMemorychangesSteamFix for lag spikes when writing to SQLite databasesbug fixAddressed an issue causing significant lag for clients and servers during SQLite database writes.
SteamUpdated all built-in weapons to work better with NPCschangesSteamFixed hammer_update_entity console command crashing the gamebug fixSteamProperly turn off thirdperson on level shutdownquality of lifeSteamAdded PhysCollide:Destroynew contentSteamFixed support for Zombie Panic! Source mountingbug fixSteamFixed DBinder not working when its convar is set to NaNbug fixSteamPrevent potential stack overflows in scripted_ents.GetperformanceSteamFixed a bunch of different exploitsbug fixMilestoneSteamAdded File.ReadUShortnew contentSteamFixed clientsides ragdolls of dead NPCs not inheriting material overridebug fixSteamAdded NPC.GetCurrentSchedulenew contentSteamIncreased offset for rollermine to prevent it from spawning below groundbalance changeSteamPotentially improved vrad.exe performanceperformanceSteamClientside ragdolls of dead NPCs will now properly inherit material overridevisualsSteamFixed a bunch of different exploitsbug fixMilestoneSteamChanged the link on the version button in main menu to link to the new websiteui uxSteamFixed util.GetModelInfo crashing with empty stringbug fixSteamProperly turn off thirdperson on level shutdownui uxSteamAdded CreatePhysCollideBoxnew contentSteamUpdated most render library functions to not lock up when a Lua type error occurs during function executionperformanceSteamFixed a crash issue with Weapon functionsbug fixMilestoneSteamFixed serversides ragdolls of dead NPCs not inheriting color and material overridebug fixSteamUpdated TTT to the latest versionnew contentSteamFixed errors when calling Setup() without second argument on DProperty_Float and DProperty_Intbug fixSteamApplied a potential fix to stop tooltips from being displayed when they are not meant to be displayedui uxSteamFixed NeedsDepthPass not working for addonsbug fixSteamFixed deriving from DDragBase requiring to define OnModifiedbug fixSteamAdded File.WriteULongnew contentSteamUpdated TTT to the latest versionbalance changeSteamIMesh:BuildFromTriangles can do userdata toonew contentSteamRemoved NPC.RemoveMemorychangesSteamFixed hammer_update_entity console command crashing the gamebug fixSteamBetter error messages for 'Error loading gamemode:'quality of lifeSteamFixed errors when calling Setup() without second argument on DProperty_Float and DProperty_Intbug fixSteamAdded mesh.UserDatanew contentSteamIncreased offset for rollermine to prevent it from spawning below groundbalance changeSteamAdded translations for env_fire and npc_fisherman when shown in the kill feednew contentSteamAdded File.WriteUShortnew contentSteamFixed support for Zombie Panic! Source mountingbug fixSteamFixed the utf8 library failing with certain UTF8 stringsbug fixSteamChanged maximum value for Frame Blend's Shutter slider to prevent black screenbalance changeSteamAdded PhysCollide:IsValidnew contentSteamFixed util.GetModelInfo crashing with empty stringbug fixSteamAdded type error to render.Capturenew contentSteamFixed utf8 library failing with certain UTF8 stringsbug fixSteamAdded ENT:GetRenderMeshnew contentSteamAdded PhysCollide:TraceBoxnew contentSteamBetter 'Error loading gamemode:' errors that actually describe what's wrongui uxSteamFixed string.Comma with very large numbersbug fixSteamFixed DBinder not working when its convar is set to NaNbug fixSteamFixed NeedsDepthPass not working for addonsbug fixSteamPotentially improved vrad.exe performanceperformanceSteamAdded CNavArea.SetCostSoFar( num )new contentSteamChanged maximum value for Frame Blend's Shutter slider so it doesn't just black screenbalance changeSteamFixed Panel.InvalidateChildren being always recursivebug fixSteamImproved flashlight effect on custom entitiesvisualsSteamImproved flashlight effect on custom entitiesquality of lifeSteamFixed certain tools erroring when their console variables are set to 'nan'bug fixSteamUpdated all built in weapons to work better with NPCsbalance changeSteamFixed string.Comma with very large numbersbug fixSteam