fix nonexistent DIV_ID
This commit is contained in:
parent
366e76c3db
commit
f05886889c
3 changed files with 1672 additions and 1631 deletions
661
build/app.js
661
build/app.js
|
|
@ -85,79 +85,79 @@ function HKCheckCompletion(jsonObject) {
|
||||||
} else return false; // Pre-Cleaning and filling initial data (h2, id) needed for PrepareHTMLString()
|
} else return false; // Pre-Cleaning and filling initial data (h2, id) needed for PrepareHTMLString()
|
||||||
|
|
||||||
|
|
||||||
(0,_page_functions_js__WEBPACK_IMPORTED_MODULE_1__.PrefillHTML)(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID); // Prevents adding current percent data after each function call (each click of Analyze button)
|
(0,_page_functions_js__WEBPACK_IMPORTED_MODULE_1__.PrefillHTML)(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.SECTION); // Prevents adding current percent data after each function call (each click of Analyze button)
|
||||||
|
|
||||||
ResetCompletion(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID); // ================================================================================== //
|
ResetCompletion(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.SECTION); // ================================================================================== //
|
||||||
// ---------------- Time Played ----------------- //
|
// ---------------- Time Played ----------------- //
|
||||||
|
|
||||||
CheckPlayTime(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID.intro, HKPlayerData.playTime); // ---------------- Game Completion Status ----------------- //
|
CheckPlayTime(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.SECTION.intro, HKPlayerData.playTime); // ---------------- Game Completion Status ----------------- //
|
||||||
|
|
||||||
CheckCompletionPercent(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID.intro, HKPlayerData.completionPercentage); // ---------------- Game Completion Status ----------------- //
|
CheckCompletionPercent(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.SECTION.intro, HKPlayerData.completionPercentage); // ---------------- Game Completion Status ----------------- //
|
||||||
|
|
||||||
CheckSaveFileVersion(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID.intro, HKPlayerData.version); // ---------------- Fleur Divide ----------------- //
|
CheckSaveFileVersion(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.SECTION.intro, HKPlayerData.version); // ---------------- Fleur Divide ----------------- //
|
||||||
|
|
||||||
(0,_page_functions_js__WEBPACK_IMPORTED_MODULE_1__.AppendHTML)(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID.intro, FLEUR_DIVIDE); // ---------------- Health Masks ----------------- //
|
(0,_page_functions_js__WEBPACK_IMPORTED_MODULE_1__.AppendHTML)(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.SECTION.intro, FLEUR_DIVIDE); // ---------------- Health Masks ----------------- //
|
||||||
|
|
||||||
CheckHealthMasks(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID.intro, HKPlayerData.maxHealthBase, HKPlayerData.permadeathMode); // ---------------- Soul Orbs ----------------- //
|
CheckHealthMasks(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.SECTION.intro, HKPlayerData.maxHealthBase, HKPlayerData.permadeathMode); // ---------------- Soul Orbs ----------------- //
|
||||||
|
|
||||||
CheckSoulOrbs(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID.intro, HKPlayerData.maxMP + HKPlayerData.MPReserveMax); // ---------------- Charm Notches (Slots) ----------------- //
|
CheckSoulOrbs(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.SECTION.intro, HKPlayerData.maxMP + HKPlayerData.MPReserveMax); // ---------------- Charm Notches (Slots) ----------------- //
|
||||||
|
|
||||||
CheckNotches(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID.intro, HKPlayerData.charmSlots, HKPlayerData.charmSlotsFilled); // ---------------- Geo Amount ----------------- //
|
CheckNotches(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.SECTION.intro, HKPlayerData.charmSlots, HKPlayerData.charmSlotsFilled); // ---------------- Geo Amount ----------------- //
|
||||||
|
|
||||||
CheckGeo(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID.intro, HKPlayerData.geo, HKPlayerData.geoPool); // ---------------- Bosses (Base Game) --------------------- //
|
CheckGeo(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.SECTION.intro, HKPlayerData.geo, HKPlayerData.geoPool); // ---------------- Bosses (Base Game) --------------------- //
|
||||||
|
|
||||||
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID.bosses, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.BOSSES, HKPlayerData, HKWorldItems); // ---------------- Charms --------------------- //
|
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.SECTION.bosses, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.BOSSES, HKPlayerData, HKWorldItems); // ---------------- Charms --------------------- //
|
||||||
|
|
||||||
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID.charms, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.CHARMS, HKPlayerData); // ---------------- Colosseum of Fools --------------------- //
|
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.SECTION.charms, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.CHARMS, HKPlayerData); // ---------------- Colosseum of Fools --------------------- //
|
||||||
|
|
||||||
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID.colosseum, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.COLOSSEUM, HKPlayerData); // ---------------- Dreamers --------------------- //
|
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.SECTION.colosseum, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.COLOSSEUM, HKPlayerData); // ---------------- Dreamers --------------------- //
|
||||||
|
|
||||||
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID.dreamers, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DREAMERS, HKPlayerData); // ---------------- Dream Nail and Essence --------------------- //
|
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.SECTION.dreamers, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DREAMERS, HKPlayerData); // ---------------- Dream Nail and Essence --------------------- //
|
||||||
|
|
||||||
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID.dreamNail, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DREAMNAIL, HKPlayerData); // ---------------- Equipment --------------------- //
|
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.SECTION.dreamNail, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DREAMNAIL, HKPlayerData); // ---------------- Equipment --------------------- //
|
||||||
|
|
||||||
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID.equipment, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.EQUIPMENT, HKPlayerData); // ---------------- Nail Upgrades --------------------- //
|
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.SECTION.equipment, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.EQUIPMENT, HKPlayerData); // ---------------- Nail Upgrades --------------------- //
|
||||||
|
|
||||||
CheckNailUpgrades(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID.nailUpgrades, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.NAILUPGRADES, HKPlayerData); // ---------------- Mask Shards --------------------- //
|
CheckNailUpgrades(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.SECTION.nailUpgrades, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.NAILUPGRADES, HKPlayerData); // ---------------- Mask Shards --------------------- //
|
||||||
|
|
||||||
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID.maskShards, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.MASKSHARDS, HKPlayerData); // ---------------- Mask Shards (World Map) --------------------- //
|
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.SECTION.maskShards, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.MASKSHARDS, HKPlayerData); // ---------------- Mask Shards (World Map) --------------------- //
|
||||||
|
|
||||||
CheckWorldDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID.maskShards, "Heart Piece", _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.MASKSHARDS_WORLD, HKWorldItems); // ---------------- Nail Arts --------------------- //
|
CheckWorldDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.SECTION.maskShards, "Heart Piece", _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.MASKSHARDS_WORLD, HKWorldItems); // ---------------- Nail Arts --------------------- //
|
||||||
|
|
||||||
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID.nailArts, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.NAILARTS, HKPlayerData); // ---------------- Spells --------------------- //
|
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.SECTION.nailArts, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.NAILARTS, HKPlayerData); // ---------------- Spells --------------------- //
|
||||||
|
|
||||||
CheckSpellLevel(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID.spells, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.SPELLS, HKPlayerData); // ---------------- Vessel Fragments --------------------- //
|
CheckSpellLevel(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.SECTION.spells, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.SPELLS, HKPlayerData); // ---------------- Vessel Fragments --------------------- //
|
||||||
|
|
||||||
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID.vesselFragments, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.VESSELFRAGMENTS, HKPlayerData); // ---------------- Vessel Fragments (World Map) --------------------- //
|
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.SECTION.vesselFragments, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.VESSELFRAGMENTS, HKPlayerData); // ---------------- Vessel Fragments (World Map) --------------------- //
|
||||||
|
|
||||||
CheckWorldDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID.vesselFragments, "Vessel Fragment", _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.VESSELFRAGMENTS_WORLD, HKWorldItems); // ---------------- Warrior Dreams --------------------- //
|
CheckWorldDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.SECTION.vesselFragments, "Vessel Fragment", _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.VESSELFRAGMENTS_WORLD, HKWorldItems); // ---------------- Warrior Dreams --------------------- //
|
||||||
|
|
||||||
CheckWarriorDreams(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID.warriorDreams, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.WARRIORDREAMS, HKPlayerData); // ---------------- Grimm Troupe Content Pack --------------------- //
|
CheckWarriorDreams(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.SECTION.warriorDreams, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.WARRIORDREAMS, HKPlayerData); // ---------------- Grimm Troupe Content Pack --------------------- //
|
||||||
|
|
||||||
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID.grimmTroupe, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.GRIMMTROUPE, HKPlayerData); // ---------------- Lifeblood Content Pack --------------------- //
|
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.SECTION.grimmTroupe, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.GRIMMTROUPE, HKPlayerData); // ---------------- Lifeblood Content Pack --------------------- //
|
||||||
|
|
||||||
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID.lifeblood, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.LIFEBLOOD, HKPlayerData); // ---------------- Godmaster Content Pack --------------------- //
|
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.SECTION.lifeblood, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.LIFEBLOOD, HKPlayerData); // ---------------- Godmaster Content Pack --------------------- //
|
||||||
|
|
||||||
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID.godmaster, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.GODMASTER, HKPlayerData);
|
CheckIfDataTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.SECTION.godmaster, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.GODMASTER, HKPlayerData);
|
||||||
CheckGodmasterDoors(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID.godmaster, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.GODMASTER_DOORS, HKPlayerData); // ---------------- Fleur Divide ----------------- //
|
CheckGodmasterDoors(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.SECTION.godmaster, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.GODMASTER_DOORS, HKPlayerData); // ---------------- Fleur Divide ----------------- //
|
||||||
|
|
||||||
(0,_page_functions_js__WEBPACK_IMPORTED_MODULE_1__.AppendHTML)(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID.godmaster, FLEUR_DIVIDE); // ------------------------- Essential Things ----------------------------- //
|
(0,_page_functions_js__WEBPACK_IMPORTED_MODULE_1__.AppendHTML)(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.SECTION.godmaster, FLEUR_DIVIDE); // ------------------------- Essential Things ----------------------------- //
|
||||||
|
|
||||||
CheckAdditionalThings(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID.essential, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.ESSENTIAL, HKPlayerData, HKWorldItems); // ---------------- Fleur Divide ----------------- //
|
CheckAdditionalThings(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.SECTION.essential, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.ESSENTIAL, HKPlayerData, HKWorldItems); // ---------------- Fleur Divide ----------------- //
|
||||||
|
|
||||||
(0,_page_functions_js__WEBPACK_IMPORTED_MODULE_1__.AppendHTML)(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID.essential, FLEUR_DIVIDE); // ------------------------- Achievements ----------------------------- //
|
(0,_page_functions_js__WEBPACK_IMPORTED_MODULE_1__.AppendHTML)(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.SECTION.essential, FLEUR_DIVIDE); // ------------------------- Achievements ----------------------------- //
|
||||||
|
|
||||||
CheckAdditionalThings(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID.achievements, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.ACHIEVEMENTS, HKPlayerData, HKWorldItems); // ---------------- Fleur Divide ----------------- //
|
CheckAdditionalThings(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.SECTION.achievements, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.ACHIEVEMENTS, HKPlayerData, HKWorldItems); // ---------------- Fleur Divide ----------------- //
|
||||||
|
|
||||||
(0,_page_functions_js__WEBPACK_IMPORTED_MODULE_1__.AppendHTML)(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID.achievements, FLEUR_DIVIDE); // ------------------------- Game Statistics ----------------------------- //
|
(0,_page_functions_js__WEBPACK_IMPORTED_MODULE_1__.AppendHTML)(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.SECTION.achievements, FLEUR_DIVIDE); // ------------------------- Game Statistics ----------------------------- //
|
||||||
|
|
||||||
CheckAdditionalThings(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID.statistics, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.STATISTICS, HKPlayerData, HKWorldItems, HKSceneData); // ------------------------- Godhome Statistics ----------------------------- //
|
CheckAdditionalThings(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.SECTION.statistics, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.STATISTICS, HKPlayerData, HKWorldItems, HKSceneData); // ------------------------- Godhome Statistics ----------------------------- //
|
||||||
|
|
||||||
CheckAdditionalThings(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID.godhomeStatistics, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.GODHOME_STATISTICS, HKPlayerData, HKWorldItems, HKSceneData); // ------------------------- Hints ----------------------------- //
|
CheckAdditionalThings(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.SECTION.godhomeStatistics, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.GODHOME_STATISTICS, HKPlayerData, HKWorldItems, HKSceneData); // ------------------------- Hints ----------------------------- //
|
||||||
|
|
||||||
CheckHintsTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID.hints, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.HINTS, HKPlayerData, HKWorldItems); // ------------------------- Fill completion ----------------------------- //
|
CheckHintsTrue(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.SECTION.hints, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.HINTS, HKPlayerData, HKWorldItems); // ------------------------- Fill completion ----------------------------- //
|
||||||
|
|
||||||
(0,_page_functions_js__WEBPACK_IMPORTED_MODULE_1__.CompletionHTML)(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID, HKPlayerData.completionPercentage);
|
(0,_page_functions_js__WEBPACK_IMPORTED_MODULE_1__.CompletionHTML)(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.SECTION, HKPlayerData.completionPercentage);
|
||||||
(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)
|
||||||
|
|
||||||
(0,_page_functions_js__WEBPACK_IMPORTED_MODULE_1__.CheckboxHintsToggle)();
|
(0,_page_functions_js__WEBPACK_IMPORTED_MODULE_1__.CheckboxHintsToggle)();
|
||||||
|
|
@ -277,7 +277,7 @@ function CheckCompletionPercent(divId, completionPercentage) {
|
||||||
|
|
||||||
|
|
||||||
function CheckSaveFileVersion(divId) {
|
function CheckSaveFileVersion(divId) {
|
||||||
var saveVersion = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID.intro.saveVersion;
|
var saveVersion = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.SECTION.intro.saveVersion;
|
||||||
CurrentDataBlank();
|
CurrentDataBlank();
|
||||||
var textFill = "Save Version:".concat(pSpan, "<b>").concat(saveVersion, "</b>").concat(pSpan);
|
var textFill = "Save Version:".concat(pSpan, "<b>").concat(saveVersion, "</b>").concat(pSpan);
|
||||||
document.getElementById(divId.id).innerHTML += divStart + completionSymbol + textFill + divEnd;
|
document.getElementById(divId.id).innerHTML += divStart + completionSymbol + textFill + divEnd;
|
||||||
|
|
@ -1237,7 +1237,7 @@ function CheckHintsTrue(divId, dataObject, playerData, worldData) {
|
||||||
function HKReadTextArea() {
|
function HKReadTextArea() {
|
||||||
var textAreaId = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "";
|
var textAreaId = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : "";
|
||||||
// refresh and prepare document for filling with data from the save
|
// refresh and prepare document for filling with data from the save
|
||||||
InitialHTMLPopulate(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID);
|
InitialHTMLPopulate(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.SECTION);
|
||||||
var contents = document.getElementById(textAreaId).value;
|
var contents = document.getElementById(textAreaId).value;
|
||||||
|
|
||||||
if (contents.length) {
|
if (contents.length) {
|
||||||
|
|
@ -1397,7 +1397,7 @@ function FillInnerHTML(elementId, textFill) {
|
||||||
|
|
||||||
|
|
||||||
document.addEventListener("DOMContentLoaded", function () {
|
document.addEventListener("DOMContentLoaded", function () {
|
||||||
InitialHTMLPopulate(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID);
|
InitialHTMLPopulate(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.SECTION);
|
||||||
}); // Does an action when the save file location input text is clicked once (auto select & copy to clipboard)
|
}); // Does an action when the save file location input text is clicked once (auto select & copy to clipboard)
|
||||||
|
|
||||||
document.getElementById("save-location-input").addEventListener("click", function (e) {
|
document.getElementById("save-location-input").addEventListener("click", function (e) {
|
||||||
|
|
@ -2430,7 +2430,8 @@ __webpack_require__.r(__webpack_exports__);
|
||||||
This is the whole database for the tool, based on the .json save file data
|
This is the whole database for the tool, based on the .json save file data
|
||||||
*/
|
*/
|
||||||
var HK = {
|
var HK = {
|
||||||
DIV_ID: {
|
SECTION: {
|
||||||
|
/* ################ Intro ################### */
|
||||||
intro: {
|
intro: {
|
||||||
h2: "Game Status",
|
h2: "Game Status",
|
||||||
id: "hk-intro",
|
id: "hk-intro",
|
||||||
|
|
@ -2438,119 +2439,12 @@ var HK = {
|
||||||
maxPercent: 112,
|
maxPercent: 112,
|
||||||
saveVersion: "0.0.0.0"
|
saveVersion: "0.0.0.0"
|
||||||
},
|
},
|
||||||
|
|
||||||
|
/* ################ Hints ################### */
|
||||||
hints: {
|
hints: {
|
||||||
h2: "My friend Elderbug once told me about...",
|
h2: "My friend Elderbug once told me about...",
|
||||||
id: "hk-hints"
|
id: "hk-hints",
|
||||||
},
|
entries: {
|
||||||
bosses: {
|
|
||||||
h2: "Bosses",
|
|
||||||
id: "hk-bosses",
|
|
||||||
percent: 0,
|
|
||||||
maxPercent: 14
|
|
||||||
},
|
|
||||||
charms: {
|
|
||||||
h2: "Charms",
|
|
||||||
id: "hk-charms",
|
|
||||||
percent: 0,
|
|
||||||
maxPercent: 36
|
|
||||||
},
|
|
||||||
equipment: {
|
|
||||||
h2: "Equipment",
|
|
||||||
id: "hk-equipment",
|
|
||||||
percent: 0,
|
|
||||||
maxPercent: 14
|
|
||||||
},
|
|
||||||
nailUpgrades: {
|
|
||||||
h2: "Nail Upgrades",
|
|
||||||
id: "hk-nailupgrades",
|
|
||||||
percent: 0,
|
|
||||||
maxPercent: 4
|
|
||||||
},
|
|
||||||
nailArts: {
|
|
||||||
h2: "Nail Arts",
|
|
||||||
id: "hk-nailarts",
|
|
||||||
percent: 0,
|
|
||||||
maxPercent: 3
|
|
||||||
},
|
|
||||||
spells: {
|
|
||||||
h2: "Spells",
|
|
||||||
id: "hk-spells",
|
|
||||||
percent: 0,
|
|
||||||
maxPercent: 6
|
|
||||||
},
|
|
||||||
maskShards: {
|
|
||||||
h2: "Mask Shards",
|
|
||||||
id: "hk-maskshards",
|
|
||||||
percent: 0,
|
|
||||||
maxPercent: 4
|
|
||||||
},
|
|
||||||
vesselFragments: {
|
|
||||||
h2: "Vessel Fragments",
|
|
||||||
id: "hk-vesselfragments",
|
|
||||||
percent: 0,
|
|
||||||
maxPercent: 3
|
|
||||||
},
|
|
||||||
dreamNail: {
|
|
||||||
h2: "Dream Nail and Essence",
|
|
||||||
id: "hk-dreamnail",
|
|
||||||
percent: 0,
|
|
||||||
maxPercent: 3
|
|
||||||
},
|
|
||||||
warriorDreams: {
|
|
||||||
h2: "Warrior Dreams",
|
|
||||||
id: "hk-warriordreams",
|
|
||||||
percent: 0,
|
|
||||||
maxPercent: 7
|
|
||||||
},
|
|
||||||
dreamers: {
|
|
||||||
h2: "Dreamers",
|
|
||||||
id: "hk-dreamers",
|
|
||||||
percent: 0,
|
|
||||||
maxPercent: 3
|
|
||||||
},
|
|
||||||
colosseum: {
|
|
||||||
h2: "Colosseum of Fools",
|
|
||||||
id: "hk-colosseum",
|
|
||||||
percent: 0,
|
|
||||||
maxPercent: 3
|
|
||||||
},
|
|
||||||
grimmTroupe: {
|
|
||||||
h2: "Grimm Troupe Content Pack",
|
|
||||||
id: "hk-grimmtroupe",
|
|
||||||
percent: 0,
|
|
||||||
maxPercent: 6
|
|
||||||
},
|
|
||||||
lifeblood: {
|
|
||||||
h2: "Lifeblood Content Pack",
|
|
||||||
id: "hk-lifeblood",
|
|
||||||
percent: 0,
|
|
||||||
maxPercent: 1
|
|
||||||
},
|
|
||||||
godmaster: {
|
|
||||||
h2: "Godmaster Content Pack",
|
|
||||||
id: "hk-godmaster",
|
|
||||||
percent: 0,
|
|
||||||
maxPercent: 5
|
|
||||||
},
|
|
||||||
essential: {
|
|
||||||
h2: "Game Completion Essentials",
|
|
||||||
id: "hk-essential"
|
|
||||||
},
|
|
||||||
achievements: {
|
|
||||||
h2: "Achievements Essentials",
|
|
||||||
id: "hk-achievements"
|
|
||||||
},
|
|
||||||
statistics: {
|
|
||||||
h2: "Game Statistics",
|
|
||||||
id: "hk-statistics"
|
|
||||||
},
|
|
||||||
godhomeStatistics: {
|
|
||||||
h2: "Godhome Statistics",
|
|
||||||
id: "hk-godhome-statistics"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
// hk-hints
|
|
||||||
HINTS: {
|
|
||||||
fireballLevel: {
|
fireballLevel: {
|
||||||
spoiler: "...a mysterious shaman living in a dwelling below the town of Dirtmouth"
|
spoiler: "...a mysterious shaman living in a dwelling below the town of Dirtmouth"
|
||||||
},
|
},
|
||||||
|
|
@ -2614,9 +2508,16 @@ var HK = {
|
||||||
killedHollowKnight: {
|
killedHollowKnight: {
|
||||||
spoiler: "...a disturbance inside a black temple"
|
spoiler: "...a disturbance inside a black temple"
|
||||||
}
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
// hk-bosses
|
|
||||||
BOSSES: {
|
/* ################ Bosses ################### */
|
||||||
|
bosses: {
|
||||||
|
h2: "Bosses",
|
||||||
|
id: "hk-bosses",
|
||||||
|
percent: 0,
|
||||||
|
maxPercent: 14,
|
||||||
|
entries: {
|
||||||
// killedBigFly
|
// killedBigFly
|
||||||
bossGruzMother: {
|
bossGruzMother: {
|
||||||
name: "P1 Gruz Mother",
|
name: "P1 Gruz Mother",
|
||||||
|
|
@ -2696,9 +2597,17 @@ var HK = {
|
||||||
spoiler: "City of Tears: Watcher's Spire",
|
spoiler: "City of Tears: Watcher's Spire",
|
||||||
wiki: "Watcher_Knight"
|
wiki: "Watcher_Knight"
|
||||||
}
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
/* ################ Charms ################### */
|
||||||
|
charms: {
|
||||||
|
h2: "Charms",
|
||||||
|
id: "hk-charms",
|
||||||
|
percent: 0,
|
||||||
|
maxPercent: 36,
|
||||||
// reference: https://radiance.host/apidocs/Charms.html
|
// reference: https://radiance.host/apidocs/Charms.html
|
||||||
CHARMS: {
|
entries: {
|
||||||
gotCharm_1: {
|
gotCharm_1: {
|
||||||
name: "#1 Gathering Swarm",
|
name: "#1 Gathering Swarm",
|
||||||
spoiler: "Sly: 300 Geo",
|
spoiler: "Sly: 300 Geo",
|
||||||
|
|
@ -2920,59 +2829,16 @@ var HK = {
|
||||||
wiki: "Kingsoul"
|
wiki: "Kingsoul"
|
||||||
} // 5
|
} // 5
|
||||||
|
|
||||||
},
|
|
||||||
COLOSSEUM: {
|
|
||||||
colosseumBronzeCompleted: {
|
|
||||||
name: "Trial of the Warrior",
|
|
||||||
spoiler: "Little Fool: 100 Geo",
|
|
||||||
wiki: "Trial_of_the_Warrior"
|
|
||||||
},
|
|
||||||
colosseumSilverCompleted: {
|
|
||||||
name: "Trial of the Conqueror",
|
|
||||||
spoiler: "Little Fool: 450 Geo + Warrior completed",
|
|
||||||
wiki: "Trial_of_the_Conqueror"
|
|
||||||
},
|
|
||||||
colosseumGoldCompleted: {
|
|
||||||
name: "Trial of the Fool",
|
|
||||||
spoiler: "Little Fool: 800 Geo + Conqueror completed",
|
|
||||||
wiki: "Trial_of_the_Fool"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
DREAMERS: {
|
|
||||||
lurienDefeated: {
|
/* ################ Equipment ################### */
|
||||||
name: "Lurien the Watcher",
|
equipment: {
|
||||||
spoiler: "City of Tears: Watcher's Spire",
|
h2: "Equipment",
|
||||||
wiki: "Lurien"
|
id: "hk-equipment",
|
||||||
},
|
percent: 0,
|
||||||
monomonDefeated: {
|
maxPercent: 14,
|
||||||
name: "Monomon the Teacher",
|
entries: {
|
||||||
spoiler: "Fog Canyon: Teacher's Archives",
|
|
||||||
wiki: "Monomon"
|
|
||||||
},
|
|
||||||
hegemolDefeated: {
|
|
||||||
name: "Herrah the Beast",
|
|
||||||
spoiler: "Deepnest: Distant Village",
|
|
||||||
wiki: "Herrah"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
DREAMNAIL: {
|
|
||||||
hasDreamNail: {
|
|
||||||
name: "Dream Nail Acquired",
|
|
||||||
spoiler: "Resting Grounds",
|
|
||||||
wiki: "Dream_Nail"
|
|
||||||
},
|
|
||||||
dreamNailUpgraded: {
|
|
||||||
name: "Awoken Dream Nail",
|
|
||||||
spoiler: "Seer: 1800 Essence",
|
|
||||||
wiki: "Dream_Nail#Awoken_Dream_Nail"
|
|
||||||
},
|
|
||||||
mothDeparted: {
|
|
||||||
name: "Hear the Seer's Final Words",
|
|
||||||
spoiler: "Seer: 2400 Essence",
|
|
||||||
wiki: "Seer"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
EQUIPMENT: {
|
|
||||||
hasDash: {
|
hasDash: {
|
||||||
name: "Mothwing Cloak",
|
name: "Mothwing Cloak",
|
||||||
spoiler: "Greenpath: Dash ability",
|
spoiler: "Greenpath: Dash ability",
|
||||||
|
|
@ -3008,8 +2874,125 @@ var HK = {
|
||||||
spoiler: "The Abyss: Shadow Dash ability",
|
spoiler: "The Abyss: Shadow Dash ability",
|
||||||
wiki: "Shade_Cloak"
|
wiki: "Shade_Cloak"
|
||||||
}
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
MASKSHARDS: {
|
|
||||||
|
/* ################ Nail Upgrades ################### */
|
||||||
|
nailUpgrades: {
|
||||||
|
h2: "Nail Upgrades",
|
||||||
|
id: "hk-nailupgrades",
|
||||||
|
percent: 0,
|
||||||
|
maxPercent: 4,
|
||||||
|
entries: {
|
||||||
|
oldNail: {
|
||||||
|
name: "#0 Old Nail",
|
||||||
|
spoiler: "Starting Weapon",
|
||||||
|
wiki: "Nail"
|
||||||
|
},
|
||||||
|
sharpenedNail: {
|
||||||
|
name: "#1 Sharpened Nail",
|
||||||
|
spoiler: "Nailsmith: 250 Geo",
|
||||||
|
wiki: "Nail#Nail_Upgrades"
|
||||||
|
},
|
||||||
|
channeledNail: {
|
||||||
|
name: "#2 Channeled Nail",
|
||||||
|
spoiler: "Nailsmith: 800 Geo + 1 Pale Ore",
|
||||||
|
wiki: "Nail#Nail_Upgrades"
|
||||||
|
},
|
||||||
|
coiledNail: {
|
||||||
|
name: "#3 Coiled Nail",
|
||||||
|
spoiler: "Nailsmith: 2000 Geo + 2 Pale Ore",
|
||||||
|
wiki: "Nail#Nail_Upgrades"
|
||||||
|
},
|
||||||
|
pureNail: {
|
||||||
|
name: "#4 Pure Nail",
|
||||||
|
spoiler: "Nailsmith: 4000 Geo + 3 Pale Ore",
|
||||||
|
wiki: "Nail#Nail_Upgrades"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
/* ################ Nail Arts ################### */
|
||||||
|
nailArts: {
|
||||||
|
h2: "Nail Arts",
|
||||||
|
id: "hk-nailarts",
|
||||||
|
percent: 0,
|
||||||
|
maxPercent: 3,
|
||||||
|
entries: {
|
||||||
|
/* this is correct - somehow Team Cherry switched the names here */
|
||||||
|
hasDashSlash: {
|
||||||
|
name: "Great Slash",
|
||||||
|
spoiler: "Nailmaster Sheo: Greenpath",
|
||||||
|
wiki: "Great_Slash"
|
||||||
|
},
|
||||||
|
|
||||||
|
/* this is correct - somehow Team Cherry switched the names here */
|
||||||
|
hasUpwardSlash: {
|
||||||
|
name: "Dash Slash",
|
||||||
|
spoiler: "Nailmaster Oro: Kingdom's Edge, 800 Geo",
|
||||||
|
wiki: "Dash_Slash"
|
||||||
|
},
|
||||||
|
hasCyclone: {
|
||||||
|
name: "Cyclone Slash",
|
||||||
|
spoiler: "Nailmaster Mato: Howling Cliffs",
|
||||||
|
wiki: "Cyclone_Slash"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
/* ################ Spells ################### */
|
||||||
|
spells: {
|
||||||
|
h2: "Spells",
|
||||||
|
id: "hk-spells",
|
||||||
|
percent: 0,
|
||||||
|
maxPercent: 6,
|
||||||
|
entries: {
|
||||||
|
vengefulSpirit: {
|
||||||
|
fireballLevel: 1,
|
||||||
|
name: "Vengeful Spirit",
|
||||||
|
spoiler: "Forgotten Crossroads: Ancestral Mound",
|
||||||
|
wiki: "Vengeful_Spirit"
|
||||||
|
},
|
||||||
|
shadeSoul: {
|
||||||
|
fireballLevel: 2,
|
||||||
|
name: "Shade Soul",
|
||||||
|
spoiler: "City of Tears: Soul Sanctum + Elegant Key",
|
||||||
|
wiki: "Shade_Soul"
|
||||||
|
},
|
||||||
|
desolateDive: {
|
||||||
|
quakeLevel: 1,
|
||||||
|
name: "Desolate Dive",
|
||||||
|
spoiler: "City of Tears: Soul Sanctum",
|
||||||
|
wiki: "Desolate_Dive"
|
||||||
|
},
|
||||||
|
descendingDark: {
|
||||||
|
quakeLevel: 2,
|
||||||
|
name: "Descending Dark",
|
||||||
|
spoiler: "Crystal Peak: Crystallised Mound",
|
||||||
|
wiki: "Descending_Dark"
|
||||||
|
},
|
||||||
|
howlingWraiths: {
|
||||||
|
screamLevel: 1,
|
||||||
|
name: "Howling Wraiths",
|
||||||
|
spoiler: "Fog Canyon: Overgrown Mound",
|
||||||
|
wiki: "Howling_Wraiths"
|
||||||
|
},
|
||||||
|
abyssShriek: {
|
||||||
|
screamLevel: 2,
|
||||||
|
name: "Abyss Shriek",
|
||||||
|
spoiler: "The Abyss, use Howling Wraiths on podium",
|
||||||
|
wiki: "Abyss_Shriek"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
/* ################ Mask Shards ################### */
|
||||||
|
maskShards: {
|
||||||
|
h2: "Mask Shards",
|
||||||
|
id: "hk-maskshards",
|
||||||
|
percent: 0,
|
||||||
|
maxPercent: 4,
|
||||||
|
entries: {
|
||||||
slyShellFrag1: {
|
slyShellFrag1: {
|
||||||
name: "Mask Shard #1",
|
name: "Mask Shard #1",
|
||||||
spoiler: "Sly: 150 Geo",
|
spoiler: "Sly: 150 Geo",
|
||||||
|
|
@ -3034,10 +3017,11 @@ var HK = {
|
||||||
name: "Mask Shard #5",
|
name: "Mask Shard #5",
|
||||||
spoiler: "Seer: 1500 Essence",
|
spoiler: "Seer: 1500 Essence",
|
||||||
wiki: "Mask_Shard"
|
wiki: "Mask_Shard"
|
||||||
}
|
|
||||||
},
|
},
|
||||||
// "Heart Piece" sceneData.persistentBoolItems.id
|
|
||||||
MASKSHARDS_WORLD: {
|
/* ########## Mask Shards World ########## */
|
||||||
|
|
||||||
|
/* "Heart Piece" sceneData.persistentBoolItems.id */
|
||||||
Crossroads_13: {
|
Crossroads_13: {
|
||||||
name: "Mask Shard #6",
|
name: "Mask Shard #6",
|
||||||
spoiler: "Forgotten Crossroads, below Hot Springs",
|
spoiler: "Forgotten Crossroads, below Hot Springs",
|
||||||
|
|
@ -3093,8 +3077,16 @@ var HK = {
|
||||||
spoiler: "Resting Grounds: Delicate Flower (Grey Mourner)",
|
spoiler: "Resting Grounds: Delicate Flower (Grey Mourner)",
|
||||||
wiki: "Mask_Shard"
|
wiki: "Mask_Shard"
|
||||||
}
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
VESSELFRAGMENTS: {
|
|
||||||
|
/* ################ Vessel Fragments ################### */
|
||||||
|
vesselFragments: {
|
||||||
|
h2: "Vessel Fragments",
|
||||||
|
id: "hk-vesselfragments",
|
||||||
|
percent: 0,
|
||||||
|
maxPercent: 3,
|
||||||
|
entries: {
|
||||||
slyVesselFrag1: {
|
slyVesselFrag1: {
|
||||||
name: "Vessel Fragment #1",
|
name: "Vessel Fragment #1",
|
||||||
spoiler: "Sly: 550 Geo",
|
spoiler: "Sly: 550 Geo",
|
||||||
|
|
@ -3114,10 +3106,11 @@ var HK = {
|
||||||
name: "Vessel Fragment #4",
|
name: "Vessel Fragment #4",
|
||||||
spoiler: "Stag Nest",
|
spoiler: "Stag Nest",
|
||||||
wiki: "Vessel_Fragment"
|
wiki: "Vessel_Fragment"
|
||||||
}
|
|
||||||
},
|
},
|
||||||
// "Vessel Fragment" sceneData.persistentBoolItems.id
|
|
||||||
VESSELFRAGMENTS_WORLD: {
|
/* ########## Vessel Fragments World ############ */
|
||||||
|
|
||||||
|
/* "Vessel Fragment" sceneData.persistentBoolItems.id */
|
||||||
Fungus1_13: {
|
Fungus1_13: {
|
||||||
name: "Vessel Fragment #5",
|
name: "Vessel Fragment #5",
|
||||||
spoiler: "Greenpath: near Queen's Gardens exit",
|
spoiler: "Greenpath: near Queen's Gardens exit",
|
||||||
|
|
@ -3143,93 +3136,41 @@ var HK = {
|
||||||
spoiler: "Ancient Basin Fountain: 3000 Geo",
|
spoiler: "Ancient Basin Fountain: 3000 Geo",
|
||||||
wiki: "Vessel_Fragment"
|
wiki: "Vessel_Fragment"
|
||||||
}
|
}
|
||||||
},
|
}
|
||||||
NAILARTS: {
|
|
||||||
/* this is correct - somehow Team Cherry switched the names here */
|
|
||||||
hasDashSlash: {
|
|
||||||
name: "Great Slash",
|
|
||||||
spoiler: "Nailmaster Sheo: Greenpath",
|
|
||||||
wiki: "Great_Slash"
|
|
||||||
},
|
},
|
||||||
|
|
||||||
/* this is correct - somehow Team Cherry switched the names here */
|
/* ################ Dream Nail and Essence ################### */
|
||||||
hasUpwardSlash: {
|
dreamNail: {
|
||||||
name: "Dash Slash",
|
h2: "Dream Nail and Essence",
|
||||||
spoiler: "Nailmaster Oro: Kingdom's Edge, 800 Geo",
|
id: "hk-dreamnail",
|
||||||
wiki: "Dash_Slash"
|
percent: 0,
|
||||||
|
maxPercent: 3,
|
||||||
|
entries: {
|
||||||
|
hasDreamNail: {
|
||||||
|
name: "Dream Nail Acquired",
|
||||||
|
spoiler: "Resting Grounds",
|
||||||
|
wiki: "Dream_Nail"
|
||||||
},
|
},
|
||||||
hasCyclone: {
|
dreamNailUpgraded: {
|
||||||
name: "Cyclone Slash",
|
name: "Awoken Dream Nail",
|
||||||
spoiler: "Nailmaster Mato: Howling Cliffs",
|
spoiler: "Seer: 1800 Essence",
|
||||||
wiki: "Cyclone_Slash"
|
wiki: "Dream_Nail#Awoken_Dream_Nail"
|
||||||
|
},
|
||||||
|
mothDeparted: {
|
||||||
|
name: "Hear the Seer's Final Words",
|
||||||
|
spoiler: "Seer: 2400 Essence",
|
||||||
|
wiki: "Seer"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
NAILUPGRADES: {
|
|
||||||
oldNail: {
|
/* ################ Warrior Dreams ################### */
|
||||||
name: "#0 Old Nail",
|
warriorDreams: {
|
||||||
spoiler: "Starting Weapon",
|
h2: "Warrior Dreams",
|
||||||
wiki: "Nail"
|
id: "hk-warriordreams",
|
||||||
},
|
percent: 0,
|
||||||
sharpenedNail: {
|
maxPercent: 7,
|
||||||
name: "#1 Sharpened Nail",
|
entries: {
|
||||||
spoiler: "Nailsmith: 250 Geo",
|
|
||||||
wiki: "Nail#Nail_Upgrades"
|
|
||||||
},
|
|
||||||
channeledNail: {
|
|
||||||
name: "#2 Channeled Nail",
|
|
||||||
spoiler: "Nailsmith: 800 Geo + 1 Pale Ore",
|
|
||||||
wiki: "Nail#Nail_Upgrades"
|
|
||||||
},
|
|
||||||
coiledNail: {
|
|
||||||
name: "#3 Coiled Nail",
|
|
||||||
spoiler: "Nailsmith: 2000 Geo + 2 Pale Ore",
|
|
||||||
wiki: "Nail#Nail_Upgrades"
|
|
||||||
},
|
|
||||||
pureNail: {
|
|
||||||
name: "#4 Pure Nail",
|
|
||||||
spoiler: "Nailsmith: 4000 Geo + 3 Pale Ore",
|
|
||||||
wiki: "Nail#Nail_Upgrades"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
SPELLS: {
|
|
||||||
vengefulSpirit: {
|
|
||||||
fireballLevel: 1,
|
|
||||||
name: "Vengeful Spirit",
|
|
||||||
spoiler: "Forgotten Crossroads: Ancestral Mound",
|
|
||||||
wiki: "Vengeful_Spirit"
|
|
||||||
},
|
|
||||||
shadeSoul: {
|
|
||||||
fireballLevel: 2,
|
|
||||||
name: "Shade Soul",
|
|
||||||
spoiler: "City of Tears: Soul Sanctum + Elegant Key",
|
|
||||||
wiki: "Shade_Soul"
|
|
||||||
},
|
|
||||||
desolateDive: {
|
|
||||||
quakeLevel: 1,
|
|
||||||
name: "Desolate Dive",
|
|
||||||
spoiler: "City of Tears: Soul Sanctum",
|
|
||||||
wiki: "Desolate_Dive"
|
|
||||||
},
|
|
||||||
descendingDark: {
|
|
||||||
quakeLevel: 2,
|
|
||||||
name: "Descending Dark",
|
|
||||||
spoiler: "Crystal Peak: Crystallised Mound",
|
|
||||||
wiki: "Descending_Dark"
|
|
||||||
},
|
|
||||||
howlingWraiths: {
|
|
||||||
screamLevel: 1,
|
|
||||||
name: "Howling Wraiths",
|
|
||||||
spoiler: "Fog Canyon: Overgrown Mound",
|
|
||||||
wiki: "Howling_Wraiths"
|
|
||||||
},
|
|
||||||
abyssShriek: {
|
|
||||||
screamLevel: 2,
|
|
||||||
name: "Abyss Shriek",
|
|
||||||
spoiler: "The Abyss, use Howling Wraiths on podium",
|
|
||||||
wiki: "Abyss_Shriek"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
WARRIORDREAMS: {
|
|
||||||
aladarSlugDefeated: {
|
aladarSlugDefeated: {
|
||||||
name: "P1 Gorb",
|
name: "P1 Gorb",
|
||||||
spoiler: "Howling Cliffs, top middle area",
|
spoiler: "Howling Cliffs, top middle area",
|
||||||
|
|
@ -3265,8 +3206,66 @@ var HK = {
|
||||||
spoiler: "Kingdom's Edge, requires Shade Cloak",
|
spoiler: "Kingdom's Edge, requires Shade Cloak",
|
||||||
wiki: "Markoth"
|
wiki: "Markoth"
|
||||||
}
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
GRIMMTROUPE: {
|
|
||||||
|
/* ################ Dreamers ################### */
|
||||||
|
dreamers: {
|
||||||
|
h2: "Dreamers",
|
||||||
|
id: "hk-dreamers",
|
||||||
|
percent: 0,
|
||||||
|
maxPercent: 3,
|
||||||
|
entries: {
|
||||||
|
lurienDefeated: {
|
||||||
|
name: "Lurien the Watcher",
|
||||||
|
spoiler: "City of Tears: Watcher's Spire",
|
||||||
|
wiki: "Lurien"
|
||||||
|
},
|
||||||
|
monomonDefeated: {
|
||||||
|
name: "Monomon the Teacher",
|
||||||
|
spoiler: "Fog Canyon: Teacher's Archives",
|
||||||
|
wiki: "Monomon"
|
||||||
|
},
|
||||||
|
hegemolDefeated: {
|
||||||
|
name: "Herrah the Beast",
|
||||||
|
spoiler: "Deepnest: Distant Village",
|
||||||
|
wiki: "Herrah"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
/* ################ Colosseum of Fools ################### */
|
||||||
|
colosseum: {
|
||||||
|
h2: "Colosseum of Fools",
|
||||||
|
id: "hk-colosseum",
|
||||||
|
percent: 0,
|
||||||
|
maxPercent: 3,
|
||||||
|
entries: {
|
||||||
|
colosseumBronzeCompleted: {
|
||||||
|
name: "Trial of the Warrior",
|
||||||
|
spoiler: "Little Fool: 100 Geo",
|
||||||
|
wiki: "Trial_of_the_Warrior"
|
||||||
|
},
|
||||||
|
colosseumSilverCompleted: {
|
||||||
|
name: "Trial of the Conqueror",
|
||||||
|
spoiler: "Little Fool: 450 Geo + Warrior completed",
|
||||||
|
wiki: "Trial_of_the_Conqueror"
|
||||||
|
},
|
||||||
|
colosseumGoldCompleted: {
|
||||||
|
name: "Trial of the Fool",
|
||||||
|
spoiler: "Little Fool: 800 Geo + Conqueror completed",
|
||||||
|
wiki: "Trial_of_the_Fool"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
/* ################ Grimm Troupe Content Pack ################### */
|
||||||
|
grimmTroupe: {
|
||||||
|
h2: "Grimm Troupe Content Pack",
|
||||||
|
id: "hk-grimmtroupe",
|
||||||
|
percent: 0,
|
||||||
|
maxPercent: 6,
|
||||||
|
entries: {
|
||||||
gotCharm_37: {
|
gotCharm_37: {
|
||||||
name: "Charm #37 Sprintmaster",
|
name: "Charm #37 Sprintmaster",
|
||||||
spoiler: "Sly: 400 Geo + Shopkeeper's Key",
|
spoiler: "Sly: 400 Geo + Shopkeeper's Key",
|
||||||
|
|
@ -3297,15 +3296,38 @@ var HK = {
|
||||||
spoiler: "One choice per save file: Dirtmouth or Howling Cliffs",
|
spoiler: "One choice per save file: Dirtmouth or Howling Cliffs",
|
||||||
wiki: "Category:The_Grimm_Troupe#Banishment"
|
wiki: "Category:The_Grimm_Troupe#Banishment"
|
||||||
}
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
LIFEBLOOD: {
|
|
||||||
|
/* ################ Lifeblood Content Pack ################### */
|
||||||
|
lifeblood: {
|
||||||
|
h2: "Lifeblood Content Pack",
|
||||||
|
id: "hk-lifeblood",
|
||||||
|
percent: 0,
|
||||||
|
maxPercent: 1,
|
||||||
|
entries: {
|
||||||
killedHiveKnight: {
|
killedHiveKnight: {
|
||||||
name: "P3 Hive Knight",
|
name: "P3 Hive Knight",
|
||||||
spoiler: "The Hive, guards Hiveblood charm",
|
spoiler: "The Hive, guards Hiveblood charm",
|
||||||
wiki: "Hive_Knight"
|
wiki: "Hive_Knight"
|
||||||
}
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
GODMASTER_DOORS: {
|
|
||||||
|
/* ################ Godmaster Content Pack ################### */
|
||||||
|
godmaster: {
|
||||||
|
h2: "Godmaster Content Pack",
|
||||||
|
id: "hk-godmaster",
|
||||||
|
percent: 0,
|
||||||
|
maxPercent: 5,
|
||||||
|
entries: {
|
||||||
|
hasGodfinder: {
|
||||||
|
name: "Godtuner",
|
||||||
|
spoiler: "Junk Pit, requires Simple Key",
|
||||||
|
wiki: "Godtuner"
|
||||||
|
},
|
||||||
|
|
||||||
|
/* ########## Godmaster doors ########## */
|
||||||
pantheonMaster: {
|
pantheonMaster: {
|
||||||
name: "P1 Pantheon of the Master",
|
name: "P1 Pantheon of the Master",
|
||||||
spoiler: "Godhome, defeat P1 bosses",
|
spoiler: "Godhome, defeat P1 bosses",
|
||||||
|
|
@ -3326,15 +3348,14 @@ var HK = {
|
||||||
spoiler: "Godhome: complete P1, P2 and P3",
|
spoiler: "Godhome: complete P1, P2 and P3",
|
||||||
wiki: "Pantheon_of_the_Knight"
|
wiki: "Pantheon_of_the_Knight"
|
||||||
}
|
}
|
||||||
},
|
|
||||||
GODMASTER: {
|
|
||||||
hasGodfinder: {
|
|
||||||
name: "Godtuner",
|
|
||||||
spoiler: "Junk Pit, requires Simple Key",
|
|
||||||
wiki: "Godtuner"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
ESSENTIAL: {
|
|
||||||
|
/* ################ Game Completion Essentials ################### */
|
||||||
|
essential: {
|
||||||
|
h2: "Game Completion Essentials",
|
||||||
|
id: "hk-essential",
|
||||||
|
entries: {
|
||||||
/*
|
/*
|
||||||
Soul Warrior 2 (Shade Soul)
|
Soul Warrior 2 (Shade Soul)
|
||||||
Absolute Radiance (for P5, achievements)
|
Absolute Radiance (for P5, achievements)
|
||||||
|
|
@ -3574,8 +3595,14 @@ var HK = {
|
||||||
wiki: "Pure_Vessel"
|
wiki: "Pure_Vessel"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
GRUBS_LIST: ["Crossroads_35", "Crossroads_03", "Crossroads_05", "Crossroads_48", "Crossroads_31", "Fungus1_06", "Fungus1_07", "Fungus1_21", "Fungus1_28", "Fungus2_18", "Ruins1_05", "Mines_04", "Mines_03", "Mines_31", "Mines_19", "Ruins1_32", "RestingGrounds_10", "Ruins_House_01", "Mines_35", "Mines_16", "Waterways_04", "Waterways_13", "Abyss_19", "Abyss_17", "Mines_24", "Fungus1_13", "Fungus3_47", "Fungus3_10", "Fungus3_48", "Fungus3_22", "Ruins2_07", "Ruins2_11", "Ruins2_11", "Ruins2_11", "Deepnest_East_11", "Deepnest_East_14", "Fungus2_20", "Ruins2_03", "Deepnest_36", "Deepnest_03", "Deepnest_31", "Deepnest_39", "Deepnest_Spider_Town", "Waterways_14", "Hive_03", "Hive_04"],
|
grubsList: ["Crossroads_35", "Crossroads_03", "Crossroads_05", "Crossroads_48", "Crossroads_31", "Fungus1_06", "Fungus1_07", "Fungus1_21", "Fungus1_28", "Fungus2_18", "Ruins1_05", "Mines_04", "Mines_03", "Mines_31", "Mines_19", "Ruins1_32", "RestingGrounds_10", "Ruins_House_01", "Mines_35", "Mines_16", "Waterways_04", "Waterways_13", "Abyss_19", "Abyss_17", "Mines_24", "Fungus1_13", "Fungus3_47", "Fungus3_10", "Fungus3_48", "Fungus3_22", "Ruins2_07", "Ruins2_11", "Ruins2_11", "Ruins2_11", "Deepnest_East_11", "Deepnest_East_14", "Fungus2_20", "Ruins2_03", "Deepnest_36", "Deepnest_03", "Deepnest_31", "Deepnest_39", "Deepnest_Spider_Town", "Waterways_14", "Hive_03", "Hive_04"]
|
||||||
ACHIEVEMENTS: {
|
},
|
||||||
|
|
||||||
|
/* ################ Achievements Essentials ################### */
|
||||||
|
achievements: {
|
||||||
|
h2: "Achievements Essentials",
|
||||||
|
id: "hk-achievements",
|
||||||
|
entries: {
|
||||||
areaMaps: {
|
areaMaps: {
|
||||||
name: "Area Maps",
|
name: "Area Maps",
|
||||||
spoiler: "Cornifer and Iselda, 13 Area Maps total",
|
spoiler: "Cornifer and Iselda, 13 Area Maps total",
|
||||||
|
|
@ -3815,8 +3842,14 @@ var HK = {
|
||||||
8. There journeys end. The kingdom ventured.
|
8. There journeys end. The kingdom ventured.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
}
|
||||||
},
|
},
|
||||||
STATISTICS: {
|
|
||||||
|
/* ################ Game Statistics ################### */
|
||||||
|
statistics: {
|
||||||
|
h2: "Game Statistics",
|
||||||
|
id: "hk-statistics",
|
||||||
|
entries: {
|
||||||
nailDamage: {
|
nailDamage: {
|
||||||
name: "Nail Damage",
|
name: "Nail Damage",
|
||||||
spoiler: "Nailsmith upgrades, City of Tears",
|
spoiler: "Nailsmith upgrades, City of Tears",
|
||||||
|
|
@ -4040,8 +4073,14 @@ var HK = {
|
||||||
max: 10,
|
max: 10,
|
||||||
wiki: "Grey_Prince_Zote"
|
wiki: "Grey_Prince_Zote"
|
||||||
}
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
GODHOME_STATISTICS: {
|
|
||||||
|
/* ################ Godhome Statistics ################### */
|
||||||
|
godhomeStatistics: {
|
||||||
|
h2: "Godhome Statistics",
|
||||||
|
id: "hk-godhome-statistics",
|
||||||
|
entries: {
|
||||||
seenGGWastes: {
|
seenGGWastes: {
|
||||||
name: "Tuner Memory",
|
name: "Tuner Memory",
|
||||||
spoiler: "Requires completing 3 Pantheons, 2% chance",
|
spoiler: "Requires completing 3 Pantheons, 2% chance",
|
||||||
|
|
@ -4078,6 +4117,8 @@ var HK = {
|
||||||
wiki: "Eternal_Ordeal"
|
wiki: "Eternal_Ordeal"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
};
|
};
|
||||||
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (HK);
|
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (HK);
|
||||||
|
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -90,150 +90,150 @@ function HKCheckCompletion(jsonObject) {
|
||||||
} else return false;
|
} else return false;
|
||||||
|
|
||||||
// Pre-Cleaning and filling initial data (h2, id) needed for PrepareHTMLString()
|
// Pre-Cleaning and filling initial data (h2, id) needed for PrepareHTMLString()
|
||||||
PrefillHTML(HK.DIV_ID);
|
PrefillHTML(HK.SECTION);
|
||||||
|
|
||||||
// Prevents adding current percent data after each function call (each click of Analyze button)
|
// Prevents adding current percent data after each function call (each click of Analyze button)
|
||||||
ResetCompletion(HK.DIV_ID);
|
ResetCompletion(HK.SECTION);
|
||||||
|
|
||||||
// ================================================================================== //
|
// ================================================================================== //
|
||||||
|
|
||||||
// ---------------- Time Played ----------------- //
|
// ---------------- Time Played ----------------- //
|
||||||
|
|
||||||
CheckPlayTime(HK.DIV_ID.intro, HKPlayerData.playTime);
|
CheckPlayTime(HK.SECTION.intro, HKPlayerData.playTime);
|
||||||
|
|
||||||
// ---------------- Game Completion Status ----------------- //
|
// ---------------- Game Completion Status ----------------- //
|
||||||
|
|
||||||
CheckCompletionPercent(HK.DIV_ID.intro, HKPlayerData.completionPercentage);
|
CheckCompletionPercent(HK.SECTION.intro, HKPlayerData.completionPercentage);
|
||||||
|
|
||||||
// ---------------- Game Completion Status ----------------- //
|
// ---------------- Game Completion Status ----------------- //
|
||||||
|
|
||||||
CheckSaveFileVersion(HK.DIV_ID.intro, HKPlayerData.version);
|
CheckSaveFileVersion(HK.SECTION.intro, HKPlayerData.version);
|
||||||
|
|
||||||
// ---------------- Fleur Divide ----------------- //
|
// ---------------- Fleur Divide ----------------- //
|
||||||
|
|
||||||
AppendHTML(HK.DIV_ID.intro, FLEUR_DIVIDE);
|
AppendHTML(HK.SECTION.intro, FLEUR_DIVIDE);
|
||||||
|
|
||||||
// ---------------- Health Masks ----------------- //
|
// ---------------- Health Masks ----------------- //
|
||||||
|
|
||||||
CheckHealthMasks(HK.DIV_ID.intro, HKPlayerData.maxHealthBase, HKPlayerData.permadeathMode);
|
CheckHealthMasks(HK.SECTION.intro, HKPlayerData.maxHealthBase, HKPlayerData.permadeathMode);
|
||||||
|
|
||||||
// ---------------- Soul Orbs ----------------- //
|
// ---------------- Soul Orbs ----------------- //
|
||||||
|
|
||||||
CheckSoulOrbs(HK.DIV_ID.intro, HKPlayerData.maxMP + HKPlayerData.MPReserveMax);
|
CheckSoulOrbs(HK.SECTION.intro, HKPlayerData.maxMP + HKPlayerData.MPReserveMax);
|
||||||
|
|
||||||
// ---------------- Charm Notches (Slots) ----------------- //
|
// ---------------- Charm Notches (Slots) ----------------- //
|
||||||
|
|
||||||
CheckNotches(HK.DIV_ID.intro, HKPlayerData.charmSlots, HKPlayerData.charmSlotsFilled);
|
CheckNotches(HK.SECTION.intro, HKPlayerData.charmSlots, HKPlayerData.charmSlotsFilled);
|
||||||
|
|
||||||
// ---------------- Geo Amount ----------------- //
|
// ---------------- Geo Amount ----------------- //
|
||||||
|
|
||||||
CheckGeo(HK.DIV_ID.intro, HKPlayerData.geo, HKPlayerData.geoPool);
|
CheckGeo(HK.SECTION.intro, HKPlayerData.geo, HKPlayerData.geoPool);
|
||||||
|
|
||||||
// ---------------- Bosses (Base Game) --------------------- //
|
// ---------------- Bosses (Base Game) --------------------- //
|
||||||
|
|
||||||
CheckIfDataTrue(HK.DIV_ID.bosses, HK.BOSSES, HKPlayerData, HKWorldItems);
|
CheckIfDataTrue(HK.SECTION.bosses, HK.BOSSES, HKPlayerData, HKWorldItems);
|
||||||
|
|
||||||
// ---------------- Charms --------------------- //
|
// ---------------- Charms --------------------- //
|
||||||
|
|
||||||
CheckIfDataTrue(HK.DIV_ID.charms, HK.CHARMS, HKPlayerData);
|
CheckIfDataTrue(HK.SECTION.charms, HK.CHARMS, HKPlayerData);
|
||||||
|
|
||||||
// ---------------- Colosseum of Fools --------------------- //
|
// ---------------- Colosseum of Fools --------------------- //
|
||||||
|
|
||||||
CheckIfDataTrue(HK.DIV_ID.colosseum, HK.COLOSSEUM, HKPlayerData);
|
CheckIfDataTrue(HK.SECTION.colosseum, HK.COLOSSEUM, HKPlayerData);
|
||||||
|
|
||||||
// ---------------- Dreamers --------------------- //
|
// ---------------- Dreamers --------------------- //
|
||||||
|
|
||||||
CheckIfDataTrue(HK.DIV_ID.dreamers, HK.DREAMERS, HKPlayerData);
|
CheckIfDataTrue(HK.SECTION.dreamers, HK.DREAMERS, HKPlayerData);
|
||||||
|
|
||||||
// ---------------- Dream Nail and Essence --------------------- //
|
// ---------------- Dream Nail and Essence --------------------- //
|
||||||
|
|
||||||
CheckIfDataTrue(HK.DIV_ID.dreamNail, HK.DREAMNAIL, HKPlayerData);
|
CheckIfDataTrue(HK.SECTION.dreamNail, HK.DREAMNAIL, HKPlayerData);
|
||||||
|
|
||||||
// ---------------- Equipment --------------------- //
|
// ---------------- Equipment --------------------- //
|
||||||
|
|
||||||
CheckIfDataTrue(HK.DIV_ID.equipment, HK.EQUIPMENT, HKPlayerData);
|
CheckIfDataTrue(HK.SECTION.equipment, HK.EQUIPMENT, HKPlayerData);
|
||||||
|
|
||||||
// ---------------- Nail Upgrades --------------------- //
|
// ---------------- Nail Upgrades --------------------- //
|
||||||
|
|
||||||
CheckNailUpgrades(HK.DIV_ID.nailUpgrades, HK.NAILUPGRADES, HKPlayerData);
|
CheckNailUpgrades(HK.SECTION.nailUpgrades, HK.NAILUPGRADES, HKPlayerData);
|
||||||
|
|
||||||
// ---------------- Mask Shards --------------------- //
|
// ---------------- Mask Shards --------------------- //
|
||||||
|
|
||||||
CheckIfDataTrue(HK.DIV_ID.maskShards, HK.MASKSHARDS, HKPlayerData);
|
CheckIfDataTrue(HK.SECTION.maskShards, HK.MASKSHARDS, HKPlayerData);
|
||||||
|
|
||||||
// ---------------- Mask Shards (World Map) --------------------- //
|
// ---------------- Mask Shards (World Map) --------------------- //
|
||||||
|
|
||||||
CheckWorldDataTrue(HK.DIV_ID.maskShards, "Heart Piece", HK.MASKSHARDS_WORLD, HKWorldItems);
|
CheckWorldDataTrue(HK.SECTION.maskShards, "Heart Piece", HK.MASKSHARDS_WORLD, HKWorldItems);
|
||||||
|
|
||||||
// ---------------- Nail Arts --------------------- //
|
// ---------------- Nail Arts --------------------- //
|
||||||
|
|
||||||
CheckIfDataTrue(HK.DIV_ID.nailArts, HK.NAILARTS, HKPlayerData);
|
CheckIfDataTrue(HK.SECTION.nailArts, HK.NAILARTS, HKPlayerData);
|
||||||
|
|
||||||
// ---------------- Spells --------------------- //
|
// ---------------- Spells --------------------- //
|
||||||
|
|
||||||
CheckSpellLevel(HK.DIV_ID.spells, HK.SPELLS, HKPlayerData);
|
CheckSpellLevel(HK.SECTION.spells, HK.SPELLS, HKPlayerData);
|
||||||
|
|
||||||
// ---------------- Vessel Fragments --------------------- //
|
// ---------------- Vessel Fragments --------------------- //
|
||||||
|
|
||||||
CheckIfDataTrue(HK.DIV_ID.vesselFragments, HK.VESSELFRAGMENTS, HKPlayerData);
|
CheckIfDataTrue(HK.SECTION.vesselFragments, HK.VESSELFRAGMENTS, HKPlayerData);
|
||||||
|
|
||||||
// ---------------- Vessel Fragments (World Map) --------------------- //
|
// ---------------- Vessel Fragments (World Map) --------------------- //
|
||||||
|
|
||||||
CheckWorldDataTrue(HK.DIV_ID.vesselFragments, "Vessel Fragment", HK.VESSELFRAGMENTS_WORLD, HKWorldItems);
|
CheckWorldDataTrue(HK.SECTION.vesselFragments, "Vessel Fragment", HK.VESSELFRAGMENTS_WORLD, HKWorldItems);
|
||||||
|
|
||||||
// ---------------- Warrior Dreams --------------------- //
|
// ---------------- Warrior Dreams --------------------- //
|
||||||
|
|
||||||
CheckWarriorDreams(HK.DIV_ID.warriorDreams, HK.WARRIORDREAMS, HKPlayerData);
|
CheckWarriorDreams(HK.SECTION.warriorDreams, HK.WARRIORDREAMS, HKPlayerData);
|
||||||
|
|
||||||
// ---------------- Grimm Troupe Content Pack --------------------- //
|
// ---------------- Grimm Troupe Content Pack --------------------- //
|
||||||
|
|
||||||
CheckIfDataTrue(HK.DIV_ID.grimmTroupe, HK.GRIMMTROUPE, HKPlayerData);
|
CheckIfDataTrue(HK.SECTION.grimmTroupe, HK.GRIMMTROUPE, HKPlayerData);
|
||||||
|
|
||||||
// ---------------- Lifeblood Content Pack --------------------- //
|
// ---------------- Lifeblood Content Pack --------------------- //
|
||||||
|
|
||||||
CheckIfDataTrue(HK.DIV_ID.lifeblood, HK.LIFEBLOOD, HKPlayerData);
|
CheckIfDataTrue(HK.SECTION.lifeblood, HK.LIFEBLOOD, HKPlayerData);
|
||||||
|
|
||||||
// ---------------- Godmaster Content Pack --------------------- //
|
// ---------------- Godmaster Content Pack --------------------- //
|
||||||
|
|
||||||
CheckIfDataTrue(HK.DIV_ID.godmaster, HK.GODMASTER, HKPlayerData);
|
CheckIfDataTrue(HK.SECTION.godmaster, HK.GODMASTER, HKPlayerData);
|
||||||
|
|
||||||
CheckGodmasterDoors(HK.DIV_ID.godmaster, HK.GODMASTER_DOORS, HKPlayerData);
|
CheckGodmasterDoors(HK.SECTION.godmaster, HK.GODMASTER_DOORS, HKPlayerData);
|
||||||
|
|
||||||
// ---------------- Fleur Divide ----------------- //
|
// ---------------- Fleur Divide ----------------- //
|
||||||
|
|
||||||
AppendHTML(HK.DIV_ID.godmaster, FLEUR_DIVIDE);
|
AppendHTML(HK.SECTION.godmaster, FLEUR_DIVIDE);
|
||||||
|
|
||||||
// ------------------------- Essential Things ----------------------------- //
|
// ------------------------- Essential Things ----------------------------- //
|
||||||
|
|
||||||
CheckAdditionalThings(HK.DIV_ID.essential, HK.ESSENTIAL, HKPlayerData, HKWorldItems);
|
CheckAdditionalThings(HK.SECTION.essential, HK.ESSENTIAL, HKPlayerData, HKWorldItems);
|
||||||
|
|
||||||
// ---------------- Fleur Divide ----------------- //
|
// ---------------- Fleur Divide ----------------- //
|
||||||
|
|
||||||
AppendHTML(HK.DIV_ID.essential, FLEUR_DIVIDE);
|
AppendHTML(HK.SECTION.essential, FLEUR_DIVIDE);
|
||||||
|
|
||||||
// ------------------------- Achievements ----------------------------- //
|
// ------------------------- Achievements ----------------------------- //
|
||||||
|
|
||||||
CheckAdditionalThings(HK.DIV_ID.achievements, HK.ACHIEVEMENTS, HKPlayerData, HKWorldItems);
|
CheckAdditionalThings(HK.SECTION.achievements, HK.ACHIEVEMENTS, HKPlayerData, HKWorldItems);
|
||||||
|
|
||||||
// ---------------- Fleur Divide ----------------- //
|
// ---------------- Fleur Divide ----------------- //
|
||||||
|
|
||||||
AppendHTML(HK.DIV_ID.achievements, FLEUR_DIVIDE);
|
AppendHTML(HK.SECTION.achievements, FLEUR_DIVIDE);
|
||||||
|
|
||||||
// ------------------------- Game Statistics ----------------------------- //
|
// ------------------------- Game Statistics ----------------------------- //
|
||||||
|
|
||||||
CheckAdditionalThings(HK.DIV_ID.statistics, HK.STATISTICS, HKPlayerData, HKWorldItems, HKSceneData);
|
CheckAdditionalThings(HK.SECTION.statistics, HK.STATISTICS, HKPlayerData, HKWorldItems, HKSceneData);
|
||||||
|
|
||||||
// ------------------------- Godhome Statistics ----------------------------- //
|
// ------------------------- Godhome Statistics ----------------------------- //
|
||||||
|
|
||||||
CheckAdditionalThings(HK.DIV_ID.godhomeStatistics, HK.GODHOME_STATISTICS, HKPlayerData, HKWorldItems, HKSceneData);
|
CheckAdditionalThings(HK.SECTION.godhomeStatistics, HK.GODHOME_STATISTICS, HKPlayerData, HKWorldItems, HKSceneData);
|
||||||
|
|
||||||
// ------------------------- Hints ----------------------------- //
|
// ------------------------- Hints ----------------------------- //
|
||||||
|
|
||||||
CheckHintsTrue(HK.DIV_ID.hints, HK.HINTS, HKPlayerData, HKWorldItems);
|
CheckHintsTrue(HK.SECTION.hints, HK.HINTS, HKPlayerData, HKWorldItems);
|
||||||
|
|
||||||
// ------------------------- Fill completion ----------------------------- //
|
// ------------------------- Fill completion ----------------------------- //
|
||||||
|
|
||||||
CompletionHTML(HK.DIV_ID, HKPlayerData.completionPercentage);
|
CompletionHTML(HK.SECTION, HKPlayerData.completionPercentage);
|
||||||
|
|
||||||
GenerateInnerHTML(HK);
|
GenerateInnerHTML(HK);
|
||||||
|
|
||||||
|
|
@ -358,7 +358,7 @@ function CheckCompletionPercent(divId, completionPercentage) {
|
||||||
* @param {object} divId ID of the HTML element for data appending
|
* @param {object} divId ID of the HTML element for data appending
|
||||||
* @param {string} saveVersion Save File version in format 0.0.0.0
|
* @param {string} saveVersion Save File version in format 0.0.0.0
|
||||||
*/
|
*/
|
||||||
function CheckSaveFileVersion(divId, saveVersion = HK.DIV_ID.intro.saveVersion) {
|
function CheckSaveFileVersion(divId, saveVersion = HK.SECTION.intro.saveVersion) {
|
||||||
|
|
||||||
CurrentDataBlank();
|
CurrentDataBlank();
|
||||||
let textFill = `Save Version:${pSpan}<b>${saveVersion}</b>${pSpan}`;
|
let textFill = `Save Version:${pSpan}<b>${saveVersion}</b>${pSpan}`;
|
||||||
|
|
@ -1271,7 +1271,7 @@ function CheckHintsTrue(divId, dataObject, playerData, worldData) {
|
||||||
function HKReadTextArea(textAreaId = "") {
|
function HKReadTextArea(textAreaId = "") {
|
||||||
|
|
||||||
// refresh and prepare document for filling with data from the save
|
// refresh and prepare document for filling with data from the save
|
||||||
InitialHTMLPopulate(HK.DIV_ID);
|
InitialHTMLPopulate(HK.SECTION);
|
||||||
|
|
||||||
let contents = document.getElementById(textAreaId).value;
|
let contents = document.getElementById(textAreaId).value;
|
||||||
|
|
||||||
|
|
@ -1446,7 +1446,7 @@ function FillInnerHTML(elementId, textFill) {
|
||||||
|
|
||||||
// Populate HTML at load (before img and css)
|
// Populate HTML at load (before img and css)
|
||||||
document.addEventListener("DOMContentLoaded", () => {
|
document.addEventListener("DOMContentLoaded", () => {
|
||||||
InitialHTMLPopulate(HK.DIV_ID);
|
InitialHTMLPopulate(HK.SECTION);
|
||||||
});
|
});
|
||||||
|
|
||||||
// Does an action when the save file location input text is clicked once (auto select & copy to clipboard)
|
// Does an action when the save file location input text is clicked once (auto select & copy to clipboard)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue