summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Opalach <andrew@akon.city> 2019-10-23 22:47:48 -0400
committerAndrew Opalach <andrew@akon.city> 2019-10-23 22:47:48 -0400
commit0cf54642cbe3e999a48c8447652e395b17c648e2 (patch)
tree001ab37759cbd9c44135b778a3b8639fcb192e5e
parent3ce2ba715e56340ceba1ea2f2e0a91ade74c2f2b (diff)
downloadcetris-0cf54642cbe3e999a48c8447652e395b17c648e2.tar.gz
cetris-0cf54642cbe3e999a48c8447652e395b17c648e2.tar.bz2
cetris-0cf54642cbe3e999a48c8447652e395b17c648e2.zip
fix hard drop ghosts
-rw-r--r--lib/cetris.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/cetris.h b/lib/cetris.h
index 2382173..0ccbb9f 100644
--- a/lib/cetris.h
+++ b/lib/cetris.h
@@ -284,7 +284,11 @@ static void make_ghosts(cetris_game *g) {
while (check_matrix(g, &g->current.m) > 0) {
g->current.pos.y++;
}
- g->current.ghost_y = g->current.pos.y - 1;
+ if (g->current.pos.y == orig_y) {
+ g->current.ghost_y = orig_y;
+ } else {
+ g->current.ghost_y = g->current.pos.y - 1;
+ }
g->current.pos.y = orig_y;
}