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 3da379b2f7..25191a428f 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 @@ -282,6 +282,7 @@ public class HiscorePanel extends PluginPanel minigamePanel.add(makeHiscorePanel(CLUE_SCROLL_ALL)); minigamePanel.add(makeHiscorePanel(LEAGUE_POINTS)); minigamePanel.add(makeHiscorePanel(LAST_MAN_STANDING)); + minigamePanel.add(makeHiscorePanel(SOUL_WARS_ZEAL)); minigamePanel.add(makeHiscorePanel(BOUNTY_HUNTER_ROGUE)); minigamePanel.add(makeHiscorePanel(BOUNTY_HUNTER_HUNTER)); @@ -595,6 +596,18 @@ public class HiscorePanel extends PluginPanel } break; } + case SOUL_WARS_ZEAL: + { + Skill soulWarsZeal = result.getSoulWarsZeal(); + String rank = (soulWarsZeal.getRank() == -1) ? "Unranked" : QuantityFormatter.formatNumber(soulWarsZeal.getRank()); + content += "
Soul Wars Zeal
"; + content += "Rank: " + rank + "
"; + if (soulWarsZeal.getLevel() > -1) + { + content += "Score: " + QuantityFormatter.formatNumber(soulWarsZeal.getLevel()) + "
"; + } + break; + } case LEAGUE_POINTS: { Skill leaguePoints = result.getLeaguePoints(); diff --git a/runelite-client/src/main/resources/skill_icons_small/soul_wars_zeal.png b/runelite-client/src/main/resources/skill_icons_small/soul_wars_zeal.png new file mode 100644 index 0000000000..2201b0a6f4 Binary files /dev/null and b/runelite-client/src/main/resources/skill_icons_small/soul_wars_zeal.png differ