Add Doom of Mokhaiotl boss

This commit is contained in:
David Vorona
2025-08-05 10:39:34 -07:00
parent 6d000df717
commit 25888bbe57
6 changed files with 57 additions and 44 deletions

View File

@@ -137,6 +137,7 @@ Activities consist of all levels of clue scrolls as well as minigames and bosses
| Dagannoth Rex | `dagannothRex` | | Dagannoth Rex | `dagannothRex` |
| Dagannoth Supreme | `dagannothSupreme` | | Dagannoth Supreme | `dagannothSupreme` |
| Deranged Archaeologist | `derangedArchaeologist` | | Deranged Archaeologist | `derangedArchaeologist` |
| Doom of Mokhaiotl | `doomOfMokhaiotl` |
| Duke Sucellus | `dukeSucellus` | | Duke Sucellus | `dukeSucellus` |
| General Graardor | `generalGraardor` | | General Graardor | `generalGraardor` |
| Giant Mole | `giantMole` | | Giant Mole | `giantMole` |

View File

@@ -62,6 +62,7 @@
25021,1062 25021,1062
19290,1088 19290,1088
89474,25 89474,25
1140,8
7535,1320 7535,1320
23251,1228 23251,1228
82016,477 82016,477
Can't render this file because it has a wrong number of fields in line 25.

View File

