From 8ddcb92bd7d3d420a6787906bfa084e9b8e5b3fa Mon Sep 17 00:00:00 2001 From: Rami <44623786+Rami-J@users.noreply.github.com> Date: Fri, 10 Jan 2020 19:48:54 -0500 Subject: [PATCH] agility plugin: add toggle for obstacle clickboxes --- .../client/plugins/agility/AgilityConfig.java | 11 +++++++++++ .../client/plugins/agility/AgilityOverlay.java | 3 ++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/agility/AgilityConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/agility/AgilityConfig.java index 85608f9dbf..ea608764ae 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/agility/AgilityConfig.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/agility/AgilityConfig.java @@ -32,6 +32,17 @@ import net.runelite.client.config.ConfigItem; @ConfigGroup("agility") public interface AgilityConfig extends Config { + @ConfigItem( + keyName = "showClickboxes", + name = "Show Clickboxes", + description = "Show agility course obstacle clickboxes", + position = 0 + ) + default boolean showClickboxes() + { + return true; + } + @ConfigItem( keyName = "showLapCount", name = "Show Lap Count", 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 c012b945dc..28120aa393 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 @@ -71,7 +71,8 @@ class AgilityOverlay extends Overlay plugin.getObstacles().forEach((object, obstacle) -> { if (Obstacles.SHORTCUT_OBSTACLE_IDS.containsKey(object.getId()) && !config.highlightShortcuts() || - Obstacles.TRAP_OBSTACLE_IDS.contains(object.getId()) && !config.showTrapOverlay()) + Obstacles.TRAP_OBSTACLE_IDS.contains(object.getId()) && !config.showTrapOverlay() || + Obstacles.COURSE_OBSTACLE_IDS.contains(object.getId()) && !config.showClickboxes()) { return; }