Fixed player disconnects (again).

This commit is contained in:
lotodore
2007-06-15 20:56:31 +00:00
parent 0f04c39a5b
commit 4e6a78dcb5
5 changed files with 44 additions and 24 deletions
+4 -6
View File
@@ -476,13 +476,11 @@ ServerRecvThread::RemoveDisconnectedPlayers()
for (int i = 0; i < m_game->getStartQuantityPlayers(); i++)
{
PlayerInterface *tmpPlayer = m_game->getPlayerArray()[i];
if (tmpPlayer->getMyActiveStatus())
if (!IsPlayerConnected(tmpPlayer->getMyUniqueID()))
{
if (!IsPlayerConnected(tmpPlayer->getMyUniqueID()))
{
tmpPlayer->setMyCash(0);
tmpPlayer->setMyActiveStatus(false);
}
tmpPlayer->setMyCash(0);
tmpPlayer->setMyActiveStatus(false);
tmpPlayer->setNetSessionData(boost::shared_ptr<SessionData>());
}
}
}