774 Commits over 457 Days - 0.07cph!
Use new team logos & banners
New team colors
Don't shrink chatbox items
Toast draws over nametags
Scale equipment icons down inside buy menu
Display defuse kit icon in bottom right if player has one in inventory
Scale playerrole so it sits in line with other elements
Implement score for defuser, defusing team, and planting team (but not planter yet)
Different toast types for team wins
Update defuse kit owned status correctly
Update vitals on life state change
Center scoreboard correctly
Shared css class for elements with dynamic visibility (e.g. scoreboard, toasts, buy menu)
Move MarkerSystem out of canvas
Tweak chatbox, align everything in one row and show player team colors
Show bomb in round state display if it's planted
Replace helmet icon
Widen round score counters so that they don't wrap after 10 rounds
Fix overlapping UI elements
Fix NRE in kill feed
Move full-screen overlays outside HUD canvas, so they can actually cover the whole screen (instead of being limited to 16:9)
Reset armor & helmet status on respawn
Buy equipment using RPC to host
Balance styling tweaks
Fuck it, inheritance-based equipment system so we can do things like discounted kevlar+helmet
Vitals shows helmet properly
Don't let players buy special weapons (e.g. C4)
Buying helmet actually gives you helmet
Slightly improved buy menu, add buyable equipment (armor, defuse kits), support for helmets
Re-add Matt's buy menu pointer-events change, expand to unaffordable too
Basic toasts - will have a look at making these look better if there's time
Fix vitals low-health pulse effect
Call BuildClass in equipment overlay 🙈
Move balance under map, killfeed to top right
Killfeed local-related entries are red
Fix NRE in RoundStateDisplay
Fix ScoreboardRow NRE
Make scoreboard rows smaller
Minimap background blur
Always center round state
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
Scoreboard alignment tweaks
Rename unassigned team back to unassigned (rather than spectator)
Scoreboard styling tweaks
Scoreboard BuildHash includes grouped players, should hopefully fix spectator list bug
Sort scoreboard by score
Team score display in round state
Hide defuse/bomb indicators if not correct team
Fix equipment overlay NRE
Bomb carrier nametag
Make team display color more opaque
Show unassigned separately in scoreboard
Basic equipment overlay (plant/defuse)
Show armor donut, but make it less opaque at 0
Swap ping & equipment cols on scoreboard
Round state display / teams fixes, show bomb carrier on there too
Display player's team always on the left
Fix scoreboard alignment
Shorten some game status texts
Scoreboard bomb & defuse kit indicators
Scoreboard tweaks
Experience -> Score, add some cases
Set unassigned team name to Spectators
Scoreboard team headers have icons & color
Center everything that should be centered
Armor as donut, hide if no armor equipped
PlayerRole cleanup
Kill penalty for suicide / team kill
Scoreboard shows KD ratio
Make player info section bigger, tweak text sizes
New health icon (to match armor)
Small input hints use InputGlyphSize.Small, prevents scaling issues
Explicitly define teams in round state, only show if not null & count > 0