summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/matrix.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/matrix.c b/src/matrix.c
index 9602e3e..5ee971b 100644
--- a/src/matrix.c
+++ b/src/matrix.c
@@ -229,12 +229,14 @@ void rotate_matrix(struct cetris_game* g, int clockwise) {
for (uint8_t i = 0; i < 4; i++) {
g->current.pos.x += basic_movements[i].x;
g->current.pos.y += basic_movements[i].y;
- if (check_new_matrix(g, m) == 1) {
+
+ if (check_new_matrix(g, m) == 1)
did_tspin = 0;
- }
+
g->current.pos.x -= basic_movements[i].x;
g->current.pos.y -= basic_movements[i].y;
}
+
if (did_tspin) {
if (did_kick) g->mini_tspin = 1;
else g->tspin = 1;