From 400132771e918906bf4fea3f503930a945c2b156 Mon Sep 17 00:00:00 2001 From: ThatGamerBlue Date: Mon, 10 Jun 2019 18:27:53 +0100 Subject: [PATCH 1/2] Unlimit setTargetTile in RSSceneMixin i have no idea if this actually even changes how it works but i got asked to pr it --- .../net/runelite/mixins/RSSceneMixin.java | 23 ++----------------- 1 file changed, 2 insertions(+), 21 deletions(-) diff --git a/runelite-mixins/src/main/java/net/runelite/mixins/RSSceneMixin.java b/runelite-mixins/src/main/java/net/runelite/mixins/RSSceneMixin.java index bb2ef83535..f920732e5a 100644 --- a/runelite-mixins/src/main/java/net/runelite/mixins/RSSceneMixin.java +++ b/runelite-mixins/src/main/java/net/runelite/mixins/RSSceneMixin.java @@ -702,26 +702,7 @@ public abstract class RSSceneMixin implements RSScene @Inject static void setTargetTile(int targetX, int targetY) { - final LocalPoint current = client.getLocalPlayer().getLocalLocation(); - - // Limit walk distance - https://math.stackexchange.com/a/85582 - final int a = current.getSceneX(); - final int b = current.getSceneY(); - final int c = targetX; - final int d = targetY; - - final int r = MAX_TARGET_DISTANCE; - final int t = (int) Math.hypot(a - c, b - d) - r; - int x = targetX; - int y = targetY; - - if (t > 0) - { - x = (r * c + t * a) / (r + t); - y = (r * d + t * b) / (r + t); - } - - client.setSelectedSceneTileX(x); - client.setSelectedSceneTileY(y); + client.setSelectedSceneTileX(targetX); + client.setSelectedSceneTileY(targetY); } } From d940b0ebdd794d904e8a69488608b7153372f063 Mon Sep 17 00:00:00 2001 From: ThatGamerBlue Date: Mon, 10 Jun 2019 18:35:45 +0100 Subject: [PATCH 2/2] can i kindly request travis to go fuck itself --- .../src/main/java/net/runelite/mixins/RSSceneMixin.java | 1 - 1 file changed, 1 deletion(-) diff --git a/runelite-mixins/src/main/java/net/runelite/mixins/RSSceneMixin.java b/runelite-mixins/src/main/java/net/runelite/mixins/RSSceneMixin.java index f920732e5a..af8b588859 100644 --- a/runelite-mixins/src/main/java/net/runelite/mixins/RSSceneMixin.java +++ b/runelite-mixins/src/main/java/net/runelite/mixins/RSSceneMixin.java @@ -29,7 +29,6 @@ import net.runelite.api.Renderable; import net.runelite.api.SceneTileModel; import net.runelite.api.SceneTilePaint; import net.runelite.api.Tile; -import net.runelite.api.coords.LocalPoint; import net.runelite.api.hooks.DrawCallbacks; import net.runelite.api.mixins.Copy; import net.runelite.api.mixins.Inject;