item stats: add the in-bank equipment interface
This commit is contained in:
@@ -259,6 +259,7 @@ public class WidgetID
|
|||||||
static final int DEPOSIT_EQUIPMENT = 42;
|
static final int DEPOSIT_EQUIPMENT = 42;
|
||||||
static final int INCINERATOR = 44;
|
static final int INCINERATOR = 44;
|
||||||
static final int INCINERATOR_CONFIRM = 45;
|
static final int INCINERATOR_CONFIRM = 45;
|
||||||
|
static final int EQUIPMENT_CONTENT_CONTAINER = 66;
|
||||||
}
|
}
|
||||||
|
|
||||||
static class GrandExchange
|
static class GrandExchange
|
||||||
|
|||||||
@@ -141,6 +141,7 @@ public enum WidgetInfo
|
|||||||
BANK_DEPOSIT_EQUIPMENT(WidgetID.BANK_GROUP_ID, WidgetID.Bank.DEPOSIT_EQUIPMENT),
|
BANK_DEPOSIT_EQUIPMENT(WidgetID.BANK_GROUP_ID, WidgetID.Bank.DEPOSIT_EQUIPMENT),
|
||||||
BANK_DEPOSIT_INVENTORY(WidgetID.BANK_GROUP_ID, WidgetID.Bank.DEPOSIT_INVENTORY),
|
BANK_DEPOSIT_INVENTORY(WidgetID.BANK_GROUP_ID, WidgetID.Bank.DEPOSIT_INVENTORY),
|
||||||
BANK_TAB_CONTAINER(WidgetID.BANK_GROUP_ID, WidgetID.Bank.TAB_CONTAINER),
|
BANK_TAB_CONTAINER(WidgetID.BANK_GROUP_ID, WidgetID.Bank.TAB_CONTAINER),
|
||||||
|
BANK_EQUIPMENT_CONTAINER(WidgetID.BANK_GROUP_ID, WidgetID.Bank.EQUIPMENT_CONTENT_CONTAINER),
|
||||||
|
|
||||||
GRAND_EXCHANGE_WINDOW_CONTAINER(WidgetID.GRAND_EXCHANGE_GROUP_ID, WidgetID.GrandExchange.WINDOW_CONTAINER),
|
GRAND_EXCHANGE_WINDOW_CONTAINER(WidgetID.GRAND_EXCHANGE_GROUP_ID, WidgetID.GrandExchange.WINDOW_CONTAINER),
|
||||||
GRAND_EXCHANGE_OFFER_CONTAINER(WidgetID.GRAND_EXCHANGE_GROUP_ID, WidgetID.GrandExchange.OFFER_CONTAINER),
|
GRAND_EXCHANGE_OFFER_CONTAINER(WidgetID.GRAND_EXCHANGE_GROUP_ID, WidgetID.GrandExchange.OFFER_CONTAINER),
|
||||||
|
|||||||
@@ -36,6 +36,7 @@ import net.runelite.api.Item;
|
|||||||
import net.runelite.api.ItemContainer;
|
import net.runelite.api.ItemContainer;
|
||||||
import net.runelite.api.MenuEntry;
|
import net.runelite.api.MenuEntry;
|
||||||
import net.runelite.api.widgets.Widget;
|
import net.runelite.api.widgets.Widget;
|
||||||
|
import net.runelite.api.widgets.WidgetID;
|
||||||
import net.runelite.api.widgets.WidgetInfo;
|
import net.runelite.api.widgets.WidgetInfo;
|
||||||
import net.runelite.client.game.ItemManager;
|
import net.runelite.client.game.ItemManager;
|
||||||
import net.runelite.client.ui.JagexColors;
|
import net.runelite.client.ui.JagexColors;
|
||||||
@@ -105,7 +106,9 @@ public class ItemStatOverlay extends Overlay
|
|||||||
|
|
||||||
int itemId = entry.getIdentifier();
|
int itemId = entry.getIdentifier();
|
||||||
|
|
||||||
if (group == WidgetInfo.EQUIPMENT.getGroupId())
|
if (group == WidgetInfo.EQUIPMENT.getGroupId() ||
|
||||||
|
// For bank worn equipment, check widget parent to differentiate from normal bank items
|
||||||
|
(group == WidgetID.BANK_GROUP_ID && widget.getParentId() == WidgetInfo.BANK_EQUIPMENT_CONTAINER.getId()))
|
||||||
{
|
{
|
||||||
final Widget widgetItem = widget.getChild(1);
|
final Widget widgetItem = widget.getChild(1);
|
||||||
if (widgetItem != null)
|
if (widgetItem != null)
|
||||||
|
|||||||
Reference in New Issue
Block a user