From 6f0c7c74310a80b4524114a6331d1fb48c53cb03 Mon Sep 17 00:00:00 2001 From: Seth Date: Fri, 9 Feb 2018 21:53:19 -0600 Subject: [PATCH] slayer plugin: add check for cachedXp when xp changes --- .../runelite/client/plugins/slayer/SlayerPlugin.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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 69c0597b70..be6752a56b 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 @@ -264,14 +264,22 @@ public class SlayerPlugin extends Plugin return; } + int slayerExp = client.getSkillExperience(SLAYER); + + if (slayerExp <= cachedXp) + { + return; + } + if (cachedXp == 0) { // this is the initial xp sent on login - cachedXp = client.getSkillExperience(SLAYER); + cachedXp = slayerExp; return; } killedOne(); + cachedXp = slayerExp; } @Subscribe