From 2e024cc6883202426f1a58a015ec62e2b192a0a6 Mon Sep 17 00:00:00 2001 From: Adam Date: Fri, 15 Nov 2019 09:45:46 -0500 Subject: [PATCH] hiscore plugin: add leagues Co-authored-by: Hydrox6 --- .../client/plugins/hiscore/HiscorePanel.java | 24 ++++++++++++++---- .../client/plugins/hiscore/league.png | Bin 0 -> 227 bytes .../skill_icons_small/league points.png | Bin 0 -> 304 bytes 3 files changed, 19 insertions(+), 5 deletions(-) create mode 100644 runelite-client/src/main/resources/net/runelite/client/plugins/hiscore/league.png create mode 100644 runelite-client/src/main/resources/skill_icons_small/league points.png 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 82abca4d68..2a11a59d2c 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 @@ -81,6 +81,7 @@ import static net.runelite.http.api.hiscore.HiscoreSkill.HERBLORE; import static net.runelite.http.api.hiscore.HiscoreSkill.HITPOINTS; import static net.runelite.http.api.hiscore.HiscoreSkill.HUNTER; import static net.runelite.http.api.hiscore.HiscoreSkill.LAST_MAN_STANDING; +import static net.runelite.http.api.hiscore.HiscoreSkill.LEAGUE_POINTS; import static net.runelite.http.api.hiscore.HiscoreSkill.MAGIC; import static net.runelite.http.api.hiscore.HiscoreSkill.MINING; import static net.runelite.http.api.hiscore.HiscoreSkill.OVERALL; @@ -276,6 +277,7 @@ public class HiscorePanel extends PluginPanel minigamePanel.setBackground(ColorScheme.DARKER_GRAY_COLOR); minigamePanel.add(makeSkillPanel(CLUE_SCROLL_ALL)); + minigamePanel.add(makeSkillPanel(LEAGUE_POINTS)); minigamePanel.add(makeSkillPanel(LAST_MAN_STANDING)); minigamePanel.add(makeSkillPanel(BOUNTY_HUNTER_ROGUE)); minigamePanel.add(makeSkillPanel(BOUNTY_HUNTER_HUNTER)); @@ -470,15 +472,17 @@ public class HiscorePanel extends PluginPanel case 0: return null; case 1: - return HiscoreSkill.OVERALL; + return OVERALL; case 2: - return HiscoreSkill.CLUE_SCROLL_ALL; + return CLUE_SCROLL_ALL; case 3: - return HiscoreSkill.LAST_MAN_STANDING; + return LEAGUE_POINTS; case 4: - return HiscoreSkill.BOUNTY_HUNTER_ROGUE; + return LAST_MAN_STANDING; case 5: - return HiscoreSkill.BOUNTY_HUNTER_HUNTER; + return BOUNTY_HUNTER_ROGUE; + case 6: + return BOUNTY_HUNTER_HUNTER; } return null; @@ -562,6 +566,12 @@ public class HiscorePanel extends PluginPanel content += "

Rank: " + rank + "

"; break; } + case LEAGUE_POINTS: + { + String rank = (result.getLeaguePoints().getRank() == -1) ? "Unranked" : QuantityFormatter.formatNumber(result.getLeaguePoints().getRank()); + content += "

Rank: " + rank + "

"; + break; + } case OVERALL: { Skill requestedSkill = result.getSkill(skill); @@ -651,6 +661,10 @@ public class HiscorePanel extends PluginPanel { return HiscoreEndpoint.DEADMAN; } + else if (wTypes.contains(WorldType.LEAGUE)) + { + return HiscoreEndpoint.LEAGUE; + } } return HiscoreEndpoint.NORMAL; } diff --git a/runelite-client/src/main/resources/net/runelite/client/plugins/hiscore/league.png b/runelite-client/src/main/resources/net/runelite/client/plugins/hiscore/league.png new file mode 100644 index 0000000000000000000000000000000000000000..b9473db51212d5e3647a34153295c19831436c22 GIT binary patch literal 227 zcmV<90382`P)s420+j9|94NojZl7H*0~2ps#$(B1k*LFk^zda dKR~3_dL8R`0;|g?e7pbv002ovPDHLkV1hamT-5*o literal 0 HcmV?d00001 diff --git a/runelite-client/src/main/resources/skill_icons_small/league points.png b/runelite-client/src/main/resources/skill_icons_small/league points.png new file mode 100644 index 0000000000000000000000000000000000000000..1b976d526cd13870751ec63abefd0d6d0cbe22ed GIT binary patch literal 304 zcmV-00nh%4P)8UT(#UEEoo?(VUqrdDyOXl_