From 2c9236eba1a8d3fd3065f8f25bcd7fbbd54e07ae Mon Sep 17 00:00:00 2001 From: FatalWaffles Date: Sat, 14 Apr 2018 03:30:42 -0400 Subject: [PATCH] Add "Teleport to Abyss" to Menu Entry Swapper Add an option for "Teleport to Abyss" for the Menu Entry Swapper plugin. This affects the mage of zamorak NPC. --- .../menuentryswapper/MenuEntrySwapperConfig.java | 13 ++++++++++++- .../menuentryswapper/MenuEntrySwapperPlugin.java | 5 +++++ 2 files changed, 17 insertions(+), 1 deletion(-) 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 f8dbf63c55..5d80e925f3 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 @@ -180,6 +180,17 @@ public interface MenuEntrySwapperConfig extends Config @ConfigItem( position = 13, + keyName = "swapAbyssTeleport", + name = "Teleport to Abyss", + description = "Swap Talk-to with Teleport for the Mage of Zamorak" + ) + default boolean swapAbyssTeleport() + { + return true; + } + + @ConfigItem( + position = 14, keyName = "swapTrade", name = "Trade", description = "Swap Talk-to with Trade on NPC
Example: Shop keeper, Shop assistant" @@ -190,7 +201,7 @@ public interface MenuEntrySwapperConfig extends Config } @ConfigItem( - position = 14, + position = 15, keyName = "swapTravel", name = "Travel", description = "Swap Talk-to with Travel, Take-boat, Pay-fare, Charter on NPC
Example: Squire, Monk of Entrana, Customs officer, Trader Crewmember" 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 d089a6761c..85bdd580ae 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 @@ -336,6 +336,11 @@ public class MenuEntrySwapperPlugin extends Plugin swap("pickpocket", option, target, true); } + if (config.swapAbyssTeleport() && target.contains("mage of zamorak")) + { + swap("teleport", option, target, true); + } + if (config.swapBank()) { swap("bank", option, target, true);