item prices: show tooltips in the seed vault

This commit is contained in:
Evan Walden
2020-02-20 19:42:57 -05:00
committed by GitHub
parent 7501939665
commit a38f2318de
3 changed files with 17 additions and 3 deletions

View File

@@ -835,6 +835,7 @@ public class WidgetID
static class SeedVault static class SeedVault
{ {
static final int INVENTORY_ITEM_CONTAINER = 1;
static final int TITLE_CONTAINER = 2; static final int TITLE_CONTAINER = 2;
static final int ITEM_CONTAINER = 15; static final int ITEM_CONTAINER = 15;
static final int ITEM_TEXT = 16; static final int ITEM_TEXT = 16;

View File

@@ -501,6 +501,7 @@ public enum WidgetInfo
SEED_VAULT_TITLE_CONTAINER(WidgetID.SEED_VAULT_GROUP_ID, WidgetID.SeedVault.TITLE_CONTAINER), SEED_VAULT_TITLE_CONTAINER(WidgetID.SEED_VAULT_GROUP_ID, WidgetID.SeedVault.TITLE_CONTAINER),
SEED_VAULT_ITEM_CONTAINER(WidgetID.SEED_VAULT_GROUP_ID, WidgetID.SeedVault.ITEM_CONTAINER), SEED_VAULT_ITEM_CONTAINER(WidgetID.SEED_VAULT_GROUP_ID, WidgetID.SeedVault.ITEM_CONTAINER),
SEED_VAULT_ITEM_TEXT(WidgetID.SEED_VAULT_GROUP_ID, WidgetID.SeedVault.ITEM_TEXT), SEED_VAULT_ITEM_TEXT(WidgetID.SEED_VAULT_GROUP_ID, WidgetID.SeedVault.ITEM_TEXT),
SEED_VAULT_INVENTORY_ITEMS_CONTAINER(WidgetID.SEED_VAULT_INVENTORY_GROUP_ID, WidgetID.SeedVault.INVENTORY_ITEM_CONTAINER),
OPTIONS_MUSIC_SLIDER(WidgetID.OPTIONS_GROUP_ID, WidgetID.Options.MUSIC_SLIDER), OPTIONS_MUSIC_SLIDER(WidgetID.OPTIONS_GROUP_ID, WidgetID.Options.MUSIC_SLIDER),
OPTIONS_SOUND_EFFECT_SLIDER(WidgetID.OPTIONS_GROUP_ID, WidgetID.Options.SOUND_EFFECT_SLIDER), OPTIONS_SOUND_EFFECT_SLIDER(WidgetID.OPTIONS_GROUP_ID, WidgetID.Options.SOUND_EFFECT_SLIDER),

View File

@@ -53,7 +53,9 @@ class ItemPricesOverlay extends Overlay
private static final int BANK_INVENTORY_ITEM_WIDGETID = WidgetInfo.BANK_INVENTORY_ITEMS_CONTAINER.getPackedId(); private static final int BANK_INVENTORY_ITEM_WIDGETID = WidgetInfo.BANK_INVENTORY_ITEMS_CONTAINER.getPackedId();
private static final int BANK_ITEM_WIDGETID = WidgetInfo.BANK_ITEM_CONTAINER.getPackedId(); private static final int BANK_ITEM_WIDGETID = WidgetInfo.BANK_ITEM_CONTAINER.getPackedId();
private static final int EXPLORERS_RING_ITEM_WIDGETID = WidgetInfo.EXPLORERS_RING_ALCH_INVENTORY.getPackedId(); private static final int EXPLORERS_RING_ITEM_WIDGETID = WidgetInfo.EXPLORERS_RING_ALCH_INVENTORY.getPackedId();
private static final int SEED_VAULT_ITEM_WIDGETID = WidgetInfo.SEED_VAULT_ITEM_CONTAINER.getPackedId();
private static final int SEED_VAULT_INVENTORY_ITEM_WIDGETID = WidgetInfo.SEED_VAULT_INVENTORY_ITEMS_CONTAINER.getPackedId();
private final Client client; private final Client client;
private final ItemPricesConfig config; private final ItemPricesConfig config;
private final TooltipManager tooltipManager; private final TooltipManager tooltipManager;
@@ -123,6 +125,8 @@ class ItemPricesOverlay extends Overlay
// intentional fallthrough // intentional fallthrough
case WidgetID.BANK_GROUP_ID: case WidgetID.BANK_GROUP_ID:
case WidgetID.BANK_INVENTORY_GROUP_ID: case WidgetID.BANK_INVENTORY_GROUP_ID:
case WidgetID.SEED_VAULT_GROUP_ID:
case WidgetID.SEED_VAULT_INVENTORY_GROUP_ID:
// Make tooltip // Make tooltip
final String text = makeValueTooltip(menuEntry); final String text = makeValueTooltip(menuEntry);
if (text != null) if (text != null)
@@ -148,7 +152,10 @@ class ItemPricesOverlay extends Overlay
ItemContainer container = null; ItemContainer container = null;
// Inventory item // Inventory item
if (widgetId == INVENTORY_ITEM_WIDGETID || widgetId == BANK_INVENTORY_ITEM_WIDGETID || widgetId == EXPLORERS_RING_ITEM_WIDGETID) if (widgetId == INVENTORY_ITEM_WIDGETID ||
widgetId == BANK_INVENTORY_ITEM_WIDGETID ||
widgetId == EXPLORERS_RING_ITEM_WIDGETID ||
widgetId == SEED_VAULT_INVENTORY_ITEM_WIDGETID)
{ {
container = client.getItemContainer(InventoryID.INVENTORY); container = client.getItemContainer(InventoryID.INVENTORY);
} }
@@ -157,7 +164,12 @@ class ItemPricesOverlay extends Overlay
{ {
container = client.getItemContainer(InventoryID.BANK); container = client.getItemContainer(InventoryID.BANK);
} }
// Seed vault item
else if (widgetId == SEED_VAULT_ITEM_WIDGETID)
{
container = client.getItemContainer(InventoryID.SEED_VAULT);
}
if (container == null) if (container == null)
{ {
return null; return null;