diff --git a/parts/eventsets/get_drop_lineTarget.lua b/parts/eventsets/get_drop_lineTarget.lua deleted file mode 100644 index 749c327c..00000000 --- a/parts/eventsets/get_drop_lineTarget.lua +++ /dev/null @@ -1,11 +0,0 @@ -return setmetatable({},{ - __index=function(self,k) - assert(type(k)=='number'and k>0) - self[k]=function(P) - if P.stat.row>=k then - P:win('finish') - end - end - return self[k] - end -}) \ No newline at end of file diff --git a/parts/eventsets/pc_inf.lua b/parts/eventsets/pc_inf.lua index 3686cd99..7b0c0df4 100644 --- a/parts/eventsets/pc_inf.lua +++ b/parts/eventsets/pc_inf.lua @@ -1,13 +1,18 @@ -return function(P) - if P.lastPiece.pc then +return{ + task=function(P) P.gameEnv.heightLimit=4 - if P.stat.pc%5==0 then - P.gameEnv.drop=math.max(P.gameEnv.drop-1,1) + end, + dropPiece=function(P) + if P.lastPiece.pc then + P.gameEnv.heightLimit=4 + if P.stat.pc%5==0 then + P.gameEnv.drop=math.max(P.gameEnv.drop-1,1) + end + else + P.gameEnv.heightLimit=P.gameEnv.heightLimit-P.lastPiece.row + end + if #P.field>P.gameEnv.heightLimit then + P:lose() end - else - P.gameEnv.heightLimit=P.gameEnv.heightLimit-P.lastPiece.row end - if #P.field>P.gameEnv.heightLimit then - P:lose() - end -end \ No newline at end of file +} \ No newline at end of file diff --git a/parts/modes/pc_inf.lua b/parts/modes/pc_inf.lua index 2b44840f..977f0651 100644 --- a/parts/modes/pc_inf.lua +++ b/parts/modes/pc_inf.lua @@ -4,7 +4,6 @@ return{ drop=20,lock=60, fall=10, freshLimit=8, - heightLimit=4, ospin=false, eventSet='pc_inf', bg='rgb',bgm='moonbeam',