diff --git a/src/hollywoo_flixel/SpriteTools.kiss b/src/hollywoo_flixel/SpriteTools.kiss index 9b983de..f0f8b5d 100644 --- a/src/hollywoo_flixel/SpriteTools.kiss +++ b/src/hollywoo_flixel/SpriteTools.kiss @@ -2,8 +2,8 @@ (function :Array positionOn [:FlxSprite stamp :FlxSprite canvas :RelativePosition pos] (unless pos.anchorX (set pos.anchorX (Percent 0.5))) (unless pos.anchorY (set pos.anchorY (Percent 0.5))) - (let [&mut x (coordIn pos.x (/ canvas.width canvas.scale.x)) - &mut y (coordIn pos.y (/ canvas.height canvas.scale.y))] + (let [&mut x (coordIn pos.x (/ canvas.width canvas.scale.x) pos.offsetX) + &mut y (coordIn pos.y (/ canvas.height canvas.scale.y) pos.offsetY)] (-= x (coordIn pos.anchorX (/ stamp.width stamp.scale.x))) (-= y (coordIn pos.anchorY (/ stamp.height stamp.scale.y))) [x y]))