@@ -412,270 +412,276 @@
}, },
{ {
"id": 40, "id": 40,
"name": "Doom of Mokhaiotl",
"rank": 1140,
"score": 8
},
{
"id": 41,
"name": "Duke Sucellus", "name": "Duke Sucellus",
"rank": 7535, "rank": 7535,
"score": 1320 "score": 1320
}, },
{ {
"id": 41, "id": 42,
"name": "General Graardor", "name": "General Graardor",
"rank": 23251, "rank": 23251,
"score": 1228 "score": 1228
}, },
{ {
"id": 42, "id": 43,
"name": "Giant Mole", "name": "Giant Mole",
"rank": 82016, "rank": 82016,
"score": 477 "score": 477
}, },
{ {
"id": 43, "id": 44,
"name": "Grotesque Guardians", "name": "Grotesque Guardians",
"rank": 876, "rank": 876,
"score": 3642 "score": 3642
}, },
{ {
"id": 44, "id": 45,
"name": "Hespori", "name": "Hespori",
"rank": 7073, "rank": 7073,
"score": 310 "score": 310
}, },
{ {
"id": 45, "id": 46,
"name": "Kalphite Queen", "name": "Kalphite Queen",
"rank": 2476, "rank": 2476,
"score": 2046 "score": 2046
}, },
{ {
"id": 46, "id": 47,
"name": "King Black Dragon", "name": "King Black Dragon",
"rank": 55411, "rank": 55411,
"score": 580 "score": 580
}, },
{ {
"id": 47, "id": 48,
"name": "Kraken", "name": "Kraken",
"rank": 68801, "rank": 68801,
"score": 2899 "score": 2899
}, },
{ {
"id": 48, "id": 49,
"name": "Kree'Arra", "name": "Kree'Arra",
"rank": 4608, "rank": 4608,
"score": 1740 "score": 1740
}, },
{ {
"id": 49, "id": 50,
"name": "K'ril Tsutsaroth", "name": "K'ril Tsutsaroth",
"rank": 3079, "rank": 3079,
"score": 1444 "score": 1444
}, },
{ {
"id": 50, "id": 51,
"name": "Lunar Chests", "name": "Lunar Chests",
"rank": 8344, "rank": 8344,
"score": 324 "score": 324
}, },
{ {
"id": 51, "id": 52,
"name": "Mimic", "name": "Mimic",
"rank": 540, "rank": 540,
"score": 53 "score": 53
}, },
{ {
"id": 52, "id": 53,
"name": "Nex", "name": "Nex",
"rank": 38395, "rank": 38395,
"score": 626 "score": 626
}, },
{ {
"id": 53, "id": 54,
"name": "Nightmare", "name": "Nightmare",
"rank": 4176, "rank": 4176,
"score": 749 "score": 749
}, },
{ {
"id": 54, "id": 55,
"name": "Phosani's Nightmare", "name": "Phosani's Nightmare",
"rank": 5519, "rank": 5519,
"score": 500 "score": 500
}, },
{ {
"id": 55, "id": 56,
"name": "Obor", "name": "Obor",
"rank": 1394, "rank": 1394,
"score": 217 "score": 217
}, },
{ {
"id": 56, "id": 57,
"name": "Phantom Muspah", "name": "Phantom Muspah",
"rank": 26127, "rank": 26127,
"score": 379 "score": 379
}, },
{ {
"id": 57, "id": 58,
"name": "Sarachnis", "name": "Sarachnis",
"rank": 49730, "rank": 49730,
"score": 249 "score": 249
}, },
{ {
"id": 58, "id": 59,
"name": "Scorpia", "name": "Scorpia",
"rank": 57206, "rank": 57206,
"score": 91 "score": 91
}, },
{ {
"id": 59, "id": 60,
"name": "Scurrius", "name": "Scurrius",
"rank": 6106, "rank": 6106,
"score": 1245 "score": 1245
}, },
{ {
"id": 60, "id": 61,
"name": "Skotizo", "name": "Skotizo",
"rank": 185920, "rank": 185920,
"score": 29 "score": 29
}, },
{ {
"id": 61, "id": 62,
"name": "Sol Heredit", "name": "Sol Heredit",
"rank": 3232, "rank": 3232,
"score": 49 "score": 49
}, },
{ {
"id": 62, "id": 63,
"name": "Spindel", "name": "Spindel",
"rank": 4276, "rank": 4276,
"score": 1569 "score": 1569
}, },
{ {
"id": 63, "id": 64,
"name": "Tempoross", "name": "Tempoross",
"rank": 57314, "rank": 57314,
"score": 273 "score": 273
}, },
{ {
"id": 64, "id": 65,
"name": "The Gauntlet", "name": "The Gauntlet",
"rank": 256794, "rank": 256794,
"score": 7 "score": 7
}, },
{ {
"id": 65, "id": 66,
"name": "The Corrupted Gauntlet", "name": "The Corrupted Gauntlet",
"rank": 113862, "rank": 113862,
"score": 201 "score": 201
}, },
{ {
"id": 66, "id": 67,
"name": "The Hueycoatl", "name": "The Hueycoatl",
"rank": 1969, "rank": 1969,
"score": 538 "score": 538
}, },
{ {
"id": 67, "id": 68,
"name": "The Leviathan", "name": "The Leviathan",
"rank": 12346, "rank": 12346,
"score": 671 "score": 671
}, },
{ {
"id": 68, "id": 69,
"name": "The Royal Titans", "name": "The Royal Titans",
"rank": 5606, "rank": 5606,
"score": 149 "score": 149
}, },
{ {
"id": 69, "id": 70,
"name": "The Whisperer", "name": "The Whisperer",
"rank": 550, "rank": 550,
"score": 2450 "score": 2450
}, },
{ {
"id": 70, "id": 71,
"name": "Theatre of Blood", "name": "Theatre of Blood",
"rank": 25557, "rank": 25557,
"score": 310 "score": 310
}, },
{ {
"id": 71, "id": 72,
"name": "Theatre of Blood: Hard Mode", "name": "Theatre of Blood: Hard Mode",
"rank": 1391, "rank": 1391,
"score": 538 "score": 538
}, },
{ {
"id": 72, "id": 73,
"name": "Thermonuclear Smoke Devil", "name": "Thermonuclear Smoke Devil",
"rank": 9325, "rank": 9325,
"score": 3066 "score": 3066
}, },
{ {
"id": 73, "id": 74,
"name": "Tombs of Amascut", "name": "Tombs of Amascut",
"rank": 131996, "rank": 131996,
"score": 37 "score": 37
}, },
{ {
"id": 74, "id": 75,
"name": "Tombs of Amascut: Expert Mode", "name": "Tombs of Amascut: Expert Mode",
"rank": 214, "rank": 214,
"score": 1720 "score": 1720
}, },
{ {
"id": 75, "id": 76,
"name": "TzKal-Zuk", "name": "TzKal-Zuk",
"rank": 8902, "rank": 8902,
"score": 7 "score": 7
}, },
{ {
"id": 76, "id": 77,
"name": "TzTok-Jad", "name": "TzTok-Jad",
"rank": 148385, "rank": 148385,
"score": 8 "score": 8
}, },
{ {
"id": 77, "id": 78,
"name": "Vardorvis", "name": "Vardorvis",
"rank": 6120, "rank": 6120,
"score": 2113 "score": 2113
}, },
{ {
"id": 78, "id": 79,
"name": "Venenatis", "name": "Venenatis",
"rank": 287, "rank": 287,
"score": 7096 "score": 7096
}, },
{ {
"id": 79, "id": 80,
"name": "Vet'ion", "name": "Vet'ion",
"rank": 97368, "rank": 97368,
"score": 51 "score": 51
}, },
{ {
"id": 80, "id": 81,
"name": "Vorkath", "name": "Vorkath",
"rank": 15591, "rank": 15591,
"score": 2780 "score": 2780
}, },
{ {
"id": 81, "id": 82,
"name": "Wintertodt", "name": "Wintertodt",
"rank": 1000405, "rank": 1000405,
"score": 67 "score": 67
}, },
{ {
"id": 82, "id": 83,
"name": "Yama", "name": "Yama",
"rank": 19722, "rank": 19722,
"score": 173 "score": 173
}, },
{ {
"id": 83, "id": 84,
"name": "Zalcano", "name": "Zalcano",
"rank": 213696, "rank": 213696,
"score": 25 "score": 25
}, },
{ {
"id": 84, "id": 85,
"name": "Zulrah", "name": "Zulrah",
"rank": 240082, "rank": 240082,
"score": 340 "score": 340

View File

@@ -136,6 +136,7 @@ test('Parse CSV to json', () => {
4342,1655 4342,1655
966,2951 966,2951
10151,1 10151,1
100,735
1289,2477 1289,2477
1288,2407 1288,2407
377,4669 377,4669
@@ -254,6 +255,7 @@ test('Parse CSV to json', () => {
dagannothRex: { rank: 4342, score: 1655 }, dagannothRex: { rank: 4342, score: 1655 },
dagannothSupreme: { rank: 966, score: 2951 }, dagannothSupreme: { rank: 966, score: 2951 },
derangedArchaeologist: { rank: 10151, score: 1 }, derangedArchaeologist: { rank: 10151, score: 1 },
doomOfMokhaiotl: { rank: 100, score: 735 },
dukeSucellus: { rank: 1289, score: 2477 }, dukeSucellus: { rank: 1289, score: 2477 },
generalGraardor: { rank: 1288, score: 2407 }, generalGraardor: { rank: 1288, score: 2407 },
giantMole: { rank: 377, score: 4669 }, giantMole: { rank: 377, score: 4669 },

View File

@@ -88,6 +88,7 @@ export type Boss =
| 'dagannothRex' | 'dagannothRex'
| 'dagannothSupreme' | 'dagannothSupreme'
| 'derangedArchaeologist' | 'derangedArchaeologist'
| 'doomOfMokhaiotl'
| 'dukeSucellus' | 'dukeSucellus'
| 'generalGraardor' | 'generalGraardor'
| 'giantMole' | 'giantMole'

View File

@@ -95,6 +95,7 @@ export const BOSSES: Boss[] = [
'dagannothRex', 'dagannothRex',
'dagannothSupreme', 'dagannothSupreme',
'derangedArchaeologist', 'derangedArchaeologist',
'doomOfMokhaiotl',
'dukeSucellus', 'dukeSucellus',
'generalGraardor', 'generalGraardor',
'giantMole', 'giantMole',
@@ -190,6 +191,7 @@ export const FORMATTED_BOSS_NAMES: FormattedBossNames = {
dagannothRex: 'Dagannoth Rex', dagannothRex: 'Dagannoth Rex',
dagannothSupreme: 'Dagannoth Supreme', dagannothSupreme: 'Dagannoth Supreme',
derangedArchaeologist: 'Deranged Archaeologist', derangedArchaeologist: 'Deranged Archaeologist',
doomOfMokhaiotl: 'Doom of Mokhaiotl',
dukeSucellus: 'Duke Sucellus', dukeSucellus: 'Duke Sucellus',
generalGraardor: 'General Graardor', generalGraardor: 'General Graardor',
giantMole: 'Giant Mole', giantMole: 'Giant Mole',