summaryrefslogtreecommitdiff
path: root/server/game.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'server/game.cpp')
-rw-r--r--server/game.cpp10
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()