summaryrefslogtreecommitdiff
path: root/server/player.cpp
diff options
context:
space:
mode:
authorVegard Storheil Eriksen <zyp@jvnv.net>2010-12-03 10:33:05 +0100
committerVegard Storheil Eriksen <zyp@jvnv.net>2010-12-03 10:33:05 +0100
commit34e376a4908f8f2235d28314c4f779bbd1d09389 (patch)
tree4af1ebbf313d6a10bcde77d87a0cd4a3c30ad37e /server/player.cpp
parent391b6e2ad7541100191c2f2d4dd9ea5163de8f19 (diff)
Use PlayerState and GameState in Message::RoundState.
Diffstat (limited to 'server/player.cpp')
-rw-r--r--server/player.cpp14
1 files changed, 10 insertions, 4 deletions
diff --git a/server/player.cpp b/server/player.cpp
index 554084d..6673937 100644
--- a/server/player.cpp
+++ b/server/player.cpp
@@ -13,13 +13,19 @@ void Game::Player::round_start() {
client->round_start();
}
-Game::Player::State Game::Player::get_state() {
- State state = {hand, open, pond};
+PlayerState Game::Player::get_state() {
+ Tilegroups h = open;
+ h.insert(h.begin(), hand);
+
+ PlayerState state = {h, pond};
return state;
}
-Game::Player::State Game::Player::get_state_filtered() {
- State state = {hand, open, pond};
+PlayerState Game::Player::get_state_filtered() {
+ Tilegroups h = open;
+ h.insert(h.begin(), hand);
+
+ PlayerState state = {h, pond};
return state;
}