From d97d90bd60c5ae28fced4c83ba73bef6c9290d7e Mon Sep 17 00:00:00 2001 From: Tomas Slusny Date: Mon, 26 Nov 2018 13:25:03 +0000 Subject: [PATCH] Remove distance check from agility plugin This is no longer necessary (as we are using spawn events) and with GPU plugin not limiting it is better (well, we are still limited by their spawns obviously). Closes #1360 Signed-off-by: Tomas Slusny --- .../client/plugins/agility/AgilityOverlay.java | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/agility/AgilityOverlay.java b/runelite-client/src/main/java/net/runelite/client/plugins/agility/AgilityOverlay.java index 2e7509ccf3..a2678a6b44 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/agility/AgilityOverlay.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/agility/AgilityOverlay.java @@ -35,7 +35,6 @@ import javax.inject.Inject; import net.runelite.api.Client; import net.runelite.api.Point; import net.runelite.api.Tile; -import net.runelite.api.coords.LocalPoint; import net.runelite.client.ui.overlay.Overlay; import net.runelite.client.ui.overlay.OverlayLayer; import net.runelite.client.ui.overlay.OverlayPosition; @@ -43,8 +42,6 @@ import net.runelite.client.ui.overlay.OverlayUtil; class AgilityOverlay extends Overlay { - private static final int MAX_DISTANCE = 2350; - private final Client client; private final AgilityPlugin plugin; private final AgilityConfig config; @@ -62,7 +59,6 @@ class AgilityOverlay extends Overlay @Override public Dimension render(Graphics2D graphics) { - LocalPoint playerLocation = client.getLocalPlayer().getLocalLocation(); Point mousePosition = client.getMouseCanvasPosition(); final List marksOfGrace = plugin.getMarksOfGrace(); plugin.getObstacles().forEach((object, tile) -> @@ -73,8 +69,7 @@ class AgilityOverlay extends Overlay return; } - if (tile.getPlane() == client.getPlane() - && object.getLocalLocation().distanceTo(playerLocation) < MAX_DISTANCE) + if (tile.getPlane() == client.getPlane()) { // This assumes that the obstacle is not clickable. if (Obstacles.TRAP_OBSTACLE_IDS.contains(object.getId())) @@ -117,8 +112,7 @@ class AgilityOverlay extends Overlay { for (Tile markOfGraceTile : marksOfGrace) { - if (markOfGraceTile.getPlane() == client.getPlane() && markOfGraceTile.getItemLayer() != null - && markOfGraceTile.getLocalLocation().distanceTo(playerLocation) < MAX_DISTANCE) + if (markOfGraceTile.getPlane() == client.getPlane() && markOfGraceTile.getItemLayer() != null) { final Polygon poly = markOfGraceTile.getItemLayer().getCanvasTilePoly();