runelite-client: add prices to ground items plugin

This commit is contained in:
Adam
2017-06-13 19:35:56 -04:00
parent 4844d024f8
commit 91c7dde12d

View File

@@ -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);