mirror of
https://github.com/maxswa/osrs-json-hiscores.git
synced 2025-10-15 10:19:04 +00:00
Add Colosseum Glory, Lunar Chests, Sol Heredit
This commit is contained in:
@@ -44,7 +44,8 @@ import {
|
||||
FORMATTED_PVP_ARENA,
|
||||
FORMATTED_SOUL_WARS,
|
||||
FORMATTED_RIFTS_CLOSED,
|
||||
FORMATTED_DEADMAN_POINTS
|
||||
FORMATTED_DEADMAN_POINTS,
|
||||
FORMATTED_COLOSSEUM_GLORY
|
||||
} from './utils';
|
||||
|
||||
/**
|
||||
@@ -162,6 +163,7 @@ export function parseJsonStats(json: HiscoresResponse): Stats {
|
||||
const pvpArena = getActivity(FORMATTED_PVP_ARENA);
|
||||
const soulWarsZeal = getActivity(FORMATTED_SOUL_WARS);
|
||||
const riftsClosed = getActivity(FORMATTED_RIFTS_CLOSED);
|
||||
const colosseumGlory = getActivity(FORMATTED_COLOSSEUM_GLORY);
|
||||
|
||||
const stats: Stats = {
|
||||
skills,
|
||||
@@ -172,6 +174,7 @@ export function parseJsonStats(json: HiscoresResponse): Stats {
|
||||
pvpArena,
|
||||
soulWarsZeal,
|
||||
riftsClosed,
|
||||
colosseumGlory,
|
||||
clues,
|
||||
bosses
|
||||
};
|
||||
@@ -221,8 +224,8 @@ export function parseStats(csv: string): Stats {
|
||||
const [leaguePoints, deadmanPoints] = activityObjects.splice(0, 2);
|
||||
const bhObjects = activityObjects.splice(0, BH_MODES.length);
|
||||
const clueObjects = activityObjects.splice(0, CLUES.length);
|
||||
const [lastManStanding, pvpArena, soulWarsZeal, riftsClosed] =
|
||||
activityObjects.splice(0, 4);
|
||||
const [lastManStanding, pvpArena, soulWarsZeal, riftsClosed, colosseumGlory] =
|
||||
activityObjects.splice(0, 5);
|
||||
const bossObjects = activityObjects.splice(0, BOSSES.length);
|
||||
|
||||
const skills: Skills = skillObjects.reduce<Skills>((prev, curr, index) => {
|
||||
@@ -258,6 +261,7 @@ export function parseStats(csv: string): Stats {
|
||||
pvpArena,
|
||||
soulWarsZeal,
|
||||
riftsClosed,
|
||||
colosseumGlory,
|
||||
clues,
|
||||
bosses
|
||||
};
|
||||
|
@@ -96,6 +96,7 @@ export type Boss =
|
||||
| 'kraken'
|
||||
| 'kreeArra'
|
||||
| 'krilTsutsaroth'
|
||||
| 'lunarChests'
|
||||
| 'mimic'
|
||||
| 'nex'
|
||||
| 'nightmare'
|
||||
@@ -106,6 +107,7 @@ export type Boss =
|
||||
| 'scorpia'
|
||||
| 'scurrius'
|
||||
| 'skotizo'
|
||||
| 'solHeredit'
|
||||
| 'spindel'
|
||||
| 'tempoross'
|
||||
| 'gauntlet'
|
||||
@@ -147,6 +149,7 @@ export type ActivityName =
|
||||
| 'hardClues'
|
||||
| 'eliteClues'
|
||||
| 'masterClues'
|
||||
| 'colosseumGlory'
|
||||
| Boss;
|
||||
|
||||
export interface Stats {
|
||||
@@ -165,6 +168,7 @@ export interface Stats {
|
||||
pvpArena: Activity;
|
||||
soulWarsZeal: Activity;
|
||||
riftsClosed: Activity;
|
||||
colosseumGlory: Activity;
|
||||
bosses: Bosses;
|
||||
}
|
||||
export type Modes = { [M in Gamemode]?: Stats };
|
||||
|
@@ -103,6 +103,7 @@ export const BOSSES: Boss[] = [
|
||||
'kraken',
|
||||
'kreeArra',
|
||||
'krilTsutsaroth',
|
||||
'lunarChests',
|
||||
'mimic',
|
||||
'nex',
|
||||
'nightmare',
|
||||
@@ -113,6 +114,7 @@ export const BOSSES: Boss[] = [
|
||||
'scorpia',
|
||||
'scurrius',
|
||||
'skotizo',
|
||||
'solHeredit',
|
||||
'spindel',
|
||||
'tempoross',
|
||||
'gauntlet',
|
||||
@@ -152,6 +154,7 @@ export const ACTIVITIES: ActivityName[] = [
|
||||
'pvpArena',
|
||||
'soulWarsZeal',
|
||||
'riftsClosed',
|
||||
'colosseumGlory',
|
||||
...BOSSES
|
||||
];
|
||||
|
||||
@@ -189,6 +192,7 @@ export const FORMATTED_BOSS_NAMES: FormattedBossNames = {
|
||||
kraken: 'Kraken',
|
||||
kreeArra: "Kree'Arra",
|
||||
krilTsutsaroth: "K'ril Tsutsaroth",
|
||||
lunarChests: 'Lunar Chests',
|
||||
mimic: 'Mimic',
|
||||
nex: 'Nex',
|
||||
nightmare: 'Nightmare',
|
||||
@@ -199,6 +203,7 @@ export const FORMATTED_BOSS_NAMES: FormattedBossNames = {
|
||||
scorpia: 'Scorpia',
|
||||
scurrius: 'Scurrius',
|
||||
skotizo: 'Skotizo',
|
||||
solHeredit: 'Sol Heredit',
|
||||
spindel: 'Spindel',
|
||||
tempoross: 'Tempoross',
|
||||
gauntlet: 'The Gauntlet',
|
||||
@@ -283,6 +288,7 @@ export const FORMATTED_SOUL_WARS = 'Soul Wars Zeal';
|
||||
export const FORMATTED_LEAGUE_POINTS = 'League Points';
|
||||
export const FORMATTED_DEADMAN_POINTS = 'Deadman Points';
|
||||
export const FORMATTED_RIFTS_CLOSED = 'Rifts closed';
|
||||
export const FORMATTED_COLOSSEUM_GLORY = 'Colosseum Glory';
|
||||
|
||||
export const INVALID_FORMAT_ERROR = 'Invalid hiscores format';
|
||||
export const PLAYER_NOT_FOUND_ERROR = 'Player not found';
|
||||
|
Reference in New Issue
Block a user