Update AgilitySession.java

This commit is contained in:
Kyleeld
2019-05-05 21:52:13 +01:00
committed by GitHub
parent 1eecd707d8
commit 9f629468b9

View File

@@ -30,6 +30,7 @@ import lombok.Setter;
import net.runelite.api.Client; import net.runelite.api.Client;
import net.runelite.api.Experience; import net.runelite.api.Experience;
import net.runelite.api.Skill; import net.runelite.api.Skill;
import net.runelite.api.VarPlayer;
@Getter @Getter
@Setter @Setter
@@ -39,6 +40,7 @@ class AgilitySession
private Instant lastLapCompleted; private Instant lastLapCompleted;
private int totalLaps; private int totalLaps;
private int lapsTillLevel; private int lapsTillLevel;
private int lapsTillGoal;
AgilitySession(Courses course) AgilitySession(Courses course)
{ {
@@ -61,11 +63,14 @@ class AgilitySession
} while (remainingXp < 0); } while (remainingXp < 0);
lapsTillLevel = remainingXp > 0 ? (int) Math.ceil(remainingXp / course.getTotalXp()) : 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() void resetLapCount()
{ {
totalLaps = 0; totalLaps = 0;
lapsTillLevel = 0; lapsTillLevel = 0;
lapsTillGoal = 0;
} }
} }