From 9497203bf268388b9dd80aea6c4d87138494d7fe Mon Sep 17 00:00:00 2001 From: LDDestroier Date: Tue, 22 Oct 2019 02:17:47 -0400 Subject: [PATCH] Added T-Spin Triple rotation (no detection, yet) --- ldris.lua | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ldris.lua b/ldris.lua index 4581703..28110b7 100644 --- a/ldris.lua +++ b/ldris.lua @@ -283,6 +283,12 @@ local makeNewMino = function(minoType, board, x, y, replaceColor) mino.shape = output -- try to kick off wall/floor if mino.checkCollision(0, 0) then + -- try T-spin triple rotation + if not mino.checkCollision(-direction, 2) then + mino.y = mino.y + 2 + mino.x = mino.x - direction + return true + end -- kick off floor for y = 1, math.floor(#mino.shape) do if not mino.checkCollision(0, -y) then