From 53a1a9bb7fdbbe1b86de2fba48fd459c800cb43d Mon Sep 17 00:00:00 2001 From: daiya7 Date: Wed, 30 Jan 2019 02:32:23 -0600 Subject: [PATCH] Update slayer points in tooltip while in rewards screen (#7620) Slayer points are updated while in the rewards menu, including before and after a purchase. Previously, the points variable was updated on each tick to whatever was displayed in the "Slayer points: " widget, but that change was never reflected in the tooltip until the next tooltip update. The tooltip now updates whenever a change in slayer points is detected while in the rewards menu. Closes #7611 --- .../net/runelite/client/plugins/slayer/SlayerPlugin.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/slayer/SlayerPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/slayer/SlayerPlugin.java index 8458ef4fcb..3d3d64b25b 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/slayer/SlayerPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/slayer/SlayerPlugin.java @@ -372,7 +372,15 @@ public class SlayerPlugin extends Plugin Matcher mPoints = REWARD_POINTS.matcher(w.getText()); if (mPoints.find()) { + final int prevPoints = points; points = Integer.parseInt(mPoints.group(1).replaceAll(",", "")); + + if (prevPoints != points) + { + removeCounter(); + addCounter(); + } + break; } }