Solitaire for the TI-84 Plus CE!
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

building on foundations now works

+13 -7
-4
src/input.c
··· 58 58 dropCard(); 59 59 cursorMode = SELECT; 60 60 } 61 - else if (cursorStack == orgStack) 62 - { 63 - cursorMode = SELECT; 64 - } 65 61 } 66 62 else if (clear) 67 63 {
+13 -3
src/ops.c
··· 51 51 52 52 bool canDropCard() 53 53 { 54 - if (cursorStack < NUM_FREECELLS && freeCells[cursorStack] != 12) return selectedCard == (cursorStack + freeCells[cursorStack]) % 13; 55 - else if (cursorIndex == 0) return true; 56 - else return !(tableau[cursorStack - NUM_FREECELLS][cursorIndex + 1] & CARD_EXISTS); 54 + if (cursorStack < NUM_FREECELLS) 55 + { 56 + if ((freeCells[cursorStack] & CARD_NUMBER) == CARD_KING) return false; 57 + else return (selectedCard & CARD_NUMBER) == (cursorStack + (freeCells[cursorStack] & CARD_NUMBER) + 1) % 13; 58 + } 59 + else if (cursorIndex == 0) 60 + { 61 + return true; 62 + } 63 + else 64 + { 65 + return !(tableau[cursorStack - NUM_FREECELLS][cursorIndex + 1] & CARD_EXISTS); 66 + } 57 67 } 58 68 59 69 card_t getNewCard()