summaryrefslogtreecommitdiff
path: root/src/game_states.h
diff options
context:
space:
mode:
authorMario Kilies <MarioKilies@GMX.net>2011-01-25 11:11:47 +0100
committerMario Kilies <MarioKilies@GMX.net>2011-01-25 11:11:47 +0100
commit3fc586325f8fc8fb4f1990bf87ad4c37e722f381 (patch)
treec6e5dfcb251eddc3cc7a413c562849cb14fccedc /src/game_states.h
parent6dad43a768646ef0d8f06958446761eb8a1b3f93 (diff)
Created a mainstack datatype. Refactored server game states into separate functions.
Diffstat (limited to 'src/game_states.h')
-rw-r--r--src/game_states.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/game_states.h b/src/game_states.h
index 2c09f76..83950af 100644
--- a/src/game_states.h
+++ b/src/game_states.h
@@ -2,6 +2,8 @@
#define OXEN_GAME_STATES_H
#include <stdint.h>
+#include "net/server.h"
+#include "main_stack.h"
typedef enum {
// Client states
@@ -19,10 +21,10 @@ typedef enum {
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);
+game_state_t state_client_play_cards(const int sock, const uint8_t round);
-game_state_t state_server_deal_hand_cards();
-game_state_t state_server_wait_for_open_cards();
-game_state_t state_server_play_cards();
+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);
#endif // OXEN_GAME_STATES_H