From 0fba67f212e638df9fc2b2b3241460c072c98047 Mon Sep 17 00:00:00 2001 From: Kazhnuz Date: Wed, 1 May 2019 11:19:42 +0200 Subject: [PATCH] modules/world: handle differently the coordinate system for 2D actors --- gamecore/modules/world/actors/actor2D.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gamecore/modules/world/actors/actor2D.lua b/gamecore/modules/world/actors/actor2D.lua index b7b61ab..ac35693 100644 --- a/gamecore/modules/world/actors/actor2D.lua +++ b/gamecore/modules/world/actors/actor2D.lua @@ -187,8 +187,8 @@ end function Actor2D:drawSprite(x, y, r, sx, sy, ox, oy, kx, ky) if (self.sprite.name ~= nil) then - local ox = oy or self.sprite.ox - local oy = oy or self.sprite.oy + local x = x + self.sprite.ox + local y = y + self.sprite.oy local sx = sx or self.sprite.sx local sy = sy or self.sprite.sy self.assets.sprites[self.sprite.name]:drawAnimation(x, y, r, sx, sy, ox, oy, kx, ky)