From 70cf84775a7c406e3407fa91e6065296d997c379 Mon Sep 17 00:00:00 2001 From: Magic fTail Date: Mon, 1 Oct 2018 22:17:33 +0200 Subject: [PATCH] Add support for examine price to clue scroll reward --- .../main/java/net/runelite/api/widgets/WidgetID.java | 1 + .../main/java/net/runelite/api/widgets/WidgetInfo.java | 1 + .../runelite/client/plugins/examine/ExaminePlugin.java | 10 ++++++++++ 3 files changed, 12 insertions(+) diff --git a/runelite-api/src/main/java/net/runelite/api/widgets/WidgetID.java b/runelite-api/src/main/java/net/runelite/api/widgets/WidgetID.java index 73d6a5d0c2..ebf9cbf776 100644 --- a/runelite-api/src/main/java/net/runelite/api/widgets/WidgetID.java +++ b/runelite-api/src/main/java/net/runelite/api/widgets/WidgetID.java @@ -266,6 +266,7 @@ public class WidgetID static class Cluescroll { static final int CLUE_TEXT = 2; + static final int CLUE_SCROLL_ITEM_CONTAINER = 3; } static class Minimap diff --git a/runelite-api/src/main/java/net/runelite/api/widgets/WidgetInfo.java b/runelite-api/src/main/java/net/runelite/api/widgets/WidgetInfo.java index b5778c2c23..a2426c286c 100644 --- a/runelite-api/src/main/java/net/runelite/api/widgets/WidgetInfo.java +++ b/runelite-api/src/main/java/net/runelite/api/widgets/WidgetInfo.java @@ -56,6 +56,7 @@ public enum WidgetInfo WORLD_MAP_OPTION(WidgetID.WORLD_MAP_MENU_GROUP_ID, WidgetID.WorldMap.OPTION), CLUE_SCROLL_TEXT(WidgetID.CLUE_SCROLL_GROUP_ID, WidgetID.Cluescroll.CLUE_TEXT), + CLUE_SCROLL_REWARD_ITEM_CONTAINER(WidgetID.CLUE_SCROLL_REWARD_GROUP_ID, WidgetID.Cluescroll.CLUE_SCROLL_ITEM_CONTAINER), EQUIPMENT(WidgetID.EQUIPMENT_GROUP_ID, 0), EQUIPMENT_INVENTORY_ITEMS_CONTAINER(WidgetID.EQUIPMENT_INVENTORY_GROUP_ID, WidgetID.Equipment.INVENTORY_ITEM_CONTAINER), 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 c759d965f8..2420871888 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 @@ -258,6 +258,16 @@ public class ExaminePlugin extends Plugin itemId = widgetItem.getItemId(); } } + else if (WidgetInfo.CLUE_SCROLL_REWARD_ITEM_CONTAINER.getGroupId() == widgetGroup) + { + Widget[] children = widget.getDynamicChildren(); + if (pendingExamine.getActionParam() < children.length) + { + Widget widgetItem = children[pendingExamine.getActionParam()]; + quantity = widgetItem.getItemQuantity(); + itemId = widgetItem.getItemId(); + } + } } if (itemId == -1)