From 8157ff63b695be03074c2137064f1743b8500790 Mon Sep 17 00:00:00 2001 From: floty Date: Sat, 4 Sep 2010 22:45:55 +0000 Subject: [PATCH] bugfix: update lastActionPlayer in network-games --- src/net/common/servergamestate.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/net/common/servergamestate.cpp b/src/net/common/servergamestate.cpp index 82bb3681..924ac8bf 100644 --- a/src/net/common/servergamestate.cpp +++ b/src/net/common/servergamestate.cpp @@ -145,18 +145,23 @@ static void PerformPlayerAction(ServerGame &server, boost::shared_ptrsetMySet(bet); - // update minimumRaise + // update minimumRaise and lastActionPlayer switch(action) { case PLAYER_ACTION_BET: { curGame.getCurrentHand()->getCurrentBeRo()->setMinimumRaise(bet); + curGame.getCurrentHand()->setLastActionPlayer(player->getMyUniqueID()); } break; case PLAYER_ACTION_RAISE: { curGame.getCurrentHand()->getCurrentBeRo()->setMinimumRaise(player->getMySet() - curGame.getCurrentHand()->getCurrentBeRo()->getHighestSet()); + curGame.getCurrentHand()->setLastActionPlayer(player->getMyUniqueID()); } 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()); } + if(player->getMySet() - curGame.getCurrentHand()->getCurrentBeRo()->getHighestSet() > 0) { + curGame.getCurrentHand()->setLastActionPlayer(player->getMyUniqueID()); + } } break; default: { }