statusbars: avoid looking up item status unless the widget is the inventory

This commit is contained in:
Adam
2019-01-25 11:01:44 -05:00
parent e97c5ba517
commit c3f9ba3daa

View File

@@ -184,11 +184,13 @@ class StatusBarsOverlay extends Overlay
final MenuEntry[] menu = client.getMenuEntries(); final MenuEntry[] menu = client.getMenuEntries();
final int menuSize = menu.length; final int menuSize = menu.length;
final MenuEntry entry = menuSize > 0 ? menu[menuSize - 1] : null; final MenuEntry entry = menuSize > 0 ? menu[menuSize - 1] : null;
final Effect change = entry != null ? itemStatService.getItemStatChanges(entry.getIdentifier()) : null;
int prayerHealValue = 0; int prayerHealValue = 0;
int foodHealValue = 0; int foodHealValue = 0;
if (entry != null && entry.getParam1() == WidgetInfo.INVENTORY.getId())
{
final Effect change = itemStatService.getItemStatChanges(entry.getIdentifier());
if (change != null & entry.getParam1() == WidgetInfo.INVENTORY.getId()) if (change != null)
{ {
final StatsChanges statsChanges = change.calculate(client); final StatsChanges statsChanges = change.calculate(client);
@@ -224,6 +226,7 @@ class StatusBarsOverlay extends Overlay
} }
} }
} }
}
renderHealingBar(g, offsetHealthX, offsetHealthY, renderHealingBar(g, offsetHealthX, offsetHealthY,
maxHealth, currentHealth, height, maxHealth, currentHealth, height,