diff --git a/README.md b/README.md index e62d6a1..101b1fb 100644 --- a/README.md +++ b/README.md @@ -144,6 +144,7 @@ Activities consist of all levels of clue scrolls as well as minigames and bosses | Dagannoth Rex | `dagannothRex` | | Dagannoth Supreme | `dagannothSupreme` | | Deranged Archaeologist | `derangedArchaeologist` | +| Duke Sucellus | `dukeSucellus` | | General Graardor | `generalGraardor` | | Giant Mole | `giantMole` | | Grotesque Guardians | `grotesqueGuardians` | @@ -166,6 +167,8 @@ Activities consist of all levels of clue scrolls as well as minigames and bosses | Tempoross | `tempoross` | | The Gauntlet | `gauntlet` | | The Corrupted Gauntlet | `corruptedGauntlet` | +| The Leviathan | `leviathan` | +| The Whisperer | `whisperer` | | Theatre Of Blood | `theatreOfBlood` | | Theatre Of Blood: Hard Mode | `theatreOfBloodHardMode` | | Thermonuclear Smoke Devil | `thermonuclearSmokeDevil` | @@ -173,6 +176,7 @@ Activities consist of all levels of clue scrolls as well as minigames and bosses | Tombs of Amascut: Expert Mode | `tombsOfAmascutExpertMode` | | TzKal-Zuk | `tzKalZuk` | | TzTok-Jad | `tzTokJad` | +| Vardorvis | `vardorvis` | | Venenatis | `venenatis` | | Vetion | `vetion` | | Vorkath | `vorkath` | diff --git a/__tests__/hiscores.test.ts b/__tests__/hiscores.test.ts index 2aa2143..a9a1249 100644 --- a/__tests__/hiscores.test.ts +++ b/__tests__/hiscores.test.ts @@ -112,6 +112,7 @@ test('Parse CSV to json', () => { 4342,1655 966,2951 10151,1 + 1289,2477 1288,2407 377,4669 545,1567 @@ -134,6 +135,8 @@ test('Parse CSV to json', () => { 18823,23 63,375 2870,6 + 2871,7 + 2872,8 6984,138 23,923141 4043,2000 @@ -141,6 +144,7 @@ test('Parse CSV to json', () => { 289,13070 489,8 967,47 + 968,48 11155,223 1940,272 8623,1340 @@ -215,6 +219,7 @@ test('Parse CSV to json', () => { dagannothRex: { rank: 4342, score: 1655 }, dagannothSupreme: { rank: 966, score: 2951 }, derangedArchaeologist: { rank: 10151, score: 1 }, + dukeSucellus: { rank: 1289, score: 2477 }, generalGraardor: { rank: 1288, score: 2407 }, giantMole: { rank: 377, score: 4669 }, grotesqueGuardians: { rank: 545, score: 1567 }, @@ -237,6 +242,8 @@ test('Parse CSV to json', () => { tempoross: { rank: 18823, score: 23 }, gauntlet: { rank: 63, score: 375 }, corruptedGauntlet: { rank: 2870, score: 6 }, + leviathan: { rank: 2871, score: 7 }, + whisperer: { rank: 2872, score: 8 }, theatreOfBlood: { rank: 6984, score: 138 }, theatreOfBloodHardMode: { rank: 23, score: 923141 }, thermonuclearSmokeDevil: { rank: 4043, score: 2000 }, @@ -244,6 +251,7 @@ test('Parse CSV to json', () => { tombsOfAmascutExpertMode: { rank: 289, score: 13070 }, tzKalZuk: { rank: 489, score: 8 }, tzTokJad: { rank: 967, score: 47 }, + vardorvis: { rank: 968, score: 48 }, venenatis: { rank: 11155, score: 223 }, vetion: { rank: 1940, score: 272 }, vorkath: { rank: 8623, score: 1340 }, diff --git a/__tests__/lynxTitanStats.csv b/__tests__/lynxTitanStats.csv index 092879b..b68c744 100644 --- a/__tests__/lynxTitanStats.csv +++ b/__tests__/lynxTitanStats.csv @@ -6,7 +6,7 @@ 8,99,200000000 11,99,200000000 32,99,200000000 -159,99,200000000 +157,99,200000000 15,99,200000000 12,99,200000000 9,99,200000000 @@ -15,7 +15,7 @@ 3,99,200000000 25,99,200000000 5,99,200000000 -23,99,200000000 +24,99,200000000 12,99,200000000 2,99,200000000 19,99,200000000 @@ -27,11 +27,11 @@ -1,-1 -1,-1 -1,-1 +764013,22 -1,-1 -1,-1 -1,-1 --1,-1 -347584,22 +480246,22 -1,-1 -1,-1 -1,-1 @@ -88,6 +88,10 @@ -1,-1 -1,-1 -1,-1 +196,186 +-1,-1 +-1,-1 +-1,-1 -1,-1 -1,-1 -1,-1 diff --git a/src/types.ts b/src/types.ts index 8785af2..8ea701c 100644 --- a/src/types.ts +++ b/src/types.ts @@ -86,6 +86,7 @@ export type Boss = | 'dagannothRex' | 'dagannothSupreme' | 'derangedArchaeologist' + | 'dukeSucellus' | 'generalGraardor' | 'giantMole' | 'grotesqueGuardians' @@ -108,6 +109,8 @@ export type Boss = | 'tempoross' | 'gauntlet' | 'corruptedGauntlet' + | 'leviathan' + | 'whisperer' | 'theatreOfBlood' | 'theatreOfBloodHardMode' | 'thermonuclearSmokeDevil' @@ -115,6 +118,7 @@ export type Boss = | 'tombsOfAmascutExpertMode' | 'tzKalZuk' | 'tzTokJad' + | 'vardorvis' | 'venenatis' | 'vetion' | 'vorkath' diff --git a/src/utils/constants.ts b/src/utils/constants.ts index 0cb42d3..113ce0f 100644 --- a/src/utils/constants.ts +++ b/src/utils/constants.ts @@ -92,6 +92,7 @@ export const BOSSES: Boss[] = [ 'dagannothRex', 'dagannothSupreme', 'derangedArchaeologist', + 'dukeSucellus', 'generalGraardor', 'giantMole', 'grotesqueGuardians', @@ -114,6 +115,8 @@ export const BOSSES: Boss[] = [ 'tempoross', 'gauntlet', 'corruptedGauntlet', + 'leviathan', + 'whisperer', 'theatreOfBlood', 'theatreOfBloodHardMode', 'thermonuclearSmokeDevil', @@ -121,6 +124,7 @@ export const BOSSES: Boss[] = [ 'tombsOfAmascutExpertMode', 'tzKalZuk', 'tzTokJad', + 'vardorvis', 'venenatis', 'vetion', 'vorkath', @@ -172,6 +176,7 @@ export const FORMATTED_BOSS_NAMES: FormattedBossNames = { dagannothRex: 'Dagannoth Rex', dagannothSupreme: 'Dagannoth Supreme', derangedArchaeologist: 'Deranged Archaeologist', + dukeSucellus: 'Duke Sucellus', generalGraardor: 'General Graardor', giantMole: 'Giant Mole', grotesqueGuardians: 'Grotesque Guardians', @@ -194,6 +199,8 @@ export const FORMATTED_BOSS_NAMES: FormattedBossNames = { tempoross: 'Tempoross', gauntlet: 'The Gauntlet', corruptedGauntlet: 'The Corrupted Gauntlet', + leviathan: 'The Leviathan', + whisperer: 'The Whisperer', theatreOfBlood: 'Theatre of Blood', theatreOfBloodHardMode: 'Theatre of Blood: Hard Mode', thermonuclearSmokeDevil: 'Thermonuclear Smoke Devil', @@ -201,6 +208,7 @@ export const FORMATTED_BOSS_NAMES: FormattedBossNames = { tombsOfAmascutExpertMode: 'Tombs of Amascut: Expert Mode', tzKalZuk: 'TzKal-Zuk', tzTokJad: 'TzTok-Jad', + vardorvis: 'Vardorvis', venenatis: 'Venenatis', vetion: "Vet'ion", vorkath: 'Vorkath',