Don't show experience progress for unranked skills
`Experience.getLevelForXp` crashes on values < 0 (unranked is -1).
This commit is contained in:
@@ -639,7 +639,10 @@ public class HiscorePanel extends PluginPanel
|
||||
*/
|
||||
if (SKILLS.contains(skill))
|
||||
{
|
||||
int currentLevel = Experience.getLevelForXp((int) result.getSkill(skill).getExperience());
|
||||
long experience = result.getSkill(skill).getExperience();
|
||||
if (experience >= 0)
|
||||
{
|
||||
int currentLevel = Experience.getLevelForXp((int) experience);
|
||||
int currentXp = (int) result.getSkill(skill).getExperience();
|
||||
int xpForCurrentLevel = Experience.getXpForLevel(currentLevel);
|
||||
int xpForNextLevel = currentLevel + 1 <= Experience.MAX_VIRT_LEVEL ? Experience.getXpForLevel(currentLevel + 1) : -1;
|
||||
@@ -656,6 +659,7 @@ public class HiscorePanel extends PluginPanel
|
||||
+ "</div>"
|
||||
+ "</div>";
|
||||
}
|
||||
}
|
||||
|
||||
return openingTags + content + closingTags;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user