diff options
Diffstat (limited to 'game/init.lua')
-rw-r--r-- | game/init.lua | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/game/init.lua b/game/init.lua index c5925b1..1dba8b8 100644 --- a/game/init.lua +++ b/game/init.lua @@ -85,9 +85,14 @@ function M:input_loop() end function M:place_piece() - self.piece:place() - self.piece = nil - evloop.queue "game.lock_cancel" + if not self.piece:can_move(-1, 0) then + self.piece:place() + self.piece = nil + evloop.queue "game.lock_cancel" + return true + else + return false + end end function M:next_piece() |