3,055 Commits over 2,983 Days - 0.04cph!
Added 4th argument to GM:PlayerBindPress - button code
Potential fix for OSX crash with workshop when joining servers
Undo changes to "ai" SENT's OnTakeDamage
Pull Requests:
* Fixed a comment
* Fixed DCheckBoxLabel's vertical alignment of the label
Fixed changelevels not working due to recent signonstate changes
Fixed a regression where map spawned hls weapons are sometimes broken
Fixed the local build scripts
Fixed Vehicle.SetVehicleParams taking "steering" parameters from "engine" table, fixed it affecting the speed of some cars due to vphysics shenanigans, fixed it needing boostMaxSpeed, maxRevSpeed and maxSpeed in different units
Addons that have failed to download or are waiting to be downloaded now display in the Addons menu. Their descriptions also explain why they are not working.
Subscribing to addons while in game no longer remounts addons twice, now only remounts once
Prevent menu map list refreshing multiple times within a short timespan, now only refreshes once per 100ms
Other minor error handling improvements for Steam Workshop subscriptions
Preset editor properly handles different convar capitalization (now forces lowercase) and handles cases where the preset contains less convars than the tool itself
Improved default Face Poser presets to not stretch faces across the whole world
Fixed Faceposer's UI getting filled with 7px tall blank panels when switching faceposer targets
Updated ignore.conf for steam srcds related cache things
Move r_flushlod commands to map disconnection (from map loading) to fix l4d map crashes in vphysics
▅█▌▉▌▇▆▋ ▊▌▅▄ ▌▋█ ▌▄▄ ▄▋▌▌ ▌▊▆▋▍▍ & █▉▌█▆█▅▊ ▉▋▇▆▍.▋▄▊▆▉▋▍▌ ▉▍ ▍▍▌█▇▊ ▅▆▅▇▆▆▅ ▄▋ ▌▇▊▋▆ ▆▊▋▋▅ ▋▅█▊▄▄▄ ▍▉ ▌█▇▍'▋ ▄▇█▅▌▋█▍▉.
Fixed division by zero with recent staticproplump change
"Add to favorites" function now appears in all server browser tabs, not just the Favorites tab
The "Add current server to Favorites" button now changes to "remove from favorites" if the server is already in favorites
Try to avoid reloading the language multiple times on startup, and some safeguards when trying to set the language to an invalid one
Fixed the game refreshing gamemode and map lists for menus multiple times while loading onto a map or disconnecting
sound.PlayURL/PlayFile are now also affected by volume_sfx
Fixed a crash issue with tp_coastal (Fistful of Frags) and added its icon
Added fake "black" shader which fixes a bunch of l4d2 maps having wireframe textures in the skyboxes
Adjusted color of water on L4D2 maps
Added fixed versions of nuke_clouds materials
Fixed Lua errors when giving a rope constraint an empty string as the material to use
volume_sfx now also affects DSP
better error messages when failing to allocate memory for model anim blocks
Try to make default spawnlists not marked as userconfig
Moved spawnicon queue behind a convar (spawnicon_queue), defaults to 0, made it target 10fps not 30 when enabled + minor under the hood changes
Prevent crashes when dying NPCs create ragdolls and apply infinite force to them
NPCs can now automatically open brush doors, unless the door specifically disables thiis
Added NPC:GetIdealActivity
Added NPC:SetIdealActivity
Added ENTITY:OnMovementFailed
Added ENTITY:OnMovementComplete
Added ENTITY:OnChangeActiveWeapon( old, new )
Changed translation of base_ai class from "AI" to "Base SNPC"
base_ai now functions when spawned directly, rather than being a floating error
Revert clientside timer changes as it causes problems for mods
When AddCSLuaFile refuses to add a file with bad symbols, it now displays an error message
Fixed lua\vgui\dcolorbutton.lua not being added to the clientside download list
Do not recreate Steam interfaces on dedicated servers every time they are accessed
Fixed using mixed types (strings and numbers for example) within a single DListView column creating Lua errors when sorting
Adjusted the message "C_PhysPropClientside::Initialize: PhysModelParseSolid failed for entity X" to include the model name
Better errors when gamemode/weapons/scripted_ents tables do not exist or are invalid types. (weps,sents errors also no longer close the game)
Removed 5th argument usage for render.DrawSprite in Lamp/Light tools, as render.DrawSprite does not have a 5th argument
Undo renderFX copy for clientside ragdolls, it causes issues
gmpublish use consistent types for workshopID
update steam binaries for linux
update windows binaries to the ones from steamcmd
Updated steamworks SDK to v1.50
Added NPC.Set/GetSquad, NPC.IsSquadLeader, NPC.GetNearestSquadMember, ai.GetSquadLeader, ai.GetSquadMemberCount, ai.GetSquadMembers
Added OnPlayerPhysicsPickup and OnPlayerPhysicsDrop hooks, which handle +use physics pickup
Deleting an active player_pickup entity will now properly stop and cleanup the +use pickup stuff instead of leaving the player in an invalid state
Added optional argument to IGMODAudioSteam.SetTiime: If set to true - do not decode/render the steam to given position which can be expensive but necessary for some streams, just seek to it. Defaults to false.
Adjusted "Disconnect" button on gui.OpenURL dialog for localizations that are too long (Community Contribution)
Decoupled sound.PlayURL/File's threads and the timer library clientside from server's tickrate
nav_quicksave 2 will now skip mesh visibility computation
Added FCVAR_USERINFO flag to gmod_language cvar