minimumRaise for network
This commit is contained in:
@@ -882,14 +882,34 @@ ServerGameStateWaitPlayerAction::PerformPlayerAction(ServerGameThread &server, b
|
|||||||
// Only change the player bet if action is not fold/check
|
// Only change the player bet if action is not fold/check
|
||||||
if (action != PLAYER_ACTION_FOLD && action != PLAYER_ACTION_CHECK)
|
if (action != PLAYER_ACTION_FOLD && action != PLAYER_ACTION_CHECK)
|
||||||
{
|
{
|
||||||
|
|
||||||
player->setMySet(bet);
|
player->setMySet(bet);
|
||||||
|
|
||||||
|
// update minimumRaise
|
||||||
|
switch(action) {
|
||||||
|
case PLAYER_ACTION_BET: {
|
||||||
|
curGame.getCurrentHand()->getCurrentBeRo()->setMinimumRaise(bet);
|
||||||
|
} break;
|
||||||
|
case PLAYER_ACTION_RAISE: {
|
||||||
|
curGame.getCurrentHand()->getCurrentBeRo()->setMinimumRaise(player->getMySet() - curGame.getCurrentHand()->getCurrentBeRo()->getHighestSet());
|
||||||
|
} break;
|
||||||
|
case PLAYER_ACTION_ALLIN: {
|
||||||
|
if(player->getMySet() - curGame.getCurrentHand()->getCurrentBeRo()->getHighestSet() > curGame.getCurrentHand()->getCurrentBeRo()->getMinimumRaise()) {
|
||||||
|
curGame.getCurrentHand()->getCurrentBeRo()->setMinimumRaise(player->getMySet() - curGame.getCurrentHand()->getCurrentBeRo()->getHighestSet());
|
||||||
|
}
|
||||||
|
} break;
|
||||||
|
default: {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// update highestSet
|
||||||
if (player->getMySet() > curGame.getCurrentHand()->getCurrentBeRo()->getHighestSet())
|
if (player->getMySet() > curGame.getCurrentHand()->getCurrentBeRo()->getHighestSet())
|
||||||
curGame.getCurrentHand()->getCurrentBeRo()->setHighestSet(player->getMySet());
|
curGame.getCurrentHand()->getCurrentBeRo()->setHighestSet(player->getMySet());
|
||||||
// Update total sets.
|
// Update total sets.
|
||||||
curGame.getCurrentHand()->getBoard()->collectSets();
|
curGame.getCurrentHand()->getBoard()->collectSets();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
SendPlayerAction(server, player);
|
SendPlayerAction(server, player);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user