Added Dupes section to main menu to allow deletion of dupes in-game
•
You can now subscribe to Demos, Saves and Dupes in the main menu
•
New "Publish Creation" UI that also allows updating of Dupes/Saves/Demos
•
Added -language launch option to override Source Engine language
•
Player Model Selector now has a filter/search bar
arrow_circle_up
Improvements
•
Limited Light tool brightness to 20 (from 255)
•
Reset runspeed every frame like we used to, even if we are sprinting/walking
•
Make the map name more noticeable in the missing map error when loading saves
•
Display a message when a save or demo fails to download from Workshop
•
Delete map.pack on game start to hopefully reduce cases of BSP embedded content not loading when the map is loaded from Steam Workshop (Missing textures fix)
•
Certain Steam related errors now display a user friendly error message rather than an error code that you have to google
•
Improved handling of hidden addons on Steam Workshop, so they are displayed as such in the addons menu
•
Certain gm_load errors are now displayed nicely to client instead of printing to console
•
Don't draw the Suit Power HUD at all with gmod_suit 0
•
Translate "Character" shader into "VertexLitGeneric" (Support for new CSGO models)
•
Translate "SolidEnergy" shader into "UnlitGeneric" (Black Mesa Source Xen support)
•
Updated language files
•
Limited chat history to 64k characters to avoid lag/freezes with long chat logs
•
Translated more parts of the game, such as: Spawnicon Editor (partial), Player Model Selector, script error UI, spawnicon and spawnlist right click menus, workshop mounting and fetching subscriptions messages
•
Source Engine language system is no longer forced to English and uses Steam's UI language.
•
Subscribe/Install buttons in main menu are now hidden with -noworkshop active
handyman
Fixed
•
Reenabled monster_flyer sounds
•
Added Default preset value for gmod_suit in server settings
•
Fixed Sandbox control panel sliders with invalid convars making errors
•
Apply FCVAR_SERVER_CAN_EXECUTE to stopsound, not stopsounds
•
Changes towards fixing errors from opening the context panels too soon
•
The ladder mount sounds now match the footstep sounds for custom footstep sounds
•
Fixed deleting Saves not deleting the associated image file
•
Fixed server downloads trying to download compressed files from FastDL when we just got them from Workshop
•
Yet another ragdoll crash fix (trigger_remove)
•
Failed server downloads (0 byte files in download/ folder) will no longer prevent server downloads from working for that file
•
Fixed copying text from TextEntry with new lines cutting off copied text by the amount of new lines
•
Fixed Black Mesa Source's maps having missing props all over the place
•
-noworkshop launch option properly affects and is displayed in Dupe/Save/Demo sections of the main menu
•
Fixed func_tankrocket on Half-Life 1 maps firing stationary rockets that do no damage
•
Fixed a console warning when turning off func_tracktrain controls
•
Fixed being able to control any func_tracktrain (even uncontrollable ones) using Physgun
DListView.GetSelectedLine now also returns the actual line panel, not just an index
•
Added steamworks.DownloadUGC( workshopID, fCallback ) - replaces steamworks.Download for game.MountGMA needs (also is also used for dupes/saves/demos)
•
Added cam.GetModelMatrix
•
Added second argument (optional, defaults to false) to cam.PushModelMatrix which multiplies given matrix with the currently active matrix
•
Added Entity.GetNWVarTable()
arrow_circle_up
Improvements
•
Entity arguments now properly error on type mismatch
•
Change DImageButton default preview image to be different from DImage
•
Get rid of steamworks.VoteInfo usage in base game and make it alias of steamworks.FileInfo
•
steamworks.FileInfo now returns the vote info as well (same key names as VoteInfo)
•
Increased Entity.GetMaterials limit to 256 (from 127) for certain maps have a lot of materials and 128 is not enough
•
Added "visibility" key to steamworks.FileInfo, and replaced title and description with "Hidden addon" if they are empty
•
Added stack trace to the rest of non-halting errors produced by Lua functions
•
Upgraded steamworks.Publish to support ISteamUGC and Workshop item updating
•
Apply special TextEntry hack for Panel.GetValue from Panel.GetText to get rid of the 8k char limit
•
steamworks.FileInfo's "children" key uses numbers as keys, not strings
handyman
Fixed
•
util.TableToJSON now properly writes boolean keys
•
Bootil's JSON functions support writing NaNs and Infinity (as nulls), as well as reading nulls (as empty strings) which all now also applies to GMod's JSON functions
Added ability to remove favorite servers from the Favorites list
•
Restored HEV Suit oxygen, sprint and flashlight systems from Half-Life 2 (Disabled by default via gmod_suit console variable)
•
You can now ignite "simple_physics_prop" entity via Ignite property
•
The initial addon mounting in main menu now displays a message that we are doing something
•
Spawnmenu will automatically open UI of currently selected toolmode on when joining a server or starting a new game
•
Added cl_enable_loadingurl, which allows players to disable custom loading screens in the Options menu (#1265) (Community Contribution)
•
Readded point_flesh_effect_target entity, fixing the Half-Life 2 Episode 2 flesh effect on Alyx in "This Vortal Coil" chapter
arrow_circle_up
Improvements
•
Changed default binding for Alt from "Last Weapon" to "Slow walk" (#1559) (Community Contribution)
•
Restored non HDR depth buffer range to 192 from 8192, which fixes particle systems looking weird, clipping through ground
•
Adjusted contrast on disabled checkboxes and combo boxes
•
Updated Ammo HUD to allow secondary ammo to fit at least 3 digits as opposed to the original 1.5
•
Garry's Mod no longer automatically unsubscribes from banned Steam Workshop addons
•
The game now automatically enables the Workshop addon the player unsubscribed from or subscribed to, to reduce cases of addons not working after installing them
•
Improvements to NPCs using the Half-Life 2 crossbow
•
Floating .gma addons do not show rate and install buttons and cannot be disabled
•
Changes to allow larger maps to not crash with "Engine Hunk Overflow" error
•
Fixed non English player nicknames being cutoff
•
Increased map displacement limit to 16384, from 5500, allowing certain CS:GO maps to be loaded
handyman
Fixed
•
Spawnicon editor loads bodygroups from picked models
•
Fixed Lua errors with certain symbol inputs in Sandbox search fields
•
Fixed some weapons (RPG, AR2, HL1 357, Glock, Shotgun) spamming sounds underwater while holding Right Mouse Button
•
Fixed brush ladders and Physics Gun's +use allowing you to fly into air indefinitely
•
Restored func_traintrain's control HUD (Can be disabled by gamemodes via HUDShouldDraw)
•
Fixed some CS:GO maps having terrible looking water and black skyboxes
•
Fixed static props and func_lod's having broken fade distances on CS:GO and Left 4 Dead 1 maps
•
Fixed an issue which caused weapons to go invisible under very specific circumstances
•
Fixed certain decals not receiving shadows from projected textures (lamp tool, flashlights)
•
Player's health and armor are no longer reset on level transition
•
Fixed sun glow sprite disappearing when looking at it
•
Fixed undoing specific history element breaking Undo logic for newly spawned entities
•
Fixed duplicator tool save icons not showing skins and bodygroups
•
Fixed Lamp and Light Tool's glow as well as other mod functionality (util.PixelVisible) not drawing when viewed through a reflective/refractive glass (such as the mirror on gm_construct)
•
Fixed CS:S shells not playing sounds
•
Fixed script_intro entity not working properly in multiplayer after playing for a while
•
Fixed weapon's primary and secondary clips only networking first 8 bits, "limiting" the value in multiplayer to 255
remove_circle
Removed
•
Disabled hull trace surface property (Shotguns applying wrong decals on glass) fix as it caused crashes in certain cases