From db9866a13e17a14e9bf4ee93ab83c174efc5cfd2 Mon Sep 17 00:00:00 2001 From: Max Weber Date: Sat, 17 Feb 2018 01:37:20 -0700 Subject: [PATCH] Change perspective to convert world to local points centered on the tile --- runelite-api/src/main/java/net/runelite/api/Perspective.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/runelite-api/src/main/java/net/runelite/api/Perspective.java b/runelite-api/src/main/java/net/runelite/api/Perspective.java index 851a313c53..e9362efd97 100644 --- a/runelite-api/src/main/java/net/runelite/api/Perspective.java +++ b/runelite-api/src/main/java/net/runelite/api/Perspective.java @@ -279,8 +279,8 @@ public class Perspective int baseX = client.getBaseX(); int baseY = client.getBaseY(); - int x = (point.getX() - baseX) << LOCAL_COORD_BITS; - int y = (point.getY() - baseY) << LOCAL_COORD_BITS; + int x = ((point.getX() - baseX) << LOCAL_COORD_BITS) + (1 << LOCAL_COORD_BITS - 1) - 1; + int y = ((point.getY() - baseY) << LOCAL_COORD_BITS) + (1 << LOCAL_COORD_BITS - 1) - 1; return new Point(x, y); }