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

File diff suppressed because one or more lines are too long

View file

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

File diff suppressed because one or more lines are too long

View file

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

View file

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

View file

@ -22,6 +22,7 @@ import GEO_SHADE_IMAGE from "../img/geo-shade.png";
// const DATA_UNKNOWN = "Data unknown";
const SYMBOL_FALSE = "<i class='icon-cancel'></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_CLOCK = "<i class='icon-clock'></i>"; // "🕑 "
const SYMBOL_FILE = "<i class='icon-doc-text-inv'></i>"; // "📁"
@ -162,6 +163,7 @@ function GenerateInnerHTML(db) {
let iconGreen = SYMBOL_TRUE;
let iconRed = SYMBOL_FALSE;
let iconPartial = SYMBOL_PARTIAL;
let iconClock = SYMBOL_CLOCK;
let iconNull = SYMBOL_EMPTY;
@ -278,6 +280,9 @@ function GenerateInnerHTML(db) {
case "green":
obj.icon = iconGreen;
break;
case "partial":
obj.icon = iconPartial;
break;
case "red":
obj.icon = iconRed;
break;
@ -448,6 +453,13 @@ function GenerateInnerHTML(db) {
obj.span[0] = "<span class='spoiler-span-green'>";
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":
obj.icon = iconRed;
break;