From e0821d63027836ede6815d047a3da40b2f594952 Mon Sep 17 00:00:00 2001 From: dekvall Date: Tue, 10 Mar 2020 00:43:40 +0100 Subject: [PATCH 1/2] inventory grid: fix showing the replaced item in the initial spot With the addition of overlays following dragged items this was overlooked. --- .../client/plugins/inventorygrid/InventoryGridOverlay.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/inventorygrid/InventoryGridOverlay.java b/runelite-client/src/main/java/net/runelite/client/plugins/inventorygrid/InventoryGridOverlay.java index 03d8596d7c..6c0380b687 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/inventorygrid/InventoryGridOverlay.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/inventorygrid/InventoryGridOverlay.java @@ -86,7 +86,7 @@ class InventoryGridOverlay extends Overlay final Point mousePoint = new Point(mouse.getX(), mouse.getY()); final int if1DraggedItemIndex = client.getIf1DraggedItemIndex(); final WidgetItem draggedItem = inventoryWidget.getWidgetItem(if1DraggedItemIndex); - final Rectangle initialBounds = draggedItem.getCanvasBounds(); + final Rectangle initialBounds = draggedItem.getCanvasBounds(false); if (initialMousePoint == null) { From 7b4387a9205d73e396166e08cb9b311d6fde55ed Mon Sep 17 00:00:00 2001 From: Cody Brown Date: Wed, 11 Mar 2020 19:06:35 -0500 Subject: [PATCH 2/2] menu swapper: essence mine teleport menu, swap talk-to with teleport on distentor and aubury --- .../menuentryswapper/MenuEntrySwapperConfig.java | 10 ++++++++++ .../menuentryswapper/MenuEntrySwapperPlugin.java | 13 +++++++++++++ 2 files changed, 23 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 15393366df..2e929ca6ba 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 @@ -411,4 +411,14 @@ public interface MenuEntrySwapperConfig extends Config { return ShiftDepositMode.OFF; } + + @ConfigItem( + keyName = "swapEssenceMineTeleport", + name = "Essence Mine Teleport", + description = "Swaps Talk-To with Teleport for Wizard Distentor and Aubury." + ) + default boolean swapEssenceMineTeleport() + { + 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 368b7eb699..903fef7ec3 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 @@ -105,6 +105,14 @@ public class MenuEntrySwapperPlugin extends Plugin MenuAction.NPC_FIFTH_OPTION, MenuAction.EXAMINE_NPC); + private static final Set ESSENCE_MINE_NPCS = ImmutableSet.of( + "aubury", + "wizard sedridor", + "wizard distentor", + "wizard cromperty", + "brimstail" + ); + @Inject private Client client; @@ -525,6 +533,11 @@ public class MenuEntrySwapperPlugin extends Plugin { swap("start-minigame", option, target, index); } + + if (config.swapEssenceMineTeleport() && ESSENCE_MINE_NPCS.contains(target)) + { + swap("teleport", option, target, index); + } } else if (config.swapQuickLeave() && option.equals("leave tomb") && target.equals("tomb door")) {