diff options
author | Ole Daniel Evensen <ole_daniel_evensen@hotmail.com> | 2010-11-24 14:23:41 +0100 |
---|---|---|
committer | Ole Daniel Evensen <ole_daniel_evensen@hotmail.com> | 2010-11-24 14:23:41 +0100 |
commit | 3756ecd1de73169f9eee32a65d35fab76abb212f (patch) | |
tree | 6fe76ee6c345f7d7cf5d4d57dd6989178aaeb4f8 | |
parent | 0736e72be71331b843e2f49c3af0cb9071ee93ca (diff) |
Player discards after chi.
-rw-r--r-- | server/standard.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/server/standard.cpp b/server/standard.cpp index 015308d..4b54c37 100644 --- a/server/standard.cpp +++ b/server/standard.cpp @@ -267,6 +267,10 @@ State& Standard::round_update() { num_player_actions++; } + if(num_player_actions == 0) { + draw_phase = true; + } + return game_state; } @@ -388,6 +392,12 @@ bool Standard::round_action(Action action) { count++; } + Action discard; + discard.type = Action::Discard; + discard.player = action.player; + game_state.possible_actions.push_back(discard); + + draw_phase = false; } break; |