diff --git a/main.lua b/main.lua index e5b0d36e..6afb352c 100644 --- a/main.lua +++ b/main.lua @@ -426,6 +426,7 @@ do end if RANKS.bigbang then fs.remove('record/bigbang.rec') end if RANKS.clearRush then fs.remove('record/clearRush.rec') end + if STAT.version<1715 then fs.remove('record/dig_quad_10l.rec') end if STAT.version~=VERSION.code then for k,v in next,MODE_UPDATE_MAP do diff --git a/parts/modes/dig_quad_10l.lua b/parts/modes/dig_quad_10l.lua index a1c9038d..91af65d7 100644 --- a/parts/modes/dig_quad_10l.lua +++ b/parts/modes/dig_quad_10l.lua @@ -1,8 +1,7 @@ return { env={ - pushSpeed=6, lock=1e99, infHold=true, - bg='bg1',bgm='way', + bg='bg2',bgm='way', mesDisp=function(P) setFont(55) GC.mStr(10-P.stat.dig_quad,63,265) @@ -11,39 +10,38 @@ return { if P.lastPiece.row>0 and P.lastPiece.row<4 then P:lose() else - P.stat.dig_quad = P.stat.dig + P.stat.dig_quad=P.stat.dig end if P.stat.dig==10 then P:win('finish') end end, task=function(P) - local last = -1 + local last=-1 for _=1,10 do - local garbage = last + local garbage=last repeat - garbage = P:getHolePos() - until garbage ~= last - last = garbage + garbage=P:getHolePos() + until garbage~=last + last=garbage P:garbageRise(21,1,garbage) end P.fieldBeneath=0 - P.stat.dig_quad = 0 + P.stat.dig_quad=0 end, }, - score=function(P) return {P.stat.dig_quad,P.stat.piece} end, - scoreDisp=function(D) return D[1].." Techrash "..D[2].." Pieces" end, + score=function(P) return {P.stat.dig_quad,P.stat.time} end, + scoreDisp=function(D) return D[1].." Techrash "..STRING.time(D[2]) end, comp=function(a,b) return a[1]>b[1] or a[1]==b[1] and a[2] 103 and 2 or - piece > 92 and 3 or - piece > 81 and 4 or - 5 + dig==10 and 5 or + dig>=7 and 4 or + dig>=5 and 3 or + dig>=3 and 2 or + dig>=2 and 1 or + 0 end, }