6,561 Commits over 2,983 Days - 0.09cph!
TTT: Added TTTLastWordsMsg hook
▆▅▍█ ▍▍▍▅▍▍▌▍▅▋▅▇▇ ▄█▉▊▍▉▅▉.▍█▉ ▇▋▅▄▍▍▊█▆▇▍
cherry pick crash fix and persistence change
Rip out some XBox UI and matchmaking stuff
▌▍▊▅▍▋▆ ▄▆▄▅▉▉█▋ ▉▆▉▌▉ █▋▅▉ █, ▅▅▅▆▌▆ ▋▄█▍▋▍▄
Fixed a Lua error when receiving a text chat message from the srcds console
Disabling hoverballs now adjusts their mass so they are not abnormally heavy when disabled, improved duplicator support for the disabled state
Added optional full profanity filter provided by Steam (Toggleable in the Filters section of the default chatbox, Steam preferences apply)
https://files.facepunch.com/rubat/1b2611b1/wYMgPHem2P.png
https://files.facepunch.com/rubat/1b2611b1/kkezxGbeIj.png
Fixed P2P join game not working after a changelevel
Implement Steam chat filter to the default chat box
Added string = util.FilterText( input, context, steamID )
Added TEXT_FILTER_ enums
Potentially fixed a crash when Steam sends us a null SteamUGCQueryCompleted_t
Downgrade Steamworks SDK to 1.50
Make it more clear that changing sbox_persist while in-game will cleanup the map, "Stop Persisting" property will now also be hidden when persistence is disabled, do not clean up map when disabling persistence, fixed changing persistence in-game saving to the wrong file if the cvar changed too quickly within the 2 second timer
Add OS specific errors to binary module loading errors
▍▉▆▊ ▄▉▄▋▍ ▍▋▉ ▊▄▇▍▅▌█▇() ▆▉▋ █▅ ▆▇▍▉▄▊ ▍▋▆▅ ▋▅▊▉▋▄▉
█▆▉▇▊ ▋▊▆ ▌ ▊▄▋ ▍█▊▇▋▆█▄ ▅▆▉▅ ▄▊█▆▇▆▇ ▊▇▅▋▋▇▍▇▅▆ (▇▅▋█▍▋ ▋▉▌ ▍▋▄▌▉▅)
Potential fix for a crash within CFontTextureRegen
Fixed DTextEntry's automatic line breaks causing an infinite loop hang with specially formatted text containing a lot of whitespace
contraint.NoCollide no longer tries to be a part of a constraint system. Fixes a server crash. logic_collision_pair never had a key-value pair for a constraint system.
Fixed a stack overflow with DListView and columns inserted at specific positions
surface.DrawLine now uses floats not integers
Fixed GMODLUA_GetUserType leaking onto the Lua stack (this only affects binary modules and the type() function, when using custom userdata types)
Potential fix for crash relating to env_microphone's measure target entity
Reduce Faceposer tool's convar count to 96 (from 128) to match the actual limit in the engine
Fixed GM:PlayerAmmoChanged reporting incorrect new ammo count when called from Player:GiveAmmo
Spawnmenu search now resets its model cache when GameContentChanged hook is called
Port prop_vehicle_jeep damage behavior to prop_vehicle_prisoner_pod - reacts to damage physically, driver takes explosion damage, calls Lua's EntityTakeDamage hook
Added trigger_catapult entity from Team Fortress 2
m_flCycle is now networked from -1 to 1, from 0 to 1
Bumped steam.inf version
try deleting probably unused steam libraries
Update Steamworks to v1.53a
Fixed remaining potential crashes with npc_barnacle when its tongue entity is removed
Do not allow npc_barnacle to pick up gibs it itself spits out
Force enable episodic behavior when eating zombies so they are not just spat out as ragdolls
Fixed over 2 dozens of compile warnings
Merge file.AsyncRead changes from x64
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
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()
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
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)