diff --git a/parts/player/init.lua b/parts/player/init.lua index d3d87ded..3d6ec31c 100644 --- a/parts/player/init.lua +++ b/parts/player/init.lua @@ -197,6 +197,10 @@ local function newEmptyPlayer(id,mini) P.lastPiece={ id=0,name=0,--block id/name + curX=0,curY=0,--block position + centX=0,centY=0,--center position + dir=0,--direction + frame=-1e99,--lock time autoLock=true,--if lock with gravity diff --git a/parts/player/player.lua b/parts/player/player.lua index 1b70523f..17dc0c87 100644 --- a/parts/player/player.lua +++ b/parts/player/player.lua @@ -978,6 +978,8 @@ do--Player.drop(self)--Place piece local dospin,mini=0 piece.id,piece.name=C.id,C.name + piece.curX,piece.curY,piece.dir=self.curX,self.curY,C.dir + piece.centX,piece.centY=self.curX+C.sc[2],self.curY+C.sc[1] piece.frame,piece.autoLock=self.frameRun,autoLock self.waiting=ENV.wait