Commit 4b84168b authored by Max-Wilhelm Bruker's avatar Max-Wilhelm Bruker
Browse files

client/server version bump; eventConnectionStateChanged

parent d892d320
...@@ -341,6 +341,13 @@ void Server_Game::nextTurn() ...@@ -341,6 +341,13 @@ void Server_Game::nextTurn()
setActivePlayer(keys[listPos]); setActivePlayer(keys[listPos]);
} }
void Server_Game::postConnectionStatusUpdate(Server_Player *player, bool connectionStatus)
{
QMutexLocker locker(&gameMutex);
sendGameEvent(new Event_ConnectionStateChanged(player->getPlayerId(), connectionStatus));
}
QList<ServerInfo_Player *> Server_Game::getGameState(Server_Player *playerWhosAsking) const QList<ServerInfo_Player *> Server_Game::getGameState(Server_Player *playerWhosAsking) const
{ {
QMutexLocker locker(&gameMutex); QMutexLocker locker(&gameMutex);
......
...@@ -88,6 +88,7 @@ public: ...@@ -88,6 +88,7 @@ public:
void setActivePlayer(int _activePlayer); void setActivePlayer(int _activePlayer);
void setActivePhase(int _activePhase); void setActivePhase(int _activePhase);
void nextTurn(); void nextTurn();
void postConnectionStatusUpdate(Server_Player *player, bool connectionStatus);
QList<ServerInfo_Player *> getGameState(Server_Player *playerWhosAsking) const; QList<ServerInfo_Player *> getGameState(Server_Player *playerWhosAsking) const;
void sendGameEvent(GameEvent *event, GameEventContext *context = 0, Server_Player *exclude = 0); void sendGameEvent(GameEvent *event, GameEventContext *context = 0, Server_Player *exclude = 0);
......
This diff is collapsed.
This diff is collapsed.
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment