1,550 Commits over 214 Days - 0.30cph!
Move balance under map, killfeed to top right
Killfeed local-related entries are red
Reapply body visibility to clothes when changing outfits
Skip WeaponSlot.Undefined inventory bind
reduced text size of 'waiting for player's status text
Play radio sound for thrown grenades
Fix NRE in RoundStateDisplay
Fix ScoreboardRow NRE
Make scoreboard rows smaller
Minimap background blur
Always center round state
Fix GetPlayerName exception
Hide invis players on minimap
Slim down system chat messages
Bug squashing
- Fixed NREs in ScoreboardRow
- Fixed another minimap NRE
- Minimap NRE checks
- SpectateSystem NRE fix
Adjust m700 hold position
Stop running a bunch of player movement code for all remote players
Use IPawn.IsPossessed for player marker display check instead
Don't spectate our own invisible pawn when joining mid game
Remove MarkerFrame.Trace, replace it with MarkerFrame.MaxDistance, grenade markers fade out at a set distance
We need to ragdoll on all clients actually
Add USP (SD)
Adjust outline slightly
Add team join chat messages
Fixed jank with grenade throwing
Further work on M700, balance pass, scope zoom NRE fixes, new sound
Headshot damage is 2x instead of 1.5x
Assign teams on join, fix players not facing spawnpoint rotation
M700, stub for ScopeZoomFunction
Zoom & Aim Dampening
FInalize scopezoomfunction, scope shader
Label bombsite and buyzones
minimap spectating improvments
Make use of UseAnimGraph, removed Rigidbody from Player's body
Don't allow shooting corpses
Give bots fun names so I can tell them apart
Add third person camera mode (spectate only atm), cut to on death
Can't use IsSpectating inside Respawn because LifeState might not've synced yet
Do shoot effects (muzzle flash, shoot sound) in Shoot() instead of ShootBullet() so we don't play effects 8 times for a shotgun, or 2 times for an assault rifle with ricochet or bullet penetration
Make sure special allocated weapons are removed at round start for everyone but the target player. Don't make a new C4 for example and drop it
Scoreboard alignment tweaks
This should reset doors to their default state when a round starts
Fixed another two possible errors
Fixed File not found (Marker.razor.scss)
Rename unassigned team back to unassigned (rather than spectator)
Scoreboard styling tweaks
These shouldn't need to be [Broadcast] as called from Respawn which is already broadcast to everyone
Update Outfit if team changes
Scoreboard BuildHash includes grouped players, should hopefully fix spectator list bug
Sort scoreboard by score
Team score display in round state
Don't auto-pickup weapons if we have a weapon in that slot. Don't try to auto-pickup weapons if we aren't the host
Add this early return even earlier before <style> tag because if Player is null it will error
Potential NRE in OnDeployed - but why could PlayerController be null here?
Disable spectate freecam by default (duh)
final blockout of he_grenade
Merge branch 'main' of sbox-hc1