Hunter's Journal function for checking

This commit is contained in:
ReznoRMichael 2021-07-22 22:18:31 +02:00
parent 148150cda6
commit d10998bc0e
8 changed files with 400 additions and 310 deletions

View file

@ -201,7 +201,7 @@ function HKCheckCompletion(jsonObject) {
CheckAdditionalThings(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.achievements, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.achievements.entries, HKPlayerData, HKWorldItems); // ------------------------- Hunter's Journal ----------------------------- // CheckAdditionalThings(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.achievements, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.achievements.entries, HKPlayerData, HKWorldItems); // ------------------------- Hunter's Journal ----------------------------- //
CheckAdditionalThings(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.huntersJournal, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.huntersJournal.entries, HKPlayerData, HKWorldItems); // ---------------- Fleur Divide ----------------- // CheckHuntersJournal(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default, HKPlayerData); // ---------------- Fleur Divide ----------------- //
// AppendHTML(HK.sections.achievements, FLEUR_DIVIDE); // AppendHTML(HK.sections.achievements, FLEUR_DIVIDE);
// ------------------------- Game Statistics ----------------------------- // // ------------------------- Game Statistics ----------------------------- //
@ -288,6 +288,16 @@ function CurrentDataTrue() {
section.entries[entry].icon = "green"; section.entries[entry].icon = "green";
} }
/**
* Switches global variable to a "partially completed" symbol.
*/
function CurrentDataPartial() {
var section = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var entry = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "";
section.entries[entry].icon = "partial";
}
/** /**
* Switches global variable to a "not completed" symbol * Switches global variable to a "not completed" symbol
*/ */
@ -1498,6 +1508,23 @@ function CheckMrMushroomState(section, entry) {
CurrentDataFalse(section, "mrMushroomState".concat(entry.state)); CurrentDataFalse(section, "mrMushroomState".concat(entry.state));
} }
} }
function CheckHuntersJournal(db, playerData) {
var section = db.sections.huntersJournal;
var entries = db.sections.huntersJournal.entries;
for (var entry in entries) {
if (playerData["killed".concat(entry)] === true) {
CurrentDataPartial(section, entry);
} else {
CurrentDataFalse(section, entry);
}
if (playerData["kills".concat(entry)] === 0) {
CurrentDataTrue(section, entry);
}
}
}
/** /**
* Checks, validates and shows hints to the player depending on their save progression, in chronological order. Shows only hint for the last uncompleted event. If Hollow Knight is defeated, shows a dummy text. * Checks, validates and shows hints to the player depending on their save progression, in chronological order. Shows only hint for the last uncompleted event. If Hollow Knight is defeated, shows a dummy text.
* @param {object} section object containing div hints ID and h2 title * @param {object} section object containing div hints ID and h2 title
@ -4082,6 +4109,11 @@ var HK = {
spoiler: "Greenpath: Hunter, complete base 146 Hunter Notes", spoiler: "Greenpath: Hunter, complete base 146 Hunter Notes",
wiki: "Hunter's_Mark" wiki: "Hunter's_Mark"
}, },
killsBigBuzzer: {
name: "Vengefly King",
spoiler: "Greenpath, Colosseum: Trial of the Warrior",
wiki: "Vengefly_King"
},
falseKnightDreamDefeated: { falseKnightDreamDefeated: {
name: "Failed Champion", name: "Failed Champion",
spoiler: "Forgotten Crossroads, near False Knight", spoiler: "Forgotten Crossroads, near False Knight",
@ -4242,734 +4274,729 @@ var HK = {
huntersJournal: { huntersJournal: {
h2: "Hunter's Journal", h2: "Hunter's Journal",
id: "hk-journal", id: "hk-journal",
description: "All 146 base Hunter's Journal entries that are required for Hunter's Mark and Keen Hunter/True Hunter achievements. There are more entries than base 146, but they are completely optional.", description: "All 146 base Hunter's Journal entries that are required for Hunter's Mark and Keen Hunter/True Hunter achievements. There are more entries than base 146, but they are completely optional. Green = note completed. Dark Yellow = entry discovered, but note not completed. Red = entry not yet discovered.",
entries: { entries: {
killsBigBuzzer: { PrayerSlug: {
name: "Vengefly King",
spoiler: "Greenpath, Colosseum: Trial of the Warrior",
wiki: "Vengefly_King"
},
killedPrayerSlug: {
name: "Maggot", name: "Maggot",
spoiler: "Forgotten Crossroads: False Knight secret room", spoiler: "Forgotten Crossroads: False Knight secret room",
wiki: "Maggot" wiki: "Maggot"
}, },
killedOrangeScuttler: { OrangeScuttler: {
name: "Lightseed", name: "Lightseed",
spoiler: "Infected Crossroads", spoiler: "Infected Crossroads",
wiki: "Lightseed" wiki: "Lightseed"
}, },
killedPigeon: { Pigeon: {
name: "Maskfly", name: "Maskfly",
spoiler: "Greenpath, Queen's Gardens", spoiler: "Greenpath, Queen's Gardens",
wiki: "Maskfly" wiki: "Maskfly"
}, },
killedLazyFlyer: { LazyFlyer: {
name: "Aluba", name: "Aluba",
spoiler: "Lake of Unn, Queen's Gardens (near White Lady)", spoiler: "Lake of Unn, Queen's Gardens (near White Lady)",
wiki: "Aluba" wiki: "Aluba"
}, },
killedAcidFlyer: { AcidFlyer: {
name: "Duranda", name: "Duranda",
spoiler: "Greenpath: Nailmaster Sheo's tent path", spoiler: "Greenpath: Nailmaster Sheo's tent path",
wiki: "Duranda" wiki: "Duranda"
}, },
killedAcidWalker: { AcidWalker: {
name: "Durandoo", name: "Durandoo",
spoiler: "Greenpath, Queen's Gardens", spoiler: "Greenpath, Queen's Gardens",
wiki: "Durandoo" wiki: "Durandoo"
}, },
killedPlantShooter: { PlantShooter: {
name: "Gulka", name: "Gulka",
spoiler: "Greenpath: left of Stone Sanctuary", spoiler: "Greenpath: left of Stone Sanctuary",
wiki: "Gulka" wiki: "Gulka"
}, },
killedMushroomTurret: { MushroomTurret: {
name: "Sporg", name: "Sporg",
spoiler: "Fungal Wastes", spoiler: "Fungal Wastes",
wiki: "Sporg" wiki: "Sporg"
}, },
killedZapBug: { ZapBug: {
name: "Charged Lumafly", name: "Charged Lumafly",
spoiler: "Fog Canyon: Teacher's Archives (tank)", spoiler: "Fog Canyon: Teacher's Archives (tank)",
wiki: "Charged_Lumafly" wiki: "Charged_Lumafly"
}, },
killedCrystalCrawler: { CrystalCrawler: {
name: "Crystal Crawler", name: "Crystal Crawler",
spoiler: "Crystal Peak", spoiler: "Crystal Peak",
wiki: "Crystal_Crawler" wiki: "Crystal_Crawler"
}, },
killedGorgeousHusk: { GorgeousHusk: {
name: "Gorgeous Husk", name: "Gorgeous Husk",
spoiler: "City of Tears: secret room", spoiler: "City of Tears: secret room",
wiki: "Gorgeous_Husk" wiki: "Gorgeous_Husk"
}, },
killedWorm: { Worm: {
name: "Goam", name: "Goam",
spoiler: "Infected Crossroads: near Fungal Wastes entrance", spoiler: "Infected Crossroads: near Fungal Wastes entrance",
wiki: "Goam" wiki: "Goam"
}, },
killedBigCentipede: { BigCentipede: {
name: "Garpede", name: "Garpede",
spoiler: "Deepnest: right of Hot Spring", spoiler: "Deepnest: right of Hot Spring",
wiki: "Garpede" wiki: "Garpede"
}, },
killedAbyssTendril: { AbyssTendril: {
name: "Void Tendrils", name: "Void Tendrils",
spoiler: "The Abyss: secret room", spoiler: "The Abyss: secret room",
wiki: "Void_Tendrils" wiki: "Void_Tendrils"
}, },
killedLobsterLancer: { LobsterLancer: {
name: "God Tamer", name: "God Tamer",
spoiler: "Colosseum of Fools: Trial of the Fool boss", spoiler: "Colosseum of Fools: Trial of the Fool boss",
wiki: "God_Tamer" wiki: "God_Tamer"
}, },
killedFatFluke: { FatFluke: {
name: "Flukemunga", name: "Flukemunga",
spoiler: "Royal Waterways: secret area, left of bench", spoiler: "Royal Waterways: secret area, left of bench",
wiki: "Flukemunga" wiki: "Flukemunga"
}, },
killedPaleLurker: { PaleLurker: {
name: "Pale Lurker", name: "Pale Lurker",
spoiler: "Colosseum of Fools: top right breakable wall", spoiler: "Colosseum of Fools: top right breakable wall",
wiki: "Pale_Lurker" wiki: "Pale_Lurker"
}, },
killedCrawler: { Crawler: {
name: "Tiktik?", name: "Tiktik?",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedBuzzer: { Buzzer: {
name: "Gruzzer?", name: "Gruzzer?",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedBouncer: { Bouncer: {
name: "killedBouncer", name: "Bouncer",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedClimber: { Climber: {
name: "killedClimber", name: "Climber",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedHopper: { Hopper: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedSpitter: { Spitter: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedHatcher: { Hatcher: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedHatchling: { Hatchling: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedZombieRunner: { ZombieRunner: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedZombieHornhead: { ZombieHornhead: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedZombieLeaper: { ZombieLeaper: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedZombieBarger: { ZombieBarger: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedZombieShield: { ZombieShield: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedZombieGuard: { ZombieGuard: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedBigBuzzer: { BigBuzzer: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedBigFly: { BigFly: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMawlek: { Mawlek: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedFalseKnight: { FalseKnight: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedRoller: { Roller: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedBlocker: { Blocker: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMossmanRunner: { MossmanRunner: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMossmanShaker: { MossmanShaker: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMosquito: { Mosquito: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedBlobFlyer: { BlobFlyer: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedFungifiedZombie: { FungifiedZombie: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMossCharger: { MossCharger: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMegaMossCharger: { MegaMossCharger: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedSnapperTrap: { SnapperTrap: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMossKnight: { MossKnight: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedGrassHopper: { GrassHopper: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMossFlyer: { MossFlyer: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMossKnightFat: { MossKnightFat: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMossWalker: { MossWalker: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedInfectedKnight: { InfectedKnight: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedJellyfish: { Jellyfish: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedJellyCrawler: { JellyCrawler: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMegaJellyfish: { MegaJellyfish: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedFungoonBaby: { FungoonBaby: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMantis: { Mantis: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMushroomRoller: { MushroomRoller: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMushroomBrawler: { MushroomBrawler: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMushroomBaby: { MushroomBaby: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMantisFlyerChild: { MantisFlyerChild: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedFungusFlyer: { FungusFlyer: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedFungCrawler: { FungCrawler: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMantisLord: { MantisLord: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedBlackKnight: { BlackKnight: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedElectricMage: { ElectricMage: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMage: { Mage: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMageKnight: { MageKnight: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedRoyalDandy: { RoyalDandy: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedRoyalCoward: { RoyalCoward: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedRoyalPlumper: { RoyalPlumper: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedFlyingSentrySword: { FlyingSentrySword: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedFlyingSentryJavelin: { FlyingSentryJavelin: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedSentry: { Sentry: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedSentryFat: { SentryFat: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMageBlob: { MageBlob: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedGreatShieldZombie: { GreatShieldZombie: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedJarCollector: { JarCollector: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMageBalloon: { MageBalloon: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMageLord: { MageLord: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedFlipHopper: { FlipHopper: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedFlukeman: { Flukeman: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedInflater: { Inflater: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedFlukefly: { Flukefly: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedFlukeMother: { FlukeMother: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedDungDefender: { DungDefender: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedCrystalFlyer: { CrystalFlyer: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedLaserBug: { LaserBug: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedBeamMiner: { BeamMiner: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedZombieMiner: { ZombieMiner: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMegaBeamMiner: { MegaBeamMiner: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMinesCrawler: { MinesCrawler: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedAngryBuzzer: { AngryBuzzer: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedBurstingBouncer: { BurstingBouncer: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedBurstingZombie: { BurstingZombie: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedSpittingZombie: { SpittingZombie: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedBabyCentipede: { BabyCentipede: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedCentipedeHatcher: { CentipedeHatcher: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedLesserMawlek: { LesserMawlek: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedSlashSpider: { SlashSpider: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedSpiderCorpse: { SpiderCorpse: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedShootSpider: { ShootSpider: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMiniSpider: { MiniSpider: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedSpiderFlyer: { SpiderFlyer: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMimicSpider: { MimicSpider: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedBeeHatchling: { BeeHatchling: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedBeeStinger: { BeeStinger: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedBigBee: { BigBee: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedHiveKnight: { HiveKnight: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedBlowFly: { BlowFly: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedCeilingDropper: { CeilingDropper: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedGiantHopper: { GiantHopper: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedGrubMimic: { GrubMimic: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMawlekTurret: { MawlekTurret: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedHealthScuttler: { HealthScuttler: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedZombieHive: { ZombieHive: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedHornet: { Hornet: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedAbyssCrawler: { AbyssCrawler: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedSuperSpitter: { SuperSpitter: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedSibling: { Sibling: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedPalaceFly: { PalaceFly: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedEggSac: { EggSac: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMummy: { Mummy: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedOrangeBalloon: { OrangeBalloon: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedHeavyMantis: { HeavyMantis: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedTraitorLord: { TraitorLord: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMantisHeavyFlyer: { MantisHeavyFlyer: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedGardenZombie: { GardenZombie: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedRoyalGuard: { RoyalGuard: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedWhiteRoyal: { WhiteRoyal: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedOblobble: { Oblobble: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedBlobble: { Blobble: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedColMosquito: { ColMosquito: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedColRoller: { ColRoller: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedColFlyingSentry: { ColFlyingSentry: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedColMiner: { ColMiner: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedColShield: { ColShield: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedColWorm: { ColWorm: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedColHopper: { ColHopper: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedGhostAladar: { GhostAladar: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedGhostXero: { GhostXero: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedGhostHu: { GhostHu: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedGhostMarmu: { GhostMarmu: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedGhostNoEyes: { GhostNoEyes: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedGhostMarkoth: { GhostMarkoth: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedGhostGalien: { GhostGalien: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
@ -5821,6 +5848,8 @@ function _asyncToGenerator(fn) { return function () { var self = this, args = ar
var SYMBOL_FALSE = "<i class='icon-cancel'></i>"; // "❌ " var SYMBOL_FALSE = "<i class='icon-cancel'></i>"; // "❌ "
var SYMBOL_TRUE = "<i class='icon-ok-squared'></i>"; // "✅ " var SYMBOL_TRUE = "<i class='icon-ok-squared'></i>"; // "✅ "
var SYMBOL_PARTIAL = "<i class='icon-ok-squared partial'></i>"; // "✔ "
// const SYMBOL_INFO = "<i class='icon-info-circled'></i>"; // " " // const SYMBOL_INFO = "<i class='icon-info-circled'></i>"; // " "
var SYMBOL_CLOCK = "<i class='icon-clock'></i>"; // "🕑 " var SYMBOL_CLOCK = "<i class='icon-clock'></i>"; // "🕑 "
@ -5945,6 +5974,7 @@ function GenerateInnerHTML(db) {
}; };
var iconGreen = SYMBOL_TRUE; var iconGreen = SYMBOL_TRUE;
var iconRed = SYMBOL_FALSE; var iconRed = SYMBOL_FALSE;
var iconPartial = SYMBOL_PARTIAL;
var iconClock = SYMBOL_CLOCK; var iconClock = SYMBOL_CLOCK;
var iconNull = SYMBOL_EMPTY; var iconNull = SYMBOL_EMPTY;
var finalHTMLFill = ""; var finalHTMLFill = "";
@ -6027,6 +6057,10 @@ function GenerateInnerHTML(db) {
obj.icon = iconGreen; obj.icon = iconGreen;
break; break;
case "partial":
obj.icon = iconPartial;
break;
case "red": case "red":
obj.icon = iconRed; obj.icon = iconRed;
break; break;
@ -6182,6 +6216,13 @@ function GenerateInnerHTML(db) {
obj.span[0] = "<span class='spoiler-span-green'>"; obj.span[0] = "<span class='spoiler-span-green'>";
break; break;
case "partial":
obj.icon = iconPartial;
/* -------- Prevents blurring when a player has already discovered the entry --------- */
obj.span[0] = "<span class='spoiler-span-green'>";
break;
case "red": case "red":
obj.icon = iconRed; obj.icon = iconRed;
break; break;

