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 INCINERATOR = 44;
|
||||
static final int INCINERATOR_CONFIRM = 45;
|
||||
static final int EQUIPMENT_CONTENT_CONTAINER = 66;
|
||||
}
|
||||
|
||||
static class GrandExchange
|
||||
|
||||
@@ -141,6 +141,7 @@ public enum WidgetInfo
|
||||
BANK_DEPOSIT_EQUIPMENT(WidgetID.BANK_GROUP_ID, WidgetID.Bank.DEPOSIT_EQUIPMENT),
|
||||
BANK_DEPOSIT_INVENTORY(WidgetID.BANK_GROUP_ID, WidgetID.Bank.DEPOSIT_INVENTORY),
|
||||
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_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.MenuEntry;
|
||||
import net.runelite.api.widgets.Widget;
|
||||
import net.runelite.api.widgets.WidgetID;
|
||||
import net.runelite.api.widgets.WidgetInfo;
|
||||
import net.runelite.client.game.ItemManager;
|
||||
import net.runelite.client.ui.JagexColors;
|
||||
@@ -105,7 +106,9 @@ public class ItemStatOverlay extends Overlay
|
||||
|
||||
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);
|
||||
if (widgetItem != null)
|
||||
|
||||
Reference in New Issue
Block a user