From 2975365cac2f71d8378851d63307749b14e2735a Mon Sep 17 00:00:00 2001 From: winterdaze <35933468+winterdaze-rs@users.noreply.github.com> Date: Mon, 28 Jan 2019 02:52:49 -0500 Subject: [PATCH] Swap pick with pick-lots in CoX (#7563) Fixes #1756 Closes #2845 --- .../menuentryswapper/MenuEntrySwapperConfig.java | 12 +++++++++++- .../menuentryswapper/MenuEntrySwapperPlugin.java | 4 ++++ 2 files changed, 15 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 99e968a4d6..f2030bd47d 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 @@ -195,13 +195,23 @@ public interface MenuEntrySwapperConfig extends Config @ConfigItem( keyName = "swapPrivate", name = "Private", - description = "Swap Shared with Private on the Chamber of Xeric storage units." + description = "Swap Shared with Private on the Chambers of Xeric storage units." ) default boolean swapPrivate() { return false; } + @ConfigItem( + keyName = "swapPick", + name = "Pick", + description = "Swap Pick with Pick-lots of the Gourd tree in the Chambers of Xeric" + ) + default boolean swapPick() + { + return false; + } + @ConfigItem( keyName = "swapQuick", name = "Quick Pass/Open/Start/Travel", 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 697e05075f..e6420bdc99 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 @@ -511,6 +511,10 @@ public class MenuEntrySwapperPlugin extends Plugin { swap("private", option, target, true); } + else if (config.swapPick() && option.equals("pick")) + { + swap("pick-lots", option, target, true); + } else if (config.shiftClickCustomization() && shiftModifier && !option.equals("use")) { Integer customOption = getSwapConfig(eventId);