hiscore panel: add Remaining XP to next level to hover text
This commit is contained in:
@@ -325,7 +325,7 @@ public class HiscorePanel extends PluginPanel
|
|||||||
+ "Rank: " + rank;
|
+ "Rank: " + rank;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
default:
|
case "Overall":
|
||||||
{
|
{
|
||||||
Skill requestedSkill = result.getSkill(skill);
|
Skill requestedSkill = result.getSkill(skill);
|
||||||
String rank = (requestedSkill.getRank() == -1) ? "Unranked" : NUMBER_FORMATTER.format(requestedSkill.getRank());
|
String rank = (requestedSkill.getRank() == -1) ? "Unranked" : NUMBER_FORMATTER.format(requestedSkill.getRank());
|
||||||
@@ -335,6 +335,27 @@ public class HiscorePanel extends PluginPanel
|
|||||||
+ "Experience: " + exp;
|
+ "Experience: " + exp;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
default:
|
||||||
|
{
|
||||||
|
Skill requestedSkill = result.getSkill(skill);
|
||||||
|
String rank = (requestedSkill.getRank() == -1) ? "Unranked" : NUMBER_FORMATTER.format(requestedSkill.getRank());
|
||||||
|
String exp = (requestedSkill.getRank() == -1) ? "Unranked" : NUMBER_FORMATTER.format(requestedSkill.getExperience());
|
||||||
|
String remainingXp;
|
||||||
|
if (requestedSkill.getRank() == -1)
|
||||||
|
{
|
||||||
|
remainingXp = "Unranked";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
int currentLevel = Experience.getLevelForXp((int) requestedSkill.getExperience());
|
||||||
|
remainingXp = (currentLevel + 1 <= Experience.MAX_VIRT_LEVEL) ? NUMBER_FORMATTER.format(Experience.getXpForLevel(currentLevel + 1) - requestedSkill.getExperience()) : "0";
|
||||||
|
}
|
||||||
|
text = "Skill: " + skillName + System.lineSeparator()
|
||||||
|
+ "Rank: " + rank + System.lineSeparator()
|
||||||
|
+ "Experience: " + exp + System.lineSeparator()
|
||||||
|
+ "Remaining XP: " + remainingXp;
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
details.setFont(UIManager.getFont("Label.font"));
|
details.setFont(UIManager.getFont("Label.font"));
|
||||||
|
|||||||
Reference in New Issue
Block a user