From 15bf3eebbb18de7bbfa427847dd7244fd47c25ac Mon Sep 17 00:00:00 2001 From: Cameron Moberg Date: Sun, 7 May 2017 17:57:15 -0500 Subject: [PATCH] updated Runecrafting plugin with additional logic and change location of text --- .../plugins/runecraft/RunecraftOverlay.java | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/runecraft/RunecraftOverlay.java b/runelite-client/src/main/java/net/runelite/client/plugins/runecraft/RunecraftOverlay.java index e5c6dd5ab5..34eb3164f5 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/runecraft/RunecraftOverlay.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/runecraft/RunecraftOverlay.java @@ -24,8 +24,8 @@ */ package net.runelite.client.plugins.runecraft; -import java.awt.Dimension; -import java.awt.Graphics2D; +import java.awt.*; + import net.runelite.api.Client; import net.runelite.api.ItemID; import net.runelite.api.Point; @@ -50,7 +50,8 @@ public class RunecraftOverlay extends Overlay public Dimension render(Graphics2D graphics) { Widget inventoryWidget = client.getWidget(WidgetInfo.INVENTORY); - if (inventoryWidget == null) + + if (inventoryWidget == null || inventoryWidget.isHidden()) { return null; } @@ -78,15 +79,12 @@ public class RunecraftOverlay extends Overlay } Point location = item.getCanvasLocation(); - if (location == null) + if (location != null) { - continue; + int value = client.getSetting(varbits); + graphics.drawString("" + value, location.getX(), location.getY() + graphics.getFontMetrics().getHeight()); } - - int value = client.getSetting(varbits); - graphics.drawString("" + value, location.getX(), location.getY()); } - return null; }