summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorthe lemons <citrons@mondecitronne.com>2023-03-26 21:51:23 -0500
committerthe lemons <citrons@mondecitronne.com>2023-03-26 21:51:23 -0500
commitea77b0aad8d6e4a56f81b314d9aa37e527a235d9 (patch)
treeb32cf52850d4d55a775fa4ec7c477c85ddbcfe0b
parentf9d7cfc6d2555a04654ff94e7730d94eca3db7f9 (diff)
only reset lock delay when rotation succeeds
-rw-r--r--game/init.lua5
1 files 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