ScoreInfo

Last updated: 30/01/2004 (Public beta 1).
Changes since 2.01: Authstatus changed from byte -> short (mp_customicon support); message size changed from 9 to -1 (why?)

This message is sent whenever a player's data on the scoreboard needs updating.  Thanks to mahnsawce and CheesyPeteza for figuring out the new format.

Byte
The index of the player.
Short
The player's score.
Short
The player's kills
Short
The player's deaths.
Byte
The player's class.  One of the following constants from the NS SDK:
PLAYERCLASS_NONE = 0,
PLAYERCLASS_ALIVE_MARINE,
PLAYERCLASS_ALIVE_HEAVY_MARINE,
PLAYERCLASS_ALIVE_LEVEL1,
PLAYERCLASS_ALIVE_LEVEL2,
PLAYERCLASS_ALIVE_LEVEL3,
PLAYERCLASS_ALIVE_LEVEL4,
PLAYERCLASS_ALIVE_LEVEL5,
PLAYERCLASS_ALIVE_DIGESTING,
PLAYERCLASS_ALIVE_GESTATING,
PLAYERCLASS_DEAD_MARINE,
PLAYERCLASS_DEAD_ALIEN,
PLAYERCLASS_COMMANDER,
PLAYERCLASS_REINFORCING,
PLAYERCLASS_SPECTATOR
Short
The player's auth status.  A bitmask made up of the following constants from the NS SDK:
PLAYERAUTH_NONE = 0,
PLAYERAUTH_DEVELOPER = 1,
PLAYERAUTH_GUIDE = 2,
PLAYERAUTH_SERVEROP = 4,
PLAYERAUTH_PLAYTESTER = 8,
PLAYERAUTH_CONTRIBUTOR = 16,
PLAYERAUTH_CHEATINGDEATH = 32,
PLAYERAUTH_VETERAN = 64,
PLAYERAUTH_BETASERVEROP = 128,
PLAYERAUTH_CUSTOMICON = 256
Short
The team the player is on.