5,834 Commits over 3,592 Days - 0.07cph!
▅▍▋ ▆█ ▋▊▋ ▋▉▊▍▄▊ ▉▆▆▆▋▊ ▍▌ ▊▇▇▄▊
Reworked client console deduplication to hopefully be more reliable and less over-engineered
▍ ▍▆▆▊▆▄ ▄█▌ █▇█ ▊▄█ ▋▋▊▊▍█▍▅▄
▌▆▄▍▍ ▍▇▄ ▊▊▍▊▇█▌▊▆ ▄▉▆▅▍▍▄█▍▍
Fixed servers trying to send a random Lua file to clients if there is no files needed to be sent
▊▋▍ ▄▊▄ ▆▍ ▋▍▋ ▍▌▇▋▋▊ ▇▄▉▊▆ ██▍▌▌▄
▉▅▉▉▋▆▇▍▉▆▆ ▇█▇▇█▌▅ ▍▌█ ▋▅▋_▋▊▅▋▉▄▄▊▊█▆▊▄▅▉▅▄▇▉▉▊▆▋▆ ▅▊▊ ▆▅▄▋▌▄▋
Added sk_npc/plr_dmg_crowbar/stunstick convars
Added NPC.RememberUnreachable( ent, time=3 ) to give NPC.IsUnreachable a reason to exist
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
Server browser improvements & fixes
Fixed gamemode search only searching the "folder name" of the gamemode
Moved certain code to the file it belongs in
Anonymous servers get ranking penalty and their players do not count towards gamemode's ranking
Right clicking or mwheel clicking a server copies its IP & SteamID
Read only stuff for Props tab
Increased "Save Changes" button width for localization
Fixed gmod_hands sometimes floating near map origin
Not a perfect fix but at least they don't float no more
ENT:StoreOutput works for 2015+ Source maps
(Hopefully) More self explanatory persistence text
Apparently a lot of people doesn't know how this works or that it exists
CollapsibleCategory header has a symbol when collapsed
so people know its collapsed and not just empty
Duplicator lib is less prone to fail when getting errors
Encountering errors while pasting constraints should no longer stop mid pasting and create "un-undo-able" duplications
Fixed a crash exploint using NoCollide tool
Merged from x64 branch, apparently the fix was there for a while
Increased Notifications font for localized text
It was actually unreadable in Russian before
Fixed certain Utilities panels breaking with spawnmenu_reload
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)
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
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