From 6c9e6a6a28a848649a5bdab6f7dca4376904536a Mon Sep 17 00:00:00 2001 From: lotodore Date: Sun, 10 Jun 2007 10:11:00 +0000 Subject: [PATCH] On player action timeout, check will now be done if possible. --- src/net/common/serverrecvstate.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/net/common/serverrecvstate.cpp b/src/net/common/serverrecvstate.cpp index 96b78286..872a9f61 100644 --- a/src/net/common/serverrecvstate.cpp +++ b/src/net/common/serverrecvstate.cpp @@ -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;