From 61a72d5a54798b606e12bb76deaa9ef2c12fb981 Mon Sep 17 00:00:00 2001 From: Adam Date: Sun, 29 Dec 2019 14:36:56 -0500 Subject: [PATCH] menu swapper: add shift click abort ge offer Co-authored-by: Adelaidian --- .../menuentryswapper/MenuEntrySwapperConfig.java | 10 ++++++++++ .../menuentryswapper/MenuEntrySwapperPlugin.java | 4 ++++ 2 files changed, 14 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 cbd75154c5..b340e41bca 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 @@ -371,4 +371,14 @@ public interface MenuEntrySwapperConfig extends Config { return GEItemCollectMode.DEFAULT; } + + @ConfigItem( + keyName = "swapGEAbort", + name = "GE Abort", + description = "Swap abort offer on Grand Exchange offers when shift-clicking" + ) + default boolean swapGEAbort() + { + 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 ccc61e2049..865bb441b9 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 @@ -622,6 +622,10 @@ public class MenuEntrySwapperPlugin extends Plugin { swap("pick-lots", option, target, index); } + else if (shiftModifier && option.equals("view offer") && config.swapGEAbort()) + { + swap("abort offer", option, target, index); + } else if (config.shiftClickCustomization() && shiftModifier && !option.equals("use")) { Integer customOption = getSwapConfig(eventId);