Godhome Statistics separate category
This commit is contained in:
parent
e86864b4d9
commit
8f0bcb1b7f
4 changed files with 100 additions and 64 deletions
74
build/app.js
74
build/app.js
|
|
@ -151,7 +151,11 @@ function HKCheckCompletion(jsonObject) {
|
|||
|
||||
(0,_page_functions_js__WEBPACK_IMPORTED_MODULE_1__.AppendHTML)(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID.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); // ------------------------- Hints ----------------------------- //
|
||||
CheckAdditionalThings(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID.statistics, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.STATISTICS, HKPlayerData, HKWorldItems, HKSceneData); // ---------------- Fleur Divide ----------------- //
|
||||
|
||||
(0,_page_functions_js__WEBPACK_IMPORTED_MODULE_1__.AppendHTML)(_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DIV_ID.statistics, FLEUR_DIVIDE); // ------------------------- 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 ----------------------------- //
|
||||
|
||||
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 ----------------------------- //
|
||||
|
||||
|
|
@ -1316,9 +1320,9 @@ function InitialHTMLPopulate(divIdObj) {
|
|||
|
||||
(0,_page_functions_js__WEBPACK_IMPORTED_MODULE_1__.AppendHTML)(divIdObj.hints, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.HINTS.fireballLevel.spoiler); // Temp arrays storing references (addresses) to objects for looping through them (duplicates important)
|
||||
|
||||
var hkObjArray = [_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.BOSSES, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.CHARMS, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.EQUIPMENT, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.NAILARTS, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.MASKSHARDS, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.MASKSHARDS_WORLD, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.VESSELFRAGMENTS, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.VESSELFRAGMENTS_WORLD, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DREAMERS, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.COLOSSEUM, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DREAMNAIL, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.WARRIORDREAMS, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.GRIMMTROUPE, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.LIFEBLOOD, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.GODMASTER, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.ESSENTIAL, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.ACHIEVEMENTS, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.STATISTICS]; // duplicates and order important - must be the same as in hkObjArray[]
|
||||
var hkObjArray = [_hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.BOSSES, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.CHARMS, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.EQUIPMENT, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.NAILARTS, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.MASKSHARDS, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.MASKSHARDS_WORLD, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.VESSELFRAGMENTS, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.VESSELFRAGMENTS_WORLD, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DREAMERS, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.COLOSSEUM, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.DREAMNAIL, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.WARRIORDREAMS, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.GRIMMTROUPE, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.LIFEBLOOD, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.GODMASTER, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.ESSENTIAL, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.ACHIEVEMENTS, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.STATISTICS, _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.GODHOME_STATISTICS]; // duplicates and order important - must be the same as in hkObjArray[]
|
||||
|
||||
var divObjArray = [divIdObj.bosses, divIdObj.charms, divIdObj.equipment, divIdObj.nailArts, divIdObj.maskShards, divIdObj.maskShards, divIdObj.vesselFragments, divIdObj.vesselFragments, divIdObj.dreamers, divIdObj.colosseum, divIdObj.dreamNail, divIdObj.warriorDreams, divIdObj.grimmTroupe, divIdObj.lifeblood, divIdObj.godmaster, divIdObj.essential, divIdObj.achievements, divIdObj.statistics]; // Looped filling to reduce redundancy
|
||||
var divObjArray = [divIdObj.bosses, divIdObj.charms, divIdObj.equipment, divIdObj.nailArts, divIdObj.maskShards, divIdObj.maskShards, divIdObj.vesselFragments, divIdObj.vesselFragments, divIdObj.dreamers, divIdObj.colosseum, divIdObj.dreamNail, divIdObj.warriorDreams, divIdObj.grimmTroupe, divIdObj.lifeblood, divIdObj.godmaster, divIdObj.essential, divIdObj.achievements, divIdObj.statistics, divIdObj.godhomeStatistics]; // Looped filling to reduce redundancy
|
||||
|
||||
do {
|
||||
for (var entry in hkObjArray[0]) {
|
||||
|
|
@ -1364,7 +1368,8 @@ function InitialHTMLPopulate(divIdObj) {
|
|||
|
||||
(0,_page_functions_js__WEBPACK_IMPORTED_MODULE_1__.AppendHTML)(divIdObj.godmaster, FLEUR_DIVIDE);
|
||||
(0,_page_functions_js__WEBPACK_IMPORTED_MODULE_1__.AppendHTML)(divIdObj.essential, FLEUR_DIVIDE);
|
||||
(0,_page_functions_js__WEBPACK_IMPORTED_MODULE_1__.AppendHTML)(divIdObj.achievements, FLEUR_DIVIDE); // Check local storage first to set proper checkbox state before the below functions start (default is always unchecked)
|
||||
(0,_page_functions_js__WEBPACK_IMPORTED_MODULE_1__.AppendHTML)(divIdObj.achievements, FLEUR_DIVIDE);
|
||||
(0,_page_functions_js__WEBPACK_IMPORTED_MODULE_1__.AppendHTML)(divIdObj.statistics, FLEUR_DIVIDE); // Check local storage first to set proper checkbox state before the below functions start (default is always unchecked)
|
||||
|
||||
if ((0,_page_functions_js__WEBPACK_IMPORTED_MODULE_1__.StorageAvailable)('localStorage')) {
|
||||
if (localStorage.getItem("hkCheckboxHints") === "checked") document.getElementById("checkbox-hints").checked = true;
|
||||
|
|
@ -2576,6 +2581,10 @@ var HK = {
|
|||
statistics: {
|
||||
h2: "Game Statistics",
|
||||
id: "hk-statistics"
|
||||
},
|
||||
godhomeStatistics: {
|
||||
h2: "Godhome Statistics",
|
||||
id: "hk-godhome-statistics"
|
||||
}
|
||||
},
|
||||
// hk-hints
|
||||
|
|
@ -3924,26 +3933,6 @@ var HK = {
|
|||
spoiler: "White Palace: Path of Pain completion",
|
||||
wiki: "Seal_of_Binding"
|
||||
},
|
||||
killedGodseekerMask: {
|
||||
name: "Journal: Weathered Mask",
|
||||
spoiler: "Godhome: Land of Storms",
|
||||
wiki: "Weathered_Mask"
|
||||
},
|
||||
killedVoidIdol_1: {
|
||||
name: "Journal: Void Idol Attuned",
|
||||
spoiler: "Godhome: Hall of Gods, defeat all",
|
||||
wiki: "Void_Idol"
|
||||
},
|
||||
killedVoidIdol_2: {
|
||||
name: "Journal: Void Idol Ascended",
|
||||
spoiler: "Godhome: Hall of Gods, defeat all",
|
||||
wiki: "Void_Idol"
|
||||
},
|
||||
killedVoidIdol_3: {
|
||||
name: "Journal: Void Idol Radiant",
|
||||
spoiler: "Godhome: Hall of Gods, defeat all",
|
||||
wiki: "Void_Idol"
|
||||
},
|
||||
elderbugGaveFlower: {
|
||||
name: "Delicate Flower: Elderbug",
|
||||
spoiler: "Delivered from Traitor's Child Grave",
|
||||
|
|
@ -3991,6 +3980,43 @@ var HK = {
|
|||
max: 10,
|
||||
wiki: "Grey_Prince_Zote"
|
||||
}
|
||||
},
|
||||
GODHOME_STATISTICS: {
|
||||
seenGGWastes: {
|
||||
name: "Tuner Memory",
|
||||
spoiler: "Requires completing 3 Pantheons, 2% chance",
|
||||
wiki: "Godhome#Tuner_Memory"
|
||||
},
|
||||
killedGodseekerMask: {
|
||||
name: "Journal: Weathered Mask",
|
||||
spoiler: "Godhome: Land of Storms",
|
||||
wiki: "Weathered_Mask"
|
||||
},
|
||||
killedVoidIdol_1: {
|
||||
name: "Journal: Void Idol Attuned",
|
||||
spoiler: "Godhome: Hall of Gods, defeat all",
|
||||
wiki: "Void_Idol"
|
||||
},
|
||||
killedVoidIdol_2: {
|
||||
name: "Journal: Void Idol Ascended",
|
||||
spoiler: "Godhome: Hall of Gods, defeat all",
|
||||
wiki: "Void_Idol"
|
||||
},
|
||||
killedVoidIdol_3: {
|
||||
name: "Journal: Void Idol Radiant",
|
||||
spoiler: "Godhome: Hall of Gods, defeat all",
|
||||
wiki: "Void_Idol"
|
||||
},
|
||||
zoteStatueWallBroken: {
|
||||
name: "Zote Statue Discovered",
|
||||
spoiler: "Upper right corner of Hall of Gods",
|
||||
wiki: "Hall_of_Gods#Zote"
|
||||
},
|
||||
ordealAchieved: {
|
||||
name: "The Eternal Ordeal",
|
||||
spoiler: "Reach 57 Zotelings defeated",
|
||||
wiki: "Eternal_Ordeal"
|
||||
}
|
||||
}
|
||||
};
|
||||
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (HK);
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -222,6 +222,10 @@ function HKCheckCompletion(jsonObject) {
|
|||
|
||||
CheckAdditionalThings(HK.DIV_ID.statistics, HK.STATISTICS, HKPlayerData, HKWorldItems, HKSceneData);
|
||||
|
||||
// ------------------------- Godhome Statistics ----------------------------- //
|
||||
|
||||
CheckAdditionalThings(HK.DIV_ID.godhomeStatistics, HK.GODHOME_STATISTICS, HKPlayerData, HKWorldItems, HKSceneData);
|
||||
|
||||
// ------------------------- Hints ----------------------------- //
|
||||
|
||||
CheckHintsTrue(HK.DIV_ID.hints, HK.HINTS, HKPlayerData, HKWorldItems);
|
||||
|
|
@ -1349,10 +1353,10 @@ function InitialHTMLPopulate(divIdObj) {
|
|||
AppendHTML(divIdObj.hints, HK.HINTS.fireballLevel.spoiler);
|
||||
|
||||
// Temp arrays storing references (addresses) to objects for looping through them (duplicates important)
|
||||
let hkObjArray = [HK.BOSSES, HK.CHARMS, HK.EQUIPMENT, HK.NAILARTS, HK.MASKSHARDS, HK.MASKSHARDS_WORLD, HK.VESSELFRAGMENTS, HK.VESSELFRAGMENTS_WORLD, HK.DREAMERS, HK.COLOSSEUM, HK.DREAMNAIL, HK.WARRIORDREAMS, HK.GRIMMTROUPE, HK.LIFEBLOOD, HK.GODMASTER, HK.ESSENTIAL, HK.ACHIEVEMENTS, HK.STATISTICS];
|
||||
let hkObjArray = [HK.BOSSES, HK.CHARMS, HK.EQUIPMENT, HK.NAILARTS, HK.MASKSHARDS, HK.MASKSHARDS_WORLD, HK.VESSELFRAGMENTS, HK.VESSELFRAGMENTS_WORLD, HK.DREAMERS, HK.COLOSSEUM, HK.DREAMNAIL, HK.WARRIORDREAMS, HK.GRIMMTROUPE, HK.LIFEBLOOD, HK.GODMASTER, HK.ESSENTIAL, HK.ACHIEVEMENTS, HK.STATISTICS, HK.GODHOME_STATISTICS];
|
||||
|
||||
// duplicates and order important - must be the same as in hkObjArray[]
|
||||
let divObjArray = [divIdObj.bosses, divIdObj.charms, divIdObj.equipment, divIdObj.nailArts, divIdObj.maskShards, divIdObj.maskShards, divIdObj.vesselFragments, divIdObj.vesselFragments, divIdObj.dreamers, divIdObj.colosseum, divIdObj.dreamNail, divIdObj.warriorDreams, divIdObj.grimmTroupe, divIdObj.lifeblood, divIdObj.godmaster, divIdObj.essential, divIdObj.achievements, divIdObj.statistics];
|
||||
let divObjArray = [divIdObj.bosses, divIdObj.charms, divIdObj.equipment, divIdObj.nailArts, divIdObj.maskShards, divIdObj.maskShards, divIdObj.vesselFragments, divIdObj.vesselFragments, divIdObj.dreamers, divIdObj.colosseum, divIdObj.dreamNail, divIdObj.warriorDreams, divIdObj.grimmTroupe, divIdObj.lifeblood, divIdObj.godmaster, divIdObj.essential, divIdObj.achievements, divIdObj.statistics, divIdObj.godhomeStatistics];
|
||||
|
||||
// Looped filling to reduce redundancy
|
||||
do {
|
||||
|
|
|
|||
|
|
@ -116,6 +116,10 @@ const HK = {
|
|||
statistics: {
|
||||
h2: "Game Statistics",
|
||||
id: "hk-statistics"
|
||||
},
|
||||
godhomeStatistics: {
|
||||
h2: "Godhome Statistics",
|
||||
id: "hk-godhome-statistics"
|
||||
}
|
||||
},
|
||||
// hk-hints
|
||||
|
|
@ -1429,26 +1433,6 @@ const HK = {
|
|||
spoiler: "White Palace: Path of Pain completion",
|
||||
wiki: "Seal_of_Binding"
|
||||
},
|
||||
killedGodseekerMask: {
|
||||
name: "Journal: Weathered Mask",
|
||||
spoiler: "Godhome: Land of Storms",
|
||||
wiki: "Weathered_Mask"
|
||||
},
|
||||
killedVoidIdol_1: {
|
||||
name: "Journal: Void Idol Attuned",
|
||||
spoiler: "Godhome: Hall of Gods, defeat all",
|
||||
wiki: "Void_Idol"
|
||||
},
|
||||
killedVoidIdol_2: {
|
||||
name: "Journal: Void Idol Ascended",
|
||||
spoiler: "Godhome: Hall of Gods, defeat all",
|
||||
wiki: "Void_Idol"
|
||||
},
|
||||
killedVoidIdol_3: {
|
||||
name: "Journal: Void Idol Radiant",
|
||||
spoiler: "Godhome: Hall of Gods, defeat all",
|
||||
wiki: "Void_Idol"
|
||||
},
|
||||
elderbugGaveFlower: {
|
||||
name: "Delicate Flower: Elderbug",
|
||||
spoiler: "Delivered from Traitor's Child Grave",
|
||||
|
|
@ -1474,21 +1458,6 @@ const HK = {
|
|||
spoiler: "Delivered from Traitor's Child Grave",
|
||||
wiki: "Delicate_Flower#List_of_Possible_Recipients"
|
||||
},
|
||||
seenGGWastes: {
|
||||
name: "Tuner Memory",
|
||||
spoiler: "Requires completing 3 Pantheons, 2% chance",
|
||||
wiki: "Godhome#Tuner_Memory"
|
||||
},
|
||||
zoteStatueWallBroken: {
|
||||
name: "Zote Statue Discovered",
|
||||
spoiler: "Upper right corner of Hall of Gods",
|
||||
wiki: "Hall_of_Gods#Zote"
|
||||
},
|
||||
ordealAchieved: {
|
||||
name: "The Eternal Ordeal",
|
||||
spoiler: "Reach 57 Zotelings defeated",
|
||||
wiki: "Eternal_Ordeal"
|
||||
},
|
||||
whitePalaceSecretRoomVisited: {
|
||||
name: "White Palace Secret Room visited",
|
||||
spoiler: "Help identify this room!",
|
||||
|
|
@ -1510,7 +1479,44 @@ const HK = {
|
|||
spoiler: "Dirtmouth (10 max)",
|
||||
max: 10,
|
||||
wiki: "Grey_Prince_Zote"
|
||||
}
|
||||
},
|
||||
GODHOME_STATISTICS: {
|
||||
seenGGWastes: {
|
||||
name: "Tuner Memory",
|
||||
spoiler: "Requires completing 3 Pantheons, 2% chance",
|
||||
wiki: "Godhome#Tuner_Memory"
|
||||
},
|
||||
killedGodseekerMask: {
|
||||
name: "Journal: Weathered Mask",
|
||||
spoiler: "Godhome: Land of Storms",
|
||||
wiki: "Weathered_Mask"
|
||||
},
|
||||
killedVoidIdol_1: {
|
||||
name: "Journal: Void Idol Attuned",
|
||||
spoiler: "Godhome: Hall of Gods, defeat all",
|
||||
wiki: "Void_Idol"
|
||||
},
|
||||
killedVoidIdol_2: {
|
||||
name: "Journal: Void Idol Ascended",
|
||||
spoiler: "Godhome: Hall of Gods, defeat all",
|
||||
wiki: "Void_Idol"
|
||||
},
|
||||
killedVoidIdol_3: {
|
||||
name: "Journal: Void Idol Radiant",
|
||||
spoiler: "Godhome: Hall of Gods, defeat all",
|
||||
wiki: "Void_Idol"
|
||||
},
|
||||
zoteStatueWallBroken: {
|
||||
name: "Zote Statue Discovered",
|
||||
spoiler: "Upper right corner of Hall of Gods",
|
||||
wiki: "Hall_of_Gods#Zote"
|
||||
},
|
||||
ordealAchieved: {
|
||||
name: "The Eternal Ordeal",
|
||||
spoiler: "Reach 57 Zotelings defeated",
|
||||
wiki: "Eternal_Ordeal"
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue