1,523 Commits over 153 Days - 0.41cph!
Anarchists outfit adjustments
Add DiscardCategories, DiscardSubcategories
Genericise minimap elements, add dropped c4 marker
T Status message when the bomb needs picking back up
Redone outfit system to use ClothingContainer - means we get to keep player's preferences then apply outfits on top. Toggle helmet off/on based on if we have a helmet
Blood effect, sounds in player
adjust player post-processing
Muzzle flash movement made local
Hook in some code for headshot effects and sounds (with helmet variants)
Redone how muzzle flashes work
added ejectionport_gas fx
Show winning team at end of TDM
Desaturate while spawn protected
TDM spawn point selection rewrite
added suppressed muzzleflash
https://files.facepunch.com/jason/1b0511b1/sbox-dev_xcSjmTtIeI.mp4
hooked up more muzzle flashes
added shotgun muzzleflash
Holster your weapon on death so you can't shoot beyond the grave
we love a lil tasteful bloom
Clear player velocity on teleport (can no longer jump thru respawns)
Put deathmatch spawns under a parent object
Tweak deathmatch spawns, add a bunch more
Fix status text / timer networking for late joiners
Fixes #59
Fix NRE in PlayerInventory.Balance
added rifle_muzzleflash vfx
handgun muzzleflare vfx update
Add VoiceVolume to game settings
Make TDM end after 1 round
Add voice mixer, set voice chat to use voice mixer
Hook up muzzle flash to all the guns
Add RadioManager.PlayEnemyLeftSounds, PlayDeathSounds, turn them off for TDM
Plug in muzzle flash prefab
reworked c4 + frag explosions
Fixed showing self marker
Validate toast instance NRE fix
RandomSpawnAssigner: only care about non-friendly player aim dir
UnlimitedMoney setting in GameMode
Only remove helmet if not god mode, and on host
More spawn protection tweaks
Only reduce armor if not god mode
Spawn protection outline tweaks
Spawn protection for deathmatch modes
TDM uses global voice since it's a casual mode
Hook in reload sounds for the USPs
Fix bullet impact sounds not playing at all
Move some stuff around, voices fill above weapon info component
Fixed recoil calculating spread BEFORE we shoot, causing the weapon's first shot to always be inaccurate
Adjust grenade surface to be less like a table tennis ball
No need for this cache with new voice filter API
No radio when dead
Implement voice filter, team voice filter