103 Commits over 153 Days - 0.03cph!
Prevent NRE from playing delayed reload sound
Prevent NRE in PlayerPawn DamageTakenEvent handler
We can network component references automatically now, don't need this
Tweak position of usp muzzle points
Fallback to random SpawnPoint if none match, prevents possible out of range lookup
Sync viewmodel deploy skip: Play anim on unholstering, not when swapping between pawns etc
If we attempt to possess a pawn without a PlayerState, fallback to using local
Fix suicide not working with bots
Reverse layout of chatbox so input hints stay at the bottom
Fix USP/s viewmodel missing bodygroups
Bring back player body and gun shadows, fix floating equipment shadows
Move to separate input config
Update gitignore, package references
Fix spectate, freecam modes not working correctly
Add IsValid checks
Added Deathcam: display killer and follow their movements for a bit #127
Only do CameraController.SetActive when we need to, fixes #149
Fix minimap/bombsite labels
Fix player scores not working #140
Fix being unable to possess non-networked pawns (fixes #141), speculative fix for other exceptions
Fix spectators joining in-progress games getting a blackscreen/not spectating anyone by default
When spectating and the viewer dies, move to next player immediately, fixes #133
Add back offline mode support
Tidy player/state GameUtils and usage
Fix PlayerState.Pawn not networking correctly, hud not showing
Fix dev maps, assert when PlayerStatePrefab is not assigned
Don't try and do HUD when there's no pawn
Better handling for maps without full spawnpoint setup
HostSync Equipment.OwnerId
Start moving some PlayerState stuff around
Rename PlayerState.Player -> PlayerState.Controller
Support for spectating gadgets: spectate players rather than pawns directly, network current possessed pawn
Don't play fun kill sound when you've killed a teammate
Spectating orbit cam, hide cursor in third person
Move EyeAngles interpolation out of CameraController
Fix third person camera, death cam
Fix being unable to spectate bots
Fix outline visibility rules
Fallback to team color when PlayerColors.Instance isn't present for now
Unique player colours, shown on radar, nameplates, and outline
Show dropped C4 on minimap when CTs spot it
Show planted c4 on the minimap when spotted, swap icon
Show enemy players on radar when seen (or recently seen)
Replace unique logic for player minimap markers
Draw radar/markers ontop of callouts
Make bombsite labels more clearly visible, fix sorting
Add minimap radar mode, used outside of scoreboard
Make the minimap bigger while the scoreboard is open
Clamp minimap coords, use better bbox projection for volumes
Fix spectating players not seeing sniper scope
Fix case where you couldn't spectate the remaining player
Always show map markers when there's no viewer
Prevent players from colliding with weapon pickups
Genericise minimap elements, add dropped c4 marker
T Status message when the bomb needs picking back up