summaryrefslogtreecommitdiff
path: root/src/game.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/game.c')
-rwxr-xr-x[-rw-r--r--]src/game.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/game.c b/src/game.c
index 39f4aad..f23d74f 100644..100755
--- a/src/game.c
+++ b/src/game.c
@@ -36,6 +36,7 @@ typedef struct Card {
typedef struct Game {
int turn;
+ bool gameWon;
Card deck[DECK_SIZE];
Card hands[MAX_NUM_PLAYERS][DECK_SIZE];
@@ -227,7 +228,9 @@ void FlipCards() {
static inline bool CanPlayCard(const Card* card) {
Card topCard = game.stack[game.cardsInStack-1];
- return topCard.face == card->face
+ return card->face == 7
+ || card->face == 10
+ || topCard.face == card->face
|| topCard.suite == card->suite;
}
@@ -285,7 +288,6 @@ static inline int NextPlayer() {
//Make next player draw 5
void AceOfSpadesEffect() {
- puts("Here!");
for (int i = 0; i < 5; i++) Deal(NextPlayer());
NextTurn();
}