diff options
| author | Reiner Herrmann <reiner@reiner-h.de> | 2011-01-25 16:12:34 +0100 |
|---|---|---|
| committer | Reiner Herrmann <reiner@reiner-h.de> | 2011-01-25 16:12:34 +0100 |
| commit | c7181ee943069bde7f5d468d11ee63c3a535980d (patch) | |
| tree | 56d8dd1128faa734fd0c63f78e1963d9640128d2 /src/game_states.h | |
| parent | 72504b3fa304c1bf0731fec80d3b85c5481ee0a2 (diff) | |
finished implementing play_cards function for client/server; added new message type next_action which indicates whether the game is finished or the server will deal new cards
Diffstat (limited to 'src/game_states.h')
| -rw-r--r-- | src/game_states.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/game_states.h b/src/game_states.h index 83950af..980f5ff 100644 --- a/src/game_states.h +++ b/src/game_states.h @@ -11,20 +11,22 @@ typedef enum { STATE_CLIENT_SELECT_OPEN_CARD, STATE_CLIENT_WAIT_FOR_OPEN_CARDS, STATE_CLIENT_PLAY_CARDS, + STATE_CLIENT_GAME_FINISHED, // Server states STATE_SERVER_DEAL_HAND_CARDS, STATE_SERVER_WAIT_FOR_OPEN_CARDS, - STATE_SERVER_PLAY_CARDS + STATE_SERVER_PLAY_CARDS, + STATE_SERVER_GAME_FINISHED } game_state_t; game_state_t state_client_wait_for_hand_cards(const int sock, const uint8_t round); game_state_t state_client_select_open_card(const int sock); game_state_t state_client_wait_for_open_cards(const int sock); -game_state_t state_client_play_cards(const int sock, const uint8_t round); +game_state_t state_client_play_cards(const int sock); game_state_t state_server_deal_hand_cards(const socket_list_t *client_socks, const uint8_t round, main_stack_t *m); game_state_t state_server_wait_for_open_cards(const socket_list_t *client_socks); -game_state_t state_server_play_cards(const socket_list_t *client_socks, const uint8_t round); +game_state_t state_server_play_cards(const socket_list_t *client_socks, const main_stack_t *m); #endif // OXEN_GAME_STATES_H |
