From 06a8a2ebf794375a08a3af736b3cc0d745f8f857 Mon Sep 17 00:00:00 2001 From: Ishaan Bhardwaj Date: Thu, 11 Feb 2021 22:08:52 -0500 Subject: [PATCH] Mandate safelock on 0 ARE rulesets/modes --- tetris/modes/gamemode.lua | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tetris/modes/gamemode.lua b/tetris/modes/gamemode.lua index 469b16e..31bf2b4 100644 --- a/tetris/modes/gamemode.lua +++ b/tetris/modes/gamemode.lua @@ -515,10 +515,14 @@ function GameMode:initializeNextPiece(inputs, ruleset, piece_data, generate_next if self.buffer_soft_drop then self.buffer_soft_drop = false end - if self.lock_drop then + if self.lock_drop or ( + not ruleset.are or self:getARE() == 0 + ) then self.drop_locked = true end - if self.lock_hard_drop then + if self.lock_hard_drop or ( + not ruleset.are or self:getARE() == 0 + ) then self.hard_drop_locked = true end if generate_next_piece == nil then