diff --git a/cockatrice/src/tab_game.cpp b/cockatrice/src/tab_game.cpp index 9971e77c..84e14e33 100644 --- a/cockatrice/src/tab_game.cpp +++ b/cockatrice/src/tab_game.cpp @@ -316,7 +316,8 @@ TabGame::TabGame(TabSupervisor *_tabSupervisor, GameReplay *_replay) replay(_replay), currentReplayStep(0), sayLabel(0), - sayEdit(0) + sayEdit(0), + isLocalGame(_tabSupervisor->getIsLocalGame()) { // THIS CTOR IS USED ON REPLAY gameInfo.CopyFrom(replay->game_info()); @@ -382,7 +383,8 @@ TabGame::TabGame(TabSupervisor *_tabSupervisor, QList &_client activeCard(0), gameClosed(false), replay(0), - replayDock(0) + replayDock(0), + isLocalGame(_tabSupervisor->getIsLocalGame()) { // THIS CTOR IS USED ON GAMES gameInfo.set_started(false); diff --git a/cockatrice/src/tab_game.h b/cockatrice/src/tab_game.h index 52644583..1cd40e42 100644 --- a/cockatrice/src/tab_game.h +++ b/cockatrice/src/tab_game.h @@ -111,6 +111,7 @@ private: QMap roomGameTypes; int hostId; int localPlayerId; + bool isLocalGame; bool spectator; QMap players; QMap spectators; @@ -238,6 +239,7 @@ public: const QMap &getPlayers() const { return players; } CardItem *getCard(int playerId, const QString &zoneName, int cardId) const; bool isHost() const { return hostId == localPlayerId; } + bool getIsLocalGame() const { return isLocalGame; } int getGameId() const { return gameInfo.game_id(); } QString getTabText() const; bool getSpectator() const { return spectator; }