diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/hiscore/HiscorePanel.java b/runelite-client/src/main/java/net/runelite/client/plugins/hiscore/HiscorePanel.java index 5d74ca37b2..4a7cc46753 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/hiscore/HiscorePanel.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/hiscore/HiscorePanel.java @@ -323,6 +323,7 @@ public class HiscorePanel extends PluginPanel HiscoreSkillType skillType = skill == null ? HiscoreSkillType.SKILL : skill.getType(); JLabel label = new JLabel(); + label.setToolTipText(skill == null ? "Combat" : skill.getName()); label.setFont(FontManager.getRunescapeSmallFont()); label.setText(pad("--", skillType)); @@ -393,7 +394,7 @@ public class HiscorePanel extends PluginPanel HiscoreSkillType skillType = skill == null ? HiscoreSkillType.SKILL : skill.getType(); label.setText(pad("--", skillType)); - label.setToolTipText(null); + label.setToolTipText(skill == null ? "Combat" : skill.getName()); } // if for some reason no endpoint was selected, default to normal @@ -524,7 +525,7 @@ public class HiscorePanel extends PluginPanel + result.getHitpoints().getExperience() + result.getMagic().getExperience() + result.getRanged().getExperience() + result.getPrayer().getExperience(); - content += "

Skill: Combat

"; + content += "

Combat

"; content += "

Exact Combat Level: " + QuantityFormatter.formatNumber(combatLevel) + "

"; content += "

Experience: " + QuantityFormatter.formatNumber(combatExperience) + "

"; } @@ -548,6 +549,7 @@ public class HiscorePanel extends PluginPanel String hard = (result.getClueScrollHard().getLevel() == -1 ? "0" : QuantityFormatter.formatNumber(result.getClueScrollHard().getLevel())); String elite = (result.getClueScrollElite().getLevel() == -1 ? "0" : QuantityFormatter.formatNumber(result.getClueScrollElite().getLevel())); String master = (result.getClueScrollMaster().getLevel() == -1 ? "0" : QuantityFormatter.formatNumber(result.getClueScrollMaster().getLevel())); + content += "

Clues

"; content += "

All: " + all + " Rank: " + allRank + "

"; content += "

Beginner: " + beginner + " Rank: " + beginnerRank + "

"; content += "

Easy: " + easy + " Rank: " + easyRank + "

"; @@ -561,6 +563,7 @@ public class HiscorePanel extends PluginPanel { Skill bountyHunterRogue = result.getBountyHunterRogue(); String rank = (bountyHunterRogue.getRank() == -1) ? "Unranked" : QuantityFormatter.formatNumber(bountyHunterRogue.getRank()); + content += "

Bounty Hunter - Rogue

"; content += "

Rank: " + rank + "

"; if (bountyHunterRogue.getLevel() > -1) { @@ -572,6 +575,7 @@ public class HiscorePanel extends PluginPanel { Skill bountyHunterHunter = result.getBountyHunterHunter(); String rank = (bountyHunterHunter.getRank() == -1) ? "Unranked" : QuantityFormatter.formatNumber(bountyHunterHunter.getRank()); + content += "

Bounty Hunter - Hunter

"; content += "

Rank: " + rank + "

"; if (bountyHunterHunter.getLevel() > -1) { @@ -583,6 +587,7 @@ public class HiscorePanel extends PluginPanel { Skill lastManStanding = result.getLastManStanding(); String rank = (lastManStanding.getRank() == -1) ? "Unranked" : QuantityFormatter.formatNumber(lastManStanding.getRank()); + content += "

Last Man Standing

"; content += "

Rank: " + rank + "

"; if (lastManStanding.getLevel() > -1) { @@ -594,6 +599,7 @@ public class HiscorePanel extends PluginPanel { Skill leaguePoints = result.getLeaguePoints(); String rank = (leaguePoints.getRank() == -1) ? "Unranked" : QuantityFormatter.formatNumber(leaguePoints.getRank()); + content += "

League Points

"; content += "

Rank: " + rank + "

"; if (leaguePoints.getLevel() > -1) { @@ -606,7 +612,7 @@ public class HiscorePanel extends PluginPanel Skill requestedSkill = result.getSkill(skill); String rank = (requestedSkill.getRank() == -1) ? "Unranked" : QuantityFormatter.formatNumber(requestedSkill.getRank()); String exp = (requestedSkill.getExperience() == -1L) ? "Unranked" : QuantityFormatter.formatNumber(requestedSkill.getExperience()); - content += "

Skill: " + skill.getName() + "

"; + content += "

" + skill.getName() + "

"; content += "

Rank: " + rank + "

"; content += "

Experience: " + exp + "

"; break; @@ -615,17 +621,27 @@ public class HiscorePanel extends PluginPanel { if (skill.getType() == HiscoreSkillType.BOSS) { - Skill requestedSkill = result.getSkill(skill); String rank = "Unranked"; - String lvl = "0"; + String lvl = null; + Skill requestedSkill = result.getSkill(skill); if (requestedSkill != null) { - rank = (requestedSkill.getRank() == -1) ? "Unranked" : QuantityFormatter.formatNumber(requestedSkill.getRank()); - lvl = (requestedSkill.getLevel() == -1 ? "0" : QuantityFormatter.formatNumber(requestedSkill.getLevel())); + if (requestedSkill.getRank() > -1) + { + rank = QuantityFormatter.formatNumber(requestedSkill.getRank()); + } + if (requestedSkill.getLevel() > -1) + { + lvl = QuantityFormatter.formatNumber(requestedSkill.getLevel()); + } } + content += "

Boss: " + skill.getName() + "

"; content += "

Rank: " + rank + "

"; - content += "

KC: " + lvl + "

"; + if (lvl != null) + { + content += "

KC: " + lvl + "

"; + } } else {