3,556 Commits over 3,256 Days - 0.05cph!
Fixed returning true in GM:EntityEmitSound hook when the Entity is a clientside only entity causing the ent index to be read incorrectly, which in turn caused infinite scrape sounds for gibs
▇▇▌▄▇ "▄▅▌▌▇█▆▇ ▆▉▋▅▊'█ ▍▆ █▄▍█▌▊▇▉" ▉▅█▍▅█▇▇▇▇::█▊▇▊█▆▋▇▇▌█▇▍▍▄ ▍▌▇▌▊█▇ ▌▆▇▆ ▄▆▆ ▋▅▇ ▌▆▄ ▆▍▌▉ ▋▋
Delete physics object of Toolgun ghost as it doesn't need physics at all
"Drive" property no longer appears for Jeeps as it simply cannot move them.
trigger_weapon_dissolve no longer crashes the game if one of the weapons it is meant to delete got removed prematurely by something else
Fixed OBS_MODE_FIXED/CHASE/IN_EYE causing bad spectator behavior due to the player's movetype being set to NONE
Mass icon resize and rerender
Fixed ents.CreateClientside entities not receiving projected textures
DSP_ClearState now also clears dsp_room and room_type convars, hopefully fixing DSP presets (reverb and stuff) not resetting between map changes
Servers with ping under 60 now have identical ranking impact from ping
Added GM:PreDrawViewModels which is called instead of PreDrawViewModel at the times it has no arguments
Added GM:PlayerAmmoChanged hook
Client console deduplication, can be toggled with con_filter_dupe
Angle/Vector . __newindex typechecks its 3rd argument
Vector.__div type checks its second argument
GMod TOS and Privacy Policy open in Steam overlay instead
Fallback to Derma's HTML if Steam overlay is disabled
▇▄ █▆▌ ▄▆▅▍ ▊▇▉ ▅▆▋█ █▇█▍▆▉ ▍▌▍▇▍▆▍▍ ▆▉ ▇▄▇ ▅▉▋▇▇▋ ▍▊▆▅▋▇█
Fixed effects.BeamRingPoint having its blue and green color channels swapped
▇▌▆▉▋▋ ▇▉ ▇▅▉ ▋▋ ▇█▇█▉▊▆▄▊▇
Fixed backgrounds not being "smooth" with the recent changes
Fixed Undo & Cleanup panels in Utilities becoming blank after spawnmenu_reload
controlpanel.Get will no longer return panels that are about to be deleted (in the next frame)
shadow rendering doesn't crash when it encounters a null renderable
Added filename to "steamworks.DownloadUGC: Failed to read addon file" console message
Cherry pick fixes - Serverlist changes, Translated Steam error code 6, base64 decode fixes, duplicator/constraint fixes
Remove cheat flag from viewmodel_fov convar
Added utf8.sub and utf8.GetChar (Community Contribution)
Fixed extreme lag when entering PVS with props that have material override pointing to a non existent material
util.Base64Decode also removes newlines from input
Do not force quit the server if it overflowed decalprecache stringtable
Fixed some procedural textures allocating a material slot every time they are reloaded, for example spawnmenu icons and spawnmenu_reload/map reload and Material() calls with backslashes
Hide mat_texture_limit convar
Added current material count to mat_texture_list when expanded
Right/Middle mouse clicking a server will copy its IP / SteamID
booltil's base64 also catches stlencoders::invalid_length
Fixed multiplayer gamemode list search only searching the internal "foldername" of the gamemode, not the actual text players see
Tried to improve the gamemode list ordering to jump around less
Added steam error code 6 friendly error string
cherryppick the constraint & dupe changes
Serverlist changes - anon server penalty (dev only for now)
Fixed constraint library producing errors with duplicator
Constraint errors during duplicator pasting process no longer make the partial duplication "un-undo-able"
ENT:StoreOutput() works for newer Source Engine map IO format
merge crash fix & poster command changes
Change "persistence mode" to "persistence file" and add a bit more info about persistence itself
▊▍▄▋▉ ▋█▌▇▄▊▌▍█▌ ▄▇▄ ▅▄▉█▋▅▅ ▇▄▄▋ ▍▉ ▅▊▉▌▆▍ ▆▄ ▌▍▄ ▅█▅▆▌▆▌▇ ▊▌▅█▉▅▆ ▌▊▆▊ █▅ █▉▉▅█▊▉ ▄▄▍▆
Poster command now tells you where it saved the picture to in the console
Better documentation of the poster command when entering invalid argument count and in "help poster"
point_teleport - Added the episodic "tp into crouch" spawnflag, Added TeleportEntity & TeleportToCurrentPos inputs from GO branch
All of the above is added to the Hammer Editor as well
Debug stuff for GetColorForSurface