diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootRecordSortType.java b/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootRecordSortType.java index 61050d2552..6dc01e960c 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootRecordSortType.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootRecordSortType.java @@ -39,8 +39,6 @@ public enum LootRecordSortType implements Comparator } int sum = Arrays.stream(o1.getItems()).flatMapToInt(lootTrackerItem -> IntStream.of((int) lootTrackerItem.getPrice() * lootTrackerItem.getQuantity())).sum(); - log.info(String.valueOf(sum + Arrays.stream(o2.getItems()).flatMapToInt(lootTrackerItem -> - IntStream.of((int) lootTrackerItem.getPrice() * lootTrackerItem.getQuantity())).sum())); return sum + Arrays.stream(o2.getItems()).flatMapToInt(lootTrackerItem -> IntStream.of((int) lootTrackerItem.getPrice() * lootTrackerItem.getQuantity())).sum(); } diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerPanel.java b/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerPanel.java index b26f83f0ff..9193a3bdbf 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerPanel.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerPanel.java @@ -446,7 +446,6 @@ class LootTrackerPanel extends PluginPanel } } buildBox(records.get(i)); - log.info(String.valueOf(Arrays.stream(records.get(i).getItems()).flatMapToInt(a -> IntStream.of(a.getQuantity() * (int) a.getPrice())).sum())); } boxes.forEach(LootTrackerBox::rebuild); diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerPlugin.java index 792618d588..ccf8649bc4 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/loottracker/LootTrackerPlugin.java @@ -743,14 +743,23 @@ public class LootTrackerPlugin extends Plugin @VisibleForTesting private LootTrackerItem buildLootTrackerItem(int itemId, int quantity) { - final ItemDefinition itemComposition = itemManager.getItemDefinition(itemId); - final int realItemId = itemComposition.getNote() != -1 ? itemComposition.getLinkedNoteId() : itemId; - final long price = (long) itemManager.getItemPrice(realItemId) * (long) quantity; - final boolean ignored = ignoredItems.contains(itemComposition.getName()); + final ItemDefinition itemDefinition = itemManager.getItemDefinition(itemId); + final int realItemId = itemDefinition.getNote() != -1 ? itemDefinition.getLinkedNoteId() : itemId; + final long price; + // If it's a death we want to get a coin value for untradeables lost + if (!itemDefinition.isTradeable() && quantity < 0) + { + price = (long) itemDefinition.getPrice() *(long) quantity; + } + else + { + price =(long) itemManager.getItemPrice(realItemId) * (long) quantity; + } + final boolean ignored = ignoredItems.contains(itemDefinition.getName()); return new LootTrackerItem( itemId, - itemComposition.getName(), + itemDefinition.getName(), quantity, price, ignored);