5,812 Commits over 3,592 Days - 0.07cph!
X64: Try to not crash when some weird invalid language files are being attempted to be loaded
TTT: Added French translation (Community)
You can try to join full servers again
Merge branch 'master' of garrysmod
▍▋█▋: ▍▋▊ ▌▇▍▋▉▇▆▆ ▅▌▋▉▇▉▍▅ ▉██▊ ▍▊▄ ▆▇▄▌▌▊
▄▆▅▋▉ ▆▄███ ▅▍▉▍▌▉█ ▆▍▍▊▌▆▉▅ ▋▆ ▆▊█▉ █▇▊▄▊ ▊▌▋▇ ▍▊▄▄▆▋
You can try to join full servers again
Refine fix for loaded .png textures trying to load the non existent .vtf textures
Added mat_dumptextures concommand - dumps all used textures by the engine, for debugging
Fixed Entity.NetworkVarElement not saving/restoring properly, which also fixed 3 fields of Sky Editor not restoring properly.
Run r_flushlod on map start and shutdown, to help against default models being included in map PAK lumps causing them to be invisible on changelevel.
Fixed func_areaportalwindow not resetting its SetBlend call, causing props on certain maps to go invisible or be transparent unexpectedly
▉▉▄▉ ▍▊▌▋ ▊▄▄▅▊▍ ▌█▋ ▆▌▇▇▋▊▍█▉ ▇▉▉_▅▇▄▅▆▆▍▋▍█ ▉▍ ▄▉█▋▌▄▍▉▋▊▊
Added killfeed translation for script_conditions entity (Appears in HL2Ep2 maps)
More safeguards when loading language files
▇▌▌▆▆ ▇▆▋▍▌▊▉▉▌ ▊▊▆▉▋ ▄▉▆ <▊▌▌> ▊▅ ▌▌▇▅ █▋▅▅▋
█▄▍▋▅ <█▆▊▍> ▅▅▆ ▄▄▊ ▋█▋▊▉▆█
▌▌▌▍▌▄▋▅ ▇▌▊▅▅ ▍▊▊▊▇▊▆▆▆▉ ▆█▆▄ ▊▇▍▍▆▇
▄▅▄▌ ▆▊▆▌ ▌▋▇▊▍▌▊▄▌▅ ▆▌▍▆▊▆▉ █▉▄▅▋█▍ █▋▅▋▉ ▋▇▋█ ▇██ ▆▊█ ▇▇▊▉ ▋▊▇▇▋▉▋ ▆▋ ▄▆▋▄▆▇ ▆▅▋▍▉▄ ▋██ ▉▋▅▄ ▍▄▆▋▉▆ ▋▆▄▇▇▆
Fixed Entity.AdvanceFrame crashing the game with invalid sequences
Fixed Lua errors from PositionSpawnIcon with bad entities
self-controlled func_tank obeys ai_ignoreplayers 1
Increased MAX_MAP_MODELS to 4096
▋█▊▋, ▄▉▆ ▅▌▋▉ ▆▌ ▇▇▄ ▊▅▇▄▄ ▆▇▊▄▅▄ █▇▌▄▉▄▌
▋▌▆▇▅▋ ▇▅▊▄▄▊▉▆ ▍▌▌ ▍▇▆▋▋▄▍▌▌▇▆▋▆::▇▍▆▌▇▉▉ (▅▋▅▆ ▆▍ ▍▋▊▋▄▍() ▆▄▍▍▍▅)
▍▅▇▆: █▍▌▉▉▄ ▄▅▇▊▄▆ + ▌▉▋▆▅▋▇
▇▊▌▅ ▅▊▉▄: ▍▅ █▆▌ ▄▉▅▋ █▊ ▆▉▉ ▉▇▋▍ ▄▋ ▊▇█ ▊▆
Added missing Stalker NPC sound scripts
Footstep sound changes
Better Rubber footstep (doesn't cutoff while sprinting with loud clicks), chainlink footsteps are a bit queter now.
Funfact - soundscript volume doesn't do anything for step sounds
Stanley Parable soundscripts inclusion
We don't ship those files, but load them if they are mounted by the player.
The soundscapes file is not a mistake.
Serverbrowser improvements/fixes
Don't bother allowing players to join full servers, they just gonna get kicked.
Subtract bots from maxplayers too
Fixed a rare JS error
▄▉▅▅▌ "▇▇▄▅▄▄▇▆▋ ▋▇▌_▌▆▌▊▅▅█▇▍▄ ▅▋▄▆▍▊" ▍▋▆▉▇▋▍▌▄█ ▇▊ ▊▌▌▉▅▆▊▊█▍▌
Fixed double "expected" in VMatrix.__mul type error
Increase MAXSTUDIOFLEXVERTS to
65536
Reduced volume of chainlink footsteps to match the rest
Improved hard cutoff on rubber footsteps (loud clicking noises) when sprinting
Reduced high frequency noise on wood, concrete, tile and metal footsteps
Entity.Set/GetLayerDuration, Entity.Set/GetLayerCycle, Entity.SetLayerBlendIn, Entity.SetLayerBlendOut, Entity.IsValidLayer are now shared
Added Entity.SetLayerSequence( layer, seq ) and Entity.GetLayerSequence( layerid ) = seq, both shared
Fixed NPC.Give() being able to give the NPC multiple copies of the same weapon, now returns the existing copy
Added NPC.GetWeapons(), NPC.GetWeapon( class ), NPC.SelectWeapon( class/ent )
Unmounted materials appear as missing textures properly, instead of just white
Broken Patch materials fallback to LightmappedGeneric
Changed the default fallback shader to a working Wireframe shader
Fixed extreme performance loss when trying to render unmounted materials (unmounting CSS while on a map that uses CSS content and re-joining that map)
Use UnlitGeneric as fallback shader when no shader is given, so that brushes/displacements are not completely invisible or have weird distorted wireframe representations floating around
Fixed decal related crashes on world geometry (brushes/displacements) when the material they are applied to are unmounted
Added NPC:PickupWeapon( wep ) = bool
Fixed missing Stalker sounds (pain, death, ep1 train stuff)
Load Narrator sounds from Stanley Parable if available
Fixed OnMouse* and OnCursor* hooks not working on panels derived from RichText
Fixed SWEP:OwnerChanged being very unreliable and inconsistent
Player's footsteps no longer play mid-air when the prop they were walking on got deleted
Applied the visibility tests from https://developer.valvesoftware.com/wiki/Env_projectedtexture/fixes#Enabling_visibility_tests (requests/issues/874)
▆▉▌▍▋▄▄▅▅▇ ▍▌▋█▆▊▄: ▅▍▌ ███▇▇▌▍ ▉▌▋ █▄▅▄▋▄▍▅█▉ █▌▄▋ ▋▋▌▅▉▅▍▋▍▊ ▌▋▅ (▉▊▍▄█▆▇▌▍ ▋▊▋▆ ▋▍▊▇▇▊█ ▊▉▊ ▍▋▍▋▌), ▋▅▉▅ ▍▌█▉▉▉▍ ▉▊▍ ▌▍ ▆█▆█▄▅ ▉▆ ▆▇█▍▄▍ ▆▉▉▉ ▅▋▆ ▉▌▇▇▇▅ ▌▇▅▋▋▋▊, ▋▇▊▇▌ ▉ ▊▆▍▉ ██ █▉▆█▍ ▅▋▅▋ ▋▉▍ ▅▊▄▋▌▅ ▊▊▆█▆▌▌
Added .vmt to file.Write whitelist
Added Player.GetUseEntity() - shared, returns the entity that would be used if the player would press their +use key, including GM:FindUseEntity results
retry in singleplayer now acts like "map currentmap.bsp"
Current value is passed to DTextEntry's OnEnter callback (Community Contribution)
NPC weapons are now sorted alphabetically
Also no dupes and switched the text ot use "localized" stuff
Also fixed some localizations
SuperDOF window repositions itself on screen size change
Prevents it from "disappearing" and soft locking the game
ENT:OnChangeActivity for base_ai
Extra killicons for prop like objects
Added GM:CanArmDupe
Trim sbox_persist value
Extra spaces no longer cause issues of props not saving or loading
Clientside Sandbox settings
Also added freeze/unfreeze effects to physgun settings
Weapons that are NPCUsable are marked in spawnmenu
▋▌▆▉ ▊█▆█▌▌▍ ▌▅▅ ▉▋▌▊ █▊▇▅▄▉█▇ ▋▅▋_█▍▄▉▋▍▄▉▅▌ ▌▊▉▍█▋▉, ▍▋▊▅▇ ▋▋▄▊▉▌ ▊▅▇▋▅ ▋▇▍▌▆▇ ▆▉▆▊▌▉▄▌, ▅▉▋▌▇ ▍█▊▅ ▅▇█▅ ▇▆▌▄█▅▉ ▋▊▉▍ ▇▉ ▉▅▌▊ ▍▆ ▄▌▇/▆▍▇▄▌ ▊▅▆▋█▌▆ ▌▆█/▊▇ ██▄▉▄▌▉ ▌█▇▋█▅ ▅▇▆▍▄▍
Fixed loading of .png materials with different material parameters not working properly
Fixed loading of .png textures after a map change trying to load .vtf versions of the textures and failing every time