Yet another try to fix network pot distribution.
This commit is contained in:
@@ -577,7 +577,7 @@ ServerRecvStateStartRound::Process(ServerRecvThread &server)
|
||||
// Main game loop.
|
||||
int curRound = curGame.getCurrentHand()->getActualRound();
|
||||
curGame.getCurrentHand()->switchRounds();
|
||||
if (!curGame.getCurrentHand()->getAllInCondition())
|
||||
if (!curGame.getCurrentHand()->getAllInCondition() && curGame.getCurrentHand()->getActualRound() != GAME_STATE_POST_RIVER)
|
||||
curGame.getCurrentHand()->getCurrentBeRo()->run();
|
||||
int newRound = curGame.getCurrentHand()->getActualRound();
|
||||
|
||||
@@ -652,6 +652,9 @@ ServerRecvStateStartRound::Process(ServerRecvThread &server)
|
||||
}
|
||||
else // hand is over
|
||||
{
|
||||
// Engine will find out who won.
|
||||
curGame.getCurrentHand()->getCurrentBeRo()->run();
|
||||
|
||||
// Retrieve active players. If only one player is left, no cards are shown.
|
||||
std::list<boost::shared_ptr<PlayerInterface> > activePlayers = GetActivePlayers(curGame);
|
||||
// if (activePlayers.empty()) TODO throw exception
|
||||
|
||||
Reference in New Issue
Block a user