-
•
Added voice_overdrive, volume and _restart on client to the blocked console command list
-
•
prop_vehicle and prop_vehicle_driveable are now considered Vehicles by Lua
-
•
Entity.GetSaveTable now works properly with most array fields, they will show up as 1-based table in Lua
-
•
Entity.SetSaveValue can now handle array fields, just like GetSaveTable()
-
•
Entity.GetInternalVariable now supports all field types as GetSaveTable/SetSaveValue does
-
•
CLuaEmitter.Add will now also initallize startSize
-
•
util.GetSurfacePropName now returns "" for out of bounds input
-
•
IGModAudioChannel:IsValid now properly reflects the validity of the sound channel instead of testing existence of the Lua objecct
-
•
Most IGModAudioChannel functions now also check for channel validity
-
•
DoModal no longer works without cursor visible for all panels, not just "Frame"
-
•
Vector.WithinAABox now orders vectors on its own
-
•
Entity.GetAttachments, Entity.GetBodyGroups and Entity.GetMaterials will now return an empty table where they used to return nil
-
•
util.(De)Compress and util.Base64Encode error on no input and return an empty string when given an empty string
-
•
Failed-to-send net messages now reset current net message
-
•
Calling net.Start() while a net message is already active now displays a message
-
•
You can no longer send net messages with no players on the server
-
•
Entity.GetSaveTable and Entity.GetInternalVariable no longer iterate over Inputs and Outputs
-
•
Entity.SetHitboxSet no longer assigns non existent hitbox sets when using a string as the first argument resulting in a console warning spam
-
•
You can no longer remove player_manager entity
-
•
Made DLabelURL's color functions work consistently to DLabel's
-
•
Vehicle.GetVehicleViewPosition's only argument is now optional
-
•
Entity.SetModelScale is now limited to +-400 on server (unchanged on client)