6,139 Commits over 3,806 Days - 0.07cph!
Do not allow to use the "Drive" property on entities that are already being driven.
Only unmount .gma files when we clear unused materials
Do not clear unused textures after reloading models on disconnect (It is still being done just before loading onto a server/into singleplayer)
Added util.MD5/SHA1/SHA256 - all take a single string, and return a hex string
Reenable material cache clearing
Display a console message when ServerDL fails to download something
Bootil: Do not use recursion when importing JSON
Limited JSON import depth to 5000 ( should be more than enough for any legitimate uses ) to avoid stack overflows
Bootil: Do not use recursion when importing JSON
Limited JSON import depth to 5000 ( should be more than enough for any legitimate uses ) to avoid stack overflows
Fixed "DownloadingFile" javascript function not being fired for Fast/ServerDL due to changes in last update
Fixed serverside Lua errors when making 0 width ropes
Added PhysicsGroup.Sleep
Added Sleep, Enable/DisableMotion inputs to func_physbox
Undo player tag changes to triggers
Triggers: Use "player" tag to detect players
Also fixed entities with Health <= 0 not being able to touch triggers, we now only check for LifeState != Alive for players
Fixed Lua errors in scoreboard when a player leaves the server
Added a second argument to util.GetModelMeshes - a table of tables where IDs are boneIds and contain a table of 2 keys: matrix and parent
ent_remove* no longer allows removal of the world entity
ent_remove_all no longer can delete players
Fixed a server crash when an npc_fastzombie tries to attack a non player entity
Fixed a server crash when item_ammo_crate is given an invalid ammo type
Fixed missing localization / Updated language files
func_button moves correctly when parented
Also implemented movedir_islocal, and made internal variables not public
Implemented func_button's sounds & Press input
Also some entity docs for fgd autogen
Fixed a server crash when NPC is trying to holster a weapon_frag
Voice scale support for base/sandbox
Improvement to dupe bounding box
world constraints fix
colored ropes support
More accurate bounding box for dupes
Permissions & "remember my choice"
▍▇▆▅▄ ▌▇▄ ▄▋▅▄▊▄▇▋▌ ▊▉▋▋ ▊▄▆▇
Fix potential crashes with Entity.Firebullets when the entity is a player and has no active weapon
Get rid of leftover code from base scoreboard
Fixed players without a valid SteamID creating errors with the base scoreboard (Fixed Player.GetVoiceVolumeScale() returning nothing for such players, now returns 1)
Added basic func_physbox
Moved some physics related stuff from Sandbox.Prop to BasePhysics, which is now the base for both prop_physics and func_physbox
Fixed some props not doing impact damage at all
Simple voice scale support for default scoreboard (scroll wheel on the mute icon)
Simple voice scale support for default scoreboard (scroll wheel on the mute icon)
Fixed a typo in one of the translation strings
Colorable ropes
TTT: Fix low-karma autokick evasion (Community Contribution)
Bump steam.inf
Double networkstring datatable limit
"time before reset" works for prop_door_rotating
Keep velocity for trigger_teleport
Also adjusted trigger_teleport "Teleport relatively" to not reset Z axis.
Make pressing Space in noclip work like it does in GMod
Autodoc for some UserInput properties
Fixed minor regression with door entities
Invert inventory scrolling
Remove VScript kvs/inputs from Hammer
Added func_brush in C# with cleaned up hammer kvs
Make FuncDoor.Locked public
Fix missing ACT_FLINCH_SHOULDER_LEFT enum