Added optional surfaceprop argument to Entity:PhysicsInitMultiConvex, Entity:PhysicsInitConvex, Entity:PhysicsFromMesh, Entity:PhysicsInitBox. All of them now also get correct physical volume set which helps physics behave correctly
Cache ConVars created by tools (in TOOL.ClientConVars and TOOL.ServerConVars ) and use them in Tool:GetClientInfo/Tool:GetClientNumber/Tool:GetServerInfo in appropriate realms
handyman
Fixed
•
Fixed NPC:AddEntityRelationship priority argument reading from the wrong argument. Also made it optional (defaults to 0)
•
Fixed non halting Lua error when Derma_Install_Convar_Functions panels attempt to set empty console variable
•
Fixed static CLuaParticles not updating their lighting
•
Fixed a crash when setting player's hull size to nothing
•
Potential fix for a crash with steamworks.DownloadUGC
•
Fixed a bug with Panel:SetCaretPos
•
Fixed IRestore:ReadString having a limit on string length, affecting weapons and others on map transition
•
Fixed potential Lua error in Derma drag'n'drop system (Community Contribution)
•
Added color support and fixed a bug with table.Sanitise/table.DeSanitise (Community Contribution)
•
Made ents.FindByModel support wildcards, and work better clientside
•
Fixed VMatrix:GetTransposed implementation
•
Fixed certain old addons failing to extract with steamworks.DownloadUGC
•
Fixed a crash in DListView with fractional column width
•
Fixed markup text alignment inconsistency (Community Contribution)
•
Made sure Panel:GetChildren table is always sequential
•
Fixed TOOL.Information being modified by code that uses it
You can now search maps by the name of the Workshop Addon they come from in Start New Game screen
•
Moved potentially conflicting addons detection to Problems menu - potentially conflicting means two addons have the same Lua file with different file sizes
arrow_circle_up
Improvements
•
“Unused Addons” problem will now tell you which files it recommends deleting
•
Attempt to prevent Entities and Weapons spawning out of map bounds when spawned through Spawn menu (Community Contribution)
•
Updated server browser recommendation icons (Community Contribution)
handyman
Fixed
•
Fixed Lua error with Super DOF when activating 5 second hide UI and reopening UI before the timer expires (Community Contribution)
•
Fixed toolgun ghost preview not clearing when switching away from the toolgun using the spawnmenu (Community Contribution)
+vgui_drawtree now requires sv_cheats just like vgui_drawtree 1/0 does
•
Force OS Specific binary module load errors to English
•
Sandbox spawning and entity variable editing bypasses IsAdmin checks in singleplayer, so mods cannot accidentally interfere with basic Sandbox functionality
•
Some changes towards fixing/narrowing down the CSoundPatch update crash
Changed NPC:NavSetGoalTarget - second argument defaults to 0,0,0, sets correct goal type for the path
•
Added CLuaLocomotion:GetDesiredSpeed
•
Added CLuaLocomotion:GetGroundNormal
•
Added math.SnapTo (Community Contribution)
•
Added icons and select fields for DProperty_Combo (Community Contribution)
•
Added Entity:GetSequenceVelocity
•
Made Entity:GetSequenceMoveDist shared
arrow_circle_up
Improvements
•
ServerLog global now obeys sv_logecho convar
•
Save cookies on Lua state shutdown to prevent data loss when disconnecting
•
Render library underflow warnings are now non halting Lua errors
•
Clamped PhysObj:SetMass to safe values (0-50000] to prevent crazy physics
•
CreateConVar/AddConsoleCommand globals now ErrorNoHalt when command creation fails, instead of silently failing
•
Can no longer create concmmands/convars with blocked names
•
Made Player:GetPlayerInfo shared
•
Added snd_buildcache to blocked command list
•
Entity:DropToFloor now checks if the entity is inside world geometry - if it is, do not drop to floor. Should help with stuff ending up underground in certain places, such as NPCs on displacements.
handyman
Fixed
•
Fixed crashes with certain Vehicle functions when used on unsupported vehicles
•
Fixed PhysObj:SetInertia causing unexpected zero-G behaviour when used on frozen physics objects or with invalid values
•
Fixed cam.End crashing when used without cam.Start first (will throw Lua error)
•
Try to end cam.Start calls that are left unended each frame (will display warnings in console when this happens)
•
Fixed CNavLadder & CNavArea's Lua objects not becoming null after removal, causing crashes
•
Fixed Material() not being able to access gamemodes/ folder