diff --git a/gamecore/modules/world/actors/actor2D.lua b/gamecore/modules/world/actors/actor2D.lua index 9273acc..4879544 100644 --- a/gamecore/modules/world/actors/actor2D.lua +++ b/gamecore/modules/world/actors/actor2D.lua @@ -89,12 +89,13 @@ function Actor2D:setFilter() end function Actor2D:autoMove(dt) - self:move(self.x + self.xsp * dt, self.y + self.ysp * dt) + local newx, newy, cols, colNumber = self:move(self.x + self.xsp * dt, self.y + self.ysp * dt) end -function Actor2D:move(newx, newy) +function Actor2D:move(dx, dy) local cols, colNumber self.x, self.y, cols, colNumber = self.world:moveActor(self, newx, newy, self.filter) + return self.x, self.y, cols, colNumber end -- DRAW FUNCTIONS