From ef9013faa80edfb5399225ad5b1793cadef67e10 Mon Sep 17 00:00:00 2001 From: Tomas Slusny Date: Fri, 19 Oct 2018 10:01:16 +0200 Subject: [PATCH] Add swap for "Admire" and "Teleport/Spellbook" for mounted capes (#5994) Add swap that swaps "Admire" with either "Teleport" or "Spellbook" (for magic) for mounted POH skill capes. Signed-off-by: Tomas Slusny --- .../menuentryswapper/MenuEntrySwapperConfig.java | 10 ++++++++++ .../menuentryswapper/MenuEntrySwapperPlugin.java | 5 +++++ 2 files changed, 15 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 c1929e6a53..b382cf09f8 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 @@ -42,6 +42,16 @@ public interface MenuEntrySwapperConfig extends Config return true; } + @ConfigItem( + keyName = "swapAdmire", + name = "Admire", + description = "Swap Admire with Teleport or Spellbook for mounted skill capes." + ) + default boolean swapAdmire() + { + return true; + } + @ConfigItem( keyName = "swapAssignment", name = "Assignment", 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 003f7bd201..712e33584a 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 @@ -477,6 +477,11 @@ public class MenuEntrySwapperPlugin extends Plugin { swap("quick-pass", option, target, true); } + else if (config.swapAdmire() && option.equals("admire")) + { + swap("teleport", option, target, true); + swap("spellbook", option, target, true); + } else if (config.shiftClickCustomization() && shiftModifier && !option.equals("use")) { Integer customOption = getSwapConfig(itemId);