From 50c6100596c4ab05d072a443819f0e37cad9d66c Mon Sep 17 00:00:00 2001 From: Hydrox6 Date: Wed, 23 Dec 2020 09:52:45 +0000 Subject: [PATCH 1/2] loot tracker: add ea display to tooltips --- .../plugins/loottracker/LootTrackerBox.java | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerBox.java b/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerBox.java index f0248b19be..0e6196227f 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerBox.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerBox.java @@ -375,8 +375,19 @@ class LootTrackerBox extends JPanel final long gePrice = item.getTotalGePrice(); final long haPrice = item.getTotalHaPrice(); final String ignoredLabel = item.isIgnored() ? " - Ignored" : ""; - return "" + name + " x " + quantity + ignoredLabel - + "
GE: " + QuantityFormatter.quantityToStackSize(gePrice) - + "
HA: " + QuantityFormatter.quantityToStackSize(haPrice) + ""; + final StringBuilder sb = new StringBuilder(""); + sb.append(name).append(" x ").append(QuantityFormatter.formatNumber(quantity)).append(ignoredLabel); + sb.append("
GE: ").append(QuantityFormatter.quantityToStackSize(gePrice)); + if (quantity > 1) + { + sb.append(" (").append(QuantityFormatter.quantityToStackSize(item.getGePrice())).append(" ea)"); + } + sb.append("
HA: ").append(QuantityFormatter.quantityToStackSize(haPrice)); + if (quantity > 1) + { + sb.append(" (").append(QuantityFormatter.quantityToStackSize(item.getHaPrice())).append(" ea)"); + } + sb.append(""); + return sb.toString(); } } From 8b683b40570fbf10871ebbaa516f18083dbdc4a6 Mon Sep 17 00:00:00 2001 From: Hydrox6 Date: Wed, 23 Dec 2020 09:53:16 +0000 Subject: [PATCH 2/2] loot tracker: don't show unneeded tooltip lines for coins and platinum --- .../client/plugins/loottracker/LootTrackerBox.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerBox.java b/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerBox.java index 0e6196227f..16da3c9460 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerBox.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerBox.java @@ -50,6 +50,7 @@ import javax.swing.SwingConstants; import javax.swing.border.EmptyBorder; import lombok.AccessLevel; import lombok.Getter; +import net.runelite.api.ItemID; import net.runelite.client.game.ItemManager; import net.runelite.client.ui.ColorScheme; import net.runelite.client.ui.FontManager; @@ -377,11 +378,24 @@ class LootTrackerBox extends JPanel final String ignoredLabel = item.isIgnored() ? " - Ignored" : ""; final StringBuilder sb = new StringBuilder(""); sb.append(name).append(" x ").append(QuantityFormatter.formatNumber(quantity)).append(ignoredLabel); + if (item.getId() == ItemID.COINS_995) + { + sb.append(""); + return sb.toString(); + } + sb.append("
GE: ").append(QuantityFormatter.quantityToStackSize(gePrice)); if (quantity > 1) { sb.append(" (").append(QuantityFormatter.quantityToStackSize(item.getGePrice())).append(" ea)"); } + + if (item.getId() == ItemID.PLATINUM_TOKEN) + { + sb.append(""); + return sb.toString(); + } + sb.append("
HA: ").append(QuantityFormatter.quantityToStackSize(haPrice)); if (quantity > 1) {