3,556 Commits over 3,256 Days - 0.05cph!
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
Updated collisionutils, fixes trigger_changelevels not working
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
Entity.GetInternalVariable now supports all field types as GetSaveTable/SetSaveValue does
Added Half Life Source CLASS_ enums
Subtle TreeSway for gm_construct skybox trees
Fixed crash issues with CNewParticleEffect.AddControlPoint and CNewParticleEffect.StopEmissionAndDestroyImmediately functions when they were used with NULL owners
"anim" type SENTS now are properly credited as inclictor and not attacker when thrown into a player with a gravity gun
Added quick search to Material tool
Added translations for sky/fog/sun editors and bouncy ball and fixed translation for gmod_light
Entity.SetSaveValue can now handle array fields, just like GetSaveTable()
Added PhysObj.GetPositionMatrix()
Added Entity.GetWorldTransformMatrix()
Entity.GetSaveTable now works properly with most array fields ( Will show up as 1-based table in Lua )
JSON functions now can handle \0 properly
Fixed HTTP() cutting off post body at the \0
Added proper distance check and entity validity check for all properties
Refix treesway to use actually unused register in vertexlitgeneric
prop_vehicle and prop_vehicle_driveable are now considered Vehicles by Lua
NEWLINE for CEngineSoundServer::PrecacheSound warning
Fixed weird fog issues with recent shader changes
▄▉▉▊▉▋▅ ▍▌▅▉▊▌ ▍▍▄▇▄▋▋ ▌█▅▋ ▍▌▇ ▆▋▇▉ ▋▄ ▇▌▇▋ ▍▋▉▆▋▄▋ ▅▌▌█ ▌▋▄▊ ▉▌▌▉▇'▌ ▋▊▇▌ ▅█▊▋ ▉█▅ ▊▇ █▆▅▉▄██ (▊▄▄, ▍█▄▇▍▅▆▉▆▍, ▌▅▄▅▇▉▉▅)
Updated all shaders (recompiled) and added support for $treesway (cl_tree_sway_dir only for now, Alien Swarm version)
Fixed some shaders not compiling due to missing dll
█▇▆▅█▅▍ █▊▌▊ ▆▊▊▍▅▄▊ ▊▉ ▊█▍ .▄▆▄ ▄▋▍▅█ (▊▋ ▊▄▊▄ ▌▆▌▉ █▌▄▅'█ ▄▉▄▇▇▇ █▄ ▌▄▇▆▌█▄ ▆▉▉█▍ ▉▄▉▇▄▆ ▇▋▄▆▊▌▍)
Updated shader build scripts to work without source sdk
Added CTakeDamageInfo.__tostring
CTakeDamageInfo.GetDamageType now properly returns an unsigned int
Added DMG_SNIPER and DMG_MISSILEDEFENSE
Blind attempt to find a crash in CCollisionEvent::ShouldCollide
Fixed FL_ANIMDUCKING not resetting when entering a vehicle
Fixed the custom use button trace to not hit the player
Restored Gib Model functionality of func_breakable from HL1
GitHub:
Added player.GetByAccountID( id )
Updated language files
Added 12mmRound ammo type from HL:S
Houndeye changes from upstream - auto squads on spawn, better solo houndeye behavior?
Fixed purple blood color on HL1 aliens
Resolved soundscript conflict with HL2 and HL1 turrets
Changed translations for turret classnames to better differentiate which is which
Fixed HL2 barney appearing on HL1 map c1a1
Fixed HL1 and HL2 episodes not displaying their chapter titles and other on screen text
GitHub:
skill.cfg minor changes to match HL2
more language entries for entities
Fixed a potential crash issue with Half Life Source monster_*_dead NPCs
Fixed model of monster_hevsuit_dead