modules/world: fix movement functions for bump2D

The moveActor function is in bump2D a wrapper for the move function of
bump2D. But this function doesn't handle actual movement.

In order to make things samewise everywhere, let the actor handle actual
movement themselves.
This commit is contained in:
Kazhnuz 2019-04-22 09:42:33 +02:00
parent eac75df874
commit 42303da317
2 changed files with 2 additions and 3 deletions

View file

@ -84,7 +84,8 @@ function Actor2D:autoMove()
end end
function Actor2D:move(newx, newy) function Actor2D:move(newx, newy)
self.world:moveActor(self, newx, newy) local cols, colNumber
self.x, self.y, cols, colNumber = self.world:moveActor(self, newx, newy)
end end
-- DRAW FUNCTIONS -- DRAW FUNCTIONS

View file

@ -81,8 +81,6 @@ function BaseWorld:removeActor(actor)
end end
function BaseWorld:moveActor(actor, x, y, filter) function BaseWorld:moveActor(actor, x, y, filter)
actor.x = x
actor.y = y
-- as the baseworld have no collision function, we return empty collision -- as the baseworld have no collision function, we return empty collision
-- datas, but from the same type than bump2D will return -- datas, but from the same type than bump2D will return
return x, y, {}, 0 return x, y, {}, 0