diff --git a/modes/infinite_dig.lua b/modes/infinite_dig.lua index 4832edaa..714d4389 100644 --- a/modes/infinite_dig.lua +++ b/modes/infinite_dig.lua @@ -18,8 +18,9 @@ return{ }, load=function() PLY.newPlayer(1,340,15) + local P=players[1] for _=1,8 do - players[1]:garbageRise(13,1,P:RND(10)) + P:garbageRise(13,1,P:RND(10)) end end, mesDisp=function(P,dx,dy) diff --git a/parts/player.lua b/parts/player.lua index 336e64ee..2d56e549 100644 --- a/parts/player.lua +++ b/parts/player.lua @@ -1197,9 +1197,11 @@ function player.garbageRise(P,color,amount,pos) P.field[1][pos]=0 end P.fieldBeneath=P.fieldBeneath+amount*30 - P.curY=P.curY+amount + if P.cur then + P.curY=P.curY+amount + P.imgY=P.imgY+amount + end P.garbageBeneath=P.garbageBeneath+amount - P.imgY=P.imgY+amount for i=1,#P.clearingRow do P.clearingRow[i]=P.clearingRow[i]+amount end