From 9f629468b968f9ab59ba9d8974eec154dea81980 Mon Sep 17 00:00:00 2001 From: Kyleeld <48519776+Kyleeld@users.noreply.github.com> Date: Sun, 5 May 2019 21:52:13 +0100 Subject: [PATCH] Update AgilitySession.java --- .../net/runelite/client/plugins/agility/AgilitySession.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/agility/AgilitySession.java b/runelite-client/src/main/java/net/runelite/client/plugins/agility/AgilitySession.java index a8ba2937ca..72e9a0dd07 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/agility/AgilitySession.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/agility/AgilitySession.java @@ -30,6 +30,7 @@ import lombok.Setter; import net.runelite.api.Client; import net.runelite.api.Experience; import net.runelite.api.Skill; +import net.runelite.api.VarPlayer; @Getter @Setter @@ -39,6 +40,7 @@ class AgilitySession private Instant lastLapCompleted; private int totalLaps; private int lapsTillLevel; + private int lapsTillGoal; AgilitySession(Courses course) { @@ -61,11 +63,14 @@ class AgilitySession } while (remainingXp < 0); lapsTillLevel = remainingXp > 0 ? (int) Math.ceil(remainingXp / course.getTotalXp()) : 0; + int goalRemainingXp = client.getVar(VarPlayer.AGILITY_GOAL_END) - currentExp; + lapsTillGoal = goalRemainingXp > 0 ? (int) Math.ceil(goalRemainingXp / course.getTotalXp()) : 0; } void resetLapCount() { totalLaps = 0; lapsTillLevel = 0; + lapsTillGoal = 0; } }