diff --git a/docs/app.js b/docs/app.js index f04b50b..969783f 100644 --- a/docs/app.js +++ b/docs/app.js @@ -58,7 +58,7 @@ eval("/* eslint-disable no-undef */\n// Temporarily disable the tracking for tes /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"DIV_ID\": () => /* binding */ DIV_ID,\n/* harmony export */ \"HINTS\": () => /* binding */ HINTS,\n/* harmony export */ \"BOSSES\": () => /* binding */ BOSSES,\n/* harmony export */ \"BOSSES_WORLD\": () => /* binding */ BOSSES_WORLD,\n/* harmony export */ \"CHARMS\": () => /* binding */ CHARMS,\n/* harmony export */ \"EQUIPMENT\": () => /* binding */ EQUIPMENT,\n/* harmony export */ \"NAILARTS\": () => /* binding */ NAILARTS,\n/* harmony export */ \"NAILUPGRADES\": () => /* binding */ NAILUPGRADES,\n/* harmony export */ \"SPELLS\": () => /* binding */ SPELLS,\n/* harmony export */ \"MASKSHARDS\": () => /* binding */ MASKSHARDS,\n/* harmony export */ \"MASKSHARDS_WORLD\": () => /* binding */ MASKSHARDS_WORLD,\n/* harmony export */ \"VESSELFRAGMENTS\": () => /* binding */ VESSELFRAGMENTS,\n/* harmony export */ \"VESSELFRAGMENTS_WORLD\": () => /* binding */ VESSELFRAGMENTS_WORLD,\n/* harmony export */ \"DREAMERS\": () => /* binding */ DREAMERS,\n/* harmony export */ \"COLOSSEUM\": () => /* binding */ COLOSSEUM,\n/* harmony export */ \"DREAMNAIL\": () => /* binding */ DREAMNAIL,\n/* harmony export */ \"WARRIORDREAMS\": () => /* binding */ WARRIORDREAMS,\n/* harmony export */ \"GRIMMTROUPE\": () => /* binding */ GRIMMTROUPE,\n/* harmony export */ \"LIFEBLOOD\": () => /* binding */ LIFEBLOOD,\n/* harmony export */ \"GODMASTER\": () => /* binding */ GODMASTER,\n/* harmony export */ \"GODMASTER_DOORS\": () => /* binding */ GODMASTER_DOORS,\n/* harmony export */ \"ESSENTIAL\": () => /* binding */ ESSENTIAL,\n/* harmony export */ \"ACHIEVEMENTS\": () => /* binding */ ACHIEVEMENTS,\n/* harmony export */ \"STATISTICS\": () => /* binding */ STATISTICS\n/* harmony export */ });\n// ---------------- Hollow Knight Data Constant Objects ----------------- //\n\n/*\r\n This is the whole database for the tool, based on the .json save file data\r\n*/\nvar DIV_ID = {\n intro: {\n h2: \"Game Status\",\n id: \"hk-intro\",\n maxPercent: 112\n },\n hints: {\n h2: \"My old friend Elderbug once told me about...\",\n id: \"hk-hints\"\n },\n bosses: {\n h2: \"Bosses\",\n id: \"hk-bosses\",\n percent: 0,\n maxPercent: 14\n },\n charms: {\n h2: \"Charms\",\n id: \"hk-charms\",\n percent: 0,\n maxPercent: 36\n },\n equipment: {\n h2: \"Equipment\",\n id: \"hk-equipment\",\n percent: 0,\n maxPercent: 14\n },\n nailUpgrades: {\n h2: \"Nail Upgrades\",\n id: \"hk-nailupgrades\",\n percent: 0,\n maxPercent: 4\n },\n nailArts: {\n h2: \"Nail Arts\",\n id: \"hk-nailarts\",\n percent: 0,\n maxPercent: 3\n },\n spells: {\n h2: \"Spells\",\n id: \"hk-spells\",\n percent: 0,\n maxPercent: 6\n },\n maskShards: {\n h2: \"Mask Shards\",\n id: \"hk-maskshards\",\n percent: 0,\n maxPercent: 4\n },\n vesselFragments: {\n h2: \"Vessel Fragments\",\n id: \"hk-vesselfragments\",\n percent: 0,\n maxPercent: 3\n },\n dreamNail: {\n h2: \"Dream Nail and Essence\",\n id: \"hk-dreamnail\",\n percent: 0,\n maxPercent: 3\n },\n warriorDreams: {\n h2: \"Warrior Dreams\",\n id: \"hk-warriordreams\",\n percent: 0,\n maxPercent: 7\n },\n dreamers: {\n h2: \"Dreamers\",\n id: \"hk-dreamers\",\n percent: 0,\n maxPercent: 3\n },\n colosseum: {\n h2: \"Colosseum of Fools\",\n id: \"hk-colosseum\",\n percent: 0,\n maxPercent: 3\n },\n grimmTroupe: {\n h2: \"Grimm Troupe Content Pack\",\n id: \"hk-grimmtroupe\",\n percent: 0,\n maxPercent: 6\n },\n lifeblood: {\n h2: \"Lifeblood Content Pack\",\n id: \"hk-lifeblood\",\n percent: 0,\n maxPercent: 1\n },\n godmaster: {\n h2: \"Godmaster Content Pack\",\n id: \"hk-godmaster\",\n percent: 0,\n maxPercent: 5\n },\n essential: {\n h2: \"Game Completion Essentials\",\n id: \"hk-essential\"\n },\n achievements: {\n h2: \"Achievements Essentials\",\n id: \"hk-achievements\"\n },\n statistics: {\n h2: \"Game Statistics\",\n id: \"hk-statistics\"\n }\n};\nvar HINTS = {\n fireballLevel: [\"\", \"...a mysterious shaman living in a dwelling below the town of Dirtmouth\"],\n hornet1Defeated: [\"\", \"...a skilled protector guarding ruins in a lush green forest\"],\n hasDash: [\"\", \"...an old cloak lying on a green path by a broken shell\"],\n hasWalljump: [\"\", \"...a sharp claw lying forgotten somewhere amidst the insect village\"],\n Crossroads_04: [\"\", \"...a mother sleeping peacefully below the town of Dirtmouth\"],\n slyRescued: [\"\", \"...a fellow town bug who seems to be lost somewhere in the crossroads\"],\n hasLantern: [\"\", \"...a precious item able to carry some light to even the darkest places\"],\n hasSuperDash: [\"\", \"...some powerful crystal beating somewhere deep inside the mines\"],\n hasDreamNail: [\"\", \"...a weapon from a dream world only found where the souls can peacefully rest\"],\n killedInfectedKnight: [\"\", \"...a shattered corpse forgotten in a windy cave in the ancient depths below the city\"],\n hasDoubleJump: [\"\", \"...something incredibly light dropped by a monarchfly in the ancient depths below the city\"],\n killedBlackKnight: [\"\", \"...discarded shells of black guards lying on the floor of a high spire\"],\n lurienDefeated: [\"\", \"...a dreamer sleeping somewhere at the top of a high spire\"],\n dungDefenderOrHornet2: [\"\", \"...a skilled combatant living at the heart of the sewers or watching over a shell amidst ash falling from the sky\"],\n ismaTearOrShadeCloak: [\"\", \"...something precious in a grove accessed from the waterways or a massive royal door guarding a cloak behind the darkness\"],\n defeatedMegaJelly: [\"\", \"...an intelligent being floating inside hidden archives behind the fog\"],\n monomonDefeated: [\"\", \"...a dreamer sleeping somewhere hidden in a foggy area\"],\n hegemolDefeated: [\"\", \"...a dreamer sleeping near a spider nest area\"],\n killedHollowKnight: [\"\", \"...a disturbance inside a black temple\"]\n};\nvar BOSSES = {\n falseKnightDefeated: [\"False Knight\", \"Forgotten Crossroads\"],\n // \"Battle Scene\" - \"Crossroads_10\" ?\n hornet1Defeated: [\"Hornet Protector\", \"Greenpath\"],\n defeatedDungDefender: [\"Dung Defender\", \"Royal Waterways\"],\n mageLordDefeated: [\"Soul Master\", \"City of Tears: Soul Sanctum\"],\n killedBlackKnight: [\"Watcher Knights\", \"City of Tears: Watcher's Spire\"],\n collectorDefeated: [\"The Collector\", \"City of Tears: Tower of Love\"],\n defeatedMantisLords: [\"Mantis Lords\", \"Mantis Village\"],\n defeatedMegaJelly: [\"Uumuu\", \"Fog Canyon: Teacher's Archives\"],\n hornetOutskirtsDefeated: [\"Hornet Sentinel\", \"Kingdom's Edge\"],\n killedInfectedKnight: [\"Broken Vessel\", \"Ancient Basin\"],\n killedMimicSpider: [\"Nosk\", \"Deepnest\"],\n // \"Battle Scene\" - \"Deepnest_32\" ?\n killedTraitorLord: [\"Traitor Lord\", \"Queen's Gardens\"] // \"Battle Scene\" - \"Fungus3_23\" ?\n\n}; // \"Battle Scene\" sceneData.persistentBoolItems.id\n\nvar BOSSES_WORLD = {\n Crossroads_04: [\"Gruz Mother\", \"Forgotten Crossroads\"],\n // killedBigFly\n Crossroads_09: [\"Brooding Mawlek\", \"Forgotten Crossroads\"] // killedMawlek\n\n}; // reference: https://radiance.host/apidocs/Charms.html\n\nvar CHARMS = {\n gotCharm_1: [\"#1 Gathering Swarm\", \"Sly: 300 Geo\"],\n // 1\n gotCharm_2: [\"#2 Wayward Compass\", \"Iselda: 220 Geo\"],\n // 1\n gotCharm_3: [\"#3 Grubsong\", \"Grubfather: 10 Grubs rescued\"],\n // 1\n gotCharm_4: [\"#4 Stalwart Shell\", \"Sly: 200 Geo\"],\n // 2\n gotCharm_5: [\"#5 Baldur Shell\", \"Howling Cliffs\"],\n // 2\n gotCharm_6: [\"#6 Fury of the Fallen\", \"King's Pass\"],\n // 2\n gotCharm_7: [\"#7 Quick Focus\", \"Salubra: 800 Geo\"],\n // 3\n gotCharm_8: [\"#8 Lifeblood Heart\", \"Salubra: 250 Geo\"],\n // 2\n gotCharm_9: [\"#9 Lifeblood Core\", \"The Abyss: 15 Lifeblood masks\"],\n // 3\n gotCharm_10: [\"#10 Defender's Crest\", \"Royal Waterways\"],\n // 1\n gotCharm_11: [\"#11 Flukenest\", \"Royal Waterways\"],\n // 3\n gotCharm_12: [\"#12 Thorns of Agony\", \"Greenpath\"],\n // 1\n gotCharm_13: [\"#13 Mark of Pride\", \"Mantis Village\"],\n // 3\n gotCharm_14: [\"#14 Steady Body\", \"Salubra: 120 Geo\"],\n // 1\n gotCharm_15: [\"#15 Heavy Blow\", \"Sly: 350 Geo + Shopkeeper's Key\"],\n // 2\n gotCharm_16: [\"#16 Sharp Shadow\", \"Deepnest\"],\n // 2\n gotCharm_17: [\"#17 Spore Shroom\", \"Fungal Wastes\"],\n // 1\n gotCharm_18: [\"#18 Longnail\", \"Salubra: 300 Geo\"],\n // 2\n gotCharm_19: [\"#19 Shaman Stone\", \"Salubra: 220 Geo\"],\n // 3\n gotCharm_20: [\"#20 Soul Catcher\", \"Forgotten Crossroads: Ancestral Mound\"],\n // 2\n gotCharm_21: [\"#21 Soul Eater\", \"Resting Grounds\"],\n // 4\n gotCharm_22: [\"#22 Glowing Womb\", \"Forgotten Crossroads\"],\n // 2\n gotCharm_23: [\"#23 Fragile Heart\", \"Leg Eater: 350/280 Geo\"],\n // 2\n gotCharm_24: [\"#24 Fragile Greed\", \"Leg Eater: 250/200 Geo\"],\n // 2\n gotCharm_25: [\"#25 Fragile Strength\", \"Leg Eater: 600/480 Geo\"],\n // 3\n gotCharm_26: [\"#26 Nailmaster’s Glory\", \"Sly: All Nail Arts\"],\n // 1\n gotCharm_27: [\"#27 Joni’s Blessing\", \"Howling Cliffs: Joni's Repose\"],\n // 4\n gotCharm_28: [\"#28 Shape of Unn\", \"Greenpath: Lake of Unn\"],\n // 2\n gotCharm_29: [\"#29 Hiveblood\", \"The Hive\"],\n // 4\n gotCharm_30: [\"#30 Dream Wielder\", \"Seer: 500 Essence\"],\n // 1\n gotCharm_31: [\"#31 Dashmaster\", \"Fungal Wastes\"],\n // 2\n gotCharm_32: [\"#32 Quick Slash\", \"Kingdom's Edge\"],\n // 3\n gotCharm_33: [\"#33 Spell Twister\", \"City of Tears: Soul Sanctum\"],\n // 2\n gotCharm_34: [\"#34 Deep Focus\", \"Crystal Peak\"],\n // 4\n gotCharm_35: [\"#35 Grubberfly’s Elegy\", \"Grubfather: 46 Grubs rescued\"],\n // 3\n gotCharm_36: [\"#36 Kingsoul\", \"Queen's Gardens + Ancient Basin\"] // 5\n\n};\nvar COLOSSEUM = {\n colosseumBronzeCompleted: [\"Trial of the Warrior\", \"Little Fool: 100 Geo\"],\n colosseumSilverCompleted: [\"Trial of the Conqueror\", \"Little Fool: 450 Geo + Warrior completed\"],\n colosseumGoldCompleted: [\"Trial of the Fool\", \"Little Fool: 800 Geo + Conqueror completed\"]\n};\nvar DREAMERS = {\n lurienDefeated: [\"Lurien the Watcher\", \"City of Tears: Watcher's Spire\"],\n monomonDefeated: [\"Monomon the Teacher\", \"Fog Canyon: Teacher's Archives\"],\n hegemolDefeated: [\"Herrah the Beast\", \"Deepnest: Distant Village\"]\n};\nvar DREAMNAIL = {\n hasDreamNail: [\"Dream Nail acquired\", \"Resting Grounds\"],\n dreamNailUpgraded: [\"Awoken Dream Nail\", \"Seer: 1800 Essence\"],\n mothDeparted: [\"Hear the Seer's final words\", \"Seer: 2400 Essence\"]\n};\nvar EQUIPMENT = {\n hasDash: [\"Mothwing Cloak\", \"Greenpath: Dash ability\"],\n hasWalljump: [\"Mantis Claw\", \"Mantis Village: Wall Jump ability\"],\n hasSuperDash: [\"Crystal Heart\", \"Crystal Peak: Super Dash ability\"],\n hasDoubleJump: [\"Monarch Wings\", \"Ancient Basin: Double Jump ability\"],\n hasAcidArmour: [\"Isma's Tear\", \"Royal Waterways: Acid Armour ability\"],\n hasKingsBrand: [\"King's Brand\", \"Kingdom's Edge\"],\n hasShadowDash: [\"Shade Cloak\", \"The Abyss: Shadow Dash ability\"]\n};\nvar MASKSHARDS = {\n slyShellFrag1: [\"Mask Shard #1\", \"Sly: 150 Geo\"],\n slyShellFrag2: [\"Mask Shard #2\", \"Sly: 500 Geo\"],\n slyShellFrag3: [\"Mask Shard #3\", \"Sly: 800 Geo + Shopkeeper's Key\"],\n slyShellFrag4: [\"Mask Shard #4\", \"Sly: 1500 Geo + Shopkeeper's Key\"],\n dreamReward7: [\"Mask Shard #5\", \"Seer: 1500 Essence\"]\n}; // \"Heart Piece\" sceneData.persistentBoolItems.id\n\nvar MASKSHARDS_WORLD = {\n Crossroads_13: [\"Mask Shard #6\", \"Forgotten Crossroads: below Hot Springs\"],\n Crossroads_09: [\"Mask Shard #7\", \"Forgotten Crossroads: Brooding Mawlek\"],\n Crossroads_38: [\"Mask Shard #8\", \"Grubfather: 5 Grubs rescued\"],\n Room_Bretta: [\"Mask Shard #9\", \"Dirtmouth: Bretta's Room, rescue Bretta\"],\n Fungus2_01: [\"Mask Shard #10\", \"Queen's Station, requires Mantis Claw\"],\n Waterways_04b: [\"Mask Shard #11\", \"Royal Waterways\"],\n Fungus1_36: [\"Mask Shard #12\", \"Greenpath: Stone Sanctuary\"],\n Mines_32: [\"Mask Shard #13\", \"Crystal Peak: Enraged Guardian\"],\n Fungus2_25: [\"Mask Shard #14\", \"Deepnest: entrance from Fungal Wastes\"],\n Hive_04: [\"Mask Shard #15\", \"The Hive, use Hive Guardian\"],\n Room_Mansion: [\"Mask Shard #16\", \"Resting Grounds: Delicate Flower\"]\n};\nvar VESSELFRAGMENTS = {\n slyVesselFrag1: [\"Vessel Fragment #1\", \"Sly: 550 Geo\"],\n slyVesselFrag2: [\"Vessel Fragment #2\", \"Sly: 900 Geo + Shopkeeper's Key\"],\n dreamReward5: [\"Vessel Fragment #3\", \"Seer: 700 Essence\"],\n vesselFragStagNest: [\"Vessel Fragment #4\", \"Stag Nest\"]\n}; // \"Vessel Fragment\" sceneData.persistentBoolItems.id\n\nvar VESSELFRAGMENTS_WORLD = {\n Fungus1_13: [\"Vessel Fragment #5\", \"Greenpath: near Queen's Gardens exit\"],\n Crossroads_37: [\"Vessel Fragment #6\", \"Forgotten Crossroads: unlock City of Tears lift\"],\n Ruins2_09: [\"Vessel Fragment #7\", \"Above King's Station\"],\n Deepnest_38: [\"Vessel Fragment #8\", \"Deepnest: Goam platforming challenge\"],\n Abyss_04: [\"Vessel Fragment #9\", \"Ancient Basin Fountain: 3000 Geo\"]\n};\nvar NAILARTS = {\n hasDashSlash: [\"Great Slash\", \"Nailmaster Sheo: Greenpath\"],\n // this is correct\n hasUpwardSlash: [\"Dash Slash\", \"Nailmaster Oro: Kingdom's Edge, 800 Geo\"],\n // this is correct\n hasCyclone: [\"Cyclone Slash\", \" Nailmaster Mato: Howling Cliffs\"]\n};\nvar NAILUPGRADES = [[\"#0 Old Nail\", \"Starting Weapon\"], [\"#1 Sharpened Nail\", \"Nailsmith: 250 Geo\"], [\"#2 Channeled Nail\", \"Nailsmith: 800 Geo + 1 Pale Ore\"], [\"#3 Coiled Nail\", \"Nailsmith: 2000 Geo + 2 Pale Ore\"], [\"#4 Pure Nail\", \"Nailsmith: 4000 Geo + 3 Pale Ore\"]];\nvar SPELLS = {\n fireballLevel: {\n 1: [\"Vengeful Spirit\", \"Forgotten Crossroads: Ancestral Mound\"],\n 2: [\"Shade Soul\", \"City of Tears: Soul Sanctum + Elegant Key\"]\n },\n quakeLevel: {\n 1: [\"Desolate Dive\", \"City of Tears: Soul Sanctum\"],\n 2: [\"Descending Dark\", \"Crystal Peak: Crystallised Mound\"]\n },\n screamLevel: {\n 1: [\"Howling Wraiths\", \"Fog Canyon: Overgrown Mound\"],\n 2: [\"Abyss Shriek\", \"The Abyss\"]\n }\n};\nvar WARRIORDREAMS = {\n xeroDefeated: [\"Xero\", \"Resting Grounds\"],\n noEyesDefeated: [\"No Eyes\", \"Greenpath: Stone Sanctuary\"],\n elderHuDefeated: [\"Elder Hu\", \"Fungal Wastes\"],\n aladarSlugDefeated: [\"Gorb\", \"Howling Cliffs\"],\n mumCaterpillarDefeated: [\"Marmu\", \"Queen's Gardens\"],\n galienDefeated: [\"Galien\", \"Deepnest\"],\n markothDefeated: [\"Markoth\", \"Kingdom's Edge, requires Shade Cloak\"]\n};\nvar GRIMMTROUPE = {\n gotCharm_37: [\"Charm #37 Sprintmaster\", \"Sly: 400 Geo + Shopkeeper's Key\"],\n gotCharm_38: [\"Charm #38 Dreamshield\", \"Resting Grounds\"],\n gotCharm_39: [\"Charm #39 Weaversong\", \"Deepnest: Weaver's Den\"],\n gotCharm_40: [\"Charm #40 Grimmchild / Carefree Melody\", \"Dirtmouth\"],\n killedGrimm: [\"Troupe Leader Grimm\", \"Dirtmouth\"]\n};\nvar LIFEBLOOD = {\n killedHiveKnight: [\"Hive Knight\", \"The Hive\"]\n};\nvar GODMASTER = {\n hasGodfinder: [\"Godtuner\", \"Junk Pit, requires Simple Key\"]\n};\nvar GODMASTER_DOORS = [[\"#1 Pantheon of the Master\", \"Godhome\"], [\"#2 Pantheon of the Artist\", \"Godhome\"], [\"#3 Pantheon of the Sage\", \"Godhome\"], [\"#4 Pantheon of the Knight\", \"Godhome\"]];\nvar ESSENTIAL = {\n grubsCollected: [\"Grubs Rescued\", \"out of 46 total\", 46],\n dreamOrbs: [\"Essence Collected\", \"Dream Nail (2400 for completion)\", 2400],\n stationsOpened: [\"Stag Stations opened\", \"out of 10 total\", 10],\n slyRescued: [\"Sly Rescued\", \"Forgotten Crossroads, near Gruz Mother\"],\n brettaRescued: [\"Bretta Rescued\", \"Fungal Wastes, near Dashmaster charm statue\"],\n hasLantern: [\"Lumafly Lantern\", \"Sly: 1800 Geo\"],\n shopkeeperKey: [\"Shopkeeper's Key\", \"Crystal Peak\"],\n elegantKey: [\"Elegant Key\", \"Sly: 800 Geo + Shopkeeper's Key\"],\n loveKey: [\"Love Key\", \"Queen's Gardens, near Fungal Wastes\"],\n slySimpleKey: [\"Simple Key #1\", \"Sly: 950 Geo\"],\n simpleKeyCityOfTears: [\"Simple Key #2\", \"City of Tears\"],\n simpleKeyAncientBasin: [\"Simple Key #3\", \"Ancient Basin\"],\n gotLurkerKey: [\"Simple Key #4\", \"Kingdom's Edge: Colosseum of Fools\"],\n paleOreAncientBasin: [\"Pale Ore #1\", \"Ancient Basin\"],\n paleOreSeer: [\"Pale Ore #2\", \"Seer: 300 Essence\"],\n paleOreCrystalPeak: [\"Pale Ore #3\", \"Crystal Peak: Hallownest's Crown\"],\n paleOreDeepnest: [\"Pale Ore #4\", \"Deepnest, Nosk reward\"],\n paleOreGrubfather: [\"Pale Ore #5\", \"Grubfather: 31 Grubs rescued\"],\n paleOreColosseum: [\"Pale Ore #6\", \"Colosseum of Fools: Trial of the Conqueror\"],\n fountainGeo: [\"Geo in Fountain\", \"Ancient Basin: 3000 Geo maximum\", 3000],\n hasTramPass: [\"Tram Pass\", \"Deepnest, Failed Tramway\"],\n nightmareLanternLit: [\"Nightmare Lantern Lit\", \"Howling Cliffs, corpse of a large bug\"]\n};\nvar ACHIEVEMENTS = {\n areaMaps: [\"Area Maps\", \"Cornifer and Iselda (out of 13)\", 13, [\"mapCrossroads\", \"mapGreenpath\", \"mapFogCanyon\", \"mapRoyalGardens\", \"mapFungalWastes\", \"mapCity\", \"mapWaterways\", \"mapMines\", \"mapDeepnest\", \"mapCliffs\", \"mapOutskirts\", \"mapRestingGrounds\", \"mapAbyss\"]],\n hasJournal: [\"Hunter's Journal\", \"Greenpath: Hunter\"],\n hasHuntersMark: [\"Hunter's Mark\", \"Greenpath: Hunter\"],\n journalEntriesCompleted: [\"Creatures Encountered\", \"Hunter's Journal (164 max)\", 164],\n journalNotesCompleted: [\"Hunter Notes Completed\", \"Hunter's Journal (164 max)\", 164],\n killedPrayerSlug: [\"Journal: Maggot\", \"Forgotten Crossroads: False Knight secret room\"],\n killedOrangeScuttler: [\"Journal: Lightseed\", \"Infected Crossroads\"],\n killedPigeon: [\"Journal: Maskfly\", \"Greenpath, Queen's Gardens\"],\n killedLazyFlyer: [\"Journal: Aluba\", \"Lake of Unn, Queen's Gardens (near White Lady)\"],\n killedAcidFlyer: [\"Journal: Duranda\", \"Greenpath: Nailmaster Sheo's tent path\"],\n killedAcidWalker: [\"Journal: Durandoo\", \"Greenpath, Queen's Gardens\"],\n killedPlantShooter: [\"Journal: Gulka\", \"Greenpath: west of Stone Sanctuary\"],\n killedMushroomTurret: [\"Journal: Sporg\", \"Fungal Wastes\"],\n killedZapBug: [\"Journal: Charged Lumafly\", \"Fog Canyon: Teacher's Archives (tank)\"],\n killedCrystalCrawler: [\"Journal: Crystal Crawler\", \"Crystal Peak\"],\n killedGorgeousHusk: [\"Journal: Gorgeous Husk\", \"City of Tears: secret room\"],\n killedWorm: [\"Journal: Goam\", \"Infected Crossroads: near Fungal Wastes entrance\"],\n killedBigCentipede: [\"Journal: Garpede\", \"Deepnest: east of Hot Spring\"],\n killedAbyssTendril: [\"Journal: Void Tendrils\", \"The Abyss: secret room\"],\n killedPaleLurker: [\"Journal: Pale Lurker\", \"Colosseum of Fools: secret area\"],\n falseKnightDreamDefeated: [\"Failed Champion\", \"Forgotten Crossroads\"],\n mageLordDreamDefeated: [\"Soul Tyrant\", \"City of Tears: Soul Sanctum\"],\n infectedKnightDreamDefeated: [\"Lost Kin\", \"Ancient Basin\"],\n whiteDefenderDefeated: [\"White Defender\", \"Royal Waterways\"],\n greyPrinceDefeated: [\"Grey Prince Zote\", \"Dirtmouth: Bretta's Room (per save choice)\"],\n killedHollowKnight: [\"Hollow Knight\", \"Forgotten Crossroads: Black Egg Temple\"],\n salubraBlessing: [\"Salubra's Blessing\", \"Salubra: 800 Geo + all 40 Charms found\"],\n gotShadeCharm: [\"Void Heart\", \"Kingsoul + Birthplace\"],\n killedFinalBoss: [\"Radiance\", \"Forgotten Crossroads: Black Egg Temple\"],\n bossDoorStateTier5: [\"Embrace the Void\", \"Godhome: Pantheon of Hallownest\"],\n zoteDead: [\"Optimal Zote\", \"Neglect achievement (per save choice)\"],\n nailsmithSpared: [\"Optimal Nailsmith\", \"Happy Couple achievement (per save choice)\"]\n};\nvar STATISTICS = {\n nailDamage: [\"Nail Damage\", \"Nailsmith upgrades, City of Tears\", 21],\n charmSlots: [\"Charm Notches\", \"out of 11 total\", 11],\n notchShroomOgres: [\"Charm Notch #1\", \"Fungal Wastes: Shroom Ogres room\"],\n salubraNotch1: [\"Charm Notch #2\", \"Salubra: 120 Geo + 5 Charms found\"],\n salubraNotch2: [\"Charm Notch #3\", \"Salubra: 500 Geo + 10 Charms found\"],\n salubraNotch3: [\"Charm Notch #4\", \"Salubra: 900 Geo + 18 Charms found\"],\n salubraNotch4: [\"Charm Notch #5\", \"Salubra: 1400 Geo + 25 Charms found\"],\n colosseumBronzeCompleted: [\"Charm Notch #6\", \"Colosseum of Fools: Trial of the Warrior\"],\n notchFogCanyon: [\"Charm Notch #7\", \"Fog Canyon: explosive eggs room\"],\n gotGrimmNotch: [\"Charm Notch #8\", \"Dirtmouth: Troupe Leader Grimm\"],\n relicsWandererJournal: [\"Relic #1 found total\", \"Wanderer's Journal (out of 14)\", 14, \"trinket1\", \"soldTrinket1\"],\n relicsHallownestSeal: [\"Relic #2 found total\", \"Hallownest Seal (out of 17)\", 17, \"trinket2\", \"soldTrinket2\"],\n relicsKingsIdol: [\"Relic #3 found total\", \"King's Idol (out of 8)\", 8, \"trinket3\", \"soldTrinket3\"],\n relicsArcaneEgg: [\"Relic #4 found total\", \"Arcane Egg (out of 4)\", 4, \"trinket4\", \"soldTrinket4\"],\n geoPool: [\"Shade Geo\", \"Amount of Geo the Shade is currently holding\", 0],\n // not ghostCoins\n rancidEggs: [\"Rancid Eggs\", \"Hallownest, Sly, Tuk\"],\n xunFlowerBrokeTimes: [\"Delicate Flowers broken\", \"Resting Grounds: Grey Mourner\"],\n hasDreamGate: [\"Dream Gate\", \"Seer: 900 Essence\"],\n whisperingRoots: [\"Whispering Roots completed\", \"Dream Nail (out of 15)\", 15],\n fragileGreed_unbreakable: [\"Unbreakable Greed\", \"Divine: Fragile Greed + 9000 Geo\"],\n fragileHealth_unbreakable: [\"Unbreakable Heart\", \"Divine: Fragile Heart + 12000 Geo\"],\n fragileStrength_unbreakable: [\"Unbreakable Strength\", \"Divine: Fragile Strength + 15000 Geo\"],\n killedMenderBug: [\"Journal: Menderbug\", \"Forgotten Crossroads + destroy sign\"],\n killedBindingSeal: [\"Journal: Seal of Binding\", \"White Palace: Path of Pain completion\"],\n killedGodseekerMask: [\"Journal: Weathered Mask\", \"Godhome: Land of Storms\"],\n killedVoidIdol_1: [\"Journal: Void Idol Attuned\", \"Godhome: Hall of Gods, defeat all\"],\n killedVoidIdol_2: [\"Journal: Void Idol Ascended\", \"Godhome: Hall of Gods, defeat all\"],\n killedVoidIdol_3: [\"Journal: Void Idol Radiant\", \"Godhome: Hall of Gods, defeat all\"],\n whiteDefenderDefeats: [\"White Defender times defeated\", \"Royal Waterways (5 max)\", 5],\n greyPrinceDefeats: [\"Grey Prince Zote times defeated\", \"Dirtmouth (10 max), (save choice)\", 10],\n whitePalaceSecretRoomVisited: [\"White Palace Secret Room visited\", \"Help identify this room!\"],\n killsBindingSeal: [\"Path of Pain\", \"White Palace: main secret area\"]\n};\n\n\n//# sourceURL=webpack://hollow-knight-completion-check/./src/js/hk-database.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"DIV_ID\": () => /* binding */ DIV_ID,\n/* harmony export */ \"HINTS\": () => /* binding */ HINTS,\n/* harmony export */ \"BOSSES\": () => /* binding */ BOSSES,\n/* harmony export */ \"BOSSES_WORLD\": () => /* binding */ BOSSES_WORLD,\n/* harmony export */ \"CHARMS\": () => /* binding */ CHARMS,\n/* harmony export */ \"EQUIPMENT\": () => /* binding */ EQUIPMENT,\n/* harmony export */ \"NAILARTS\": () => /* binding */ NAILARTS,\n/* harmony export */ \"NAILUPGRADES\": () => /* binding */ NAILUPGRADES,\n/* harmony export */ \"SPELLS\": () => /* binding */ SPELLS,\n/* harmony export */ \"MASKSHARDS\": () => /* binding */ MASKSHARDS,\n/* harmony export */ \"MASKSHARDS_WORLD\": () => /* binding */ MASKSHARDS_WORLD,\n/* harmony export */ \"VESSELFRAGMENTS\": () => /* binding */ VESSELFRAGMENTS,\n/* harmony export */ \"VESSELFRAGMENTS_WORLD\": () => /* binding */ VESSELFRAGMENTS_WORLD,\n/* harmony export */ \"DREAMERS\": () => /* binding */ DREAMERS,\n/* harmony export */ \"COLOSSEUM\": () => /* binding */ COLOSSEUM,\n/* harmony export */ \"DREAMNAIL\": () => /* binding */ DREAMNAIL,\n/* harmony export */ \"WARRIORDREAMS\": () => /* binding */ WARRIORDREAMS,\n/* harmony export */ \"GRIMMTROUPE\": () => /* binding */ GRIMMTROUPE,\n/* harmony export */ \"LIFEBLOOD\": () => /* binding */ LIFEBLOOD,\n/* harmony export */ \"GODMASTER\": () => /* binding */ GODMASTER,\n/* harmony export */ \"GODMASTER_DOORS\": () => /* binding */ GODMASTER_DOORS,\n/* harmony export */ \"ESSENTIAL\": () => /* binding */ ESSENTIAL,\n/* harmony export */ \"ACHIEVEMENTS\": () => /* binding */ ACHIEVEMENTS,\n/* harmony export */ \"STATISTICS\": () => /* binding */ STATISTICS\n/* harmony export */ });\n// ---------------- Hollow Knight Data Constant Objects ----------------- //\n\n/*\r\n This is the whole database for the tool, based on the .json save file data\r\n*/\nvar DIV_ID = {\n intro: {\n h2: \"Game Status\",\n id: \"hk-intro\",\n maxPercent: 112\n },\n hints: {\n h2: \"My old friend Elderbug once told me about...\",\n id: \"hk-hints\"\n },\n bosses: {\n h2: \"Bosses\",\n id: \"hk-bosses\",\n percent: 0,\n maxPercent: 14\n },\n charms: {\n h2: \"Charms\",\n id: \"hk-charms\",\n percent: 0,\n maxPercent: 36\n },\n equipment: {\n h2: \"Equipment\",\n id: \"hk-equipment\",\n percent: 0,\n maxPercent: 14\n },\n nailUpgrades: {\n h2: \"Nail Upgrades\",\n id: \"hk-nailupgrades\",\n percent: 0,\n maxPercent: 4\n },\n nailArts: {\n h2: \"Nail Arts\",\n id: \"hk-nailarts\",\n percent: 0,\n maxPercent: 3\n },\n spells: {\n h2: \"Spells\",\n id: \"hk-spells\",\n percent: 0,\n maxPercent: 6\n },\n maskShards: {\n h2: \"Mask Shards\",\n id: \"hk-maskshards\",\n percent: 0,\n maxPercent: 4\n },\n vesselFragments: {\n h2: \"Vessel Fragments\",\n id: \"hk-vesselfragments\",\n percent: 0,\n maxPercent: 3\n },\n dreamNail: {\n h2: \"Dream Nail and Essence\",\n id: \"hk-dreamnail\",\n percent: 0,\n maxPercent: 3\n },\n warriorDreams: {\n h2: \"Warrior Dreams\",\n id: \"hk-warriordreams\",\n percent: 0,\n maxPercent: 7\n },\n dreamers: {\n h2: \"Dreamers\",\n id: \"hk-dreamers\",\n percent: 0,\n maxPercent: 3\n },\n colosseum: {\n h2: \"Colosseum of Fools\",\n id: \"hk-colosseum\",\n percent: 0,\n maxPercent: 3\n },\n grimmTroupe: {\n h2: \"Grimm Troupe Content Pack\",\n id: \"hk-grimmtroupe\",\n percent: 0,\n maxPercent: 6\n },\n lifeblood: {\n h2: \"Lifeblood Content Pack\",\n id: \"hk-lifeblood\",\n percent: 0,\n maxPercent: 1\n },\n godmaster: {\n h2: \"Godmaster Content Pack\",\n id: \"hk-godmaster\",\n percent: 0,\n maxPercent: 5\n },\n essential: {\n h2: \"Game Completion Essentials\",\n id: \"hk-essential\"\n },\n achievements: {\n h2: \"Achievements Essentials\",\n id: \"hk-achievements\"\n },\n statistics: {\n h2: \"Game Statistics\",\n id: \"hk-statistics\"\n }\n};\nvar HINTS = {\n fireballLevel: [\"\", \"...a mysterious shaman living in a dwelling below the town of Dirtmouth\"],\n hornet1Defeated: [\"\", \"...a skilled protector guarding ruins in a lush green forest\"],\n hasDash: [\"\", \"...an old cloak lying on a green path by a broken shell\"],\n hasWalljump: [\"\", \"...a sharp claw lying forgotten somewhere amidst the insect village\"],\n Crossroads_04: [\"\", \"...a mother sleeping peacefully below the town of Dirtmouth\"],\n slyRescued: [\"\", \"...a fellow town bug who seems to be lost somewhere in the crossroads\"],\n hasLantern: [\"\", \"...a precious item able to carry some light to even the darkest places\"],\n hasSuperDash: [\"\", \"...some powerful crystal beating somewhere deep inside the mines\"],\n hasDreamNail: [\"\", \"...a weapon from a dream world only found where the souls can peacefully rest\"],\n killedInfectedKnight: [\"\", \"...a shattered corpse forgotten in a windy cave in the ancient depths below the city\"],\n hasDoubleJump: [\"\", \"...something incredibly light dropped by a monarchfly in the ancient depths below the city\"],\n killedBlackKnight: [\"\", \"...discarded shells of black guards lying on the floor of a high spire\"],\n lurienDefeated: [\"\", \"...a dreamer sleeping somewhere at the top of a high spire\"],\n dungDefenderOrHornet2: [\"\", \"...a skilled combatant living at the heart of the sewers or watching over a shell amidst ash falling from the sky\"],\n ismaTearOrShadeCloak: [\"\", \"...something precious in a grove accessed from the waterways or a massive royal door guarding a cloak behind the darkness\"],\n defeatedMegaJelly: [\"\", \"...an intelligent being floating inside hidden archives behind the fog\"],\n monomonDefeated: [\"\", \"...a dreamer sleeping somewhere hidden in a foggy area\"],\n hegemolDefeated: [\"\", \"...a dreamer sleeping near a spider nest area\"],\n killedHollowKnight: [\"\", \"...a disturbance inside a black temple\"]\n};\nvar BOSSES = {\n falseKnightDefeated: [\"False Knight\", \"Forgotten Crossroads\"],\n // \"Battle Scene\" - \"Crossroads_10\" ?\n hornet1Defeated: [\"Hornet Protector\", \"Greenpath\"],\n defeatedDungDefender: [\"Dung Defender\", \"Royal Waterways\"],\n mageLordDefeated: [\"Soul Master\", \"City of Tears: Soul Sanctum\"],\n killedBlackKnight: [\"Watcher Knights\", \"City of Tears: Watcher's Spire\"],\n collectorDefeated: [\"The Collector\", \"City of Tears: Tower of Love\"],\n defeatedMantisLords: [\"Mantis Lords\", \"Mantis Village\"],\n defeatedMegaJelly: [\"Uumuu\", \"Fog Canyon: Teacher's Archives\"],\n hornetOutskirtsDefeated: [\"Hornet Sentinel\", \"Kingdom's Edge\"],\n killedInfectedKnight: [\"Broken Vessel\", \"Ancient Basin\"],\n killedMimicSpider: [\"Nosk\", \"Deepnest\"],\n // \"Battle Scene\" - \"Deepnest_32\" ?\n killedTraitorLord: [\"Traitor Lord\", \"Queen's Gardens\"] // \"Battle Scene\" - \"Fungus3_23\" ?\n\n}; // \"Battle Scene\" sceneData.persistentBoolItems.id\n\nvar BOSSES_WORLD = {\n Crossroads_04: [\"Gruz Mother\", \"Forgotten Crossroads\"],\n // killedBigFly\n Crossroads_09: [\"Brooding Mawlek\", \"Forgotten Crossroads\"] // killedMawlek\n\n}; // reference: https://radiance.host/apidocs/Charms.html\n\nvar CHARMS = {\n gotCharm_1: [\"#1 Gathering Swarm\", \"Sly: 300 Geo\"],\n // 1\n gotCharm_2: [\"#2 Wayward Compass\", \"Iselda: 220 Geo\"],\n // 1\n gotCharm_3: [\"#3 Grubsong\", \"Grubfather: 10 Grubs rescued\"],\n // 1\n gotCharm_4: [\"#4 Stalwart Shell\", \"Sly: 200 Geo\"],\n // 2\n gotCharm_5: [\"#5 Baldur Shell\", \"Howling Cliffs\"],\n // 2\n gotCharm_6: [\"#6 Fury of the Fallen\", \"King's Pass\"],\n // 2\n gotCharm_7: [\"#7 Quick Focus\", \"Salubra: 800 Geo\"],\n // 3\n gotCharm_8: [\"#8 Lifeblood Heart\", \"Salubra: 250 Geo\"],\n // 2\n gotCharm_9: [\"#9 Lifeblood Core\", \"The Abyss: 15 Lifeblood masks\"],\n // 3\n gotCharm_10: [\"#10 Defender's Crest\", \"Royal Waterways\"],\n // 1\n gotCharm_11: [\"#11 Flukenest\", \"Royal Waterways\"],\n // 3\n gotCharm_12: [\"#12 Thorns of Agony\", \"Greenpath\"],\n // 1\n gotCharm_13: [\"#13 Mark of Pride\", \"Mantis Village\"],\n // 3\n gotCharm_14: [\"#14 Steady Body\", \"Salubra: 120 Geo\"],\n // 1\n gotCharm_15: [\"#15 Heavy Blow\", \"Sly: 350 Geo + Shopkeeper's Key\"],\n // 2\n gotCharm_16: [\"#16 Sharp Shadow\", \"Deepnest\"],\n // 2\n gotCharm_17: [\"#17 Spore Shroom\", \"Fungal Wastes\"],\n // 1\n gotCharm_18: [\"#18 Longnail\", \"Salubra: 300 Geo\"],\n // 2\n gotCharm_19: [\"#19 Shaman Stone\", \"Salubra: 220 Geo\"],\n // 3\n gotCharm_20: [\"#20 Soul Catcher\", \"Forgotten Crossroads: Ancestral Mound\"],\n // 2\n gotCharm_21: [\"#21 Soul Eater\", \"Resting Grounds\"],\n // 4\n gotCharm_22: [\"#22 Glowing Womb\", \"Forgotten Crossroads\"],\n // 2\n gotCharm_23: [\"#23 Fragile Heart\", \"Leg Eater: 350/280 Geo\"],\n // 2\n gotCharm_24: [\"#24 Fragile Greed\", \"Leg Eater: 250/200 Geo\"],\n // 2\n gotCharm_25: [\"#25 Fragile Strength\", \"Leg Eater: 600/480 Geo\"],\n // 3\n gotCharm_26: [\"#26 Nailmaster’s Glory\", \"Sly: All Nail Arts\"],\n // 1\n gotCharm_27: [\"#27 Joni’s Blessing\", \"Howling Cliffs: Joni's Repose\"],\n // 4\n gotCharm_28: [\"#28 Shape of Unn\", \"Greenpath: Lake of Unn\"],\n // 2\n gotCharm_29: [\"#29 Hiveblood\", \"The Hive\"],\n // 4\n gotCharm_30: [\"#30 Dream Wielder\", \"Seer: 500 Essence\"],\n // 1\n gotCharm_31: [\"#31 Dashmaster\", \"Fungal Wastes\"],\n // 2\n gotCharm_32: [\"#32 Quick Slash\", \"Kingdom's Edge\"],\n // 3\n gotCharm_33: [\"#33 Spell Twister\", \"City of Tears: Soul Sanctum\"],\n // 2\n gotCharm_34: [\"#34 Deep Focus\", \"Crystal Peak\"],\n // 4\n gotCharm_35: [\"#35 Grubberfly’s Elegy\", \"Grubfather: 46 Grubs rescued\"],\n // 3\n gotCharm_36: [\"#36 Kingsoul\", \"Queen's Gardens + Ancient Basin\"] // 5\n\n};\nvar COLOSSEUM = {\n colosseumBronzeCompleted: [\"Trial of the Warrior\", \"Little Fool: 100 Geo\"],\n colosseumSilverCompleted: [\"Trial of the Conqueror\", \"Little Fool: 450 Geo + Warrior completed\"],\n colosseumGoldCompleted: [\"Trial of the Fool\", \"Little Fool: 800 Geo + Conqueror completed\"]\n};\nvar DREAMERS = {\n lurienDefeated: [\"Lurien the Watcher\", \"City of Tears: Watcher's Spire\"],\n monomonDefeated: [\"Monomon the Teacher\", \"Fog Canyon: Teacher's Archives\"],\n hegemolDefeated: [\"Herrah the Beast\", \"Deepnest: Distant Village\"]\n};\nvar DREAMNAIL = {\n hasDreamNail: [\"Dream Nail acquired\", \"Resting Grounds\"],\n dreamNailUpgraded: [\"Awoken Dream Nail\", \"Seer: 1800 Essence\"],\n mothDeparted: [\"Hear the Seer's final words\", \"Seer: 2400 Essence\"]\n};\nvar EQUIPMENT = {\n hasDash: [\"Mothwing Cloak\", \"Greenpath: Dash ability\"],\n hasWalljump: [\"Mantis Claw\", \"Mantis Village: Wall Jump ability\"],\n hasSuperDash: [\"Crystal Heart\", \"Crystal Peak: Super Dash ability\"],\n hasDoubleJump: [\"Monarch Wings\", \"Ancient Basin: Double Jump ability\"],\n hasAcidArmour: [\"Isma's Tear\", \"Royal Waterways: Acid Armour ability\"],\n hasKingsBrand: [\"King's Brand\", \"Kingdom's Edge\"],\n hasShadowDash: [\"Shade Cloak\", \"The Abyss: Shadow Dash ability\"]\n};\nvar MASKSHARDS = {\n slyShellFrag1: [\"Mask Shard #1\", \"Sly: 150 Geo\"],\n slyShellFrag2: [\"Mask Shard #2\", \"Sly: 500 Geo\"],\n slyShellFrag3: [\"Mask Shard #3\", \"Sly: 800 Geo + Shopkeeper's Key\"],\n slyShellFrag4: [\"Mask Shard #4\", \"Sly: 1500 Geo + Shopkeeper's Key\"],\n dreamReward7: [\"Mask Shard #5\", \"Seer: 1500 Essence\"]\n}; // \"Heart Piece\" sceneData.persistentBoolItems.id\n\nvar MASKSHARDS_WORLD = {\n Crossroads_13: [\"Mask Shard #6\", \"Forgotten Crossroads: below Hot Springs\"],\n Crossroads_09: [\"Mask Shard #7\", \"Forgotten Crossroads: Brooding Mawlek\"],\n Crossroads_38: [\"Mask Shard #8\", \"Grubfather: 5 Grubs rescued\"],\n Room_Bretta: [\"Mask Shard #9\", \"Dirtmouth: Bretta's Room, rescue Bretta\"],\n Fungus2_01: [\"Mask Shard #10\", \"Queen's Station, requires Mantis Claw\"],\n Waterways_04b: [\"Mask Shard #11\", \"Royal Waterways\"],\n Fungus1_36: [\"Mask Shard #12\", \"Greenpath: Stone Sanctuary\"],\n Mines_32: [\"Mask Shard #13\", \"Crystal Peak: Enraged Guardian\"],\n Fungus2_25: [\"Mask Shard #14\", \"Deepnest: entrance from Fungal Wastes\"],\n Hive_04: [\"Mask Shard #15\", \"The Hive, use Hive Guardian\"],\n Room_Mansion: [\"Mask Shard #16\", \"Resting Grounds: Delicate Flower\"]\n};\nvar VESSELFRAGMENTS = {\n slyVesselFrag1: [\"Vessel Fragment #1\", \"Sly: 550 Geo\"],\n slyVesselFrag2: [\"Vessel Fragment #2\", \"Sly: 900 Geo + Shopkeeper's Key\"],\n dreamReward5: [\"Vessel Fragment #3\", \"Seer: 700 Essence\"],\n vesselFragStagNest: [\"Vessel Fragment #4\", \"Stag Nest\"]\n}; // \"Vessel Fragment\" sceneData.persistentBoolItems.id\n\nvar VESSELFRAGMENTS_WORLD = {\n Fungus1_13: [\"Vessel Fragment #5\", \"Greenpath: near Queen's Gardens exit\"],\n Crossroads_37: [\"Vessel Fragment #6\", \"Forgotten Crossroads: unlock City of Tears lift\"],\n Ruins2_09: [\"Vessel Fragment #7\", \"Above King's Station\"],\n Deepnest_38: [\"Vessel Fragment #8\", \"Deepnest: Goam platforming challenge\"],\n Abyss_04: [\"Vessel Fragment #9\", \"Ancient Basin Fountain: 3000 Geo\"]\n};\nvar NAILARTS = {\n hasDashSlash: [\"Great Slash\", \"Nailmaster Sheo: Greenpath\"],\n // this is correct\n hasUpwardSlash: [\"Dash Slash\", \"Nailmaster Oro: Kingdom's Edge, 800 Geo\"],\n // this is correct\n hasCyclone: [\"Cyclone Slash\", \" Nailmaster Mato: Howling Cliffs\"]\n};\nvar NAILUPGRADES = [[\"#0 Old Nail\", \"Starting Weapon\"], [\"#1 Sharpened Nail\", \"Nailsmith: 250 Geo\"], [\"#2 Channeled Nail\", \"Nailsmith: 800 Geo + 1 Pale Ore\"], [\"#3 Coiled Nail\", \"Nailsmith: 2000 Geo + 2 Pale Ore\"], [\"#4 Pure Nail\", \"Nailsmith: 4000 Geo + 3 Pale Ore\"]];\nvar SPELLS = {\n fireballLevel: {\n 1: [\"Vengeful Spirit\", \"Forgotten Crossroads: Ancestral Mound\"],\n 2: [\"Shade Soul\", \"City of Tears: Soul Sanctum + Elegant Key\"]\n },\n quakeLevel: {\n 1: [\"Desolate Dive\", \"City of Tears: Soul Sanctum\"],\n 2: [\"Descending Dark\", \"Crystal Peak: Crystallised Mound\"]\n },\n screamLevel: {\n 1: [\"Howling Wraiths\", \"Fog Canyon: Overgrown Mound\"],\n 2: [\"Abyss Shriek\", \"The Abyss\"]\n }\n};\nvar WARRIORDREAMS = {\n xeroDefeated: [\"Xero\", \"Resting Grounds\"],\n noEyesDefeated: [\"No Eyes\", \"Greenpath: Stone Sanctuary\"],\n elderHuDefeated: [\"Elder Hu\", \"Fungal Wastes\"],\n aladarSlugDefeated: [\"Gorb\", \"Howling Cliffs\"],\n mumCaterpillarDefeated: [\"Marmu\", \"Queen's Gardens\"],\n galienDefeated: [\"Galien\", \"Deepnest\"],\n markothDefeated: [\"Markoth\", \"Kingdom's Edge, requires Shade Cloak\"]\n};\nvar GRIMMTROUPE = {\n gotCharm_37: [\"Charm #37 Sprintmaster\", \"Sly: 400 Geo + Shopkeeper's Key\"],\n gotCharm_38: [\"Charm #38 Dreamshield\", \"Resting Grounds\"],\n gotCharm_39: [\"Charm #39 Weaversong\", \"Deepnest: Weaver's Den\"],\n gotCharm_40: [\"Charm #40 Grimmchild / Carefree Melody\", \"Dirtmouth\"],\n killedGrimm: [\"Troupe Leader Grimm\", \"Dirtmouth\"]\n};\nvar LIFEBLOOD = {\n killedHiveKnight: [\"Hive Knight\", \"The Hive\"]\n};\nvar GODMASTER = {\n hasGodfinder: [\"Godtuner\", \"Junk Pit, requires Simple Key\"]\n};\nvar GODMASTER_DOORS = [[\"#1 Pantheon of the Master\", \"Godhome\"], [\"#2 Pantheon of the Artist\", \"Godhome\"], [\"#3 Pantheon of the Sage\", \"Godhome\"], [\"#4 Pantheon of the Knight\", \"Godhome\"]];\nvar ESSENTIAL = {\n grubsCollected: [\"Grubs Rescued\", \"out of 46 total\", 46],\n dreamOrbs: [\"Essence Collected\", \"Dream Nail (2400 for completion)\", 2400],\n stationsOpened: [\"Stag Stations opened\", \"out of 10 total\", 10],\n slyRescued: [\"Sly Rescued\", \"Forgotten Crossroads, near Gruz Mother\"],\n brettaRescued: [\"Bretta Rescued\", \"Fungal Wastes, near Dashmaster charm statue\"],\n hasLantern: [\"Lumafly Lantern\", \"Sly: 1800 Geo\"],\n shopkeeperKey: [\"Shopkeeper's Key\", \"Crystal Peak\"],\n elegantKey: [\"Elegant Key\", \"Sly: 800 Geo + Shopkeeper's Key\"],\n loveKey: [\"Love Key\", \"Queen's Gardens, near Fungal Wastes\"],\n slySimpleKey: [\"Simple Key #1\", \"Sly: 950 Geo\"],\n simpleKeyCityOfTears: [\"Simple Key #2\", \"City of Tears\"],\n simpleKeyAncientBasin: [\"Simple Key #3\", \"Ancient Basin\"],\n gotLurkerKey: [\"Simple Key #4\", \"Kingdom's Edge: Colosseum of Fools\"],\n paleOreAncientBasin: [\"Pale Ore #1\", \"Ancient Basin\"],\n paleOreSeer: [\"Pale Ore #2\", \"Seer: 300 Essence\"],\n paleOreCrystalPeak: [\"Pale Ore #3\", \"Crystal Peak: Hallownest's Crown\"],\n paleOreDeepnest: [\"Pale Ore #4\", \"Deepnest, Nosk reward\"],\n paleOreGrubfather: [\"Pale Ore #5\", \"Grubfather: 31 Grubs rescued\"],\n paleOreColosseum: [\"Pale Ore #6\", \"Colosseum of Fools: Trial of the Conqueror\"],\n fountainGeo: [\"Geo in Fountain\", \"Ancient Basin: 3000 Geo maximum\", 3000],\n hasTramPass: [\"Tram Pass\", \"Deepnest, Failed Tramway\"],\n nightmareLanternLit: [\"Nightmare Lantern Lit\", \"Howling Cliffs, corpse of a large bug\"]\n};\nvar ACHIEVEMENTS = {\n areaMaps: [\"Area Maps\", \"Cornifer and Iselda (out of 13)\", 13, [\"mapCrossroads\", \"mapGreenpath\", \"mapFogCanyon\", \"mapRoyalGardens\", \"mapFungalWastes\", \"mapCity\", \"mapWaterways\", \"mapMines\", \"mapDeepnest\", \"mapCliffs\", \"mapOutskirts\", \"mapRestingGrounds\", \"mapAbyss\"]],\n hasJournal: [\"Hunter's Journal\", \"Greenpath: Hunter\"],\n hasHuntersMark: [\"Hunter's Mark\", \"Greenpath: Hunter\"],\n journalEntriesCompleted: [\"Creatures Encountered\", \"Hunter's Journal (164 max)\", 164],\n journalNotesCompleted: [\"Hunter Notes Completed\", \"Hunter's Journal (164 max)\", 164],\n killedPrayerSlug: [\"Journal: Maggot\", \"Forgotten Crossroads: False Knight secret room\"],\n killedOrangeScuttler: [\"Journal: Lightseed\", \"Infected Crossroads\"],\n killedPigeon: [\"Journal: Maskfly\", \"Greenpath, Queen's Gardens\"],\n killedLazyFlyer: [\"Journal: Aluba\", \"Lake of Unn, Queen's Gardens (near White Lady)\"],\n killedAcidFlyer: [\"Journal: Duranda\", \"Greenpath: Nailmaster Sheo's tent path\"],\n killedAcidWalker: [\"Journal: Durandoo\", \"Greenpath, Queen's Gardens\"],\n killedPlantShooter: [\"Journal: Gulka\", \"Greenpath: west of Stone Sanctuary\"],\n killedMushroomTurret: [\"Journal: Sporg\", \"Fungal Wastes\"],\n killedZapBug: [\"Journal: Charged Lumafly\", \"Fog Canyon: Teacher's Archives (tank)\"],\n killedCrystalCrawler: [\"Journal: Crystal Crawler\", \"Crystal Peak\"],\n killedGorgeousHusk: [\"Journal: Gorgeous Husk\", \"City of Tears: secret room\"],\n killedWorm: [\"Journal: Goam\", \"Infected Crossroads: near Fungal Wastes entrance\"],\n killedBigCentipede: [\"Journal: Garpede\", \"Deepnest: east of Hot Spring\"],\n killedAbyssTendril: [\"Journal: Void Tendrils\", \"The Abyss: secret room\"],\n killedPaleLurker: [\"Journal: Pale Lurker\", \"Colosseum of Fools: secret area\"],\n falseKnightDreamDefeated: [\"Failed Champion\", \"Forgotten Crossroads\"],\n mageLordDreamDefeated: [\"Soul Tyrant\", \"City of Tears: Soul Sanctum\"],\n infectedKnightDreamDefeated: [\"Lost Kin\", \"Ancient Basin\"],\n whiteDefenderDefeated: [\"White Defender\", \"Royal Waterways\"],\n greyPrinceDefeated: [\"Grey Prince Zote\", \"Dirtmouth: Bretta's Room (per save choice)\"],\n killedHollowKnight: [\"Hollow Knight\", \"Forgotten Crossroads: Black Egg Temple\"],\n salubraBlessing: [\"Salubra's Blessing\", \"Salubra: 800 Geo + all 40 Charms found\"],\n gotShadeCharm: [\"Void Heart\", \"Kingsoul + Birthplace\"],\n killedFinalBoss: [\"Radiance\", \"Forgotten Crossroads: Black Egg Temple\"],\n bossDoorStateTier5: [\"Embrace the Void\", \"Godhome: Pantheon of Hallownest\"],\n zoteDead: [\"Optimal Zote\", \"Neglect achievement (per save choice)\"],\n nailsmithSpared: [\"Optimal Nailsmith\", \"Happy Couple achievement (per save choice)\"]\n};\nvar STATISTICS = {\n nailDamage: [\"Nail Damage\", \"Nailsmith upgrades, City of Tears\", 21],\n charmSlots: [\"Charm Notches\", \"out of 11 total\", 11],\n notchShroomOgres: [\"Charm Notch #1\", \"Fungal Wastes: Shroom Ogres room\"],\n salubraNotch1: [\"Charm Notch #2\", \"Salubra: 120 Geo + 5 Charms found\"],\n salubraNotch2: [\"Charm Notch #3\", \"Salubra: 500 Geo + 10 Charms found\"],\n salubraNotch3: [\"Charm Notch #4\", \"Salubra: 900 Geo + 18 Charms found\"],\n salubraNotch4: [\"Charm Notch #5\", \"Salubra: 1400 Geo + 25 Charms found\"],\n colosseumBronzeCompleted: [\"Charm Notch #6\", \"Colosseum of Fools: Trial of the Warrior\"],\n notchFogCanyon: [\"Charm Notch #7\", \"Fog Canyon: explosive eggs room\"],\n gotGrimmNotch: [\"Charm Notch #8\", \"Dirtmouth: Troupe Leader Grimm\"],\n relicsWandererJournal: [\"Relic #1 found total\", \"Wanderer's Journal (out of 14)\", 14, \"trinket1\", \"soldTrinket1\"],\n relicsHallownestSeal: [\"Relic #2 found total\", \"Hallownest Seal (out of 17)\", 17, \"trinket2\", \"soldTrinket2\"],\n relicsKingsIdol: [\"Relic #3 found total\", \"King's Idol (out of 8)\", 8, \"trinket3\", \"soldTrinket3\"],\n relicsArcaneEgg: [\"Relic #4 found total\", \"Arcane Egg (out of 4)\", 4, \"trinket4\", \"soldTrinket4\"],\n geoPool: [\"Shade Geo\", \"Amount of Geo the Shade is currently holding\", 0],\n // not ghostCoins\n rancidEggs: [\"Rancid Eggs\", \"Hallownest, Sly, Tuk\"],\n xunFlowerBrokeTimes: [\"Delicate Flowers broken\", \"Resting Grounds: Grey Mourner\"],\n hasDreamGate: [\"Dream Gate\", \"Seer: 900 Essence\"],\n whisperingRoots: [\"Whispering Roots completed\", \"Dream Nail (out of 15)\", 15],\n fragileGreed_unbreakable: [\"Unbreakable Greed\", \"Divine: Fragile Greed + 9000 Geo\"],\n fragileHealth_unbreakable: [\"Unbreakable Heart\", \"Divine: Fragile Heart + 12000 Geo\"],\n fragileStrength_unbreakable: [\"Unbreakable Strength\", \"Divine: Fragile Strength + 15000 Geo\"],\n killedMenderBug: [\"Journal: Menderbug\", \"Forgotten Crossroads + destroy sign\"],\n killedBindingSeal: [\"Journal: Seal of Binding\", \"White Palace: Path of Pain completion\"],\n killedGodseekerMask: [\"Journal: Weathered Mask\", \"Godhome: Land of Storms\"],\n killedVoidIdol_1: [\"Journal: Void Idol Attuned\", \"Godhome: Hall of Gods, defeat all\"],\n killedVoidIdol_2: [\"Journal: Void Idol Ascended\", \"Godhome: Hall of Gods, defeat all\"],\n killedVoidIdol_3: [\"Journal: Void Idol Radiant\", \"Godhome: Hall of Gods, defeat all\"],\n whiteDefenderDefeats: [\"White Defender times defeated\", \"Royal Waterways (5 max)\", 5],\n greyPrinceDefeats: [\"Grey Prince Zote times defeated\", \"Dirtmouth (10 max)\", 10],\n whitePalaceSecretRoomVisited: [\"White Palace Secret Room visited\", \"Help identify this room!\"],\n killsBindingSeal: [\"Path of Pain\", \"White Palace: main secret area\"]\n};\n\n\n//# sourceURL=webpack://hollow-knight-completion-check/./src/js/hk-database.js?"); /***/ }), diff --git a/src/js/hk-database.js b/src/js/hk-database.js index 95d62bc..278af3a 100644 --- a/src/js/hk-database.js +++ b/src/js/hk-database.js @@ -421,7 +421,7 @@ const STATISTICS = { killedVoidIdol_2: ["Journal: Void Idol Ascended", "Godhome: Hall of Gods, defeat all"], killedVoidIdol_3: ["Journal: Void Idol Radiant", "Godhome: Hall of Gods, defeat all"], whiteDefenderDefeats: ["White Defender times defeated", "Royal Waterways (5 max)", 5], - greyPrinceDefeats: ["Grey Prince Zote times defeated", "Dirtmouth (10 max), (save choice)", 10], + greyPrinceDefeats: ["Grey Prince Zote times defeated", "Dirtmouth (10 max)", 10], whitePalaceSecretRoomVisited: ["White Palace Secret Room visited", "Help identify this room!"], killsBindingSeal: ["Path of Pain", "White Palace: main secret area"], };