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 1ad30031c2..4b36a11b7f 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 @@ -120,6 +120,7 @@ public class WidgetID public static final int SPELLBOOK_GROUP_ID = 218; public static final int PVP_GROUP_ID = 90; public static final int ZEAH_MESS_HALL_GROUP_ID = 235; + public static final int LOOTING_BAG_GROUP_ID = 81; static class WorldMap { @@ -717,4 +718,9 @@ public class WidgetID { static final int MESS_HALL_COOKING_DISPLAY = 3; } + + static class LootingBag + { + static final int LOOTING_BAG_INVENTORY = 5; + } } 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 ccd71b3198..2f1c57af15 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 @@ -450,7 +450,9 @@ public enum WidgetInfo DEADMAN_PROTECTION_TEXT(WidgetID.PVP_GROUP_ID, WidgetID.Pvp.WILDERNESS_LEVEL), DEADMAN_PROTECTION_TIME(WidgetID.PVP_GROUP_ID, WidgetID.Pvp.DEADMAN_PROTECTION_TIME), - ZEAH_MESS_HALL_COOKING_DISPLAY(WidgetID.ZEAH_MESS_HALL_GROUP_ID, WidgetID.Zeah.MESS_HALL_COOKING_DISPLAY); + ZEAH_MESS_HALL_COOKING_DISPLAY(WidgetID.ZEAH_MESS_HALL_GROUP_ID, WidgetID.Zeah.MESS_HALL_COOKING_DISPLAY), + + LOOTING_BAG_CONTAINER(WidgetID.LOOTING_BAG_GROUP_ID, WidgetID.LootingBag.LOOTING_BAG_INVENTORY); private final int groupId; private final int childId; 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 855e766f06..9af8e73a8d 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 @@ -55,7 +55,7 @@ import net.runelite.client.util.StackFormatter; import net.runelite.http.api.examine.ExamineClient; /** - * Submits exammine info to the api + * Submits examine info to the api * * @author Adam */ @@ -268,6 +268,16 @@ public class ExaminePlugin extends Plugin itemId = widgetItem.getItemId(); } } + else if (WidgetInfo.LOOTING_BAG_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)