File diff suppressed because one or more lines are too long

View file

@ -574,6 +574,11 @@ a.wiki {
color: #16c60c; color: #16c60c;
} }
.partial {
color: #000;
text-shadow: 0 0 0.3rem #efff00;
}
.icon-info-circled { .icon-info-circled {
color: #479ae7; color: #479ae7;
} }

File diff suppressed because one or more lines are too long

View file

@ -466,6 +466,11 @@ a.wiki {
color: #16c60c; color: #16c60c;
} }
.partial {
color: #000;
text-shadow: 0 0 0.3rem #efff00;
}
.icon-info-circled { .icon-info-circled {
color: #479ae7; color: #479ae7;
} }

View file

@ -260,7 +260,7 @@ function HKCheckCompletion(jsonObject, benchStart = performance.now()) {
// ------------------------- Hunter's Journal ----------------------------- // // ------------------------- Hunter's Journal ----------------------------- //
CheckAdditionalThings(HK.sections.huntersJournal, HK.sections.huntersJournal.entries, HKPlayerData, HKWorldItems); CheckHuntersJournal(HK, HKPlayerData);
// ---------------- Fleur Divide ----------------- // // ---------------- Fleur Divide ----------------- //
@ -365,6 +365,14 @@ function CurrentDataTrue(section = {}, entry = "") {
section.entries[entry].icon = "green"; section.entries[entry].icon = "green";
} }
/**
* Switches global variable to a "partially completed" symbol.
*/
function CurrentDataPartial(section = {}, entry = "") {
section.entries[entry].icon = "partial";
}
/** /**
* Switches global variable to a "not completed" symbol * Switches global variable to a "not completed" symbol
*/ */
@ -1595,6 +1603,25 @@ function CheckMrMushroomState(section, entry, mrMushroomState = 0) {
} }
} }
function CheckHuntersJournal(db, playerData) {
let section = db.sections.huntersJournal;
let entries = db.sections.huntersJournal.entries;
for (let entry in entries) {
if (playerData[`killed${entry}`] === true) {
CurrentDataPartial(section, entry);
} else {
CurrentDataFalse(section, entry);
}
if (playerData[`kills${entry}`] === 0) {
CurrentDataTrue(section, entry);
}
}
}
/** /**
* Checks, validates and shows hints to the player depending on their save progression, in chronological order. Shows only hint for the last uncompleted event. If Hollow Knight is defeated, shows a dummy text. * Checks, validates and shows hints to the player depending on their save progression, in chronological order. Shows only hint for the last uncompleted event. If Hollow Knight is defeated, shows a dummy text.
* @param {object} section object containing div hints ID and h2 title * @param {object} section object containing div hints ID and h2 title

View file

@ -1332,6 +1332,11 @@ const HK = {
spoiler: "Greenpath: Hunter, complete base 146 Hunter Notes", spoiler: "Greenpath: Hunter, complete base 146 Hunter Notes",
wiki: "Hunter's_Mark" wiki: "Hunter's_Mark"
}, },
killsBigBuzzer: {
name: "Vengefly King",
spoiler: "Greenpath, Colosseum: Trial of the Warrior",
wiki: "Vengefly_King"
},
falseKnightDreamDefeated: { falseKnightDreamDefeated: {
name: "Failed Champion", name: "Failed Champion",
spoiler: "Forgotten Crossroads, near False Knight", spoiler: "Forgotten Crossroads, near False Knight",
@ -1494,734 +1499,729 @@ const HK = {
huntersJournal: { huntersJournal: {
h2: "Hunter's Journal", h2: "Hunter's Journal",
id: "hk-journal", id: "hk-journal",
description: `All 146 base Hunter's Journal entries that are required for Hunter's Mark and Keen Hunter/True Hunter achievements. There are more entries than base 146, but they are completely optional.`, description: `All 146 base Hunter's Journal entries that are required for Hunter's Mark and Keen Hunter/True Hunter achievements. There are more entries than base 146, but they are completely optional. Green = note completed. Dark Yellow = entry discovered, but note not completed. Red = entry not yet discovered.`,
entries: { entries: {
killsBigBuzzer: { PrayerSlug: {
name: "Vengefly King",
spoiler: "Greenpath, Colosseum: Trial of the Warrior",
wiki: "Vengefly_King"
},
killedPrayerSlug: {
name: "Maggot", name: "Maggot",
spoiler: "Forgotten Crossroads: False Knight secret room", spoiler: "Forgotten Crossroads: False Knight secret room",
wiki: "Maggot" wiki: "Maggot"
}, },
killedOrangeScuttler: { OrangeScuttler: {
name: "Lightseed", name: "Lightseed",
spoiler: "Infected Crossroads", spoiler: "Infected Crossroads",
wiki: "Lightseed" wiki: "Lightseed"
}, },
killedPigeon: { Pigeon: {
name: "Maskfly", name: "Maskfly",
spoiler: "Greenpath, Queen's Gardens", spoiler: "Greenpath, Queen's Gardens",
wiki: "Maskfly" wiki: "Maskfly"
}, },
killedLazyFlyer: { LazyFlyer: {
name: "Aluba", name: "Aluba",
spoiler: "Lake of Unn, Queen's Gardens (near White Lady)", spoiler: "Lake of Unn, Queen's Gardens (near White Lady)",
wiki: "Aluba" wiki: "Aluba"
}, },
killedAcidFlyer: { AcidFlyer: {
name: "Duranda", name: "Duranda",
spoiler: "Greenpath: Nailmaster Sheo's tent path", spoiler: "Greenpath: Nailmaster Sheo's tent path",
wiki: "Duranda" wiki: "Duranda"
}, },
killedAcidWalker: { AcidWalker: {
name: "Durandoo", name: "Durandoo",
spoiler: "Greenpath, Queen's Gardens", spoiler: "Greenpath, Queen's Gardens",
wiki: "Durandoo" wiki: "Durandoo"
}, },
killedPlantShooter: { PlantShooter: {
name: "Gulka", name: "Gulka",
spoiler: "Greenpath: left of Stone Sanctuary", spoiler: "Greenpath: left of Stone Sanctuary",
wiki: "Gulka" wiki: "Gulka"
}, },
killedMushroomTurret: { MushroomTurret: {
name: "Sporg", name: "Sporg",
spoiler: "Fungal Wastes", spoiler: "Fungal Wastes",
wiki: "Sporg" wiki: "Sporg"
}, },
killedZapBug: { ZapBug: {
name: "Charged Lumafly", name: "Charged Lumafly",
spoiler: "Fog Canyon: Teacher's Archives (tank)", spoiler: "Fog Canyon: Teacher's Archives (tank)",
wiki: "Charged_Lumafly" wiki: "Charged_Lumafly"
}, },
killedCrystalCrawler: { CrystalCrawler: {
name: "Crystal Crawler", name: "Crystal Crawler",
spoiler: "Crystal Peak", spoiler: "Crystal Peak",
wiki: "Crystal_Crawler" wiki: "Crystal_Crawler"
}, },
killedGorgeousHusk: { GorgeousHusk: {
name: "Gorgeous Husk", name: "Gorgeous Husk",
spoiler: "City of Tears: secret room", spoiler: "City of Tears: secret room",
wiki: "Gorgeous_Husk" wiki: "Gorgeous_Husk"
}, },
killedWorm: { Worm: {
name: "Goam", name: "Goam",
spoiler: "Infected Crossroads: near Fungal Wastes entrance", spoiler: "Infected Crossroads: near Fungal Wastes entrance",
wiki: "Goam" wiki: "Goam"
}, },
killedBigCentipede: { BigCentipede: {
name: "Garpede", name: "Garpede",
spoiler: "Deepnest: right of Hot Spring", spoiler: "Deepnest: right of Hot Spring",
wiki: "Garpede" wiki: "Garpede"
}, },
killedAbyssTendril: { AbyssTendril: {
name: "Void Tendrils", name: "Void Tendrils",
spoiler: "The Abyss: secret room", spoiler: "The Abyss: secret room",
wiki: "Void_Tendrils" wiki: "Void_Tendrils"
}, },
killedLobsterLancer: { LobsterLancer: {
name: "God Tamer", name: "God Tamer",
spoiler: "Colosseum of Fools: Trial of the Fool boss", spoiler: "Colosseum of Fools: Trial of the Fool boss",
wiki: "God_Tamer" wiki: "God_Tamer"
}, },
killedFatFluke: { FatFluke: {
name: "Flukemunga", name: "Flukemunga",
spoiler: "Royal Waterways: secret area, left of bench", spoiler: "Royal Waterways: secret area, left of bench",
wiki: "Flukemunga" wiki: "Flukemunga"
}, },
killedPaleLurker: { PaleLurker: {
name: "Pale Lurker", name: "Pale Lurker",
spoiler: "Colosseum of Fools: top right breakable wall", spoiler: "Colosseum of Fools: top right breakable wall",
wiki: "Pale_Lurker" wiki: "Pale_Lurker"
}, },
killedCrawler: { Crawler: {
name: "Tiktik?", name: "Tiktik?",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedBuzzer: { Buzzer: {
name: "Gruzzer?", name: "Gruzzer?",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedBouncer: { Bouncer: {
name: "killedBouncer", name: "Bouncer",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedClimber: { Climber: {
name: "killedClimber", name: "Climber",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedHopper: { Hopper: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedSpitter: { Spitter: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedHatcher: { Hatcher: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedHatchling: { Hatchling: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedZombieRunner: { ZombieRunner: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedZombieHornhead: { ZombieHornhead: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedZombieLeaper: { ZombieLeaper: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedZombieBarger: { ZombieBarger: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedZombieShield: { ZombieShield: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedZombieGuard: { ZombieGuard: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedBigBuzzer: { BigBuzzer: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedBigFly: { BigFly: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMawlek: { Mawlek: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedFalseKnight: { FalseKnight: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedRoller: { Roller: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedBlocker: { Blocker: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMossmanRunner: { MossmanRunner: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMossmanShaker: { MossmanShaker: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMosquito: { Mosquito: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedBlobFlyer: { BlobFlyer: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedFungifiedZombie: { FungifiedZombie: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMossCharger: { MossCharger: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMegaMossCharger: { MegaMossCharger: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedSnapperTrap: { SnapperTrap: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMossKnight: { MossKnight: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedGrassHopper: { GrassHopper: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMossFlyer: { MossFlyer: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMossKnightFat: { MossKnightFat: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMossWalker: { MossWalker: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedInfectedKnight: { InfectedKnight: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedJellyfish: { Jellyfish: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedJellyCrawler: { JellyCrawler: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMegaJellyfish: { MegaJellyfish: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedFungoonBaby: { FungoonBaby: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMantis: { Mantis: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMushroomRoller: { MushroomRoller: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMushroomBrawler: { MushroomBrawler: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMushroomBaby: { MushroomBaby: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMantisFlyerChild: { MantisFlyerChild: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedFungusFlyer: { FungusFlyer: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedFungCrawler: { FungCrawler: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMantisLord: { MantisLord: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedBlackKnight: { BlackKnight: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedElectricMage: { ElectricMage: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMage: { Mage: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMageKnight: { MageKnight: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedRoyalDandy: { RoyalDandy: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedRoyalCoward: { RoyalCoward: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedRoyalPlumper: { RoyalPlumper: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedFlyingSentrySword: { FlyingSentrySword: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedFlyingSentryJavelin: { FlyingSentryJavelin: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedSentry: { Sentry: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedSentryFat: { SentryFat: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMageBlob: { MageBlob: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedGreatShieldZombie: { GreatShieldZombie: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedJarCollector: { JarCollector: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMageBalloon: { MageBalloon: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMageLord: { MageLord: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedFlipHopper: { FlipHopper: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedFlukeman: { Flukeman: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedInflater: { Inflater: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedFlukefly: { Flukefly: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedFlukeMother: { FlukeMother: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedDungDefender: { DungDefender: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedCrystalFlyer: { CrystalFlyer: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedLaserBug: { LaserBug: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedBeamMiner: { BeamMiner: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedZombieMiner: { ZombieMiner: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMegaBeamMiner: { MegaBeamMiner: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMinesCrawler: { MinesCrawler: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedAngryBuzzer: { AngryBuzzer: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedBurstingBouncer: { BurstingBouncer: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedBurstingZombie: { BurstingZombie: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedSpittingZombie: { SpittingZombie: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedBabyCentipede: { BabyCentipede: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedCentipedeHatcher: { CentipedeHatcher: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedLesserMawlek: { LesserMawlek: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedSlashSpider: { SlashSpider: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedSpiderCorpse: { SpiderCorpse: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedShootSpider: { ShootSpider: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMiniSpider: { MiniSpider: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedSpiderFlyer: { SpiderFlyer: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMimicSpider: { MimicSpider: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedBeeHatchling: { BeeHatchling: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedBeeStinger: { BeeStinger: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedBigBee: { BigBee: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedHiveKnight: { HiveKnight: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedBlowFly: { BlowFly: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedCeilingDropper: { CeilingDropper: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedGiantHopper: { GiantHopper: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedGrubMimic: { GrubMimic: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMawlekTurret: { MawlekTurret: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedHealthScuttler: { HealthScuttler: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedZombieHive: { ZombieHive: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedHornet: { Hornet: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedAbyssCrawler: { AbyssCrawler: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedSuperSpitter: { SuperSpitter: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedSibling: { Sibling: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedPalaceFly: { PalaceFly: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedEggSac: { EggSac: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMummy: { Mummy: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedOrangeBalloon: { OrangeBalloon: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedHeavyMantis: { HeavyMantis: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedTraitorLord: { TraitorLord: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedMantisHeavyFlyer: { MantisHeavyFlyer: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedGardenZombie: { GardenZombie: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedRoyalGuard: { RoyalGuard: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedWhiteRoyal: { WhiteRoyal: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedOblobble: { Oblobble: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedBlobble: { Blobble: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedColMosquito: { ColMosquito: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedColRoller: { ColRoller: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedColFlyingSentry: { ColFlyingSentry: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedColMiner: { ColMiner: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedColShield: { ColShield: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedColWorm: { ColWorm: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedColHopper: { ColHopper: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedGhostAladar: { GhostAladar: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedGhostXero: { GhostXero: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedGhostHu: { GhostHu: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedGhostMarmu: { GhostMarmu: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedGhostNoEyes: { GhostNoEyes: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedGhostMarkoth: { GhostMarkoth: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""
}, },
killedGhostGalien: { GhostGalien: {
name: "", name: "",
spoiler: "", spoiler: "",
wiki: "" wiki: ""

View file

@ -22,6 +22,7 @@ import GEO_SHADE_IMAGE from "../img/geo-shade.png";
// const DATA_UNKNOWN = "Data unknown"; // const DATA_UNKNOWN = "Data unknown";
const SYMBOL_FALSE = "<i class='icon-cancel'></i>"; // "❌ " const SYMBOL_FALSE = "<i class='icon-cancel'></i>"; // "❌ "
const SYMBOL_TRUE = "<i class='icon-ok-squared'></i>"; // "✅ " const SYMBOL_TRUE = "<i class='icon-ok-squared'></i>"; // "✅ "
const SYMBOL_PARTIAL = "<i class='icon-ok-squared partial'></i>"; // "✔ "
// const SYMBOL_INFO = "<i class='icon-info-circled'></i>"; // " " // const SYMBOL_INFO = "<i class='icon-info-circled'></i>"; // " "
const SYMBOL_CLOCK = "<i class='icon-clock'></i>"; // "🕑 " const SYMBOL_CLOCK = "<i class='icon-clock'></i>"; // "🕑 "
const SYMBOL_FILE = "<i class='icon-doc-text-inv'></i>"; // "📁" const SYMBOL_FILE = "<i class='icon-doc-text-inv'></i>"; // "📁"
@ -162,6 +163,7 @@ function GenerateInnerHTML(db) {
let iconGreen = SYMBOL_TRUE; let iconGreen = SYMBOL_TRUE;
let iconRed = SYMBOL_FALSE; let iconRed = SYMBOL_FALSE;
let iconPartial = SYMBOL_PARTIAL;
let iconClock = SYMBOL_CLOCK; let iconClock = SYMBOL_CLOCK;
let iconNull = SYMBOL_EMPTY; let iconNull = SYMBOL_EMPTY;
@ -278,6 +280,9 @@ function GenerateInnerHTML(db) {
case "green": case "green":
obj.icon = iconGreen; obj.icon = iconGreen;
break; break;
case "partial":
obj.icon = iconPartial;
break;
case "red": case "red":
obj.icon = iconRed; obj.icon = iconRed;
break; break;
@ -448,6 +453,13 @@ function GenerateInnerHTML(db) {
obj.span[0] = "<span class='spoiler-span-green'>"; obj.span[0] = "<span class='spoiler-span-green'>";
break; break;
case "partial":
obj.icon = iconPartial;
/* -------- Prevents blurring when a player has already discovered the entry --------- */
obj.span[0] = "<span class='spoiler-span-green'>";
break;
case "red": case "red":
obj.icon = iconRed; obj.icon = iconRed;
break; break;