6,142 Commits over 3,806 Days - 0.07cph!
renamed certain games in the mountable games list to more closely match their actual names
moved certain community made maps from cs(go) into their own cateogry (aim, awp, etc)
Icons for maps that dont have them from l4d2 and csgo
Better error handling for Entity.SetBonePosition, GetBonePosition, SetBoneMatrix, GetBoneMatrix
"Missing map %s disconnecting" error now tells the player if their cl_downloadfilter is set to not download maps
Renamed Other tab back to Multiplayer in the Options menu
Added "noworkshop" option to the Download Filter in Options menu
npc_strider no longer leaves entities it created behind
Very tall disconnect messages are not longer being cut off & don't go offscreen
Only do not mount duplicate addons for WorkshopDL
Addon conflict detection only for Lua files
Display a console warning during addon mounting when an addon contains a file already mounted from another addon
Do not mount already mounted files when joining servers, etc.
Increased buffer sizes for certain chat gamevents so players with longer names can still fit and not cut off the message (disconnect, connect, team/name changes, achievements)
Change drag'n'drop copy string to not conflict with copy to clipboard string
Updated language files
Fixed Snarks not attacking sometimes
Read only drag'n'drop stuff
You can only copy from readonly drag'n'drop panels. Used for Weapons/NPCs/Entities tabs in the spawnmenu to prevent ability to delete icons and have to resort to restarting the map to get them back
Translated drag'n'drop rightclick drag dropdown menu
You can no longer modify unmodifiable Spawnmenu tabs (NPCs, Weapons, etc), you can still copy from them to your spawnlists as usual
Fixed HL1 snarks not attacking anything when spawned from spawnmenu on flat surfaces
Fixed an infinite loop with decal cleanup
Further improve func_breakable angle reset logic
HL1 turrets start in retracted animation rather than in the firing? animation
Update usermessage.lua
Formatting changes to match the rest of the files
Minor optimizations to player.GetBy* functions (Community)
Fixed SendUserMessage erroring on client (Community)
Minor changes to config_default.cfg - mp_decals & r_decals set to 2048 (from 5000), sensitivity set to 6 (from 8) and removed spawnmenu_icon_precache since it doesnt exist (Community)
Converted umsg.Start error messages into ErrorNoHalts
Not proving the first argument to umsg.Start won't create a new message and then just fail and do nothing with it
Fix SendUserMessage error when calling clientside (#1626)
* Fix SendUserMessage error when calling clientside
Though all this is deprecated, the function still shouldn't error when called from the client. I also removed the ``SERVER`` check inside ``usermessage.Hook`` since it never passed due to ``SERVER`` not being localised before the module call.
* Update usermessage.lua
Made Menu Lua errors appear mostly like Client/Server errors appear (formatting)
Made ErrorNoHalt w/ trace and menu errors trigger the "Something is creating script errors" message
Optimized player.GetBy* functions in player.lua (#1628)
* Update player.lua
* Update player.lua
* Update player.lua
Style changes.
config_default.cfg reworked (#1632)
- Removed `spawnmenu_icon_precache` because it is not a valid command;
- Modified the `mp_decals` to the value of `2048` to equal the value of `r_decals` (`r_decals` gets resetted everytime you launch the game, so setting `r_decals` to `5000` will get its value back to `2048` when you relaunch the game, while `mp_decals` still with the value of `5000` because `mp_decals` it is stored in the `config.cfg` file, while `r_decals` is not, and to make both equal, here is the solution);
- Modified the value of the `sensitivity` command to the value of `6` instead of `8`.
Added Toggle input for func_brush in base.fgd
Clientside crazy physics: Delete the entity AFTER simulating all of its physics objects to avoid crashing
Fixed func_break being misaligned on HL1 maps
▅▄█▇_▄▇▅█▄ -> ▉▍▍->▄▅▋▆▄█▊▆▍
surface.DrawPoly with no arguments causes an expected Lua error, rather than printing a warning into console.
Fixed RichText crashing when containing a lot of text without newline and with the same color
Restored -tools for the 32bit binaries on the x64 branch
UpperCamelCase for key names in GetFrictionSnapshot()
Added PhysObj.GetFrictionSnapshot()
Added GM:PlayerChangedTeam( ply, old, new ) - serverside
Made Vehicle.GetDriver, Vehicle.GetPassenger, Vehicle.GetVehicleViewPosition shared
Added BLENDFUNC_MIN and BLENDFUNC_MAX enums
Added OnEntityWaterLevelChanged( ent, old, new ) hook
WaterLevel() for non player entities will report WL_Eyes(3) if touching water, rather than WL_Feet(1) when fully submerged
IN_MODIFY => IN_CLOSE_WRITE for linux auto refresh
IN_MODIFY => IN_CLOSE_WRITE for linux auto refresh
Updated TTT: Portuguese language improvements (Community)
Offline workshop changes
Necessary to display addons names and not error
Improved Offline Mode for workshop addons - now uses the cached subscribed list from Steam
Connection to Steam servers lost. message now also gets user friendly error messages
Translate steam errors 8 and 34 to nicer messages
cherry pick the workshopDL changes and prop_combine_ball crash fix
Resolve some issues with stuck download prevention for WorkshopDL
Added CLIP tool textures with custom step sounds to mimic CS:GO
VBSP: Allowed usage of multiple unique clip brushes to enable custom footsteps on them.
Disable overview_mode stuff completely, it was used to cheat, and is completely replaceable by Lua
Added Panel.GetSelectedTextRange() = start,end pos, works for both RichText and TextArea