Sparroh-Scoreboard icon

Scoreboard

Hold Caps Lock for a CoD-style multiplayer scoreboard showing roster, loadout, and mission stats.

CHANGELOG

Changelog

1.2.2

  • Primary/secondary weapon slots are wider (~64×22) so landscape icons fill better; grenade stays square 22×22
  • GEAR column slightly wider to fit the weapon slots

1.2.1

  • Clamp gear/class icons to fixed 22px boxes with mask (grenades no longer overflow row height)
  • Slightly wider GEAR column so three icons don't spill into stats

1.2.0

  • UI overhaul: gear icons (GearInfo.Icon) + class icons (MiniIcon/RectIcon) instead of long names
  • Hover tooltips on gear and class icons
  • Bolder, thicker row text; taller rows (~40px)
  • Compact panel height for ≤4 players; scroll view when lobby grows (up to 16 for large-lobby mods)
  • Local player left accent bar (replaces missing ▸ glyph)

1.1.4

  • Host → client stats: host force-pushes own snapshot every 1s and replies on every client stats/hello/reqfull
  • Revives double-count fix: deaths/revives use MissionData only (no max-merge with accumulator)
  • Ping: each peer reports own RTT in snapshot; clients show host/peer ping from network
  • Protocol v2 snapshot adds PingMs; host clientId 0 is valid

1.1.3

  • CRITICAL: fix host crash when modded client joins — stats SendNamedMessageToAll re-entered local handler ( infinite relay loop)
  • Relay stats only to remote clients (never self); dedupe identical snapshots; per-client rate limit
  • Networking.DebugLog default off

1.1.2

  • Fix remote stats not filling: always hello + push stats in multiplayer (not only after HasSession)
  • Client requests full table once after connect; host replies on hello
  • Prefer transport sender ClientId for snapshots
  • Config: Networking.DebugLog for hello/stats traffic in BepInEx log

1.1.1

  • Fix lobby join crash: removed runtime NetworkBehaviour attach on GameManager (unsafe in NGO)
  • Named-message sync only; traffic delayed ~1.5s after fully connected
  • Soft-fail all network I/O; auto-disable networking for the session on hard register errors
  • Config: Networking.Enabled to turn sync off entirely

1.1.0

  • Multiplayer stat sync via NGO named messages
  • Peers without the mod show identity only ( for combat stats)
  • Subtitle shows synced peer count when networking is active

1.0.0

  • Hold Caps Lock scoreboard overlay (SparrohUILib)
  • Local mission stat tracking (kills, damage, healing, deaths, revives)
  • Roster: name, class, gear, alive state, ping
  • Stats persist into hub after extract until next mission
  • Fix: damage/kills stuck at 0 — MissionData snapshot diffs + PlayerData accumulate hooks