From 7abff96c6e5862d89d345e2508a65f568fcb8d10 Mon Sep 17 00:00:00 2001 From: Tomas Slusny Date: Thu, 14 Jun 2018 19:30:22 +0200 Subject: [PATCH] Ignore highlights when value is set to 0 (disable) When highlight value is set to 0, disable highlight for that particular configuration. Signed-off-by: Tomas Slusny --- .../grounditems/GroundItemsPlugin.java | 30 +++++++++++++++---- 1 file changed, 25 insertions(+), 5 deletions(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItemsPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItemsPlugin.java index f0d6eac919..29d10de421 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItemsPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/grounditems/GroundItemsPlugin.java @@ -342,11 +342,31 @@ public class GroundItemsPlugin extends Plugin // Cache colors priceChecks.clear(); - priceChecks.put(config.insaneValuePrice(), config.insaneValueColor()); - priceChecks.put(config.highValuePrice(), config.highValueColor()); - priceChecks.put(config.mediumValuePrice(), config.mediumValueColor()); - priceChecks.put(config.lowValuePrice(), config.lowValueColor()); - priceChecks.put(config.getHighlightOverValue(), config.highlightedColor()); + + if (config.insaneValuePrice() > 0) + { + priceChecks.put(config.insaneValuePrice(), config.insaneValueColor()); + } + + if (config.highValuePrice() > 0) + { + priceChecks.put(config.highValuePrice(), config.highValueColor()); + } + + if (config.mediumValuePrice() > 0) + { + priceChecks.put(config.mediumValuePrice(), config.mediumValueColor()); + } + + if (config.lowValuePrice() > 0) + { + priceChecks.put(config.lowValuePrice(), config.lowValueColor()); + } + + if (config.getHighlightOverValue() > 0) + { + priceChecks.put(config.getHighlightOverValue(), config.highlightedColor()); + } } @Subscribe