From c647d755b47d702ba4391e83e6a536a14b5be082 Mon Sep 17 00:00:00 2001 From: Unmoon Date: Fri, 22 Dec 2017 14:18:42 +0200 Subject: [PATCH] Ground Items - Fix coins not having value --- .../plugins/grounditems/GroundItemsOverlay.java | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) 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 78c8955609..69840acffa 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 @@ -46,6 +46,7 @@ import net.runelite.api.Player; import net.runelite.api.Point; import net.runelite.api.Region; import net.runelite.api.Tile; +import net.runelite.api.ItemID; import net.runelite.api.widgets.Widget; import net.runelite.client.game.ItemManager; import net.runelite.client.ui.FontManager; @@ -81,6 +82,8 @@ public class GroundItemsOverlay extends Overlay private static final float HIGH_ALCHEMY_CONSTANT = 0.6f; // Regex for splitting the hidden items in the config. private static final String DELIMITER_REGEX = "\\s*,\\s*"; + // ItemID for coins + private static final int COINS = ItemID.COINS_995; private final Client client; private final GroundItemsConfig config; @@ -190,9 +193,18 @@ public class GroundItemsOverlay extends Overlay ItemPrice itemPrice = itemManager.getItemPriceAsync(itemId); - int gePrice = itemPrice == null ? 0 : itemPrice.getPrice() * quantity; - int alchPrice = Math.round(itemDefinition.getPrice() * HIGH_ALCHEMY_CONSTANT) * quantity; + int gePrice, alchPrice; + if (itemId == COINS) + { + gePrice = quantity; + alchPrice = quantity; + } + else + { + gePrice = itemPrice == null ? 0 : itemPrice.getPrice() * quantity; + alchPrice = Math.round(itemDefinition.getPrice() * HIGH_ALCHEMY_CONSTANT) * quantity; + } if (gePrice == 0 || ((gePrice >= config.getHideUnderGeValue()) && (alchPrice >= config.getHideUnderHAValue()))) {