From c7181ee943069bde7f5d468d11ee63c3a535980d Mon Sep 17 00:00:00 2001 From: Reiner Herrmann Date: Tue, 25 Jan 2011 16:12:34 +0100 Subject: 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 --- src/game_states.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/game_states.h') 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 -- cgit v1.2.3