3,055 Commits over 2,983 Days - 0.04cph!
Fallback for CBaseFlex GetFlexWeight if flex manipulator is not available
LadderClimbSpeed also affects CS ladders
Added Set/GetSlowWalkSpeed + Set/GetLadderClimbSpeed
Bumped steam.inf version
Clientside ragdolls copy npc/player's flex/bone manipulations. This also means clientside only entities can have their flexes manipulated, just like bones can be
Restored Zombine, Metrocop and Eli custom footsteps
Included the HL2:Ep2 antlion guard model so its footsteps also work
Fixed a progression stopper on d2_coast_11.bsp if Keep Corpses option is turned on (Radgolls inherit the dead NPC targetnames)
serverside ragdolls also inherit renderfx of the dead entity
Fixed menu state error with DLabel
Drag'n'drop improvements:
* Sprinting and pressing on spawnicons no longer selects them and allows the player to spawn things
* Holding control key (CTRL) now also toggles multi-selection in spawnmenu
* Area selection while holding Shift key only adds to current selection, while holding Control will invert current selection (old behavior)
Combine and Stalkers get their custom footsteps back
Subscribing to addons with missing Type tags while in-game no longer fails
Level transitions (as well as loading engine saves) no longer resets Suit Power as well as Crouched and Flashlight states
Fixed a progression stopper on c2a5g.bsp
Brightened some HLS map icons so you can actually see what's on them
You can now use LightmappedGeneric materials on brush entities with SetMaterial
SetMaterial also works on translucent brushes
renamed certain games in the mountable games list to more closely match their actual names
moved certain community made maps from cs(go) into their own cateogry (aim, awp, etc)
Icons for maps that dont have them from l4d2 and csgo
Better error handling for Entity.SetBonePosition, GetBonePosition, SetBoneMatrix, GetBoneMatrix
"Missing map %s disconnecting" error now tells the player if their cl_downloadfilter is set to not download maps
Renamed Other tab back to Multiplayer in the Options menu
Added "noworkshop" option to the Download Filter in Options menu
npc_strider no longer leaves entities it created behind
Very tall disconnect messages are not longer being cut off & don't go offscreen
Only do not mount duplicate addons for WorkshopDL
Addon conflict detection only for Lua files
Display a console warning during addon mounting when an addon contains a file already mounted from another addon
Do not mount already mounted files when joining servers, etc.
Increased buffer sizes for certain chat gamevents so players with longer names can still fit and not cut off the message (disconnect, connect, team/name changes, achievements)
Change drag'n'drop copy string to not conflict with copy to clipboard string
Translated drag'n'drop rightclick drag dropdown menu
You can no longer modify unmodifiable Spawnmenu tabs (NPCs, Weapons, etc), you can still copy from them to your spawnlists as usual
Fixed HL1 snarks not attacking anything when spawned from spawnmenu on flat surfaces
Fixed an infinite loop with decal cleanup
Further improve func_breakable angle reset logic
HL1 turrets start in retracted animation rather than in the firing? animation
Minor optimizations to player.GetBy* functions (Community)
Fixed SendUserMessage erroring on client (Community)
Minor changes to config_default.cfg - mp_decals & r_decals set to 2048 (from 5000), sensitivity set to 6 (from 8) and removed spawnmenu_icon_precache since it doesnt exist (Community)
Converted umsg.Start error messages into ErrorNoHalts
Not proving the first argument to umsg.Start won't create a new message and then just fail and do nothing with it
Made Menu Lua errors appear mostly like Client/Server errors appear (formatting)
Made ErrorNoHalt w/ trace and menu errors trigger the "Something is creating script errors" message
Added Toggle input for func_brush in base.fgd
Clientside crazy physics: Delete the entity AFTER simulating all of its physics objects to avoid crashing
Fixed func_break being misaligned on HL1 maps
▅▄█▇_▄▇▅█▄ -> ▉▍▍->▄▅▋▆▄█▊▆▍
surface.DrawPoly with no arguments causes an expected Lua error, rather than printing a warning into console.
Fixed RichText crashing when containing a lot of text without newline and with the same color
UpperCamelCase for key names in GetFrictionSnapshot()
Added PhysObj.GetFrictionSnapshot()
Added GM:PlayerChangedTeam( ply, old, new ) - serverside
Made Vehicle.GetDriver, Vehicle.GetPassenger, Vehicle.GetVehicleViewPosition shared
Added BLENDFUNC_MIN and BLENDFUNC_MAX enums
Added OnEntityWaterLevelChanged( ent, old, new ) hook
WaterLevel() for non player entities will report WL_Eyes(3) if touching water, rather than WL_Feet(1) when fully submerged
IN_MODIFY => IN_CLOSE_WRITE for linux auto refresh
Updated TTT: Portuguese language improvements (Community)
Improved Offline Mode for workshop addons - now uses the cached subscribed list from Steam
Connection to Steam servers lost. message now also gets user friendly error messages
Translate steam errors 8 and 34 to nicer messages
Resolve some issues with stuck download prevention for WorkshopDL
Added CLIP tool textures with custom step sounds to mimic CS:GO
VBSP: Allowed usage of multiple unique clip brushes to enable custom footsteps on them.
Disable overview_mode stuff completely, it was used to cheat, and is completely replaceable by Lua
Added Panel.GetSelectedTextRange() = start,end pos, works for both RichText and TextArea
Added Panel.GetFG/BGColor()
Switch spawnicon editor skins/bodygroups to sliders from dropdowns
Community: util.TypeToString now works nicer for angles
Loading Screens are now passed game volume via GameDetails()
Restored close caption support