hiscore panel: add names to skill label tooltips

Also change boss tooltips to not show KC: 0 if unranked
This commit is contained in:
Adam
2020-08-24 10:43:23 -04:00
parent a6f83cea2c
commit 2f85f57487

View File

@@ -323,6 +323,7 @@ public class HiscorePanel extends PluginPanel
HiscoreSkillType skillType = skill == null ? HiscoreSkillType.SKILL : skill.getType(); HiscoreSkillType skillType = skill == null ? HiscoreSkillType.SKILL : skill.getType();
JLabel label = new JLabel(); JLabel label = new JLabel();
label.setToolTipText(skill == null ? "Combat" : skill.getName());
label.setFont(FontManager.getRunescapeSmallFont()); label.setFont(FontManager.getRunescapeSmallFont());
label.setText(pad("--", skillType)); label.setText(pad("--", skillType));
@@ -393,7 +394,7 @@ public class HiscorePanel extends PluginPanel
HiscoreSkillType skillType = skill == null ? HiscoreSkillType.SKILL : skill.getType(); HiscoreSkillType skillType = skill == null ? HiscoreSkillType.SKILL : skill.getType();
label.setText(pad("--", skillType)); 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 // 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.getHitpoints().getExperience() + result.getMagic().getExperience()
+ result.getRanged().getExperience() + result.getPrayer().getExperience(); + result.getRanged().getExperience() + result.getPrayer().getExperience();
content += "<p><span style = 'color:white'>Skill:</span> Combat</p>"; content += "<p><span style = 'color:white'>Combat</span></p>";
content += "<p><span style = 'color:white'>Exact Combat Level:</span> " + QuantityFormatter.formatNumber(combatLevel) + "</p>"; content += "<p><span style = 'color:white'>Exact Combat Level:</span> " + QuantityFormatter.formatNumber(combatLevel) + "</p>";
content += "<p><span style = 'color:white'>Experience:</span> " + QuantityFormatter.formatNumber(combatExperience) + "</p>"; content += "<p><span style = 'color:white'>Experience:</span> " + QuantityFormatter.formatNumber(combatExperience) + "</p>";
} }
@@ -548,6 +549,7 @@ public class HiscorePanel extends PluginPanel
String hard = (result.getClueScrollHard().getLevel() == -1 ? "0" : QuantityFormatter.formatNumber(result.getClueScrollHard().getLevel())); 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 elite = (result.getClueScrollElite().getLevel() == -1 ? "0" : QuantityFormatter.formatNumber(result.getClueScrollElite().getLevel()));
String master = (result.getClueScrollMaster().getLevel() == -1 ? "0" : QuantityFormatter.formatNumber(result.getClueScrollMaster().getLevel())); String master = (result.getClueScrollMaster().getLevel() == -1 ? "0" : QuantityFormatter.formatNumber(result.getClueScrollMaster().getLevel()));
content += "<p><span style = 'color:white'>Clues</span></p>";
content += "<p><span style = 'color:white'>All:</span> " + all + " <span style = 'color:white'>Rank:</span> " + allRank + "</p>"; content += "<p><span style = 'color:white'>All:</span> " + all + " <span style = 'color:white'>Rank:</span> " + allRank + "</p>";
content += "<p><span style = 'color:white'>Beginner:</span> " + beginner + " <span style = 'color:white'>Rank:</span> " + beginnerRank + "</p>"; content += "<p><span style = 'color:white'>Beginner:</span> " + beginner + " <span style = 'color:white'>Rank:</span> " + beginnerRank + "</p>";
content += "<p><span style = 'color:white'>Easy:</span> " + easy + " <span style = 'color:white'>Rank:</span> " + easyRank + "</p>"; content += "<p><span style = 'color:white'>Easy:</span> " + easy + " <span style = 'color:white'>Rank:</span> " + easyRank + "</p>";
@@ -561,6 +563,7 @@ public class HiscorePanel extends PluginPanel
{ {
Skill bountyHunterRogue = result.getBountyHunterRogue(); Skill bountyHunterRogue = result.getBountyHunterRogue();
String rank = (bountyHunterRogue.getRank() == -1) ? "Unranked" : QuantityFormatter.formatNumber(bountyHunterRogue.getRank()); String rank = (bountyHunterRogue.getRank() == -1) ? "Unranked" : QuantityFormatter.formatNumber(bountyHunterRogue.getRank());
content += "<p><span style = 'color:white'>Bounty Hunter - Rogue</span></p>";
content += "<p><span style = 'color:white'>Rank:</span> " + rank + "</p>"; content += "<p><span style = 'color:white'>Rank:</span> " + rank + "</p>";
if (bountyHunterRogue.getLevel() > -1) if (bountyHunterRogue.getLevel() > -1)
{ {
@@ -572,6 +575,7 @@ public class HiscorePanel extends PluginPanel
{ {
Skill bountyHunterHunter = result.getBountyHunterHunter(); Skill bountyHunterHunter = result.getBountyHunterHunter();
String rank = (bountyHunterHunter.getRank() == -1) ? "Unranked" : QuantityFormatter.formatNumber(bountyHunterHunter.getRank()); String rank = (bountyHunterHunter.getRank() == -1) ? "Unranked" : QuantityFormatter.formatNumber(bountyHunterHunter.getRank());
content += "<p><span style = 'color:white'>Bounty Hunter - Hunter</span></p>";
content += "<p><span style = 'color:white'>Rank:</span> " + rank + "</p>"; content += "<p><span style = 'color:white'>Rank:</span> " + rank + "</p>";
if (bountyHunterHunter.getLevel() > -1) if (bountyHunterHunter.getLevel() > -1)
{ {
@@ -583,6 +587,7 @@ public class HiscorePanel extends PluginPanel
{ {
Skill lastManStanding = result.getLastManStanding(); Skill lastManStanding = result.getLastManStanding();
String rank = (lastManStanding.getRank() == -1) ? "Unranked" : QuantityFormatter.formatNumber(lastManStanding.getRank()); String rank = (lastManStanding.getRank() == -1) ? "Unranked" : QuantityFormatter.formatNumber(lastManStanding.getRank());
content += "<p><span style = 'color:white'>Last Man Standing</span></p>";
content += "<p><span style = 'color:white'>Rank:</span> " + rank + "</p>"; content += "<p><span style = 'color:white'>Rank:</span> " + rank + "</p>";
if (lastManStanding.getLevel() > -1) if (lastManStanding.getLevel() > -1)
{ {
@@ -594,6 +599,7 @@ public class HiscorePanel extends PluginPanel
{ {
Skill leaguePoints = result.getLeaguePoints(); Skill leaguePoints = result.getLeaguePoints();
String rank = (leaguePoints.getRank() == -1) ? "Unranked" : QuantityFormatter.formatNumber(leaguePoints.getRank()); String rank = (leaguePoints.getRank() == -1) ? "Unranked" : QuantityFormatter.formatNumber(leaguePoints.getRank());
content += "<p><span style = 'color:white'>League Points</span></p>";
content += "<p><span style = 'color:white'>Rank:</span> " + rank + "</p>"; content += "<p><span style = 'color:white'>Rank:</span> " + rank + "</p>";
if (leaguePoints.getLevel() > -1) if (leaguePoints.getLevel() > -1)
{ {
@@ -606,7 +612,7 @@ public class HiscorePanel extends PluginPanel
Skill requestedSkill = result.getSkill(skill); Skill requestedSkill = result.getSkill(skill);
String rank = (requestedSkill.getRank() == -1) ? "Unranked" : QuantityFormatter.formatNumber(requestedSkill.getRank()); String rank = (requestedSkill.getRank() == -1) ? "Unranked" : QuantityFormatter.formatNumber(requestedSkill.getRank());
String exp = (requestedSkill.getExperience() == -1L) ? "Unranked" : QuantityFormatter.formatNumber(requestedSkill.getExperience()); String exp = (requestedSkill.getExperience() == -1L) ? "Unranked" : QuantityFormatter.formatNumber(requestedSkill.getExperience());
content += "<p><span style = 'color:white'>Skill:</span> " + skill.getName() + "</p>"; content += "<p><span style = 'color:white'>" + skill.getName() + "</span></p>";
content += "<p><span style = 'color:white'>Rank:</span> " + rank + "</p>"; content += "<p><span style = 'color:white'>Rank:</span> " + rank + "</p>";
content += "<p><span style = 'color:white'>Experience:</span> " + exp + "</p>"; content += "<p><span style = 'color:white'>Experience:</span> " + exp + "</p>";
break; break;
@@ -615,17 +621,27 @@ public class HiscorePanel extends PluginPanel
{ {
if (skill.getType() == HiscoreSkillType.BOSS) if (skill.getType() == HiscoreSkillType.BOSS)
{ {
Skill requestedSkill = result.getSkill(skill);
String rank = "Unranked"; String rank = "Unranked";
String lvl = "0"; String lvl = null;
Skill requestedSkill = result.getSkill(skill);
if (requestedSkill != null) if (requestedSkill != null)
{ {
rank = (requestedSkill.getRank() == -1) ? "Unranked" : QuantityFormatter.formatNumber(requestedSkill.getRank()); if (requestedSkill.getRank() > -1)
lvl = (requestedSkill.getLevel() == -1 ? "0" : QuantityFormatter.formatNumber(requestedSkill.getLevel())); {
rank = QuantityFormatter.formatNumber(requestedSkill.getRank());
}
if (requestedSkill.getLevel() > -1)
{
lvl = QuantityFormatter.formatNumber(requestedSkill.getLevel());
}
} }
content += "<p><span style = 'color:white'>Boss:</span> " + skill.getName() + "</p>"; content += "<p><span style = 'color:white'>Boss:</span> " + skill.getName() + "</p>";
content += "<p><span style = 'color:white'>Rank:</span> " + rank + "</p>"; content += "<p><span style = 'color:white'>Rank:</span> " + rank + "</p>";
content += "<p><span style = 'color:white'>KC:</span> " + lvl + "</p>"; if (lvl != null)
{
content += "<p><span style = 'color:white'>KC:</span> " + lvl + "</p>";
}
} }
else else
{ {