itemstats: Add "Show Stats In Bank" option
This commit is contained in:
@@ -102,6 +102,16 @@ public interface ItemStatConfig extends Config
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ConfigItem(
|
||||||
|
keyName = "showStatsInBank",
|
||||||
|
name = "Show Stats In Bank",
|
||||||
|
description = "Show item stats on bank items tooltip"
|
||||||
|
)
|
||||||
|
default boolean showStatsInBank()
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
@ConfigItem(
|
@ConfigItem(
|
||||||
keyName = "colorBetterUncapped",
|
keyName = "colorBetterUncapped",
|
||||||
name = "Better (Uncapped)",
|
name = "Better (Uncapped)",
|
||||||
|
|||||||
@@ -90,9 +90,13 @@ public class ItemStatOverlay extends Overlay
|
|||||||
final int child = WidgetInfo.TO_CHILD(entry.getParam1());
|
final int child = WidgetInfo.TO_CHILD(entry.getParam1());
|
||||||
final Widget widget = client.getWidget(group, child);
|
final Widget widget = client.getWidget(group, child);
|
||||||
|
|
||||||
if (widget == null || (group != WidgetInfo.INVENTORY.getGroupId() &&
|
if (widget == null
|
||||||
group != WidgetInfo.EQUIPMENT.getGroupId() &&
|
|| !(group == WidgetInfo.INVENTORY.getGroupId()
|
||||||
group != WidgetInfo.EQUIPMENT_INVENTORY_ITEMS_CONTAINER.getGroupId()))
|
|| group == WidgetInfo.EQUIPMENT.getGroupId()
|
||||||
|
|| group == WidgetInfo.EQUIPMENT_INVENTORY_ITEMS_CONTAINER.getGroupId()
|
||||||
|
|| (config.showStatsInBank()
|
||||||
|
&& (group == WidgetInfo.BANK_ITEM_CONTAINER.getGroupId()
|
||||||
|
|| group == WidgetInfo.BANK_INVENTORY_ITEMS_CONTAINER.getGroupId()))))
|
||||||
{
|
{
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
@@ -107,12 +111,18 @@ public class ItemStatOverlay extends Overlay
|
|||||||
itemId = widgetItem.getItemId();
|
itemId = widgetItem.getItemId();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (group == WidgetInfo.EQUIPMENT_INVENTORY_ITEMS_CONTAINER.getGroupId())
|
else if (group == WidgetInfo.EQUIPMENT_INVENTORY_ITEMS_CONTAINER.getGroupId()
|
||||||
|
|| group == WidgetInfo.BANK_ITEM_CONTAINER.getGroupId()
|
||||||
|
|| group == WidgetInfo.BANK_INVENTORY_ITEMS_CONTAINER.getGroupId())
|
||||||
{
|
{
|
||||||
final Widget widgetItem = widget.getChild(entry.getParam0());
|
int index = entry.getParam0();
|
||||||
if (widgetItem != null)
|
if (index > -1)
|
||||||
{
|
{
|
||||||
itemId = widgetItem.getItemId();
|
final Widget widgetItem = widget.getChild(index);
|
||||||
|
if (widgetItem != null)
|
||||||
|
{
|
||||||
|
itemId = widgetItem.getItemId();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user