From 7b4387a9205d73e396166e08cb9b311d6fde55ed Mon Sep 17 00:00:00 2001 From: Cody Brown Date: Wed, 11 Mar 2020 19:06:35 -0500 Subject: [PATCH] menu swapper: essence mine teleport menu, swap talk-to with teleport on distentor and aubury --- .../menuentryswapper/MenuEntrySwapperConfig.java | 10 ++++++++++ .../menuentryswapper/MenuEntrySwapperPlugin.java | 13 +++++++++++++ 2 files changed, 23 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/menuentryswapper/MenuEntrySwapperConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/menuentryswapper/MenuEntrySwapperConfig.java index 15393366df..2e929ca6ba 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/menuentryswapper/MenuEntrySwapperConfig.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/menuentryswapper/MenuEntrySwapperConfig.java @@ -411,4 +411,14 @@ public interface MenuEntrySwapperConfig extends Config { return ShiftDepositMode.OFF; } + + @ConfigItem( + keyName = "swapEssenceMineTeleport", + name = "Essence Mine Teleport", + description = "Swaps Talk-To with Teleport for Wizard Distentor and Aubury." + ) + default boolean swapEssenceMineTeleport() + { + return false; + } } diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/menuentryswapper/MenuEntrySwapperPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/menuentryswapper/MenuEntrySwapperPlugin.java index 368b7eb699..903fef7ec3 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/menuentryswapper/MenuEntrySwapperPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/menuentryswapper/MenuEntrySwapperPlugin.java @@ -105,6 +105,14 @@ public class MenuEntrySwapperPlugin extends Plugin MenuAction.NPC_FIFTH_OPTION, MenuAction.EXAMINE_NPC); + private static final Set ESSENCE_MINE_NPCS = ImmutableSet.of( + "aubury", + "wizard sedridor", + "wizard distentor", + "wizard cromperty", + "brimstail" + ); + @Inject private Client client; @@ -525,6 +533,11 @@ public class MenuEntrySwapperPlugin extends Plugin { swap("start-minigame", option, target, index); } + + if (config.swapEssenceMineTeleport() && ESSENCE_MINE_NPCS.contains(target)) + { + swap("teleport", option, target, index); + } } else if (config.swapQuickLeave() && option.equals("leave tomb") && target.equals("tomb door")) {