summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBoredGuy <osome3717@gmail.com>2025-07-07 15:18:29 +0300
committerBoredGuy <osome3717@gmail.com>2025-07-07 15:18:29 +0300
commitb9a26ad5378e05ff5a816051776a4513599581c2 (patch)
treeb6a1a9d3c72d01b88b7396b47b2894d613143729
parent9bac7b3a3fbd4b7f75def9e620660828ca5a80b6 (diff)
Fixed the issue with the ace of spadesmaster
-rw-r--r--src/game.c28
1 files changed, 13 insertions, 15 deletions
diff --git a/src/game.c b/src/game.c
index 8b4326d..39f4aad 100644
--- a/src/game.c
+++ b/src/game.c
@@ -297,27 +297,26 @@ void TwoEffect() {
}
//Skip next turn;
-void FiveEffect() {
+void SkipTurn() {
game.turn = NextPlayer();
NextTurn();
}
void CardEffect(Card* c) {
- puts("HereToo!");
if (c->suite == SPADE && c->face == 0) {
- puts("TeeHeee!");
c->afterMove = AceOfSpadesEffect;
- }
-
- switch (c->face) {
- case 1:
- c->afterMove = TwoEffect;
- break;
- case 4:
- c->afterMove = FiveEffect;
- break;
- default:
- c->afterMove = NextTurn;
+ } else {
+ switch (c->face) {
+ case 1:
+ c->afterMove = TwoEffect;
+ break;
+ case 4:
+ case 6:
+ c->afterMove = SkipTurn;
+ break;
+ default:
+ c->afterMove = NextTurn;
+ }
}
}
@@ -329,7 +328,6 @@ void HandleMousePress() {
if (MouseOn(c) && CanPlayCard(c)) {
if(IsSpecialCard(c)) {
- puts("Shloobolo");
CardEffect(c);
}
else {