From 7a1a94c0b4c07826d9684636ea369a79957ff33f Mon Sep 17 00:00:00 2001 From: Lucwousin Date: Fri, 31 May 2019 15:23:22 +0200 Subject: [PATCH] XP Drops: Reset damage on new xp drops (#458) --- .../client/plugins/experiencedrop/XpDropPlugin.java | 6 +++++- runelite-client/src/main/scripts/XpDropChanged.rs2asm | 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/experiencedrop/XpDropPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/experiencedrop/XpDropPlugin.java index 3f8fd4f9fd..e1a3d4714e 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/experiencedrop/XpDropPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/experiencedrop/XpDropPlugin.java @@ -350,8 +350,12 @@ public class XpDropPlugin extends Plugin final String eventName = e.getEventName(); + if (eventName.equals("newXpDrop")) + { + damage = 0; + } // Handles Fake XP drops (Ironman, DMM Cap, 200m xp, etc) - if (eventName.equals("fakeXpDrop")) + else if (eventName.equals("fakeXpDrop")) { final int[] intStack = client.getIntStack(); final int intStackSize = client.getIntStackSize(); diff --git a/runelite-client/src/main/scripts/XpDropChanged.rs2asm b/runelite-client/src/main/scripts/XpDropChanged.rs2asm index 20574779cf..5c08be1651 100644 --- a/runelite-client/src/main/scripts/XpDropChanged.rs2asm +++ b/runelite-client/src/main/scripts/XpDropChanged.rs2asm @@ -84,6 +84,8 @@ LABEL55: LABEL70: jump LABEL508 LABEL71: + sconst "newXpDrop" + runelite_callback iconst 10 stat_xp iload 25