6,270 Commits over 3,898 Days - 0.07cph!
█▆▇▍▉ ▅▉▇▍▊█ ▆▄▍ ▄▍▉▆▅ ▊▇▉█▆ ▍▌▊▉▇▋▇▋ ▉▆▄▌▌ ▅▇▆▋ ▆▅▋▊▉▅█▇▅
Fixed a regression with gamemode search bar where it expected the input to be lowercase at all times
Make Player.IsSpeaking shared (on server, it will return true within 0.1s of the last voice packet from a player, no packets are sent when the voice chat button is held but the player is not talking)
Reduced update rate of PlayerCanHearPlayersVoice when nobody is talking to 5 seconds
Added PhysObj.SetAngleVelocityInstantaneous
Added PhysObj.SetAngleVelocity
Added 'gm_video' to blocked concommand list
Safeguards for potential crashes in CShadowMgr relating to projected textures
Fixed srcds workshop addons missing some fields in engine.GetAddons()
Fixed Entity.FollowBone glitching around clientside in certain cases
More potential crash prevention when loading textures and in Lua bindings
Remove debug output from CSENT_AI::GetSoundInterests
▌▆█▋▇ ▇ ▌▄▅▊▉▇▄ ▋▄▄▇▄ ▌▊▅▇▇▇▆▍▅█▅ ▍ ▆ ▉▅▆ ▅▍▇▄▍█▍▌ ▊▊ ▆▊▋▍▋▄▅▆▆▄▊▉▌▅█
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.
SpawnIcon Re-Render all fix
Removed debug output from one of the Problem fixes
Limited sv_loadingurl to http(s)
Fixed Lua errors when searching addons using special symbols
Server Browser improvements
Made the "Future version" tag less visually prominent
Fixed up positioning of the inverse filter buttons for gm categories
Made the flag filters be per gamemode, not global, to avoid confusion and prevent "soft locking" the filters
Improvements to UGC thumbnails
Increased the size of the checkbox for addon sub selection, added some spacing for the addon name on the thumb to avoid accidental clicks when aiming for the checkboxes.
gmsave system improvements
Force disable point_viewcontrol entities on save load to avoid softlocking
Fixed loading a save from main menu not restoring the player position
Updated default checkbox style for Awesomium
Yucky fix, but the visuals now match modern Chromium and scale properly.
Added ENT:GetSoundInterests
Adjusted invisible physgun beam prevention
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
Added 2 new arguments to CanTool hooks
Fixed Lua errors when gm_loading map crated phys_magnet
Stack for ErrorNoHalts in numpad library
Slider notch color improvements
Added DSlider.Set/GetNotchColor
Added SKIN.colNumSliderNotch
DNumSlider now colors the notches and the DTextEntry text to match the slider label
Improved slider notch rendering
Ensure all notches have at least 1 pixel between each other
Fixed the last notch not rendering for sliders with a range that isn't a whole number
Fixed addon subcategory pagination
Added 'extended' to default Derma fonts