set minimum gui speed to prevent gui lags in fast internet games

This commit is contained in:
doitux
2009-10-25 00:00:33 +00:00
parent 31c7b789a8
commit e2d99f1fe8
2 changed files with 10 additions and 2 deletions
+6 -2
View File
@@ -521,8 +521,12 @@ ClientThread::InitGame()
if (GetPlayerDataList().size() != (unsigned)GetStartData().numberOfPlayers)
throw ClientException(__FILE__, __LINE__, ERR_NET_INVALID_PLAYER_COUNT, 0);
m_game.reset(new Game(&m_gui, factory, GetPlayerDataList(), GetGameData(), GetStartData(), m_curGameNum++));
// Initialize GUI speed.
GetGui().initGui(GetGameData().guiSpeed);
// Initialize Minimum GUI speed.
int minimumGuiSpeed = 1;
if(GetGameData().delayBetweenHandsSec < 11) {
minimumGuiSpeed = 12-GetGameData().delayBetweenHandsSec;
}
GetGui().initGui(minimumGuiSpeed);
// Signal start of game to GUI.
GetCallback().SignalNetClientGameStart(m_game);
}