Ground Items - Fix coins not having value
This commit is contained in:
@@ -46,6 +46,7 @@ import net.runelite.api.Player;
|
|||||||
import net.runelite.api.Point;
|
import net.runelite.api.Point;
|
||||||
import net.runelite.api.Region;
|
import net.runelite.api.Region;
|
||||||
import net.runelite.api.Tile;
|
import net.runelite.api.Tile;
|
||||||
|
import net.runelite.api.ItemID;
|
||||||
import net.runelite.api.widgets.Widget;
|
import net.runelite.api.widgets.Widget;
|
||||||
import net.runelite.client.game.ItemManager;
|
import net.runelite.client.game.ItemManager;
|
||||||
import net.runelite.client.ui.FontManager;
|
import net.runelite.client.ui.FontManager;
|
||||||
@@ -81,6 +82,8 @@ public class GroundItemsOverlay extends Overlay
|
|||||||
private static final float HIGH_ALCHEMY_CONSTANT = 0.6f;
|
private static final float HIGH_ALCHEMY_CONSTANT = 0.6f;
|
||||||
// Regex for splitting the hidden items in the config.
|
// Regex for splitting the hidden items in the config.
|
||||||
private static final String DELIMITER_REGEX = "\\s*,\\s*";
|
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 Client client;
|
||||||
private final GroundItemsConfig config;
|
private final GroundItemsConfig config;
|
||||||
@@ -190,9 +193,18 @@ public class GroundItemsOverlay extends Overlay
|
|||||||
|
|
||||||
ItemPrice itemPrice = itemManager.getItemPriceAsync(itemId);
|
ItemPrice itemPrice = itemManager.getItemPriceAsync(itemId);
|
||||||
|
|
||||||
int gePrice = itemPrice == null ? 0 : itemPrice.getPrice() * quantity;
|
int gePrice, alchPrice;
|
||||||
int alchPrice = Math.round(itemDefinition.getPrice() * HIGH_ALCHEMY_CONSTANT) * quantity;
|
|
||||||
|
|
||||||
|
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()) &&
|
if (gePrice == 0 || ((gePrice >= config.getHideUnderGeValue()) &&
|
||||||
(alchPrice >= config.getHideUnderHAValue())))
|
(alchPrice >= config.getHideUnderHAValue())))
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user