6,139 Commits over 3,806 Days - 0.07cph!
Merge file.AsyncRead changes from x64
Fixed file.AsyncRead crashing on Linux systems for unknown reason (cleanup)
▆▍▋▌ ▆▋▆▌▆ ▄▅▊ ▋██▉▅▍▉ ▍▇▍ ▌█▇▄▌ ▉▊▋▅█
Unify BinaryReader/BinaryWriter extensions
Added Entity.Write(), Entity.Read()
Fixed BinaryWriter/BinaryReader entity extensions
Make all BinaryWriter/BinaryReader extensions use the class Read/Write methods
Added BinaryReader.ReadRotation
Added Rotation.Write
Added Vector2.Read/Vector2.Write
Mention light probe volume in func_water's description
Fix Water Ripple stuff creating errors and not working
Merge branch 'master' of sbox
Renamed math.DistToSqr to math.DistanceSqr
More logical/consistent with math.Distance
Fixed MarkupObject:Draw's new argument not working without MaxWidth being set
Rename math.DistToSqr to math.DistanceSqr
Fixed new MarkupObject:Draw argument not working with no maxsize set
Fixed new NextBot functions not default to true
Changes and debug output to hopefully help narrow down a Linux crash
Fix inheriting from LibraryAttribute not working for entities clientside
Hide obsolete water entities from Hammer, update base.fgd
Make Color/Color32/Rotation/Vector3.Read static
Make Angles.Write not static
Make player use behavior check parent of non usable entities
Default use behavior will try to see if parent entity is usable if the one aimed at isn't
Added "Static" property to prop_physics - if set disables physics (gravity) and acts as a nav blocker
Implement AttachmentOffset and AttachmentType for ModelParticle ModelDoc node for prop_physics
Only try to read .vhv files from the .BSP
Apply a potential fix for libc-2.33.so crash
Make File:Read() size argument optional, defaulting to File:Size()
Make CModelRender try to load vertex lighting/lightmaps for props only from the BSP
Added ability for ent_door to be breakable.
It uses all the same systems as prop_physics do. So prop_data node on the model sets health, break pieces are used from the model, and there's an option to not have the door breakable even if the model is. Added OnBreak output.
By default doors are not breakable.
Try using the new UI functions in Sandbox tools
Cleanup net.lua
Added net.WriteColor( clr, alpha = true )
Added net.ReadColor( alpha = true )
Add portal 2 map icons that were already made before
Do not require voice permission to force stop voice transmission
Removed -voicerecord from blocked concommands
▊▍▊▅▉▉▆ ▇▄▅ █▌▉ ▇▄▅▅▋▋█ ▌▅▆█▊ ▍▅▇▄▋ ▅▄▉▌▇▉ ▄▉ ▇▋▇▇▇▋ ███ ▇▊▋▌▍▆▍ ▉█ ▊▆█▉ ▇▍▇ ▆▄▇▇▊▍▉▄▊▇▍▄ ▉▋▉▍ ▆█▌▊ ▆▌▅▌▊▇ ▍▌▌▄▋▇
Added ControlPanel.ColorPicker method (Community Contribution)
And lets try using that in the Color tool
Revert m_flCycle networking changs for the time being
Fixed ModelDoc GameData nodes without properties not deserializing correctly
Remove non existent projects from groups.vgc
InteropGen: Adjust ArgDefinedClass for Resource Handles when the arg is not a return
Added Model.ToString to include the model path
Flush model game data node cache on model recompile
Fixed Prop trying to get model game data of NULL model when its model is recompiled
Added .vs/ to gitignore
Fixed obsolete property warning
Prevent Surface being able to have itself as the base surface
Fixed GlassShard.CalculateArea not working on client
func_shatterglass: Added ability to change material when the glass breaks
Make Model.GetJson internal
Added Model.GetAllData<T>()
BaseTrigger handles touching entities properly when Enabling/Disabling
Fixes sbox-issues/issues/1255
Moved DForm.ToolPresets and DForm.KeyBinder to ControlPanel panel
The panels those functions create are Sandbox gamemode exclusive
Less error prone tool panel creation
string.JavascriptSafe escapes `
Minor cleanups in menu state
Added Permissions viewer
TTT uses new permissions.EnableVoiceChat
Moved DForm.ToolPresets and DForm.KeyBinder to ControlPanel panel, because the panels those functions create are Sandbox gamemode exclusive
Added math.DistToSqr (Community Contribution)
Minor optimizations to string.Comma (Community Contribution)
Fixed potential Lua error in scripted_ents library (Community Contribution)
Added support for 3 new types in AccessorFunc() - Vector, Angle and Color (Community Contribution)
Fixed broken translation for askconnect.loading
Fixed Lua errors when there are no permissions
FIxed permissions.AskConnect connecting to a "bad address"
Added ability to view and revoke granted permissions in the Problems menu
Added permissions.EnableVoiceChat( bool )
Added +voicerecord to blocked console command list
TTT: Use permissions.EnableVoiceChat
markup library improvements - Adds markup.Escape, markup.Color, MarkupObject:GetMaxWidth, new argument to MarkupObject:Draw (Community Contribution)
m_flCycle is now networked in range of -1 to 1, from 0 to 1
Added CLuaLocomotion.Get/SetClimbAllowed
Added CLuaLocomotion.Get/SetJumpGapsAllowed
Added CLuaLocomotion.Get/SetAvoidAllowed
Fixed func_movelinear spamming sounds when used with momentary_rot_button
GM:PlayerAmmoChanged now runs AFTER the ammo count has been changed
Improve spawnmenu resilience against addons that do not set Sandbox tool name