From 4c01b0d260715005497196d8f1f3ea8bbcb1bea3 Mon Sep 17 00:00:00 2001 From: Tomas Slusny Date: Fri, 28 Sep 2018 23:28:01 +0200 Subject: [PATCH] Make examine plugin work with placeholders Signed-off-by: Tomas Slusny --- .../runelite/client/plugins/examine/ExaminePlugin.java | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/examine/ExaminePlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/examine/ExaminePlugin.java index 6818e2b70b..9369ed2147 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/examine/ExaminePlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/examine/ExaminePlugin.java @@ -261,17 +261,13 @@ public class ExaminePlugin extends Plugin if (itemComposition != null) { - executor.submit(() -> getItemPrice(itemComposition, itemQuantity)); + final int id = itemManager.canonicalize(itemComposition.getId()); + executor.submit(() -> getItemPrice(id, itemComposition, itemQuantity)); } } - private void getItemPrice(ItemComposition itemComposition, int quantity) + private void getItemPrice(int id, ItemComposition itemComposition, int quantity) { - // convert to unnoted id - final boolean note = itemComposition.getNote() != -1; - final int id = note ? itemComposition.getLinkedNoteId() : itemComposition.getId(); - - int itemCompositionPrice = itemComposition.getPrice(); final int gePrice = itemManager.getItemPrice(id); final int alchPrice = itemCompositionPrice <= 0 ? 0 : Math.round(itemCompositionPrice * HIGH_ALCHEMY_CONSTANT);