summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMario Kilies <MarioKilies@GMX.net>2011-01-25 09:44:36 +0100
committerMario Kilies <MarioKilies@GMX.net>2011-01-25 09:44:36 +0100
commit2f115240c87ff8ef32627be03c9f4a0bd5f8d244 (patch)
tree1d527507754519a52aa8cccfd2108c3cab498a74 /src
parent8e05dde9c2f15c2a68039d64b15337f06ec0c1b7 (diff)
Minor refactoring of game states.
Diffstat (limited to 'src')
-rw-r--r--src/game.c5
-rw-r--r--src/game.h10
2 files changed, 3 insertions, 12 deletions
diff --git a/src/game.c b/src/game.c
index 275f9b5..621eb8a 100644
--- a/src/game.c
+++ b/src/game.c
@@ -14,6 +14,7 @@
#include "net/comm.h"
#include "net/client.h"
#include "net/server.h"
+#include "game_states.h"
static void init_mainstack(card *stack, const uint32_t size)
{
@@ -62,7 +63,7 @@ static const uint8_t num_cards_in_stack(const card *stack, const uint32_t size)
static void main_loop_client(int sock)
{
bool running = true;
- gamestate state = STATE_CLIENT_WAIT_FOR_HAND_CARDS;
+ game_state_t state = STATE_CLIENT_WAIT_FOR_HAND_CARDS;
uint8_t round = 1;
data_store *data = datamodel();
uint8_t open_card_idx;
@@ -176,7 +177,7 @@ static void main_loop_server(socket_list_t* client_socks)
uint8_t round = 1;
int cards = MAX_CARD - MIN_CARD + 1;
card mainstack[cards];
- gamestate state = STATE_SERVER_DEAL_HAND_CARDS;
+ game_state_t state = STATE_SERVER_DEAL_HAND_CARDS;
data_store *data = datamodel();
diff --git a/src/game.h b/src/game.h
index 5ebc0a4..ae2a598 100644
--- a/src/game.h
+++ b/src/game.h
@@ -7,16 +7,6 @@
#define MIN_CARD 1
#define MAX_CARD 104
-typedef enum {
- STATE_CLIENT_WAIT_FOR_HAND_CARDS,
- STATE_CLIENT_SELECT_OPEN_CARD,
- STATE_CLIENT_WAIT_FOR_OPEN_CARDS,
- STATE_CLIENT_PLAY_CARDS,
- STATE_SERVER_DEAL_HAND_CARDS,
- STATE_SERVER_WAIT_FOR_OPEN_CARDS,
- STATE_SERVER_PLAY_CARDS
-} gamestate;
-
void start_game(const bool servermode, const char* addr, const char* port);
#endif // OXEN_GAME_H