From 91c7dde12d9115080cb9254b1ac5291e5a8f60f3 Mon Sep 17 00:00:00 2001 From: Adam Date: Tue, 13 Jun 2017 19:35:56 -0400 Subject: [PATCH] runelite-client: add prices to ground items plugin --- .../plugins/grounditems/GroundItemsOverlay.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItemsOverlay.java b/runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItemsOverlay.java index bd802e30fa..cf0810f3ec 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItemsOverlay.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItemsOverlay.java @@ -44,9 +44,11 @@ import net.runelite.api.Region; import net.runelite.api.Tile; import net.runelite.api.widgets.Widget; import net.runelite.api.widgets.WidgetInfo; +import net.runelite.client.ItemManager; import net.runelite.client.RuneLite; import net.runelite.client.ui.overlay.Overlay; import net.runelite.client.ui.overlay.OverlayPosition; +import net.runelite.http.api.item.ItemPrice; import net.runelite.rs.api.ItemComposition; public class GroundItemsOverlay extends Overlay @@ -62,6 +64,7 @@ public class GroundItemsOverlay extends Overlay private final Client client = RuneLite.getClient(); private final GroundItemsConfig config; + private final ItemManager itemManager = RuneLite.getRunelite().getItemManager(); private final StringBuilder itemStringBuilder = new StringBuilder(); public GroundItemsOverlay(GroundItems plugin) @@ -168,6 +171,16 @@ public class GroundItemsOverlay extends Overlay } } + ItemPrice itemPrice = itemManager.get(itemId); + if (itemPrice != null) + { + int cost = itemPrice.getPrice() * quantity; + + itemStringBuilder.append(" (") + .append(ItemManager.quantityToStackSize(cost)) + .append(")"); + } + String itemString = itemStringBuilder.toString(); itemStringBuilder.setLength(0);