diff --git a/src/net/common/clientstate.cpp b/src/net/common/clientstate.cpp index abbd2f2a..47a2e117 100644 --- a/src/net/common/clientstate.cpp +++ b/src/net/common/clientstate.cpp @@ -1458,6 +1458,7 @@ ClientStateWaitGame::InternalHandlePacket(boost::shared_ptr client { if (tmpPacket->GetMsg()->present == PokerTHMessage_PR_startEventMessage) { + client->GetCallback().SignalNetClientGameInfo(MSG_NET_GAME_CLIENT_SYNCSTART); client->SetState(ClientStateSynchronizeStart::Instance()); } else if (tmpPacket->GetMsg()->present == PokerTHMessage_PR_gamePlayerMessage) diff --git a/src/net/socket_msg.h b/src/net/socket_msg.h index a659f954..6d09b1aa 100644 --- a/src/net/socket_msg.h +++ b/src/net/socket_msg.h @@ -137,18 +137,19 @@ // The following messages are game messages. #define MSG_NET_GAME_CLIENT_JOIN MSG_SOCK_LIMIT_CONNECT + 1 -#define MSG_NET_GAME_CLIENT_START MSG_SOCK_LIMIT_CONNECT + 2 -#define MSG_NET_GAME_CLIENT_HAND_START MSG_SOCK_LIMIT_CONNECT + 3 -#define MSG_NET_GAME_CLIENT_HAND_END MSG_SOCK_LIMIT_CONNECT + 4 -#define MSG_NET_GAME_CLIENT_END MSG_SOCK_LIMIT_CONNECT + 5 +#define MSG_NET_GAME_CLIENT_SYNCSTART MSG_SOCK_LIMIT_CONNECT + 2 +#define MSG_NET_GAME_CLIENT_START MSG_SOCK_LIMIT_CONNECT + 3 +#define MSG_NET_GAME_CLIENT_HAND_START MSG_SOCK_LIMIT_CONNECT + 4 +#define MSG_NET_GAME_CLIENT_HAND_END MSG_SOCK_LIMIT_CONNECT + 5 +#define MSG_NET_GAME_CLIENT_END MSG_SOCK_LIMIT_CONNECT + 6 -#define MSG_NET_GAME_SERVER_START MSG_SOCK_LIMIT_CONNECT + 6 -#define MSG_NET_GAME_SERVER_HAND_START MSG_SOCK_LIMIT_CONNECT + 7 -#define MSG_NET_GAME_SERVER_HAND_END MSG_SOCK_LIMIT_CONNECT + 8 -#define MSG_NET_GAME_SERVER_ROUND MSG_SOCK_LIMIT_CONNECT + 9 -#define MSG_NET_GAME_SERVER_ACTION MSG_SOCK_LIMIT_CONNECT + 10 -#define MSG_NET_GAME_SERVER_CARDS_DELAY MSG_SOCK_LIMIT_CONNECT + 11 -#define MSG_NET_GAME_SERVER_END MSG_SOCK_LIMIT_CONNECT + 12 +#define MSG_NET_GAME_SERVER_START MSG_SOCK_LIMIT_CONNECT + 7 +#define MSG_NET_GAME_SERVER_HAND_START MSG_SOCK_LIMIT_CONNECT + 8 +#define MSG_NET_GAME_SERVER_HAND_END MSG_SOCK_LIMIT_CONNECT + 9 +#define MSG_NET_GAME_SERVER_ROUND MSG_SOCK_LIMIT_CONNECT + 10 +#define MSG_NET_GAME_SERVER_ACTION MSG_SOCK_LIMIT_CONNECT + 11 +#define MSG_NET_GAME_SERVER_CARDS_DELAY MSG_SOCK_LIMIT_CONNECT + 12 +#define MSG_NET_GAME_SERVER_END MSG_SOCK_LIMIT_CONNECT + 13 #endif