Do not rejoin games with 0 cash. Workaround for #108.
This commit is contained in:
@@ -2143,7 +2143,7 @@ ServerLobbyThread::GetRejoinGameIdForPlayer(const std::string &playerName, const
|
|||||||
while (i != end) {
|
while (i != end) {
|
||||||
boost::shared_ptr<ServerGame> tmpGame = i->second;
|
boost::shared_ptr<ServerGame> tmpGame = i->second;
|
||||||
boost::shared_ptr<PlayerInterface> tmpPlayer = tmpGame->GetPlayerInterfaceFromGame(playerName);
|
boost::shared_ptr<PlayerInterface> tmpPlayer = tmpGame->GetPlayerInterfaceFromGame(playerName);
|
||||||
if (tmpPlayer && tmpPlayer->getMyGuid() == guid) {
|
if (tmpPlayer && tmpPlayer->getMyGuid() == guid && tmpPlayer->getMyCash() > 0) {
|
||||||
retGameId = tmpGame->GetId();
|
retGameId = tmpGame->GetId();
|
||||||
outPlayerUniqueId = tmpPlayer->getMyUniqueID();
|
outPlayerUniqueId = tmpPlayer->getMyUniqueID();
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user