5,130 Commits over 4,048 Days - 0.05cph!
Added nullptr safeguard to CFontTextureRegen (out of memory)
Fixed crash issue when trying to pickup prop_vehicle_jeep with invalid physics
Fixed Hoverball tool creating Lua errors when looking at an invalid entity with it.
Made the "Future version" tag in the server browser less prominent
Adjusted the cl_weaponcolor safeguard against invisible colors
Fixed the option to re-render all spawnmenu icons not working properly
CSpawnIcon::RebuildIcon(Ex) now clears its cached material like it did before
Fixed ClientsideRagdoll crashing if called too early
Fixed ACT_FLINCH_SHOULDER_RIGHT being registered twice
Added NPC:GetBestSoundHint( types = all of them ) = table or nil
Added sound.GetLoudestSoundHint( type, pos ) = table or nil
Added ENT:GetSoundInterests for "ai" type SENTs
Switched Think, OnRemove and RunAI entity hooks to use the Lua string pool for "anim" and "ai" SENTs
Fixed sounds not working correctly with clientside only entities:
* Footstep sounds
* _G.CreateSound, Entity.EmitSound, Entity.StopSound, Entity.StartLoopingSound
▅▅▌▋▆▄ ▇▋▌▅▋▇▇█▆▉▇▇█ ▅▇▄▊ ▄▆▉▅ ▋▌▌ ▋▇▆▅▍▌ █▇▌▇▄▆▌
Added missing ACT_ enums used by the default player model animations
Fixed Lua errors in menu state when searching through addons with special symbols
Added some nullptr safeguards to CMDLCache functions
Fixed dedicated server crashing when trying to reference invalid SteamAPI pointers after using the map console command
Make sure the "entityflame" entity also stops its own burning sound clientside in case it couldn't be stopped from the server due to PVS
Hammer: Fixed "Collision Model" setting not working in certain cases such as being in a Manifest
Hammer: Fixed a crash when creating a new Manifest
Minor tweaks to main menu UGC thumbnail title styling, improved positioning of the gamemode category "inverse filter" buttons (red minus icons)
Made the addon selection checkboxes bigger and updated their style to match modern Chromium visuals
Also added a bit of space between the clickable addon name and the checkbox
Limit sv_loadingurl to http(s) only
Added con_filter* cvars to blocked cvar list
Fixed potential crash for playing MP3 files
sound.Generate now flushes its cache on level shutdown (And also with snd_restart)
Added out of bounds checks for boneIDs in CIKContext::AddDependencies to avoid crashes
Remove debug output from one the Problem panel quick fixes
Loading a save from main menu now properly sets the player position
Disable all active point_viewcontrol entities when loading a save
Deleting point_viewcontrol now also disables it instead of putting the player in an invalid state
Made sv_location cache the first non empty value and report that in the server browser
Made the selected flag filters be per gamemode, not global per server browser tab
cherry pick fixes: derma extended font, voice_fadeouttime being blocked for menu state, Hammer sprinkle tool backslashes, floating .gma addons in addons/whatever/ not loading properly, gamemode list not refreshing on addon (un)mount, addon sub category pagination page list not updating when switching tags
Fixed switching tags in main menu > Addons/Dupes/Saves/Demos not updating the pagination page count
Fixed applying workshop addons (i.e. (un)mounting them) not refreshing the gamemode list
Fixed floating .gma's not loading correctly from addons/whatever/*.gma
Also added a console message when floating .gma could not make an absolute path to mount
Hammer: Fixed Sprinkle tool not working well after saving and then loading the .vmf when backslashes are used in the model path
Allow some voice/snd cvars to be edited from menu state
Added 2 new arguments to CanTool - the toolobject and the button used (left/right/reload = 1/2/3)
Apply 'extended' to default derma fonts
DNumSlider now colors the notches and the DTextEntry text to match the slider label
Added DSlider.Set/GetNotchColor
Added SKIN.colNumSliderNotch
Improved slider notch rendering - ensure all notches have at least 1 pixel between each other, and fixed the last notch not rendering for sliders with a range that isn't a whole number
Fixed the first preset group not loading correctly on first map load (??)
Fixed Lua errors when trying to gm_load phys_magnets that were map created when saving
Use ErrorNoHaltWithStack for numpad.OnDown/OnUp errors when given an invalid key
Fixed prop_vehicle_crane crashing the game when it is missing its magnet entity
Fixed env_sun glow overlay not working properly with the poster command
Updated localization files
Minor optimization with the PlayerColor matproxy (Community Contribution)
Minor optimization with the PlayerWeaponColor matproxy