From 32c7b74b234fa0b2d519b43dd17bc4a7eaea6e8a Mon Sep 17 00:00:00 2001 From: Shaun Dreclin Date: Mon, 21 Jan 2019 17:17:05 -0500 Subject: [PATCH] Add Time to level to XP Globes tooltip --- .../runelite/client/plugins/xpglobes/XpGlobesOverlay.java | 7 +++++++ .../client/plugins/xptracker/XpTrackerService.java | 5 +++++ .../client/plugins/xptracker/XpTrackerServiceImpl.java | 6 ++++++ 3 files changed, 18 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/xpglobes/XpGlobesOverlay.java b/runelite-client/src/main/java/net/runelite/client/plugins/xpglobes/XpGlobesOverlay.java index 58a2faea17..7e5d049624 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/xpglobes/XpGlobesOverlay.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/xpglobes/XpGlobesOverlay.java @@ -283,6 +283,13 @@ public class XpGlobesOverlay extends Overlay .right(xpHrString) .build()); } + + String timeLeft = xpTrackerService.getTimeTillGoal(mouseOverSkill.getSkill()); + xpTooltip.getChildren().add(LineComponent.builder() + .left("Time left:") + .leftColor(Color.ORANGE) + .right(timeLeft) + .build()); } xpTooltip.render(graphics); diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/xptracker/XpTrackerService.java b/runelite-client/src/main/java/net/runelite/client/plugins/xptracker/XpTrackerService.java index f423757528..9d8c248b50 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/xptracker/XpTrackerService.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/xptracker/XpTrackerService.java @@ -62,4 +62,9 @@ public interface XpTrackerService * Get the amount of XP left until goal level */ int getEndGoalXp(Skill skill); + + /** + * Get the amount of time left until goal level + */ + String getTimeTillGoal(Skill skill); } diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/xptracker/XpTrackerServiceImpl.java b/runelite-client/src/main/java/net/runelite/client/plugins/xptracker/XpTrackerServiceImpl.java index 0968d14892..0c31b85ba2 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/xptracker/XpTrackerServiceImpl.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/xptracker/XpTrackerServiceImpl.java @@ -80,4 +80,10 @@ class XpTrackerServiceImpl implements XpTrackerService { return plugin.getSkillSnapshot(skill).getEndGoalXp(); } + + @Override + public String getTimeTillGoal(Skill skill) + { + return plugin.getSkillSnapshot(skill).getTimeTillGoal(); + } }