1,550 Commits over 214 Days - 0.30cph!
Remove unused stylesheet attributes
More accurate lobby name instead of this crap I did
More work on settings page
padding scss improvements
Show icon next to party members in scoreboard
No idea how this compiled, I assume it's renaming [Broadcast]'d params
Add settings menu, can tweak mixer volumes, added radio volume mixer, send radios to that channel
Buy menu background is less intense
Restructure menu a bit, added pause menu
Add radio spam prevention
Main menu improvements
Chat messages can pass tags through to messages
Add team radio sounds, press C to look for radio sounds, use slot buttons to nav
Save if we're searching or not in lobby list
Update main menu
Remove penetration for now, keep ricochet
Weapon functions cleanup
AimRay doesn't need this offset, should fix shooting through some walls
Add velocity-based weapon spread, code cleanup for shoot function
Hook in damage falloff
Up the player's acceleration and friction to make movement feel less floaty
Menu is the default scene
Add deployment listener for weapon - recoil func can use that to cancel reloading when holstered. Cache Weapon for funcs in awake.
Use id again here makes no difference - remote player just cant seem to find door sounds either way
It could be that the resource or SoundHandle isn't valid here (version mismatch?)
Don't play deploy effects if we're creating the view model because we're spectating
Changes to how initial state is handled on player spawn (better this way for now to avoid x2 RPCs after initial player network spawn). Fix bots floating in the air.
If weapon becomes undeployed while reloading, cancel reloading
First main menu iteration, can display lobbies and join them, or create them
Scene Mesh to Hammer progress
Remove dev model from game
Add line of sight to explosions so we don't explode behind walls
he_grenade final low poly and basic textures
Don't tint team icons for buy zones on minimap
We are spectating when we die
Use new team logos & banners
New team colors
Fix missing scss error - some cleanup... make IsSpecating a property on PlayerController instead of checking for life state dead, set it to false when respawning. I think this'll fix stuck in spectating mode (hunch). Right now Sync var state is usually sent after RPCs, I have a PR to queue RPCs to be sent at end of network tick so state should always be up to date when RPCs are received but its WIP
forgot the shotgun adjustments
more rebalancing
grenades aren't OP anymore
movement speed penalties reduced per weapon
Can't believe this happened again
Don't shrink chatbox items
Toast draws over nametags
Start hooking up smoke grenade (just need effect). Implement IsPurchasable on WeaponData. Smoke grenade is not purchasable right now
Expose headshot multiplier for design
Fix autoplant obscuring other use key interactions
Network TimeSinceDefuseStart - fixes progress bar on defusing
Basic defuse wire visuals, sync defuse progress bars properly
Add sounds to the buy menu when buying stuff
Scale equipment icons down inside buy menu
Display defuse kit icon in bottom right if player has one in inventory
Gotta do auto-crouch when planting this way because tags aren't networked like that (so only host would auto crouch when planting) - use the tag "planting" on the weapon because that is bound to IsPlanting (host synchronized var)
Fix a connection crash when planting bomb because can't [Sync] a component (needs better handling at s&box level)
Speed penalty only applies to walking
Scale playerrole so it sits in line with other elements
Add Weapon.SpeedPenalty, hook it into movement
Fix door sounds - host plays sounds via RPC