http-api: add soul wars hiscores

This commit is contained in:
Adam
2021-01-06 14:27:01 -05:00
parent 9777f0227d
commit 0f17ecdaea
4 changed files with 7 additions and 0 deletions

View File

@@ -65,6 +65,7 @@ public class HiscoreResult
private Skill clueScrollElite; private Skill clueScrollElite;
private Skill clueScrollMaster; private Skill clueScrollMaster;
private Skill lastManStanding; private Skill lastManStanding;
private Skill soulWarsZeal;
private Skill abyssalSire; private Skill abyssalSire;
private Skill alchemicalHydra; private Skill alchemicalHydra;
private Skill barrowsChests; private Skill barrowsChests;
@@ -184,6 +185,8 @@ public class HiscoreResult
return getClueScrollMaster(); return getClueScrollMaster();
case LAST_MAN_STANDING: case LAST_MAN_STANDING:
return getLastManStanding(); return getLastManStanding();
case SOUL_WARS_ZEAL:
return getSoulWarsZeal();
case ABYSSAL_SIRE: case ABYSSAL_SIRE:
return abyssalSire; return abyssalSire;
case ALCHEMICAL_HYDRA: case ALCHEMICAL_HYDRA:

View File

@@ -87,6 +87,7 @@ class HiscoreResultBuilder
hiscoreResult.setClueScrollElite(skills.get(index++)); hiscoreResult.setClueScrollElite(skills.get(index++));
hiscoreResult.setClueScrollMaster(skills.get(index++)); hiscoreResult.setClueScrollMaster(skills.get(index++));
hiscoreResult.setLastManStanding(skills.get(index++)); hiscoreResult.setLastManStanding(skills.get(index++));
hiscoreResult.setSoulWarsZeal(skills.get(index++));
// seasonal doesn't have boss hiscores // seasonal doesn't have boss hiscores
if (index < skills.size()) if (index < skills.size())
{ {

View File

@@ -69,6 +69,7 @@ public enum HiscoreSkill
CLUE_SCROLL_ELITE("Clue Scrolls (elite)", ACTIVITY), CLUE_SCROLL_ELITE("Clue Scrolls (elite)", ACTIVITY),
CLUE_SCROLL_MASTER("Clue Scrolls (master)", ACTIVITY), CLUE_SCROLL_MASTER("Clue Scrolls (master)", ACTIVITY),
LAST_MAN_STANDING("Last Man Standing", ACTIVITY), LAST_MAN_STANDING("Last Man Standing", ACTIVITY),
SOUL_WARS_ZEAL("Soul Wars Zeal", ACTIVITY),
ABYSSAL_SIRE("Abyssal Sire", BOSS), ABYSSAL_SIRE("Abyssal Sire", BOSS),
ALCHEMICAL_HYDRA("Alchemical Hydra", BOSS), ALCHEMICAL_HYDRA("Alchemical Hydra", BOSS),
BARROWS_CHESTS("Barrows Chests", BOSS), BARROWS_CHESTS("Barrows Chests", BOSS),

View File

@@ -71,6 +71,7 @@ public class HiscoreServiceTest
+ "1,777\n" + "1,777\n"
+ "254,92\n" + "254,92\n"
+ "-1,-1\n" // lms + "-1,-1\n" // lms
+ "1,241\n" // soul wars
+ "24870,37\n" + "24870,37\n"
+ "15020,388\n" + "15020,388\n"
+ "50463,147\n" + "50463,147\n"
@@ -150,6 +151,7 @@ public class HiscoreServiceTest
Assert.assertEquals(777, result.getClueScrollElite().getLevel()); Assert.assertEquals(777, result.getClueScrollElite().getLevel());
Assert.assertEquals(254, result.getClueScrollMaster().getRank()); Assert.assertEquals(254, result.getClueScrollMaster().getRank());
Assert.assertEquals(-1, result.getLastManStanding().getLevel()); Assert.assertEquals(-1, result.getLastManStanding().getLevel());
Assert.assertEquals(241, result.getSoulWarsZeal().getLevel());
Assert.assertEquals(2460, result.getLeaguePoints().getLevel()); Assert.assertEquals(2460, result.getLeaguePoints().getLevel());
Assert.assertEquals(37, result.getAbyssalSire().getLevel()); Assert.assertEquals(37, result.getAbyssalSire().getLevel());
Assert.assertEquals(92357, result.getCallisto().getRank()); Assert.assertEquals(92357, result.getCallisto().getRank());