From ea77b0aad8d6e4a56f81b314d9aa37e527a235d9 Mon Sep 17 00:00:00 2001 From: the lemons Date: Sun, 26 Mar 2023 21:51:23 -0500 Subject: only reset lock delay when rotation succeeds --- game/init.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/game/init.lua b/game/init.lua index fe6d25f..c5925b1 100644 --- a/game/init.lua +++ b/game/init.lua @@ -53,8 +53,9 @@ function M:input_loop() elseif key == "down" then self.piece:move(-1, 0) elseif key == "up" then - self.piece:rotate() - evloop.queue "game.lock_cancel" + if self.piece:rotate() then + evloop.queue "game.lock_cancel" + end elseif key == "space" then local dropped = false while self.piece:move(-1, 0) do -- cgit v1.2.3