From b1d5fa32a4a544f8027e19594fc1df7ac9ecfbbb Mon Sep 17 00:00:00 2001 From: Jordan Atwood Date: Fri, 18 Sep 2020 17:03:48 -0700 Subject: [PATCH] client: Support POH treasure chest inventory overlays --- .../net/runelite/client/plugins/examine/ExaminePlugin.java | 3 ++- .../client/plugins/itemprices/ItemPricesOverlay.java | 5 ++++- .../net/runelite/client/ui/overlay/WidgetItemOverlay.java | 4 +++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/examine/ExaminePlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/examine/ExaminePlugin.java index bda2548479..8bcbd77d2f 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/examine/ExaminePlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/examine/ExaminePlugin.java @@ -254,7 +254,8 @@ public class ExaminePlugin extends Plugin || WidgetID.SEED_VAULT_INVENTORY_GROUP_ID == widgetGroup || WidgetID.SEED_BOX_GROUP_ID == widgetGroup || WidgetID.PLAYER_TRADE_SCREEN_GROUP_ID == widgetGroup - || WidgetID.PLAYER_TRADE_INVENTORY_GROUP_ID == widgetGroup) + || WidgetID.PLAYER_TRADE_INVENTORY_GROUP_ID == widgetGroup + || WidgetID.POH_TREASURE_CHEST_INVENTORY_GROUP_ID == widgetGroup) { Widget widgetItem = widget.getChild(actionParam); if (widgetItem != null) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/itemprices/ItemPricesOverlay.java b/runelite-client/src/main/java/net/runelite/client/plugins/itemprices/ItemPricesOverlay.java index 887ed04199..ea33e614f8 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/itemprices/ItemPricesOverlay.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/itemprices/ItemPricesOverlay.java @@ -54,6 +54,7 @@ class ItemPricesOverlay extends Overlay private static final int EXPLORERS_RING_ITEM_WIDGETID = WidgetInfo.EXPLORERS_RING_ALCH_INVENTORY.getPackedId(); private static final int SEED_VAULT_ITEM_WIDGETID = WidgetInfo.SEED_VAULT_ITEM_CONTAINER.getPackedId(); private static final int SEED_VAULT_INVENTORY_ITEM_WIDGETID = WidgetInfo.SEED_VAULT_INVENTORY_ITEMS_CONTAINER.getPackedId(); + private static final int POH_TREASURE_CHEST_INVENTORY_ITEM_WIDGETID = WidgetInfo.POH_TREASURE_CHEST_INVENTORY_CONTAINER.getPackedId(); private final Client client; private final ItemPricesConfig config; @@ -118,6 +119,7 @@ class ItemPricesOverlay extends Overlay return null; } case WidgetID.INVENTORY_GROUP_ID: + case WidgetID.POH_TREASURE_CHEST_INVENTORY_GROUP_ID: if (config.hideInventory() && !(config.showWhileAlching() && isAlching)) { return null; @@ -155,7 +157,8 @@ class ItemPricesOverlay extends Overlay if (widgetId == INVENTORY_ITEM_WIDGETID || widgetId == BANK_INVENTORY_ITEM_WIDGETID || widgetId == EXPLORERS_RING_ITEM_WIDGETID || - widgetId == SEED_VAULT_INVENTORY_ITEM_WIDGETID) + widgetId == SEED_VAULT_INVENTORY_ITEM_WIDGETID || + widgetId == POH_TREASURE_CHEST_INVENTORY_ITEM_WIDGETID) { container = client.getItemContainer(InventoryID.INVENTORY); } diff --git a/runelite-client/src/main/java/net/runelite/client/ui/overlay/WidgetItemOverlay.java b/runelite-client/src/main/java/net/runelite/client/ui/overlay/WidgetItemOverlay.java index 066c52402a..0233b3856a 100644 --- a/runelite-client/src/main/java/net/runelite/client/ui/overlay/WidgetItemOverlay.java +++ b/runelite-client/src/main/java/net/runelite/client/ui/overlay/WidgetItemOverlay.java @@ -43,6 +43,7 @@ import static net.runelite.api.widgets.WidgetID.GUIDE_PRICES_INVENTORY_GROUP_ID; import static net.runelite.api.widgets.WidgetID.INVENTORY_GROUP_ID; import static net.runelite.api.widgets.WidgetID.PLAYER_TRADE_INVENTORY_GROUP_ID; import static net.runelite.api.widgets.WidgetID.PLAYER_TRADE_SCREEN_GROUP_ID; +import static net.runelite.api.widgets.WidgetID.POH_TREASURE_CHEST_INVENTORY_GROUP_ID; import static net.runelite.api.widgets.WidgetID.SEED_VAULT_INVENTORY_GROUP_ID; import static net.runelite.api.widgets.WidgetID.SHOP_INVENTORY_GROUP_ID; import net.runelite.api.widgets.WidgetInfo; @@ -127,7 +128,8 @@ public abstract class WidgetItemOverlay extends Overlay DUEL_INVENTORY_GROUP_ID, DUEL_INVENTORY_OTHER_GROUP_ID, PLAYER_TRADE_SCREEN_GROUP_ID, - PLAYER_TRADE_INVENTORY_GROUP_ID); + PLAYER_TRADE_INVENTORY_GROUP_ID, + POH_TREASURE_CHEST_INVENTORY_GROUP_ID); } protected void showOnBank()