diff --git a/assets/game/mode/brik/exterior/sequence.lua b/assets/game/mode/brik/exterior/sequence.lua index eb7735f2..9001fb41 100644 --- a/assets/game/mode/brik/exterior/sequence.lua +++ b/assets/game/mode/brik/exterior/sequence.lua @@ -2,8 +2,8 @@ local function cutField_event_always(P) P.modeData.initTimer=P.modeData.initTimer-1 if P.modeData.initTimer==872 then local mat=P.field._matrix - local cutHeight=#mat<=5 and 3 or 4 - while #mat>=cutHeight do table.remove(mat) end + local cutHeight=#mat<=5 and 2 or 3 + while #mat>cutHeight do table.remove(mat) end P:createMoveEffect(1,cutHeight,P.settings.fieldW,20) P:playSound('frenzy') elseif P.modeData.initTimer<=0 then diff --git a/assets/game/mode/brik/exterior/sprint.lua b/assets/game/mode/brik/exterior/sprint.lua index 15e3f933..32e7ff2b 100644 --- a/assets/game/mode/brik/exterior/sprint.lua +++ b/assets/game/mode/brik/exterior/sprint.lua @@ -142,15 +142,21 @@ return { function(P) if PROGRESS.getExteriorUnlock('hidden') then return true end if P.stat.line>=40 then - if P.stat.piece<102.6 then - PROGRESS.setExteriorUnlock('sequence') - end if P.stat.clears[1]+P.stat.clears[2]+P.stat.clears[3]==0 then PROGRESS.setExteriorUnlock('hidden') end return true end end, + function(P) + if PROGRESS.getExteriorUnlock('sequence') then return true end + if P.stat.line>=40 then + if P.stat.piece<102.6 then + PROGRESS.setExteriorUnlock('sequence') + end + return true + end + end, }, drawInField=mechLib.brik.misc.lineClear_event_drawInField, -- drawOnPlayer=mechLib.brik.misc.lineClear_event_drawOnPlayer,