From 65a492aeb92f6543015a393768644b4151ade28d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20Br=C3=BCbach?= Date: Wed, 10 Sep 2025 03:25:31 +0200 Subject: [PATCH] Ensure all players are considered local in local game. Took 10 minutes --- cockatrice/src/client/tabs/tab_game.cpp | 3 +++ cockatrice/src/game/player/player_info.h | 5 +++++ 2 files changed, 8 insertions(+) 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;