diff --git a/src/window/vip/world.rs b/src/window/vip/world.rs index 057390e..d443329 100644 --- a/src/window/vip/world.rs +++ b/src/window/vip/world.rs @@ -987,8 +987,8 @@ impl<'a> SourceCoordCalculator<'a> { (sx, sy) } SourceParam::Affine(affine) => { - let sx = affine_coord(affine.src_x, x, affine.dx, affine.src_parallax.min(0).abs()); - let sy = affine_coord(affine.src_y, x, affine.dy, affine.src_parallax.min(0).abs()); + let sx = affine_coord(affine.src_x, x, affine.dx, affine.src_parallax.min(0)); + let sy = affine_coord(affine.src_y, x, affine.dy, affine.src_parallax.min(0)); (sx, sy) } } @@ -1008,8 +1008,8 @@ impl<'a> SourceCoordCalculator<'a> { (sx, sy) } SourceParam::Affine(affine) => { - let sx = affine_coord(affine.src_x, x, affine.dx, -affine.src_parallax.max(0)); - let sy = affine_coord(affine.src_y, x, affine.dy, -affine.src_parallax.max(0)); + let sx = affine_coord(affine.src_x, x, affine.dx, affine.src_parallax.max(0)); + let sy = affine_coord(affine.src_y, x, affine.dy, affine.src_parallax.max(0)); (sx, sy) } }