diff options
Diffstat (limited to 'server/game.cpp')
-rw-r--r-- | server/game.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/server/game.cpp b/server/game.cpp index 407df34..f4d5dec 100644 --- a/server/game.cpp +++ b/server/game.cpp @@ -297,10 +297,12 @@ void Game::handle_action_discard(Action action, int player) { } void Game::round_end() { - players[0].client->round_end(); - players[1].client->round_end(); - players[2].client->round_end(); - players[3].client->round_end(); + awaiting_players = 4; + + players[0].client->round_end(boost::bind(&Game::handle_ready, shared_from_this())); + players[1].client->round_end(boost::bind(&Game::handle_ready, shared_from_this())); + players[2].client->round_end(boost::bind(&Game::handle_ready, shared_from_this())); + players[3].client->round_end(boost::bind(&Game::handle_ready, shared_from_this())); // Flere runder? round_start() // Ferdig? game_end() |