6,139 Commits over 3,806 Days - 0.07cph!
func_breakable_surf plays its initial broken sound at the correct position even if it is moved by the physics gun
Potential fix for Linux srcds shader params
Fixed mat_showlightmappage using DX8 material for some reason
Experimental: PathFollower functions can now accept player.CreateNextbot() entities instead of the NextBot SENTs. They will also throw proper errors when given invalid entities
Increased internal buffers for map names to 128 characters, from 40
Fixed a potential crash when converting MATERIAL_VAR_TYPE_MATERIAL to a string
Increased MAX_MAP_OVERLAYS to 1024 (2x increase), increased MAX_MAP_BRUSHSIDES to a lot (~163k, ~3x increase), matching CS:GO limits
Hammer: Updated CMapOverlay to CS:GO's version - fixes most copying issues - different normals implementation
Initialize SENTs clientside just before OnEntityCreated if we have the entity class to initialize.
Added default values to the Super DOF UI sliders (Middle mouse click resets to default)
Set slider of DProperty_Float to use darker color scheme for contrast with the bright background
Fixed DNumSlider.SetDark not updating the text area text color sometimes
Added Player.Get/SetVoiceVolumeScale(0 .. 1) - Clientside only, sets the desired voice volume multiplier per player.
Switched the "gain manager" for voice chat to the CS:GO one. (voice_avggain, voice_maxgain replaced by voice_gain_* cvars)
Added mat_dxlevel to the blocked cvar list(and the new voice cvars)
SteamID functions return the correct(-ish, the steam universe is hardcoded to "Public" one) value in singleplayer for the player serverside (It was already correct on client)
Get rid of Hammer's "CFileChangeWatcher::AddDirectory" warning as it serves no purpose for the end user
Changed 'slam' ammo type's default maximum to 5 from 9999 (gmod_maxammo still overrides this if above 0)
Fixed studiomdl's FixupToSortedLODVertexes trying to use dx80 files with fastbuild
Added -fastbuild option to studiomdl.exe that does not write/compute .sw.vtx and .dx80.vtx files
█▆▇▍▉ ▅▉▇▍▊█ ▆▄▍ ▄▍▉▆▅ ▊▇▉█▆ ▍▌▊▉▇▋▇▋ ▉▆▄▌▌ ▅▇▆▋ ▆▅▋▊▉▅█▇▅
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