3,055 Commits over 2,983 Days - 0.04cph!
util.SpriteTrail no longer crashes the game if you do not give the material ".vmt" extension.
util.SpriteTrail no longer silently fails halfway through when not given a color.
Player.Kick no longer fails with reasons too long (cuts them off now at 512)
Fixed kick reasons being cutoff at 256 (now cutoff at 512)
Fixed DMenu's non self deleting submenus not opening in some cases
Updated TTT to its latest version
PlayerUse no longer blocks using when Lua doesn't return a value or returns a non boolean.
Made DLabelURL's color functions work consistently to DLabel's
monster_human_grunt now uses default values from skill2 for the replaced convars instead of arbitrary values
Fixed calling SetHoldType too early not updating the hold type on client
Fixed some effects (mostly on NPCs) not working in multiplayer
SWEP Holdtype is now updated clientside whenever server sends a holdtype update
Removed mistakenly included hl2_game_sound_manifest.txt from being included in the actual game_sounds_manifest.txt
Made flashlight sound not stop weapon sounds
Smooth scrape sounds are no longer repalced by rough scrape sounds on the 2 materials where used to happen
Added player_connect_client gameevent from upstream, same as player_connect but without the "address" field, used for join messages
Added debug name to the "Tried to activate constraint ..." warning.
Kill input no longer works on the world entity
!Entity.SetSaveValue can no longer override entity class name
You can no longer remove player_manager entity
Entity.SetHitboxSet no longer assigns non existent hitbox sets when using a string as the first argument resulting in a console warning spam
Entity.GetSaveTable and Entity.GetInternalVariable no longer iterate over Inputs and Outputs
Failed-to-send net messages now reset current net message
Calling net.Start() while a net message is already active now displays a message
You can no longer send net messages with no players on the server
█▇▉▆▇▄█_▇▅▌▌▇█ ▉█▉ ▇▆ ▅▇▄▌▇▋ ▌▌█▄▉█ █▉▋▌▍▍▍
Spawnmenu Icons no longer save images of missing models to disk + Small fix to Icon Editor
Git:
* Fixed an error with empty nextbox NPCs
* Added return value to DColumnSheet.AddSheet
Fixed npc_barnacle not picking up players from vehicles.
util.(De)Compress and util.Base64Encode error on no input
util.(De)Compress now return empty string if first argument is an empty string or no value
█▆▄ ▊▉▊▌▆▆▊█ ▌▋▉▆▆▌▉▅▅▄▄ ▅▆ ▋▌▄▌▅ ▉▌▅▉ ▅▅▍ ██▅▄▉/▌▅█▋▄
▇▆▇▅▍▅▉▊ .▅▄▄, ▄▉▍▌▇█▋▄/ ▉▍█▍▇▅▄▉▍/ █▅▇ ▉▅▉▇▇/ ▍▄ █▌▌▇▌▅▊▄::█▄▊▇▉▄▆▆█▌▆▍▍▌▊▊▆▄▋█▌▍
Entity.GetAttachments, Entity.GetBodyGroups and Entity.GetMaterials will now return an empty table where they used to return nil
Vector.WithinAABox now orders vectors on its own
▄▉▆▌ ▅▋▍▉ ▄▍▊▍▋▆▍ ▍█▅█▋▍▊ ▇▋▍▍▌▆
Don't allow DoModal without cursor visible for all panels, not just "Frame"
Added voice_overdrive, volume and _restart on client to the blocked command list
Fixed a crash on srcds when combine soldiers with smg1 die and there isn't a player in first slot
▍▌▍▋▊▄▌ ▋▉▇▉▇▄.▅▍▉█ ▋█ ▋▊▍▅█▇▇ ▇▇▅▌ ▇▆▋▋ ▄▅▋▆ ▅▇▋▊▅▄▋ █▆▉▇▍▅█, ▆▊█ ▍▊██ ▆▋█ ▊▊▄▆ ▊▆▄▌▌
Fixed func_breakable_surf crashing when damaged by DMG_BLAST with no inflictor
Downloading workshop items when joining servers now deletes the useless .compressed files that waste space
Fixed sentences*.txt including mismatch between clients and server
▅▅▋▊ ▇▆▍▄ ▉▉▇▌ ▄▋▉ ▅▇▍▅▅▊▇ ▍▋▊▇▊'▆ ▆█▌ ▉▉ ▄▆█▌ ▊▊ ▇▇▍▉▍ ▊▋▉▉▇█▇▉ ▇▅▆▋▆▄▄
IGModAudioChannel:IsValid now properly reflects the validity of the sound channel (instead of testing existence of the Lua objecct)
IGModAudioChannel.__gc now also sets the userdata to NULL to avoid crashing, just like Stop() does
Most IGModAudioChannel now also check for channel validity
Fixed a rare crash with npc_combie_s trying to shoot a gun they don't have
Added a potential fix for AI pathfinding crash
Bump maxiumum key length of key values in bsp to 64 (from 32)
Reenable monster_bigmomma hp recovery system
Update surfaceproperites.txt to remove some entries to fit the 128 entry limit
Added a fixed version of materials/models/v_gauss/glovechrome.vmt
Fix compile error
TTT GetClassHints change
NavMesh places support in Lua
Added CNavArea.GetPlace() = string
Added CNavArea.SetPlace( string ) = bool
Nav file errors now properly display the actual error by name, not error ID
Fixed nav file error 4 (out of date) being displayed when the nav file is in fact up to date.
Changed capitalization for 2 keys in util.GetSurfaceData
util.GetSurfacePropName now returns "" for out of bounds inputs (Like it does now for non existent 0-127 input values)
Added util.GetSurfaceData() = table
Removed textures from the models/ folder in the .vpk
Added SetQuadraticAttenuation, SetLinearAttenuation, SetConstantAttenuation, and their getters
CLuaEmitter.Add will now also initallize startSize
You can now ignite ragdolls
Updated TTT to its latest version
Fixed Player and Entity.__newindex crashing the game when assigning non string keys onto those entities.
Added input.GetKeyCode, works opposite of input.GetKeyName
Keys in mount.cfg are now marked as mounted ( for IsMounted() ), if they are in the list of mountable games
mountdepots.txt will now be automatically created if it doesn't exist so dedicated server owners can edit it