diff --git a/http-api/src/main/java/net/runelite/http/api/hiscore/HiscoreResult.java b/http-api/src/main/java/net/runelite/http/api/hiscore/HiscoreResult.java index 949a022254..19331ed50f 100644 --- a/http-api/src/main/java/net/runelite/http/api/hiscore/HiscoreResult.java +++ b/http-api/src/main/java/net/runelite/http/api/hiscore/HiscoreResult.java @@ -98,6 +98,7 @@ public class HiscoreResult private Skill sarachnis; private Skill scorpia; private Skill skotizo; + private Skill tempoross; private Skill gauntlet; private Skill corruptedGauntlet; private Skill theatreOfBlood; @@ -251,6 +252,8 @@ public class HiscoreResult return scorpia; case SKOTIZO: return skotizo; + case TEMPOROSS: + return tempoross; case THE_GAUNTLET: return gauntlet; case THE_CORRUPTED_GAUNTLET: diff --git a/http-api/src/main/java/net/runelite/http/api/hiscore/HiscoreResultBuilder.java b/http-api/src/main/java/net/runelite/http/api/hiscore/HiscoreResultBuilder.java index 5631a5b713..56834ccf94 100644 --- a/http-api/src/main/java/net/runelite/http/api/hiscore/HiscoreResultBuilder.java +++ b/http-api/src/main/java/net/runelite/http/api/hiscore/HiscoreResultBuilder.java @@ -123,6 +123,10 @@ class HiscoreResultBuilder hiscoreResult.setSarachnis(skills.get(index++)); hiscoreResult.setScorpia(skills.get(index++)); hiscoreResult.setSkotizo(skills.get(index++)); + if (skills.size() >= 81) + { + hiscoreResult.setTempoross(skills.get(index++)); + } hiscoreResult.setGauntlet(skills.get(index++)); hiscoreResult.setCorruptedGauntlet(skills.get(index++)); hiscoreResult.setTheatreOfBlood(skills.get(index++)); diff --git a/http-api/src/main/java/net/runelite/http/api/hiscore/HiscoreSkill.java b/http-api/src/main/java/net/runelite/http/api/hiscore/HiscoreSkill.java index caebed437d..54820a2e8b 100644 --- a/http-api/src/main/java/net/runelite/http/api/hiscore/HiscoreSkill.java +++ b/http-api/src/main/java/net/runelite/http/api/hiscore/HiscoreSkill.java @@ -102,6 +102,7 @@ public enum HiscoreSkill SARACHNIS("Sarachnis", BOSS), SCORPIA("Scorpia", BOSS), SKOTIZO("Skotizo", BOSS), + TEMPOROSS("Tempoross", BOSS), THE_GAUNTLET("The Gauntlet", BOSS), THE_CORRUPTED_GAUNTLET("The Corrupted Gauntlet", BOSS), THEATRE_OF_BLOOD("Theatre of Blood", BOSS), diff --git a/http-service/src/test/java/net/runelite/http/service/hiscore/HiscoreServiceTest.java b/http-service/src/test/java/net/runelite/http/service/hiscore/HiscoreServiceTest.java index 1a9e79a7f4..fb84ee63a4 100644 --- a/http-service/src/test/java/net/runelite/http/service/hiscore/HiscoreServiceTest.java +++ b/http-service/src/test/java/net/runelite/http/service/hiscore/HiscoreServiceTest.java @@ -104,6 +104,7 @@ public class HiscoreServiceTest + "-1,-1\n" + "19779,22\n" + "58283,10\n" + + "1234,5678\n" // Tempoross + "-1,-1\n" + "-1,-1\n" + "-1,-1\n" @@ -155,6 +156,7 @@ public class HiscoreServiceTest Assert.assertEquals(2460, result.getLeaguePoints().getLevel()); Assert.assertEquals(37, result.getAbyssalSire().getLevel()); Assert.assertEquals(92357, result.getCallisto().getRank()); + Assert.assertEquals(5678, result.getTempoross().getLevel()); Assert.assertEquals(5847, result.getZulrah().getLevel()); }