diff options
Diffstat (limited to 'server/game.h')
-rw-r--r-- | server/game.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/server/game.h b/server/game.h index 00da0bc..39e02f8 100644 --- a/server/game.h +++ b/server/game.h @@ -7,6 +7,7 @@ #include <vector> #include "player.h" +#include "../common/action.h" class Game : public boost::enable_shared_from_this<Game> { public: @@ -14,6 +15,8 @@ class Game : public boost::enable_shared_from_this<Game> { static p create(Player::p player_1, Player::p player_2, Player::p player_3, Player::p player_4); + ~Game(); + private: std::vector<Player::p> players; @@ -27,6 +30,10 @@ class Game : public boost::enable_shared_from_this<Game> { //! Start the game. void start(); + void round_start(); + void round_update(); + void handle_action(Action action); + void round_end(); }; #endif |