From b7357e08c43b0f40329497061b9ed9ea5c64cec7 Mon Sep 17 00:00:00 2001 From: Trees Date: Mon, 23 Apr 2018 21:47:52 -0400 Subject: [PATCH] Menu Swapper - Add Age/Assignment --- .../MenuEntrySwapperConfig.java | 22 +++++++++++++++++++ .../MenuEntrySwapperPlugin.java | 11 ++++++++++ 2 files changed, 33 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 c984185c9b..ffcb4bbcf9 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 @@ -232,4 +232,26 @@ public interface MenuEntrySwapperConfig extends Config { return true; } + + @ConfigItem( + position = 18, + keyName = "swapAge", + name = "Age", + description = "Swap Talk-to with Age for Hans" + ) + default boolean swapAge() + { + return true; + } + + @ConfigItem( + position = 19, + keyName = "swapAssignment", + name = "Assignment", + description = "Swap Talk-to with Assignment for Slayer Masters. This will take priority over swapping Trade." + ) + default boolean swapAssignment() + { + return true; + } } 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 45e9abbcf1..f83119b791 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 @@ -351,6 +351,12 @@ public class MenuEntrySwapperPlugin extends Plugin swap("exchange", option, target, true); } + // make sure assignment swap is higher priority than trade swap for slayer masters + if (config.swapAssignment()) + { + swap("assignment", option, target, true); + } + if (config.swapTrade()) { swap("trade", option, target, true); @@ -379,6 +385,11 @@ public class MenuEntrySwapperPlugin extends Plugin { swap("pay", option, target, true); } + + if (config.swapAge()) + { + swap("age", option, target, true); + } } else if (config.swapTravel() && option.equals("pass") && target.equals("energy barrier")) {