On player action timeout, check will now be done if possible.

This commit is contained in:
lotodore
2007-06-10 10:11:00 +00:00
parent 1dfddba0d1
commit 6c9e6a6a28
+4 -1
View File
@@ -732,7 +732,10 @@ ServerRecvStateWaitPlayerAction::Process(ServerRecvThread &server)
else if (GetTimer().elapsed().seconds() >= server.GetGameData().playerActionTimeoutSec + SERVER_PLAYER_TIMEOUT_ADD_DELAY_SEC)
{
// Player did not act fast enough. Act for him.
PerformPlayerAction(server, tmpPlayer, PLAYER_ACTION_FOLD, 0);
if (GetHighestSet(server.GetGame()) == tmpPlayer->getMySet())
PerformPlayerAction(server, tmpPlayer, PLAYER_ACTION_CHECK, 0);
else
PerformPlayerAction(server, tmpPlayer, PLAYER_ACTION_FOLD, 0);
server.SetState(ServerRecvStateStartRound::Instance());
retVal = MSG_NET_GAME_SERVER_ACTION;