diff --git a/tetris/modes/marathon_a2.lua b/tetris/modes/marathon_a2.lua index c6231df..5986584 100644 --- a/tetris/modes/marathon_a2.lua +++ b/tetris/modes/marathon_a2.lua @@ -34,6 +34,7 @@ function MarathonA2Game:new() } self.lock_drop = false + self.lock_hard_drop = false self.enable_hold = false self.next_queue_length = 1 end @@ -151,7 +152,8 @@ function MarathonA2Game:onLineClear(cleared_row_count) if self:qualifiesForMRoll() then self.grade = 32 end self.roll_frames = -150 end - if self.level >= 900 then self.lock_drop = true end + self.lock_drop = self.level >= 900 + self.lock_hard_drop = self.level >= 900 end function MarathonA2Game:updateSectionTimes(old_level, new_level) diff --git a/tetris/modes/survival_a2.lua b/tetris/modes/survival_a2.lua index cc659ca..aad38e2 100644 --- a/tetris/modes/survival_a2.lua +++ b/tetris/modes/survival_a2.lua @@ -27,6 +27,7 @@ function SurvivalA2Game:new() } self.lock_drop = true + self.lock_hard_drop = true end function SurvivalA2Game:getARE() diff --git a/tetris/modes/survival_a3.lua b/tetris/modes/survival_a3.lua index cf0c9f1..2038266 100644 --- a/tetris/modes/survival_a3.lua +++ b/tetris/modes/survival_a3.lua @@ -29,6 +29,7 @@ function SurvivalA3Game:new() } self.lock_drop = true + self.lock_hard_drop = true self.enable_hold = true self.next_queue_length = 3