-
•
Updated LuaJIT to version 2.0.3
-
•
Reverted Entity:IsValid to its old behaviour
-
•
Changed Entity:PhysicsInitBox behaviour to be more consistent with Entity:PhysicsInitConvex (no longer creates a broken physics object in some cases)
-
•
game.GetWorld is now shared
-
•
Player:HasWeapon and Player:GetWeapon are now shared
-
•
Entity
-
•
Entities can now have up to 64 DT vars of each type (except strings)
-
•
Player:Kick and Player:Ban kick/ban reasons are now optional and may contain newlines
-
•
SWEP holdtypes are now properly networked
-
•
Vector and angle access using a numerical index rather than x/y/z is now slightly faster
-
•
gui.OpenURL now clamps URLs to 511 characters max
-
•
Added safeguards to mesh library functions
-
•
Entity:GetMaxHealth is now shared again and properly networked
-
•
Entity:DrawViewModel now takes an optional second argument which controls which viewmodel to show/hide (defaults to 0)
-
•
Moved Entity:Disposition, GetActivity, IsNPCMoving, IsUnreachable to NPC:Disposition, GetActivity, IsMoving, IsUnreachable
-
•
Trace tables now accept an "output" parameter which may contain the table the trace results should be written into
-
•
sound.PlayFile and sound.PlayURL callbacks now receive an error ID and error name as their second and third parameters if an error occurs
-
•
Weapon:CallOnClient second argument is now optional (defaults to "")
-
•
Moved Player:PlayScene, NPC:PlayScene and NextBot:PlayScene to Entity metatable
-
•
Entity:PlayScene second argument (delay) is now optional (defaults to 0)
-
•
MsgC can now print text with several colors in a single call
-
•
Moved Player:Freeze, Player:GodEnable, Player:GodDisable, Player:IsFrozen, Player:HasGodMode to Lua
-
•
Clamped pitch between -90 and 90 instead of -180 and 180 for AngleRand
-
•
util.KeyValuesToTable and util.KeyValuesToTablePreserveOrder now accept a third parameter which prevents keys from becoming lowercased when set to true
-
•
vgui.LoadControlsFromFile/LoadControlsFromString now properly creates scripted panels
-
•
Improved vgui.LoadControlsFromString (no longer writes to a temporary file)