diff --git a/cockatrice/src/client/tabs/tab_game.cpp b/cockatrice/src/client/tabs/tab_game.cpp index dd92e2be4..e161787ef 100644 --- a/cockatrice/src/client/tabs/tab_game.cpp +++ b/cockatrice/src/client/tabs/tab_game.cpp @@ -672,6 +672,9 @@ Player *TabGame::addPlayer(Player *newPlayer) if (game->getGameState()->getIsLocalGame() || (game->getPlayerManager()->isLocalPlayer(newPlayer->getPlayerInfo()->getId()) && !game->getPlayerManager()->isSpectator())) { + if (game->getGameState()->getIsLocalGame()) { + newPlayer->getPlayerInfo()->setLocal(true); + } addLocalPlayer(newPlayer, newPlayer->getPlayerInfo()->getId()); } diff --git a/cockatrice/src/game/player/player_info.h b/cockatrice/src/game/player/player_info.h index 3f7c0e85f..a8759b151 100644 --- a/cockatrice/src/game/player/player_info.h +++ b/cockatrice/src/game/player/player_info.h @@ -32,6 +32,11 @@ public: return userInfo; } + void setLocal(bool _local) + { + local = _local; + } + bool getLocal() const { return local;