add hall of gods icons
This commit is contained in:
parent
30f836d7f4
commit
fbe0f6ba30
11 changed files with 173 additions and 106 deletions
184
build/app.js
184
build/app.js
|
|
@ -25,12 +25,12 @@ __webpack_require__.r(__webpack_exports__);
|
||||||
/* harmony import */ var _img_geo_shade_png__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../img/geo-shade.png */ "./src/img/geo-shade.png");
|
/* harmony import */ var _img_geo_shade_png__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../img/geo-shade.png */ "./src/img/geo-shade.png");
|
||||||
/* eslint-disable no-prototype-builtins */
|
/* eslint-disable no-prototype-builtins */
|
||||||
|
|
||||||
/* ---------------- Load main Hollow Knight database files ----------------- */
|
/* ---------------- Load main Hollow Knight database files ------------------------------------------------------------------------ */
|
||||||
|
|
||||||
/* ----------------- Helper functions --------------------------------------- */
|
/* ----------------- Helper functions --------------------------------------------------------------------------------------------- */
|
||||||
|
|
||||||
|
|
||||||
// ---------------- Load image files (necessary for Webpack) ----------------- //
|
// ---------------- Load image files (necessary for Webpack) ----------------------------------------------------------------------- //
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -39,7 +39,7 @@ __webpack_require__.r(__webpack_exports__);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// ---------------- Constants ----------------- //
|
// ---------------- Constants ------------------------------------------------------------------------------------------------------- //
|
||||||
// const DATA_UNKNOWN = "Data unknown";
|
// const DATA_UNKNOWN = "Data unknown";
|
||||||
|
|
||||||
var SYMBOL_FALSE = "<i class='icon-cancel'></i>"; // "❌ "
|
var SYMBOL_FALSE = "<i class='icon-cancel'></i>"; // "❌ "
|
||||||
|
|
@ -51,7 +51,7 @@ var SYMBOL_CLOCK = "<i class='icon-clock'></i>"; // "🕑 "
|
||||||
|
|
||||||
var SYMBOL_EMPTY = "<span class='padding-left'></span>";
|
var SYMBOL_EMPTY = "<span class='padding-left'></span>";
|
||||||
var FLEUR_DIVIDE = "<div class='horizontal-line'></div>";
|
var FLEUR_DIVIDE = "<div class='horizontal-line'></div>";
|
||||||
var WIKI_LINK = "https://hollowknight.fandom.com/wiki/"; // ---------------- Variables ----------------- //
|
var WIKI_LINK = "https://hollowknight.fandom.com/wiki/"; // ---------------- Variables ------------------------------------------------------------------------------------------------------- //
|
||||||
// let currentData = DATA_UNKNOWN;
|
// let currentData = DATA_UNKNOWN;
|
||||||
|
|
||||||
var completionSymbol = SYMBOL_FALSE;
|
var completionSymbol = SYMBOL_FALSE;
|
||||||
|
|
@ -61,7 +61,7 @@ var divEnd = ["</div>"].join("\n");
|
||||||
var pSpan = "<span class='p-left-small'></span>";
|
var pSpan = "<span class='p-left-small'></span>";
|
||||||
/* let benchHKCCBegin, benchHKCCEnd; */
|
/* let benchHKCCBegin, benchHKCCEnd; */
|
||||||
|
|
||||||
/* -------------------------- Functions ----------------------------- */
|
/* -------------------------- Functions ------------------------------------------------------------------------------------------- */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Main Function. Checks Hollow Knight game completion by analyzing the save file
|
* Main Function. Checks Hollow Knight game completion by analyzing the save file
|
||||||
|
|
@ -101,80 +101,81 @@ function HKCheckCompletion(jsonObject) {
|
||||||
// Prevents adding current percent data after each function call and resets what the analyzing has done to the original object. Prevents wrong data display after subsequent save analyzing.
|
// Prevents adding current percent data after each function call and resets what the analyzing has done to the original object. Prevents wrong data display after subsequent save analyzing.
|
||||||
|
|
||||||
|
|
||||||
ResetCompletion(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default); // ================================================================================== //
|
ResetCompletion(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default); // ============================================================================================================================= //
|
||||||
// ---------------- Time Played ----------------- //
|
// ---------------- Time Played ----------------------------------------------------------------------------------------------- //
|
||||||
|
|
||||||
CheckPlayTime(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.intro, HKPlayerData.playTime); // ---------------- Game Completion Status ----------------- //
|
CheckPlayTime(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.intro, HKPlayerData.playTime); // ---------------- Game Completion Status ------------------------------------------------------------------------------------ //
|
||||||
|
|
||||||
CheckCompletionPercent(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.intro, HKPlayerData); // ---------------- Game Completion Status ----------------- //
|
CheckCompletionPercent(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.intro, HKPlayerData); // ---------------- Game Completion Status ------------------------------------------------------------------------------------ //
|
||||||
|
|
||||||
CheckSaveFileVersion(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.intro, HKPlayerData.version); // ---------------- Health Masks ----------------- //
|
CheckSaveFileVersion(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.intro, HKPlayerData.version); // ---------------- Health Masks ---------------------------------------------------------------------------------------------- //
|
||||||
|
|
||||||
CheckHealthMasks(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.intro, HKPlayerData.maxHealthBase, HKPlayerData.permadeathMode); // ---------------- Soul Orbs ----------------- //
|
CheckHealthMasks(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.intro, HKPlayerData.maxHealthBase, HKPlayerData.permadeathMode); // ---------------- Soul Orbs ------------------------------------------------------------------------------------------------- //
|
||||||
|
|
||||||
CheckSoulOrbs(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.intro, HKPlayerData.maxMP + HKPlayerData.MPReserveMax); // ---------------- Charm Notches (Slots) ----------------- //
|
CheckSoulOrbs(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.intro, HKPlayerData.maxMP + HKPlayerData.MPReserveMax); // ---------------- Charm Notches (Slots) ------------------------------------------------------------------------------------- //
|
||||||
|
|
||||||
CheckNotches(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.intro, HKPlayerData.charmSlots, HKPlayerData.charmSlotsFilled); // ---------------- Geo Amount ----------------- //
|
CheckNotches(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.intro, HKPlayerData.charmSlots, HKPlayerData.charmSlotsFilled); // ---------------- Geo Amount ------------------------------------------------------------------------------------------------ //
|
||||||
|
|
||||||
CheckGeo(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.intro, HKPlayerData.geo, HKPlayerData.geoPool); // ---------------- Bosses (Base Game) --------------------- //
|
CheckGeo(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.intro, HKPlayerData.geo, HKPlayerData.geoPool); // ---------------- Bosses (Base Game) ---------------------------------------------------------------------------------------- //
|
||||||
|
|
||||||
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.bosses, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.bosses.entries, HKPlayerData, HKWorldItems); // ---------------- Charms --------------------- //
|
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.bosses, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.bosses.entries, HKPlayerData, HKWorldItems); // ---------------- Charms ---------------------------------------------------------------------------------------------------- //
|
||||||
|
|
||||||
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.charms, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.charms.entries, HKPlayerData); // ---------------- Colosseum of Fools --------------------- //
|
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.charms, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.charms.entries, HKPlayerData); // ---------------- Colosseum of Fools ---------------------------------------------------------------------------------------- //
|
||||||
|
|
||||||
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.colosseum, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.colosseum.entries, HKPlayerData); // ---------------- Dreamers --------------------- //
|
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.colosseum, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.colosseum.entries, HKPlayerData); // ---------------- Dreamers -------------------------------------------------------------------------------------------------- //
|
||||||
|
|
||||||
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.dreamers, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.dreamers.entries, HKPlayerData); // ---------------- Dream Nail and Essence --------------------- //
|
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.dreamers, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.dreamers.entries, HKPlayerData); // ---------------- Dream Nail and Essence ------------------------------------------------------------------------------------ //
|
||||||
|
|
||||||
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.dreamNail, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.dreamNail.entries, HKPlayerData); // ---------------- Equipment --------------------- //
|
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.dreamNail, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.dreamNail.entries, HKPlayerData); // ---------------- Equipment ------------------------------------------------------------------------------------------------- //
|
||||||
|
|
||||||
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.equipment, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.equipment.entries, HKPlayerData); // ---------------- Nail Upgrades --------------------- //
|
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.equipment, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.equipment.entries, HKPlayerData); // ---------------- Nail Upgrades --------------------------------------------------------------------------------------------- //
|
||||||
|
|
||||||
CheckNailUpgrades(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.nailUpgrades, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.nailUpgrades.entries, HKPlayerData); // ---------------- Mask Shards --------------------- //
|
CheckNailUpgrades(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.nailUpgrades, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.nailUpgrades.entries, HKPlayerData); // ---------------- Mask Shards ----------------------------------------------------------------------------------------------- //
|
||||||
|
|
||||||
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.maskShards, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.maskShards.entries, HKPlayerData, HKWorldItems); // ---------------- Nail Arts --------------------- //
|
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.maskShards, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.maskShards.entries, HKPlayerData, HKWorldItems); // ---------------- Nail Arts ------------------------------------------------------------------------------------------------- //
|
||||||
|
|
||||||
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.nailArts, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.nailArts.entries, HKPlayerData); // ---------------- Spells --------------------- //
|
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.nailArts, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.nailArts.entries, HKPlayerData); // ---------------- Spells ---------------------------------------------------------------------------------------------------- //
|
||||||
|
|
||||||
CheckSpellLevel(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.spells, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.spells.entries, HKPlayerData); // ---------------- Vessel Fragments --------------------- //
|
CheckSpellLevel(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.spells, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.spells.entries, HKPlayerData); // ---------------- Vessel Fragments ------------------------------------------------------------------------------------------ //
|
||||||
|
|
||||||
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.vesselFragments, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.vesselFragments.entries, HKPlayerData, HKWorldItems); // ---------------- Warrior Dreams --------------------- //
|
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.vesselFragments, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.vesselFragments.entries, HKPlayerData, HKWorldItems); // ---------------- Warrior Dreams -------------------------------------------------------------------------------------------- //
|
||||||
|
|
||||||
CheckWarriorDreams(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.warriorDreams, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.warriorDreams.entries, HKPlayerData); // ---------------- Grimm Troupe Content Pack --------------------- //
|
CheckWarriorDreams(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.warriorDreams, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.warriorDreams.entries, HKPlayerData); // ---------------- Grimm Troupe Content Pack --------------------------------------------------------------------------------- //
|
||||||
|
|
||||||
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.grimmTroupe, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.grimmTroupe.entries, HKPlayerData); // ---------------- Lifeblood Content Pack --------------------- //
|
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.grimmTroupe, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.grimmTroupe.entries, HKPlayerData); // ---------------- Lifeblood Content Pack ------------------------------------------------------------------------------------ //
|
||||||
|
|
||||||
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.lifeblood, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.lifeblood.entries, HKPlayerData); // ---------------- Godmaster Content Pack --------------------- //
|
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.lifeblood, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.lifeblood.entries, HKPlayerData); // ---------------- Godmaster Content Pack ------------------------------------------------------------------------------------ //
|
||||||
|
|
||||||
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.godmaster, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.godmaster.entries, HKPlayerData); // ------------------------- Hunter's Journal ----------------------------- //
|
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.godmaster, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.godmaster.entries, HKPlayerData); // ------------------------- Hunter's Journal --------------------------------------------------------------------------------- //
|
||||||
|
|
||||||
/* Must be checked before Statistics (for correct entry numbers) */
|
/* Must be checked before Statistics (for correct entry numbers) */
|
||||||
|
|
||||||
CheckHuntersJournal(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default, "huntersJournal", HKPlayerData);
|
CheckHuntersJournal(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default, "huntersJournal", HKPlayerData);
|
||||||
CheckHuntersJournal(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default, "huntersJournalOptional", HKPlayerData); // ------------------------- Essential Things ----------------------------- //
|
CheckHuntersJournal(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default, "huntersJournalOptional", HKPlayerData); // ------------------------- Essential Things --------------------------------------------------------------------------------- //
|
||||||
|
|
||||||
CheckAdditionalThings(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.essential, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.essential.entries, HKPlayerData, HKWorldItems); // ------------------------- Achievements ----------------------------- //
|
CheckAdditionalThings(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.essential, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.essential.entries, HKPlayerData, HKWorldItems); // ------------------------- Achievements ------------------------------------------------------------------------------------- //
|
||||||
|
|
||||||
CheckAdditionalThings(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.achievements, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.achievements.entries, HKPlayerData, HKWorldItems); // ------------------------- Game Statistics ----------------------------- //
|
CheckAdditionalThings(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.achievements, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.achievements.entries, HKPlayerData, HKWorldItems); // ------------------------- Game Statistics ---------------------------------------------------------------------------------- //
|
||||||
|
|
||||||
CheckAdditionalThings(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.statistics, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.statistics.entries, HKPlayerData, HKWorldItems, HKSceneData); // ------------------------- Godhome Statistics ----------------------------- //
|
CheckAdditionalThings(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.statistics, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.statistics.entries, HKPlayerData, HKWorldItems, HKSceneData); // ------------------------- Godhome Statistics ------------------------------------------------------------------------------- //
|
||||||
|
|
||||||
CheckAdditionalThings(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.godhomeStatistics, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.godhomeStatistics.entries, HKPlayerData, HKWorldItems, HKSceneData);
|
CheckAdditionalThings(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.godhomeStatistics, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.godhomeStatistics.entries, HKPlayerData, HKWorldItems, HKSceneData);
|
||||||
/* ------------------------- Pantheon Statistics ----------------------------- */
|
/* ------------------------- Pantheon Statistics ------------------------------------------------------------------------------ */
|
||||||
|
|
||||||
CheckPantheon(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default, "pantheonOfTheMaster", HKPlayerData);
|
CheckPantheon(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default, "pantheonOfTheMaster", HKPlayerData);
|
||||||
CheckPantheon(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default, "pantheonOfTheArtist", HKPlayerData);
|
CheckPantheon(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default, "pantheonOfTheArtist", HKPlayerData);
|
||||||
CheckPantheon(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default, "pantheonOfTheSage", HKPlayerData);
|
CheckPantheon(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default, "pantheonOfTheSage", HKPlayerData);
|
||||||
CheckPantheon(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default, "pantheonOfTheKnight", HKPlayerData);
|
CheckPantheon(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default, "pantheonOfTheKnight", HKPlayerData);
|
||||||
CheckPantheon(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default, "pantheonOfHallownest", HKPlayerData); // ------------------------- Hints ----------------------------- //
|
CheckPantheon(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default, "pantheonOfHallownest", HKPlayerData);
|
||||||
|
CheckHallOfGods(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default, HKPlayerData); // ------------------------- Hints ---------------------------------------------------------------------------------------------- //
|
||||||
|
|
||||||
CheckHintsTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.hints, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.hints.entries, HKPlayerData, HKWorldItems); // ------------------------- Extended game completion check ----------------------------- //
|
CheckHintsTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.hints, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.hints.entries, HKPlayerData, HKWorldItems); // ------------------------- Extended game completion check --------------------------------------------------------------------- //
|
||||||
|
|
||||||
/* Percent completion is filled inside GenerateInnerHTML() using CompletionFill() */
|
/* Percent completion is filled inside GenerateInnerHTML() using CompletionFill() */
|
||||||
|
|
||||||
CheckExtendedCompletion(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default); // ------------------------- Indicate that the save file was loaded and analyzed correctly ----------------------------- //
|
CheckExtendedCompletion(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default); // ------------------------- Indicate that the save file was loaded and analyzed correctly -------------------------------------- //
|
||||||
|
|
||||||
_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.saveAnalyzed = true; // ------------------------- Generate everything on the page with updated values ----------------------------- //
|
_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.saveAnalyzed = true; // ------------------------- Generate everything on the page with updated values ------------------------------------------------ //
|
||||||
|
|
||||||
(0,_page_functions_js__WEBPACK_IMPORTED_MODULE_1__.GenerateInnerHTML)(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default); // Prevents wrong checkbox behaviour (must run after everything is finished)
|
(0,_page_functions_js__WEBPACK_IMPORTED_MODULE_1__.GenerateInnerHTML)(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default); // Prevents wrong checkbox behaviour (must run after everything is finished)
|
||||||
|
|
||||||
|
|
@ -1832,6 +1833,38 @@ function CheckPantheon(db, sectionName, playerData) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function CheckHallOfGods(db, playerData) {
|
||||||
|
var section = db.sections.hallOfGods;
|
||||||
|
var entries = db.sections.hallOfGods.entries;
|
||||||
|
var check = {};
|
||||||
|
|
||||||
|
for (var entry in entries) {
|
||||||
|
check = playerData[entry];
|
||||||
|
|
||||||
|
if (check.completedTier3 === true) {
|
||||||
|
(0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIcon)(section, entry, "radiant");
|
||||||
|
entries[entry].name = entries[entry].nameRadiant;
|
||||||
|
entries[entry].spoiler = entries[entry].spoilerUnlocked;
|
||||||
|
} else if (check.completedTier2 === true) {
|
||||||
|
(0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIcon)(section, entry, "ascended");
|
||||||
|
entries[entry].name = entries[entry].nameAscended;
|
||||||
|
entries[entry].spoiler = entries[entry].spoilerUnlocked;
|
||||||
|
} else if (check.completedTier1 === true) {
|
||||||
|
(0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIcon)(section, entry, "attuned");
|
||||||
|
entries[entry].name = entries[entry].nameAttuned;
|
||||||
|
entries[entry].spoiler = entries[entry].spoilerUnlocked;
|
||||||
|
} else if (check.isUnlocked === true) {
|
||||||
|
(0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIcon)(section, entry, "partial");
|
||||||
|
entries[entry].name = entries[entry].nameUnlocked;
|
||||||
|
entries[entry].spoiler = entries[entry].spoilerUnlocked;
|
||||||
|
} else {
|
||||||
|
(0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconRed)(section, entry);
|
||||||
|
entries[entry].name = entries[entry].nameDefault;
|
||||||
|
entries[entry].spoiler = entries[entry].spoilerDefault;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
* 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
|
||||||
|
|
@ -6456,19 +6489,18 @@ var HK = {
|
||||||
h2: "Hall of Gods",
|
h2: "Hall of Gods",
|
||||||
id: "hk-hall-of-gods",
|
id: "hk-hall-of-gods",
|
||||||
property: "statueState",
|
property: "statueState",
|
||||||
description: "Bottom of Godhome. Detecting what bosses have been seen, unlocked and defeated on all three difficulty levels: Attuned, Ascended and Radiant.",
|
description: "Bottom of Godhome. Detecting what bosses have been unlocked and defeated on all three difficulty levels: Attuned, Ascended and Radiant.",
|
||||||
entries: {
|
entries: {
|
||||||
statueStateGruzMother: {
|
statueStateGruzMother: {
|
||||||
name: "P1 Gruz Mother",
|
name: "P1 Gruz Mother",
|
||||||
nameDefault: "P1 Gruz Mother",
|
nameDefault: "P1 Gruz Mother",
|
||||||
nameSeen: "P1 Gruz Mother: Seen",
|
|
||||||
nameUnlocked: "P1 Gruz Mother: Unlocked",
|
nameUnlocked: "P1 Gruz Mother: Unlocked",
|
||||||
nameAttuned: "P1 Gruz Mother: Attuned",
|
nameAttuned: "P1 Gruz Mother: Attuned",
|
||||||
nameAscended: "P1 Gruz Mother: Ascended",
|
nameAscended: "P1 Gruz Mother: Ascended",
|
||||||
nameRadiant: "P1 Gruz Mother: Radiant",
|
nameRadiant: "P1 Gruz Mother: Radiant",
|
||||||
spoiler: "I sleep amongst winding roads",
|
spoiler: "I sleep amongst winding roads",
|
||||||
spoilerDefault: "I sleep amongst winding roads",
|
spoilerDefault: "I sleep amongst winding roads",
|
||||||
spoilerSeen: "Slumbering god of fertility",
|
spoilerUnlocked: "Slumbering god of fertility",
|
||||||
wiki: "Hall_of_Gods#Gruz_Mother"
|
wiki: "Hall_of_Gods#Gruz_Mother"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -7076,7 +7108,6 @@ 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>"; // "✔ "
|
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>"; // "🕑 "
|
var SYMBOL_CLOCK = "<i class='icon-clock'></i>"; // "🕑 "
|
||||||
|
|
||||||
|
|
@ -7092,7 +7123,14 @@ var SYMBOL_BINDING_SOUL = "<i class='reznoricon-binding-soul'></i>"; // Soul Bin
|
||||||
|
|
||||||
var SYMBOL_BINDING_ALL = "<i class='reznoricon-binding-all'></i>"; // All Bindings
|
var SYMBOL_BINDING_ALL = "<i class='reznoricon-binding-all'></i>"; // All Bindings
|
||||||
|
|
||||||
var SYMBOL_EMPTY = "<span class='padding-left'></span>";
|
var SYMBOL_ATTUNED = "<i class='reznoricon-attuned'></i>"; // Attuned
|
||||||
|
|
||||||
|
var SYMBOL_ASCENDED = "<i class='reznoricon-ascended'></i>"; // Ascended
|
||||||
|
|
||||||
|
var SYMBOL_RADIANT = "<i class='reznoricon-radiant'></i>"; // Radiant
|
||||||
|
|
||||||
|
var SYMBOL_EMPTY = "<span class='padding-left'></span>"; // No symbol
|
||||||
|
|
||||||
var FLEUR_DIVIDE = "<div class='horizontal-line'></div>";
|
var FLEUR_DIVIDE = "<div class='horizontal-line'></div>";
|
||||||
var WIKI_LINK = "https://hollowknight.fandom.com/wiki/";
|
var WIKI_LINK = "https://hollowknight.fandom.com/wiki/";
|
||||||
var ROOT = document.documentElement;
|
var ROOT = document.documentElement;
|
||||||
|
|
@ -7251,16 +7289,6 @@ function GenerateInnerHTML(db) {
|
||||||
spoiler: ["", ""],
|
spoiler: ["", ""],
|
||||||
spoilerAfter: ""
|
spoilerAfter: ""
|
||||||
};
|
};
|
||||||
var iconGreen = SYMBOL_TRUE;
|
|
||||||
var iconRed = SYMBOL_FALSE;
|
|
||||||
var iconPartial = SYMBOL_PARTIAL;
|
|
||||||
var iconClock = SYMBOL_CLOCK;
|
|
||||||
var iconNull = SYMBOL_EMPTY;
|
|
||||||
var iconBindingNail = SYMBOL_BINDING_NAIL;
|
|
||||||
var iconBindingShell = SYMBOL_BINDING_SHELL;
|
|
||||||
var iconBindingCharms = SYMBOL_BINDING_CHARMS;
|
|
||||||
var iconBindingSoul = SYMBOL_BINDING_SOUL;
|
|
||||||
var iconBindingAll = SYMBOL_BINDING_ALL;
|
|
||||||
var finalHTMLFill = "";
|
var finalHTMLFill = "";
|
||||||
var textFill = "";
|
var textFill = "";
|
||||||
var Img = "";
|
var Img = "";
|
||||||
|
|
@ -7334,26 +7362,26 @@ function GenerateInnerHTML(db) {
|
||||||
if (entries[entry].hasOwnProperty("icon")) {
|
if (entries[entry].hasOwnProperty("icon")) {
|
||||||
switch (entries[entry].icon) {
|
switch (entries[entry].icon) {
|
||||||
case "clock":
|
case "clock":
|
||||||
obj.icon = iconClock;
|
obj.icon = SYMBOL_CLOCK;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "green":
|
case "green":
|
||||||
obj.icon = iconGreen;
|
obj.icon = SYMBOL_TRUE;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "partial":
|
case "partial":
|
||||||
obj.icon = iconPartial;
|
obj.icon = SYMBOL_PARTIAL;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "red":
|
case "red":
|
||||||
obj.icon = iconRed;
|
obj.icon = SYMBOL_FALSE;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
obj.icon = iconNull;
|
obj.icon = SYMBOL_EMPTY;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
obj.icon = iconRed;
|
obj.icon = SYMBOL_FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
obj.textPrefix = entries[entry].name;
|
obj.textPrefix = entries[entry].name;
|
||||||
|
|
@ -7491,56 +7519,68 @@ function GenerateInnerHTML(db) {
|
||||||
if (entries[_entry].hasOwnProperty("icon")) {
|
if (entries[_entry].hasOwnProperty("icon")) {
|
||||||
switch (entries[_entry].icon) {
|
switch (entries[_entry].icon) {
|
||||||
case "clock":
|
case "clock":
|
||||||
obj.icon = iconClock;
|
obj.icon = SYMBOL_CLOCK;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "green":
|
case "green":
|
||||||
obj.icon = iconGreen;
|
obj.icon = SYMBOL_TRUE;
|
||||||
/* -------- Prevents blurring when a player has already completed the entry --------- */
|
/* -------- Prevents blurring when a player has already completed the entry --------- */
|
||||||
|
|
||||||
obj.span[0] = "<span class='spoiler-span-green'>";
|
obj.span[0] = "<span class='spoiler-span-green'>";
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "partial":
|
case "partial":
|
||||||
obj.icon = iconPartial;
|
obj.icon = SYMBOL_PARTIAL;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "partialJournal":
|
case "partialJournal":
|
||||||
obj.icon = iconPartial;
|
obj.icon = SYMBOL_PARTIAL;
|
||||||
/* -------- Prevents textSuffix blurring when a player has already discovered the entry --------- */
|
/* -------- Prevents textSuffix blurring when a player has already discovered the entry --------- */
|
||||||
|
|
||||||
obj.span[0] = "<span class='spoiler-span-green'>";
|
obj.span[0] = "<span class='spoiler-span-green'>";
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "bindingNail":
|
case "bindingNail":
|
||||||
obj.icon = iconBindingNail;
|
obj.icon = SYMBOL_BINDING_NAIL;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "bindingShell":
|
case "bindingShell":
|
||||||
obj.icon = iconBindingShell;
|
obj.icon = SYMBOL_BINDING_SHELL;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "bindingCharms":
|
case "bindingCharms":
|
||||||
obj.icon = iconBindingCharms;
|
obj.icon = SYMBOL_BINDING_CHARMS;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "bindingSoul":
|
case "bindingSoul":
|
||||||
obj.icon = iconBindingSoul;
|
obj.icon = SYMBOL_BINDING_SOUL;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "bindingAll":
|
case "bindingAll":
|
||||||
obj.icon = iconBindingAll;
|
obj.icon = SYMBOL_BINDING_ALL;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case "attuned":
|
||||||
|
obj.icon = SYMBOL_ATTUNED;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case "ascended":
|
||||||
|
obj.icon = SYMBOL_ASCENDED;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case "radiant":
|
||||||
|
obj.icon = SYMBOL_RADIANT;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "red":
|
case "red":
|
||||||
obj.icon = iconRed;
|
obj.icon = SYMBOL_FALSE;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
obj.icon = iconNull;
|
obj.icon = SYMBOL_EMPTY;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
obj.icon = iconRed;
|
obj.icon = SYMBOL_FALSE;
|
||||||
}
|
}
|
||||||
/* assign the appropriate spoiler class name depending on the completion check (for blurring names) */
|
/* assign the appropriate spoiler class name depending on the completion check (for blurring names) */
|
||||||
|
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
BIN
build/img/4cef781f747427b2e9b4.png
Normal file
BIN
build/img/4cef781f747427b2e9b4.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 11 KiB |
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
|
@ -40,4 +40,16 @@
|
||||||
|
|
||||||
.reznoricon-binding-all:before {
|
.reznoricon-binding-all:before {
|
||||||
background-image: url("../img/binding-all.png");
|
background-image: url("../img/binding-all.png");
|
||||||
|
}
|
||||||
|
|
||||||
|
.reznoricon-attuned:before {
|
||||||
|
background-image: url("../img/attuned.png");
|
||||||
|
}
|
||||||
|
|
||||||
|
.reznoricon-ascended:before {
|
||||||
|
background-image: url("../img/ascended.png");
|
||||||
|
}
|
||||||
|
|
||||||
|
.reznoricon-radiant:before {
|
||||||
|
background-image: url("../img/radiant.png");
|
||||||
}
|
}
|
||||||
BIN
src/img/ascended.png
Normal file
BIN
src/img/ascended.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 7.8 KiB |
BIN
src/img/attuned.png
Normal file
BIN
src/img/attuned.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 7.5 KiB |
BIN
src/img/radiant.png
Normal file
BIN
src/img/radiant.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 11 KiB |
|
|
@ -3369,7 +3369,7 @@ const HK = {
|
||||||
h2: "Hall of Gods",
|
h2: "Hall of Gods",
|
||||||
id: "hk-hall-of-gods",
|
id: "hk-hall-of-gods",
|
||||||
property: "statueState",
|
property: "statueState",
|
||||||
description: "Bottom of Godhome. Detecting what bosses have been seen, unlocked and defeated on all three difficulty levels: Attuned, Ascended and Radiant.",
|
description: "Bottom of Godhome. Detecting what bosses have been unlocked and defeated on all three difficulty levels: Attuned, Ascended and Radiant.",
|
||||||
entries: {
|
entries: {
|
||||||
statueStateGruzMother: {
|
statueStateGruzMother: {
|
||||||
name: "P1 Gruz Mother",
|
name: "P1 Gruz Mother",
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,6 @@ import GEO_SHADE_IMAGE from "../img/geo-shade.png";
|
||||||
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_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_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>"; // "📁"
|
||||||
const SYMBOL_BINDING_NAIL = "<i class='reznoricon-binding-nail'></i>"; // Nail Binding
|
const SYMBOL_BINDING_NAIL = "<i class='reznoricon-binding-nail'></i>"; // Nail Binding
|
||||||
|
|
@ -27,7 +26,10 @@ const SYMBOL_BINDING_SHELL = "<i class='reznoricon-binding-shell'></i>"; // Shel
|
||||||
const SYMBOL_BINDING_CHARMS = "<i class='reznoricon-binding-charms'></i>"; // Charm Binding
|
const SYMBOL_BINDING_CHARMS = "<i class='reznoricon-binding-charms'></i>"; // Charm Binding
|
||||||
const SYMBOL_BINDING_SOUL = "<i class='reznoricon-binding-soul'></i>"; // Soul Binding
|
const SYMBOL_BINDING_SOUL = "<i class='reznoricon-binding-soul'></i>"; // Soul Binding
|
||||||
const SYMBOL_BINDING_ALL = "<i class='reznoricon-binding-all'></i>"; // All Bindings
|
const SYMBOL_BINDING_ALL = "<i class='reznoricon-binding-all'></i>"; // All Bindings
|
||||||
const SYMBOL_EMPTY = "<span class='padding-left'></span>";
|
const SYMBOL_ATTUNED = "<i class='reznoricon-attuned'></i>"; // Attuned
|
||||||
|
const SYMBOL_ASCENDED = "<i class='reznoricon-ascended'></i>"; // Ascended
|
||||||
|
const SYMBOL_RADIANT = "<i class='reznoricon-radiant'></i>"; // Radiant
|
||||||
|
const SYMBOL_EMPTY = "<span class='padding-left'></span>"; // No symbol
|
||||||
const FLEUR_DIVIDE = "<div class='horizontal-line'></div>";
|
const FLEUR_DIVIDE = "<div class='horizontal-line'></div>";
|
||||||
const WIKI_LINK = "https://hollowknight.fandom.com/wiki/";
|
const WIKI_LINK = "https://hollowknight.fandom.com/wiki/";
|
||||||
|
|
||||||
|
|
@ -207,17 +209,6 @@ function GenerateInnerHTML(db) {
|
||||||
spoilerAfter: "",
|
spoilerAfter: "",
|
||||||
};
|
};
|
||||||
|
|
||||||
let iconGreen = SYMBOL_TRUE;
|
|
||||||
let iconRed = SYMBOL_FALSE;
|
|
||||||
let iconPartial = SYMBOL_PARTIAL;
|
|
||||||
let iconClock = SYMBOL_CLOCK;
|
|
||||||
let iconNull = SYMBOL_EMPTY;
|
|
||||||
let iconBindingNail = SYMBOL_BINDING_NAIL;
|
|
||||||
let iconBindingShell = SYMBOL_BINDING_SHELL;
|
|
||||||
let iconBindingCharms = SYMBOL_BINDING_CHARMS;
|
|
||||||
let iconBindingSoul = SYMBOL_BINDING_SOUL;
|
|
||||||
let iconBindingAll = SYMBOL_BINDING_ALL;
|
|
||||||
|
|
||||||
let finalHTMLFill = "";
|
let finalHTMLFill = "";
|
||||||
let textFill = "";
|
let textFill = "";
|
||||||
|
|
||||||
|
|
@ -326,22 +317,22 @@ function GenerateInnerHTML(db) {
|
||||||
switch (entries[entry].icon) {
|
switch (entries[entry].icon) {
|
||||||
|
|
||||||
case "clock":
|
case "clock":
|
||||||
obj.icon = iconClock;
|
obj.icon = SYMBOL_CLOCK;
|
||||||
break;
|
break;
|
||||||
case "green":
|
case "green":
|
||||||
obj.icon = iconGreen;
|
obj.icon = SYMBOL_TRUE;
|
||||||
break;
|
break;
|
||||||
case "partial":
|
case "partial":
|
||||||
obj.icon = iconPartial;
|
obj.icon = SYMBOL_PARTIAL;
|
||||||
break;
|
break;
|
||||||
case "red":
|
case "red":
|
||||||
obj.icon = iconRed;
|
obj.icon = SYMBOL_FALSE;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
obj.icon = iconNull;
|
obj.icon = SYMBOL_EMPTY;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
obj.icon = iconRed;
|
obj.icon = SYMBOL_FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
obj.textPrefix = entries[entry].name;
|
obj.textPrefix = entries[entry].name;
|
||||||
|
|
@ -495,56 +486,68 @@ function GenerateInnerHTML(db) {
|
||||||
switch (entries[entry].icon) {
|
switch (entries[entry].icon) {
|
||||||
|
|
||||||
case "clock":
|
case "clock":
|
||||||
obj.icon = iconClock;
|
obj.icon = SYMBOL_CLOCK;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "green":
|
case "green":
|
||||||
obj.icon = iconGreen;
|
obj.icon = SYMBOL_TRUE;
|
||||||
|
|
||||||
/* -------- Prevents blurring when a player has already completed the entry --------- */
|
/* -------- Prevents blurring when a player has already completed the entry --------- */
|
||||||
obj.span[0] = "<span class='spoiler-span-green'>";
|
obj.span[0] = "<span class='spoiler-span-green'>";
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "partial":
|
case "partial":
|
||||||
obj.icon = iconPartial;
|
obj.icon = SYMBOL_PARTIAL;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "partialJournal":
|
case "partialJournal":
|
||||||
obj.icon = iconPartial;
|
obj.icon = SYMBOL_PARTIAL;
|
||||||
|
|
||||||
/* -------- Prevents textSuffix blurring when a player has already discovered the entry --------- */
|
/* -------- Prevents textSuffix blurring when a player has already discovered the entry --------- */
|
||||||
obj.span[0] = "<span class='spoiler-span-green'>";
|
obj.span[0] = "<span class='spoiler-span-green'>";
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "bindingNail":
|
case "bindingNail":
|
||||||
obj.icon = iconBindingNail;
|
obj.icon = SYMBOL_BINDING_NAIL;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "bindingShell":
|
case "bindingShell":
|
||||||
obj.icon = iconBindingShell;
|
obj.icon = SYMBOL_BINDING_SHELL;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "bindingCharms":
|
case "bindingCharms":
|
||||||
obj.icon = iconBindingCharms;
|
obj.icon = SYMBOL_BINDING_CHARMS;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "bindingSoul":
|
case "bindingSoul":
|
||||||
obj.icon = iconBindingSoul;
|
obj.icon = SYMBOL_BINDING_SOUL;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "bindingAll":
|
case "bindingAll":
|
||||||
obj.icon = iconBindingAll;
|
obj.icon = SYMBOL_BINDING_ALL;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case "attuned":
|
||||||
|
obj.icon = SYMBOL_ATTUNED;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case "ascended":
|
||||||
|
obj.icon = SYMBOL_ASCENDED;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case "radiant":
|
||||||
|
obj.icon = SYMBOL_RADIANT;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "red":
|
case "red":
|
||||||
obj.icon = iconRed;
|
obj.icon = SYMBOL_FALSE;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
obj.icon = iconNull;
|
obj.icon = SYMBOL_EMPTY;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
obj.icon = iconRed;
|
obj.icon = SYMBOL_FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* assign the appropriate spoiler class name depending on the completion check (for blurring names) */
|
/* assign the appropriate spoiler class name depending on the completion check (for blurring names) */
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue