Calculate player numbers in a different way, so that a player number on the server can be converted to a player number on the client.

This commit is contained in:
lotodore
2011-12-22 23:16:58 +00:00
parent fc7be88602
commit ae842b9a2d
3 changed files with 7 additions and 7 deletions
+3 -1
View File
@@ -1197,7 +1197,8 @@ ServerGameStateHand::StartNewHand(boost::shared_ptr<ServerGame> server)
}
PlayerListIterator player_i = curGame.getSeatsList()->begin();
PlayerListIterator player_end = curGame.getSeatsList()->end();
while (player_i != player_end) {
unsigned playerCounter = 0;
while (player_i != player_end && playerCounter < server->GetStartData().numberOfPlayers) {
NetPlayerState_t *seatState = (NetPlayerState_t *)calloc(1, sizeof(NetPlayerState_t));
if ((*player_i)->getMyCash() <= 0) {
*seatState = NetPlayerState_playerStateNoMoney;
@@ -1208,6 +1209,7 @@ ServerGameStateHand::StartNewHand(boost::shared_ptr<ServerGame> server)
}
ASN_SEQUENCE_ADD(&netHandStart->seatStates.list, seatState);
++player_i;
++playerCounter;
}
if (!errorFlag) {