From 16199f49223d3438b5fe70508a9723ce9cd61219 Mon Sep 17 00:00:00 2001 From: Reiner Herrmann Date: Wed, 5 Jan 2011 03:22:30 +0100 Subject: new state where client waits for cards --- src/game.c | 4 +++- src/game.h | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/game.c b/src/game.c index 464d18b..f9d260f 100644 --- a/src/game.c +++ b/src/game.c @@ -42,10 +42,12 @@ void start_game(void) switch(state) { - case STATE_DEALCARDS: // deal cards to players + case STATE_DEALCARDS: // deal cards to players (on host) // dealcards(mainstack); state = STATE_SELECTCARD; break; + case STATE_WAIT_CARDS: // wait on client until host has dealt cards + break; case STATE_SELECTCARD: // player has to select own card // if(input != ERR) // cardselect(input); diff --git a/src/game.h b/src/game.h index 39e6f1c..a05ebbf 100644 --- a/src/game.h +++ b/src/game.h @@ -4,7 +4,7 @@ #define MIN_CARD 1 #define MAX_CARD 104 -enum gamestate { STATE_DEALCARDS, STATE_SELECTCARD, STATE_WAIT_OPPONENTCARDS, STATE_WAIT_OPPONENTSTACK, STATE_SELECTSTACK }; +enum gamestate { STATE_DEALCARDS, STATE_WAIT_CARDS, STATE_SELECTCARD, STATE_WAIT_OPPONENTCARDS, STATE_WAIT_OPPONENTSTACK, STATE_SELECTSTACK }; void start_game(void); -- cgit v1.2.3