diff options
Diffstat (limited to 'src/network/networkprotocol.h')
-rw-r--r-- | src/network/networkprotocol.h | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/src/network/networkprotocol.h b/src/network/networkprotocol.h index 7126c237b..f003cf26a 100644 --- a/src/network/networkprotocol.h +++ b/src/network/networkprotocol.h @@ -155,9 +155,13 @@ with this program; if not, write to the Free Software Foundation, Inc., Stop sending TOSERVER_CLIENT_READY PROTOCOL VERSION 32: Add fading sounds + PROTOCOL VERSION 33: + Add TOCLIENT_UPDATE_PLAYER_LIST and send the player list to the client, + instead of guessing based on the active object list. + */ -#define LATEST_PROTOCOL_VERSION 32 +#define LATEST_PROTOCOL_VERSION 33 // Server's supported network protocol range #define SERVER_PROTOCOL_VERSION_MIN 24 @@ -629,6 +633,14 @@ enum ToClientCommand float step float gain */ + TOCLIENT_UPDATE_PLAYER_LIST = 0x56, + /* + u8 type + u16 number of players + for each player + u16 len + u8[len] player name + */ TOCLIENT_SRP_BYTES_S_B = 0x60, /* @@ -965,4 +977,12 @@ const static std::string accessDeniedStrings[SERVER_ACCESSDENIED_MAX] = { "This server has experienced an internal error. You will now be disconnected." }; +enum PlayerListModifer: u8 +{ + PLAYER_LIST_INIT, + PLAYER_LIST_ADD, + PLAYER_LIST_REMOVE, +}; + + #endif |