reorganize code

This commit is contained in:
ReznoRMichael 2021-08-04 23:01:44 +02:00
parent 03df9ae9f9
commit c975e5c660
4 changed files with 252 additions and 237 deletions

View file

@ -221,80 +221,6 @@ function PrepareHTMLString(section) {
return "\n ".concat(divStart, "\n ").concat(icon).concat(b[0]).concat(textPrefix).concat(b[1]).concat(span[0]).concat(pSpan).concat(spoilerSpan[0]).concat(textSuffix).concat(spoilerSpan[1]).concat(span[1], "\n ").concat(divEnd, "\n "); return "\n ".concat(divStart, "\n ").concat(icon).concat(b[0]).concat(textPrefix).concat(b[1]).concat(span[0]).concat(pSpan).concat(spoilerSpan[0]).concat(textSuffix).concat(spoilerSpan[1]).concat(span[1], "\n ").concat(divEnd, "\n ");
} }
/**
* Switches global variable to a "completed" symbol. Adds +1 or +2 to percent property.
*/
function SetIconGreen() {
var section = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var entry = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "";
/* Increase section percentage except the Game Status and Hints sections */
switch (section.id) {
case "hk-intro":
case "hk-hints":
break;
case "hk-equipment":
// double % for equipment
section.percent += 2;
break;
default:
section.percent++;
}
section.entries[entry].icon = "green";
}
/**
* Switches global variable to a "partially completed" symbol (prevents blurring the textPrefix).
*/
function SetIconPartial() {
var section = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var entry = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "";
section.entries[entry].icon = "partial";
}
/**
* Switches global variable to a "partially completed" symbol (prevents blurring whole entry).
*/
function SetIconPartialJournal() {
var section = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var entry = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "";
section.entries[entry].icon = "partialJournal";
}
/**
* Switches global variable to a "not completed" symbol
*/
function SetIconRed() {
var section = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var entry = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "";
section.entries[entry].icon = "red";
}
/**
* Switches global variable to an "information" symbol
*/
/* function CurrentDataInfo() {
completionSymbol = SYMBOL_INFO;
} */
/**
* Switches global variable to no symbol (span with left padding)
*/
function SetIconNone() {
var section = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var entry = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "";
section.entries[entry].icon = "none";
}
/** /**
* Fills HTML with the playTime value of the save file * Fills HTML with the playTime value of the save file
* @param {object} section ID of the HTML element for data appending * @param {object} section ID of the HTML element for data appending
@ -356,7 +282,7 @@ function CheckCompletionPercent(section, playerData) {
section.entries.gameCompletion.spoilerAfter = section.entries.gameCompletion.spoilerAfterBaseGame; section.entries.gameCompletion.spoilerAfter = section.entries.gameCompletion.spoilerAfterBaseGame;
} }
completionPercentage >= maxPercent ? SetIconGreen(section, "gameCompletion") : SetIconRed(section, "gameCompletion"); completionPercentage >= maxPercent ? (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, "gameCompletion") : (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconRed)(section, "gameCompletion");
/* let textFill = "Game Completion:" + pSpan + "<b>" + completionPercentage + " %</b>" + pSpan + "(out of " + section.maxPercent + " %)"; */ /* let textFill = "Game Completion:" + pSpan + "<b>" + completionPercentage + " %</b>" + pSpan + "(out of " + section.maxPercent + " %)"; */
// document.getElementById(section.id).innerHTML += divStart + completionSymbol + textFill + divEnd; // document.getElementById(section.id).innerHTML += divStart + completionSymbol + textFill + divEnd;
} }
@ -542,7 +468,7 @@ function CheckExtendedCompletion(db) {
function CheckSaveFileVersion(section) { function CheckSaveFileVersion(section) {
var saveVersion = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.intro.entries.saveVersion.spoiler; var saveVersion = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _hk_database_js__WEBPACK_IMPORTED_MODULE_0__.default.sections.intro.entries.saveVersion.spoiler;
SetIconNone(section, section.entries.saveVersion.id); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconNone)(section, section.entries.saveVersion.id);
section.entries.saveVersion.spoiler = "".concat(saveVersion); section.entries.saveVersion.spoiler = "".concat(saveVersion);
/* let textFill = `Save Version:${pSpan}<b>${saveVersion}</b>${pSpan}`; */ /* let textFill = `Save Version:${pSpan}<b>${saveVersion}</b>${pSpan}`; */
// document.getElementById(section.id).innerHTML += divStart + completionSymbol + textFill + divEnd; // document.getElementById(section.id).innerHTML += divStart + completionSymbol + textFill + divEnd;
@ -697,7 +623,7 @@ function CheckIfDataTrue(section, dataObject, playerData) {
switch (i) { switch (i) {
case "gotCharm_36": case "gotCharm_36":
// prevents green checkbox and adding 1% when only got one white fragment // prevents green checkbox and adding 1% when only got one white fragment
playerData.gotQueenFragment === true && playerData.gotKingFragment === true ? SetIconGreen(section, i) : SetIconRed(section, i); playerData.gotQueenFragment === true && playerData.gotKingFragment === true ? (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i) : (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconRed)(section, i);
break; break;
case "gotCharm_37": case "gotCharm_37":
@ -710,7 +636,7 @@ function CheckIfDataTrue(section, dataObject, playerData) {
case "hasGodfinder": case "hasGodfinder":
// fades out the entries if save file is from older game versions // fades out the entries if save file is from older game versions
if (playerData.hasOwnProperty(i) === false) { if (playerData.hasOwnProperty(i) === false) {
SetIconNone(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconNone)(section, i);
dataObject[i].disabled = true; dataObject[i].disabled = true;
/* textPrefix = `<del>${textPrefix}</del>`; */ /* textPrefix = `<del>${textPrefix}</del>`; */
@ -727,18 +653,18 @@ function CheckIfDataTrue(section, dataObject, playerData) {
dataObject[i].name = dataObject[i].nameNightmareKing; dataObject[i].name = dataObject[i].nameNightmareKing;
dataObject[i].spoiler = dataObject[i].spoilerNightmareKing; dataObject[i].spoiler = dataObject[i].spoilerNightmareKing;
dataObject[i].wiki = dataObject[i].wikiNightmareKing; dataObject[i].wiki = dataObject[i].wikiNightmareKing;
SetIconGreen(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i);
break; break;
case 5: case 5:
dataObject[i].name = dataObject[i].nameBanishment; dataObject[i].name = dataObject[i].nameBanishment;
dataObject[i].spoiler = dataObject[i].spoilerBanishment; dataObject[i].spoiler = dataObject[i].spoilerBanishment;
dataObject[i].wiki = dataObject[i].wikiBanishment; dataObject[i].wiki = dataObject[i].wikiBanishment;
SetIconGreen(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i);
break; break;
default: default:
SetIconRed(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconRed)(section, i);
dataObject[i].name = dataObject[i].nameDefault; dataObject[i].name = dataObject[i].nameDefault;
dataObject[i].spoiler = dataObject[i].spoilerDefault; dataObject[i].spoiler = dataObject[i].spoilerDefault;
dataObject[i].wiki = dataObject[i].wikiDefault; dataObject[i].wiki = dataObject[i].wikiDefault;
@ -748,7 +674,7 @@ function CheckIfDataTrue(section, dataObject, playerData) {
} }
if (i === "gotCharm_40") { if (i === "gotCharm_40") {
SetIconRed(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconRed)(section, i);
dataObject[i].name = dataObject[i].nameDefault; dataObject[i].name = dataObject[i].nameDefault;
dataObject[i].spoiler = dataObject[i].spoilerDefault; dataObject[i].spoiler = dataObject[i].spoilerDefault;
dataObject[i].wiki = dataObject[i].wikiDefault; dataObject[i].wiki = dataObject[i].wikiDefault;
@ -759,7 +685,7 @@ function CheckIfDataTrue(section, dataObject, playerData) {
dataObject[i].name = dataObject[i].nameGrimmchildP1; dataObject[i].name = dataObject[i].nameGrimmchildP1;
dataObject[i].spoiler = dataObject[i].spoilerGrimmchildP1; dataObject[i].spoiler = dataObject[i].spoilerGrimmchildP1;
dataObject[i].wiki = dataObject[i].wikiGrimmchild; dataObject[i].wiki = dataObject[i].wikiGrimmchild;
SetIconGreen(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i);
} }
break; break;
@ -768,28 +694,28 @@ function CheckIfDataTrue(section, dataObject, playerData) {
dataObject[i].name = dataObject[i].nameGrimmchildP2; dataObject[i].name = dataObject[i].nameGrimmchildP2;
dataObject[i].spoiler = dataObject[i].spoilerGrimmchildP2; dataObject[i].spoiler = dataObject[i].spoilerGrimmchildP2;
dataObject[i].wiki = dataObject[i].wikiGrimmchild; dataObject[i].wiki = dataObject[i].wikiGrimmchild;
SetIconGreen(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i);
break; break;
case 3: case 3:
dataObject[i].name = dataObject[i].nameGrimmchildP3; dataObject[i].name = dataObject[i].nameGrimmchildP3;
dataObject[i].spoiler = dataObject[i].spoilerGrimmchildP3; dataObject[i].spoiler = dataObject[i].spoilerGrimmchildP3;
dataObject[i].wiki = dataObject[i].wikiGrimmchild; dataObject[i].wiki = dataObject[i].wikiGrimmchild;
SetIconGreen(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i);
break; break;
case 4: case 4:
dataObject[i].name = dataObject[i].nameGrimmchildP4; dataObject[i].name = dataObject[i].nameGrimmchildP4;
dataObject[i].spoiler = dataObject[i].spoilerGrimmchildP4; dataObject[i].spoiler = dataObject[i].spoilerGrimmchildP4;
dataObject[i].wiki = dataObject[i].wikiGrimmchild; dataObject[i].wiki = dataObject[i].wikiGrimmchild;
SetIconGreen(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i);
break; break;
case 5: case 5:
dataObject[i].name = dataObject[i].nameCarefreeMelody; dataObject[i].name = dataObject[i].nameCarefreeMelody;
dataObject[i].spoiler = dataObject[i].spoilerCarefreeMelody; dataObject[i].spoiler = dataObject[i].spoilerCarefreeMelody;
dataObject[i].wiki = dataObject[i].wikiCarefreeMelody; dataObject[i].wiki = dataObject[i].wikiCarefreeMelody;
SetIconGreen(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i);
break; break;
default: default:
@ -801,7 +727,7 @@ function CheckIfDataTrue(section, dataObject, playerData) {
break; break;
} }
playerData[i] === true ? SetIconGreen(section, i) : SetIconRed(section, i); playerData[i] === true ? (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i) : (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconRed)(section, i);
break; break;
case "bossGruzMother": case "bossGruzMother":
@ -822,7 +748,7 @@ function CheckIfDataTrue(section, dataObject, playerData) {
case "vesselFragmentCityOfTears": case "vesselFragmentCityOfTears":
case "vesselFragmentDeepnest": case "vesselFragmentDeepnest":
case "vesselFragmentFountain": case "vesselFragmentFountain":
WorldDataActivated(dataObject[i].id, dataObject[i].sceneName, worldData) ? SetIconGreen(section, i) : SetIconRed(section, i); WorldDataActivated(dataObject[i].id, dataObject[i].sceneName, worldData) ? (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i) : (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconRed)(section, i);
break; break;
case "pantheonMaster": case "pantheonMaster":
@ -832,22 +758,22 @@ function CheckIfDataTrue(section, dataObject, playerData) {
checkText = CheckGodmasterDoors(dataObject[i], playerData); checkText = CheckGodmasterDoors(dataObject[i], playerData);
if (checkText === "PropertyNotFound") { if (checkText === "PropertyNotFound") {
SetIconNone(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconNone)(section, i);
dataObject[i].disabled = true; dataObject[i].disabled = true;
/* textPrefix = `<del>${textPrefix}</del>`; */ /* textPrefix = `<del>${textPrefix}</del>`; */
break; break;
} else if (checkText === "PantheonCompleted") { } else if (checkText === "PantheonCompleted") {
SetIconGreen(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i);
break; break;
} else { } else {
SetIconRed(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconRed)(section, i);
} }
break; break;
default: default:
playerData[i] === true ? SetIconGreen(section, i) : SetIconRed(section, i); playerData[i] === true ? (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i) : (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconRed)(section, i);
} }
/* sFillText += PrepareHTMLString(section, textPrefix, textSuffix, wiki); */ /* sFillText += PrepareHTMLString(section, textPrefix, textSuffix, wiki); */
@ -869,19 +795,19 @@ function CheckSpellLevel(section, dataObject, playerData) {
switch (i) { switch (i) {
case "vengefulSpirit": case "vengefulSpirit":
case "shadeSoul": case "shadeSoul":
playerData.fireballLevel >= dataObject[i].fireballLevel ? SetIconGreen(section, i) : SetIconRed(section, i); playerData.fireballLevel >= dataObject[i].fireballLevel ? (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i) : (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconRed)(section, i);
sFillText += PrepareHTMLString(section, dataObject[i].name, dataObject[i].spoiler, dataObject[i].wiki); sFillText += PrepareHTMLString(section, dataObject[i].name, dataObject[i].spoiler, dataObject[i].wiki);
break; break;
case "desolateDive": case "desolateDive":
case "descendingDark": case "descendingDark":
playerData.quakeLevel >= dataObject[i].quakeLevel ? SetIconGreen(section, i) : SetIconRed(section, i); playerData.quakeLevel >= dataObject[i].quakeLevel ? (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i) : (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconRed)(section, i);
sFillText += PrepareHTMLString(section, dataObject[i].name, dataObject[i].spoiler, dataObject[i].wiki); sFillText += PrepareHTMLString(section, dataObject[i].name, dataObject[i].spoiler, dataObject[i].wiki);
break; break;
case "howlingWraiths": case "howlingWraiths":
case "abyssShriek": case "abyssShriek":
playerData.screamLevel >= dataObject[i].screamLevel ? SetIconGreen(section, i) : SetIconRed(section, i); playerData.screamLevel >= dataObject[i].screamLevel ? (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i) : (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconRed)(section, i);
sFillText += PrepareHTMLString(section, dataObject[i].name, dataObject[i].spoiler, dataObject[i].wiki); sFillText += PrepareHTMLString(section, dataObject[i].name, dataObject[i].spoiler, dataObject[i].wiki);
break; break;
@ -903,7 +829,7 @@ function CheckWarriorDreams(section, dataObject, playerData) {
var sFillText = ""; var sFillText = "";
for (var i in dataObject) { for (var i in dataObject) {
playerData[i] >= 2 ? SetIconGreen(section, i) : SetIconRed(section, i); playerData[i] >= 2 ? (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i) : (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconRed)(section, i);
sFillText += PrepareHTMLString(section, dataObject[i].name, dataObject[i].spoiler, dataObject[i].wiki); sFillText += PrepareHTMLString(section, dataObject[i].name, dataObject[i].spoiler, dataObject[i].wiki);
} // AppendHTML(section, sFillText); } // AppendHTML(section, sFillText);
@ -941,7 +867,7 @@ function CheckNailUpgrades(section, dataObject, playerData) {
var sFillText = ""; var sFillText = "";
for (var i = 0; i < 5; i++) { for (var i = 0; i < 5; i++) {
playerData.nailSmithUpgrades >= i ? SetIconGreen(section, nail[i]) : SetIconRed(section, nail[i]); playerData.nailSmithUpgrades >= i ? (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, nail[i]) : (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconRed)(section, nail[i]);
sFillText += PrepareHTMLString(section, dataObject[nail[i]].name, dataObject[nail[i]].spoiler, dataObject[nail[i]].wiki); sFillText += PrepareHTMLString(section, dataObject[nail[i]].name, dataObject[nail[i]].spoiler, dataObject[nail[i]].wiki);
} }
@ -1101,7 +1027,7 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
if (i === "greyPrinceDefeats") { if (i === "greyPrinceDefeats") {
// backwards compatibility with earlier game versions // backwards compatibility with earlier game versions
if (playerData.hasOwnProperty(i) === false) { if (playerData.hasOwnProperty(i) === false) {
SetIconNone(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconNone)(section, i);
dataObject[i].disabled = true; // textPrefix = `<del>${dataObject[i].name}</del>`; dataObject[i].disabled = true; // textPrefix = `<del>${dataObject[i].name}</del>`;
break; break;
@ -1113,7 +1039,7 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
if (i === "whiteDefenderDefeats") { if (i === "whiteDefenderDefeats") {
// backwards compatibility with earlier game versions // backwards compatibility with earlier game versions
if (playerData.hasOwnProperty(i) === false) { if (playerData.hasOwnProperty(i) === false) {
SetIconNone(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconNone)(section, i);
dataObject[i].disabled = true; // textPrefix = `<del>${dataObject[i].name}</del>`; dataObject[i].disabled = true; // textPrefix = `<del>${dataObject[i].name}</del>`;
break; break;
@ -1121,11 +1047,11 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
} }
if (amount >= dataObject[i].max) { if (amount >= dataObject[i].max) {
SetIconGreen(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i);
} else if (amount > 0) { } else if (amount > 0) {
SetIconPartial(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconPartial)(section, i);
} else { } else {
SetIconNone(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconNone)(section, i);
} }
break; break;
@ -1139,15 +1065,15 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
dataObject[i].amount = amount; dataObject[i].amount = amount;
if (amount > 0 && i == "geoPool") { if (amount > 0 && i == "geoPool") {
SetIconPartial(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconPartial)(section, i);
} else { } else {
SetIconNone(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconNone)(section, i);
} }
if (i === "jinnEggsSold") { if (i === "jinnEggsSold") {
// fade out if not on Steel Soul // fade out if not on Steel Soul
if (playerData.permadeathMode < 1) { if (playerData.permadeathMode < 1) {
SetIconNone(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconNone)(section, i);
dataObject[i].disabled = true; dataObject[i].disabled = true;
} }
} }
@ -1157,12 +1083,12 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
case "tukDungEgg": case "tukDungEgg":
// fade out if on Steel Soul // fade out if on Steel Soul
if (playerData.permadeathMode > 0) { if (playerData.permadeathMode > 0) {
SetIconNone(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconNone)(section, i);
dataObject[i].disabled = true; dataObject[i].disabled = true;
continue; continue;
} }
playerData[i] === true ? SetIconGreen(section, i) : SetIconRed(section, i); playerData[i] === true ? (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i) : (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconRed)(section, i);
break; break;
case "bankerBalance": case "bankerBalance":
@ -1174,32 +1100,32 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
} }
dataObject[i].amount = amount; dataObject[i].amount = amount;
SetIconNone(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconNone)(section, i);
break; break;
case "millibelleLeft": case "millibelleLeft":
if (playerData.bankerTheft >= 1) { if (playerData.bankerTheft >= 1) {
SetIconGreen(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i);
} else { } else {
SetIconRed(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconRed)(section, i);
} }
break; break;
case "millibelleCheckedStand": case "millibelleCheckedStand":
if (playerData.bankerTheft >= 2) { if (playerData.bankerTheft >= 2) {
SetIconGreen(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i);
} else { } else {
SetIconRed(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconRed)(section, i);
} }
break; break;
case "millibelleReclaimedAllGeo": case "millibelleReclaimedAllGeo":
if (playerData.bankerTheft >= 1 && playerData.bankerBalance <= 0) { if (playerData.bankerTheft >= 1 && playerData.bankerBalance <= 0) {
SetIconGreen(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i);
} else { } else {
SetIconRed(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconRed)(section, i);
} }
break; break;
@ -1213,9 +1139,9 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
dataObject[i].activated = activated; dataObject[i].activated = activated;
if (activated >= dataObject[i].max) { if (activated >= dataObject[i].max) {
SetIconGreen(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i);
} else { } else {
SetIconNone(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconNone)(section, i);
} }
break; break;
@ -1229,24 +1155,24 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
dataObject[i].activated = activated; dataObject[i].activated = activated;
/* textPrefix += `: ${notActivated} | ${activated} | ${discoveredTotal}`; */ /* textPrefix += `: ${notActivated} | ${activated} | ${discoveredTotal}`; */
SetIconNone(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconNone)(section, i);
break; break;
case "shopkeeperKey": case "shopkeeperKey":
playerData.hasSlykey === true || playerData.gaveSlykey === true ? SetIconGreen(section, i) : SetIconRed(section, i); playerData.hasSlykey === true || playerData.gaveSlykey === true ? (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i) : (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconRed)(section, i);
break; break;
case "elegantKey": case "elegantKey":
playerData.hasWhiteKey === true || playerData.usedWhiteKey === true ? SetIconGreen(section, i) : SetIconRed(section, i); playerData.hasWhiteKey === true || playerData.usedWhiteKey === true ? (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i) : (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconRed)(section, i);
break; break;
case "loveKey": case "loveKey":
playerData.hasLoveKey === true || playerData.openedLoveDoor === true ? SetIconGreen(section, i) : SetIconRed(section, i); playerData.hasLoveKey === true || playerData.openedLoveDoor === true ? (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i) : (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconRed)(section, i);
break; break;
case "paleOreSeer": case "paleOreSeer":
// #2 // #2
playerData.dreamReward3 === true ? SetIconGreen(section, i) : SetIconRed(section, i); playerData.dreamReward3 === true ? (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i) : (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconRed)(section, i);
break; break;
/* -------------------- Interactables ------------------------------- */ /* -------------------- Interactables ------------------------------- */
@ -1272,7 +1198,7 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
case "pathOfPainEntrance": case "pathOfPainEntrance":
case "whiteLadyRoom": case "whiteLadyRoom":
case "throneRoomLoreTablet": case "throneRoomLoreTablet":
FindWorldItem(dataObject[i].id, dataObject[i].sceneName) ? SetIconGreen(section, i) : SetIconRed(section, i); FindWorldItem(dataObject[i].id, dataObject[i].sceneName) ? (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i) : (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconRed)(section, i);
break; break;
case "relicsWandererJournal": case "relicsWandererJournal":
@ -1282,11 +1208,11 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
total = playerData[dataObject[i].nameHeld] + playerData[dataObject[i].nameSold]; total = playerData[dataObject[i].nameHeld] + playerData[dataObject[i].nameSold];
if (total >= dataObject[i].max) { if (total >= dataObject[i].max) {
SetIconGreen(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i);
} else if (total > 0) { } else if (total > 0) {
SetIconPartial(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconPartial)(section, i);
} else { } else {
SetIconNone(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconNone)(section, i);
} }
dataObject[i].amount = total; dataObject[i].amount = total;
@ -1295,65 +1221,65 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
break; break;
case "arcaneEggLifebloodCoreRoom": case "arcaneEggLifebloodCoreRoom":
FindWorldItem(dataObject[i].id, dataObject[i].sceneName) ? SetIconGreen(section, i) : SetIconNone(section, i); FindWorldItem(dataObject[i].id, dataObject[i].sceneName) ? (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i) : (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconNone)(section, i);
break; break;
case "pantheonHallownest": case "pantheonHallownest":
if (playerData.hasOwnProperty("bossDoorStateTier5") === false) { if (playerData.hasOwnProperty("bossDoorStateTier5") === false) {
SetIconNone(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconNone)(section, i);
dataObject[i].disabled = true; dataObject[i].disabled = true;
} else { } else {
playerData.bossDoorStateTier5.completed === true ? SetIconGreen(section, i) : SetIconRed(section, i); playerData.bossDoorStateTier5.completed === true ? (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i) : (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconRed)(section, i);
} }
break; break;
case "killsBindingSeal": case "killsBindingSeal":
if (playerData.hasOwnProperty(i) === false) { if (playerData.hasOwnProperty(i) === false) {
SetIconNone(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconNone)(section, i);
dataObject[i].disabled = true; dataObject[i].disabled = true;
/* textPrefix = `<del>${textPrefix}</del>`; */ /* textPrefix = `<del>${textPrefix}</del>`; */
break; break;
} }
playerData[i] == 0 ? SetIconGreen(section, i) : SetIconRed(section, i); playerData[i] == 0 ? (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i) : (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconRed)(section, i);
break; break;
case "killsBigBuzzer": case "killsBigBuzzer":
playerData[i] == 0 ? SetIconGreen(section, i) : SetIconRed(section, i); playerData[i] == 0 ? (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i) : (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconRed)(section, i);
break; break;
case "killedVoidIdol_1": case "killedVoidIdol_1":
if (playerData.hasOwnProperty(i) === false) { if (playerData.hasOwnProperty(i) === false) {
SetIconNone(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconNone)(section, i);
dataObject[i].disabled = true; dataObject[i].disabled = true;
/* textPrefix = `<del>${textPrefix}</del>`; */ /* textPrefix = `<del>${textPrefix}</del>`; */
break; break;
} }
playerData[i] === true ? SetIconGreen(section, i) : SetIconRed(section, i); playerData[i] === true ? (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i) : (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconRed)(section, i);
if (playerData[i] === false && (playerData.killedVoidIdol_2 === true || playerData.killedVoidIdol_3 === true)) SetIconGreen(section, i); if (playerData[i] === false && (playerData.killedVoidIdol_2 === true || playerData.killedVoidIdol_3 === true)) (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i);
break; break;
case "killedVoidIdol_2": case "killedVoidIdol_2":
if (playerData.hasOwnProperty(i) === false) { if (playerData.hasOwnProperty(i) === false) {
SetIconNone(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconNone)(section, i);
dataObject[i].disabled = true; dataObject[i].disabled = true;
/* textPrefix = `<del>${textPrefix}</del>`; */ /* textPrefix = `<del>${textPrefix}</del>`; */
break; break;
} }
playerData[i] === true ? SetIconGreen(section, i) : SetIconRed(section, i); playerData[i] === true ? (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i) : (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconRed)(section, i);
if (playerData[i] === false && playerData.killedVoidIdol_3 === true) SetIconGreen(section, i); if (playerData[i] === false && playerData.killedVoidIdol_3 === true) (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i);
break; break;
case "greyPrinceDefeated": case "greyPrinceDefeated":
// compatibility with earlier game versions // compatibility with earlier game versions
if (playerData.hasOwnProperty(i) === false) { if (playerData.hasOwnProperty(i) === false) {
SetIconNone(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconNone)(section, i);
dataObject[i].disabled = true; dataObject[i].disabled = true;
/* textPrefix = `<del>${textPrefix}</del>`; */ /* textPrefix = `<del>${textPrefix}</del>`; */
@ -1363,12 +1289,12 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
/* textPrefix = `<del>${textPrefix}</del>`; */ /* textPrefix = `<del>${textPrefix}</del>`; */
} }
playerData[i] === true ? SetIconGreen(section, i) : SetIconNone(section, i); playerData[i] === true ? (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i) : (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconNone)(section, i);
if (playerData.zoteRescuedBuzzer === true && playerData[i] === false) SetIconRed(section, i); if (playerData.zoteRescuedBuzzer === true && playerData[i] === false) (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconRed)(section, i);
break; break;
case "zoteStatus": case "zoteStatus":
SetIconRed(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconRed)(section, i);
dataObject[i].name = dataObject[i].nameDefault; dataObject[i].name = dataObject[i].nameDefault;
dataObject[i].spoiler = dataObject[i].spoilerDefault; dataObject[i].spoiler = dataObject[i].spoilerDefault;
@ -1377,13 +1303,13 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
textSuffix = dataObject[i].spoilerNeglect; */ textSuffix = dataObject[i].spoilerNeglect; */
dataObject[i].name = dataObject[i].nameNeglect; dataObject[i].name = dataObject[i].nameNeglect;
dataObject[i].spoiler = dataObject[i].spoilerNeglect; dataObject[i].spoiler = dataObject[i].spoilerNeglect;
SetIconGreen(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i);
} else if (playerData.killedZote === true) { } else if (playerData.killedZote === true) {
/* textPrefix = dataObject[i].nameRivalry; /* textPrefix = dataObject[i].nameRivalry;
textSuffix = dataObject[i].spoilerRivalry; */ textSuffix = dataObject[i].spoilerRivalry; */
dataObject[i].name = dataObject[i].nameRivalry; dataObject[i].name = dataObject[i].nameRivalry;
dataObject[i].spoiler = dataObject[i].spoilerRivalry; dataObject[i].spoiler = dataObject[i].spoilerRivalry;
SetIconGreen(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i);
} else if (playerData.zoteRescuedBuzzer === false) { } else if (playerData.zoteRescuedBuzzer === false) {
if (playerData.hasWalljump === false) { if (playerData.hasWalljump === false) {
/* textPrefix = dataObject[i].nameTrappedVengefly; /* textPrefix = dataObject[i].nameTrappedVengefly;
@ -1415,7 +1341,7 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
break; break;
case "nailsmithStatus": case "nailsmithStatus":
SetIconRed(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconRed)(section, i);
dataObject[i].name = dataObject[i].nameDefault; dataObject[i].name = dataObject[i].nameDefault;
dataObject[i].spoiler = dataObject[i].spoilerDefault; dataObject[i].spoiler = dataObject[i].spoilerDefault;
@ -1424,13 +1350,13 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
textSuffix = dataObject[i].spoilerPurity; */ textSuffix = dataObject[i].spoilerPurity; */
dataObject[i].name = dataObject[i].namePurity; dataObject[i].name = dataObject[i].namePurity;
dataObject[i].spoiler = dataObject[i].spoilerPurity; dataObject[i].spoiler = dataObject[i].spoilerPurity;
SetIconGreen(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i);
} else if (playerData.nailsmithConvoArt === true) { } else if (playerData.nailsmithConvoArt === true) {
/* textPrefix = dataObject[i].nameHappyCouple; /* textPrefix = dataObject[i].nameHappyCouple;
textSuffix = dataObject[i].spoilerHappyCouple; */ textSuffix = dataObject[i].spoilerHappyCouple; */
dataObject[i].name = dataObject[i].nameHappyCouple; dataObject[i].name = dataObject[i].nameHappyCouple;
dataObject[i].spoiler = dataObject[i].spoilerHappyCouple; dataObject[i].spoiler = dataObject[i].spoilerHappyCouple;
SetIconGreen(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i);
} else if (playerData.nailsmithSpared === true) { } else if (playerData.nailsmithSpared === true) {
/* textPrefix = dataObject[i].nameSheoHutWaiting; /* textPrefix = dataObject[i].nameSheoHutWaiting;
textSuffix = dataObject[i].spoilerSheoHutWaiting; */ textSuffix = dataObject[i].spoilerSheoHutWaiting; */
@ -1468,11 +1394,11 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
case "openedStagNest": case "openedStagNest":
/* backwards compatibility with earlier game versions */ /* backwards compatibility with earlier game versions */
if (playerData.hasOwnProperty(i) === false) { if (playerData.hasOwnProperty(i) === false) {
SetIconNone(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconNone)(section, i);
dataObject[i].disabled = true; dataObject[i].disabled = true;
break; break;
} else if (playerData[i] === true) { } else if (playerData[i] === true) {
SetIconGreen(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i);
/* Create amount property before incrementing (avoids NaN) */ /* Create amount property before incrementing (avoids NaN) */
if (!dataObject.stagStationsOpened.hasOwnProperty("amount")) { if (!dataObject.stagStationsOpened.hasOwnProperty("amount")) {
@ -1483,7 +1409,7 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
dataObject.stagStationsOpened.amount++; dataObject.stagStationsOpened.amount++;
} else { } else {
SetIconRed(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconRed)(section, i);
} }
break; break;
@ -1496,9 +1422,9 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
} }
if (dataObject[i].amount >= dataObject[i].max) { if (dataObject[i].amount >= dataObject[i].max) {
SetIconGreen(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i);
} else { } else {
SetIconRed(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconRed)(section, i);
} }
break; break;
@ -1517,7 +1443,7 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
case "mapRoyalGardens": case "mapRoyalGardens":
case "mapDeepnest": case "mapDeepnest":
if (playerData[i] === true) { if (playerData[i] === true) {
SetIconGreen(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i);
/* Create amount property before incrementing (avoids NaN) */ /* Create amount property before incrementing (avoids NaN) */
if (!dataObject.areaMaps.hasOwnProperty("amount")) { if (!dataObject.areaMaps.hasOwnProperty("amount")) {
@ -1528,16 +1454,16 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
dataObject.areaMaps.amount++; dataObject.areaMaps.amount++;
} else { } else {
SetIconRed(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconRed)(section, i);
} }
break; break;
case "areaMaps": case "areaMaps":
if (dataObject[i].amount >= dataObject[i].max) { if (dataObject[i].amount >= dataObject[i].max) {
SetIconGreen(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i);
} else { } else {
SetIconRed(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconRed)(section, i);
} }
break; break;
@ -1545,14 +1471,14 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
default: default:
// backwards compatibility with earlier game versions // backwards compatibility with earlier game versions
if (playerData.hasOwnProperty(i) === false) { if (playerData.hasOwnProperty(i) === false) {
SetIconNone(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconNone)(section, i);
dataObject[i].disabled = true; // textPrefix = `<del>${dataObject[i].name}</del>`; dataObject[i].disabled = true; // textPrefix = `<del>${dataObject[i].name}</del>`;
break; break;
} else if (playerData[i] === true) { } else if (playerData[i] === true) {
SetIconGreen(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, i);
} else { } else {
SetIconRed(section, i); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconRed)(section, i);
} }
} // end switch (i) } // end switch (i)
@ -1737,9 +1663,9 @@ function CheckMrMushroomState(section, entry) {
var mrMushroomState = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0; var mrMushroomState = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0;
if (mrMushroomState >= entry.state) { if (mrMushroomState >= entry.state) {
SetIconGreen(section, "mrMushroomState".concat(entry.state)); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, "mrMushroomState".concat(entry.state));
} else { } else {
SetIconRed(section, "mrMushroomState".concat(entry.state)); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconRed)(section, "mrMushroomState".concat(entry.state));
} }
} }
/** /**
@ -1764,7 +1690,7 @@ function CheckHuntersJournal(db, sectionName, playerData) {
/* Entry Shade always unlocked */ /* Entry Shade always unlocked */
if (entry === "ShadeJournal") { if (entry === "ShadeJournal") {
SetIconGreen(section, entry); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, entry);
/* Proceed to next entry immediately */ /* Proceed to next entry immediately */
continue; continue;
@ -1780,7 +1706,7 @@ function CheckHuntersJournal(db, sectionName, playerData) {
if (playerData.zoteDead === true || playerData.zoteRescuedBuzzer === false && playerData.hasWalljump === true) { if (playerData.zoteDead === true || playerData.zoteRescuedBuzzer === false && playerData.hasWalljump === true) {
entries[entry].disabled = true; entries[entry].disabled = true;
entries[entry].name = nameDefault; entries[entry].name = nameDefault;
SetIconNone(section, entry); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconNone)(section, entry);
continue; continue;
} }
@ -1791,7 +1717,7 @@ function CheckHuntersJournal(db, sectionName, playerData) {
if (playerData.destroyedNightmareLantern === true && playerData.killedFlameBearerLarge === false) { if (playerData.destroyedNightmareLantern === true && playerData.killedFlameBearerLarge === false) {
entries[entry].disabled = true; entries[entry].disabled = true;
entries[entry].name = nameDefault; entries[entry].name = nameDefault;
SetIconNone(section, entry); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconNone)(section, entry);
continue; continue;
} }
@ -1802,7 +1728,7 @@ function CheckHuntersJournal(db, sectionName, playerData) {
if (playerData.destroyedNightmareLantern === true) { if (playerData.destroyedNightmareLantern === true) {
entries[entry].disabled = true; entries[entry].disabled = true;
entries[entry].name = nameDefault; entries[entry].name = nameDefault;
SetIconNone(section, entry); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconNone)(section, entry);
continue; continue;
} }
@ -1813,16 +1739,16 @@ function CheckHuntersJournal(db, sectionName, playerData) {
/* When killed at least 1, the entry has a gray symbol */ /* When killed at least 1, the entry has a gray symbol */
if (playerData["killed".concat(entry)] === true) { if (playerData["killed".concat(entry)] === true) {
SetIconPartialJournal(section, entry); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconPartialJournal)(section, entry);
/* When not killed, the entry is undiscovered */ /* When not killed, the entry is undiscovered */
} else { } else {
SetIconRed(section, entry); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconRed)(section, entry);
} }
/* When the Hunter's Note is unlocked, the entry has a green symbol */ /* When the Hunter's Note is unlocked, the entry has a green symbol */
if (amountKillsLeft === 0) { if (amountKillsLeft === 0) {
SetIconGreen(section, entry); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, entry);
/* If not, show how many remain to defeat in the name */ /* If not, show how many remain to defeat in the name */
} else { } else {
name += " (".concat(amountKillsLeft, ")"); name += " (".concat(amountKillsLeft, ")");
@ -1833,7 +1759,7 @@ function CheckHuntersJournal(db, sectionName, playerData) {
if (entry === "VoidIdol_1") { if (entry === "VoidIdol_1") {
if (playerData.killedVoidIdol_1 === false && (playerData.killedVoidIdol_2 === true || playerData.killedVoidIdol_3 === true)) { if (playerData.killedVoidIdol_1 === false && (playerData.killedVoidIdol_2 === true || playerData.killedVoidIdol_3 === true)) {
SetIconGreen(section, entry); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, entry);
entries[entry].name = nameDefault; entries[entry].name = nameDefault;
} }
} }
@ -1858,7 +1784,7 @@ function CheckHuntersJournal(db, sectionName, playerData) {
entriesStatistics.journalNotesCompleted.max--; entriesStatistics.journalNotesCompleted.max--;
} }
SetIconNone(section, entry); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconNone)(section, entry);
} }
} }
} }
@ -1870,9 +1796,9 @@ function CheckPantheon(db, sectionName, playerData) {
for (var entry in entries) { for (var entry in entries) {
if (playerData[property][entry] === true) { if (playerData[property][entry] === true) {
SetIconGreen(section, entry); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconGreen)(section, entry);
} else { } else {
SetIconRed(section, entry); (0,_hk_functions_js__WEBPACK_IMPORTED_MODULE_2__.SetIconRed)(section, entry);
} }
} }
} }
@ -6920,6 +6846,11 @@ var MAP = {
"use strict"; "use strict";
__webpack_require__.r(__webpack_exports__); __webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ "SetIconGreen": () => (/* binding */ SetIconGreen),
/* harmony export */ "SetIconPartial": () => (/* binding */ SetIconPartial),
/* harmony export */ "SetIconPartialJournal": () => (/* binding */ SetIconPartialJournal),
/* harmony export */ "SetIconRed": () => (/* binding */ SetIconRed),
/* harmony export */ "SetIconNone": () => (/* binding */ SetIconNone),
/* harmony export */ "ObjectLength": () => (/* binding */ ObjectLength), /* harmony export */ "ObjectLength": () => (/* binding */ ObjectLength),
/* harmony export */ "TranslateMapName": () => (/* binding */ TranslateMapName) /* harmony export */ "TranslateMapName": () => (/* binding */ TranslateMapName)
/* harmony export */ }); /* harmony export */ });
@ -6928,12 +6859,86 @@ __webpack_require__.r(__webpack_exports__);
/* -------------------------- Functions ----------------------------- */ /* -------------------------- Functions ----------------------------- */
/**
* Switches global variable to a "completed" symbol. Adds +1 or +2 to percent property.
*/
function SetIconGreen() {
var section = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var entry = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "";
/* Increase section percentage except the Game Status and Hints sections */
switch (section.id) {
case "hk-intro":
case "hk-hints":
break;
case "hk-equipment":
// double % for equipment
section.percent += 2;
break;
default:
section.percent++;
}
section.entries[entry].icon = "green";
}
/**
* Switches global variable to a "partially completed" symbol (prevents blurring the textPrefix).
*/
function SetIconPartial() {
var section = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var entry = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "";
section.entries[entry].icon = "partial";
}
/**
* Switches global variable to a "partially completed" symbol (prevents blurring whole entry).
*/
function SetIconPartialJournal() {
var section = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var entry = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "";
section.entries[entry].icon = "partialJournal";
}
/**
* Switches global variable to a "not completed" symbol
*/
function SetIconRed() {
var section = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var entry = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "";
section.entries[entry].icon = "red";
}
/**
* Switches global variable to an "information" symbol
*/
/* function CurrentDataInfo() {
completionSymbol = SYMBOL_INFO;
} */
/**
* Switches global variable to no symbol (span with left padding)
*/
function SetIconNone() {
var section = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var entry = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "";
section.entries[entry].icon = "none";
}
/** /**
* Checks the length of a JavaScript Object like Array.length * Checks the length of a JavaScript Object like Array.length
* @param {object} object JavaScript Object * @param {object} object JavaScript Object
* @return {number} length of the Object * @return {number} length of the Object
*/ */
function ObjectLength(object) { function ObjectLength(object) {
var length = 0; var length = 0;

File diff suppressed because one or more lines are too long

View file

@ -17,6 +17,11 @@ import {
} from "./page-functions.js"; } from "./page-functions.js";
import { import {
SetIconGreen,
SetIconPartial,
SetIconPartialJournal,
SetIconRed,
SetIconNone,
ObjectLength, ObjectLength,
TranslateMapName TranslateMapName
} from "./hk-functions.js"; } from "./hk-functions.js";
@ -292,70 +297,6 @@ function PrepareHTMLString(section, textPrefix = "Unknown Completion Element: ",
`; `;
} }
/**
* Switches global variable to a "completed" symbol. Adds +1 or +2 to percent property.
*/
function SetIconGreen(section = {}, entry = "") {
/* Increase section percentage except the Game Status and Hints sections */
switch (section.id) {
case "hk-intro":
case "hk-hints":
break;
case "hk-equipment":
// double % for equipment
section.percent += 2;
break;
default:
section.percent++;
}
section.entries[entry].icon = "green";
}
/**
* Switches global variable to a "partially completed" symbol (prevents blurring the textPrefix).
*/
function SetIconPartial(section = {}, entry = "") {
section.entries[entry].icon = "partial";
}
/**
* Switches global variable to a "partially completed" symbol (prevents blurring whole entry).
*/
function SetIconPartialJournal(section = {}, entry = "") {
section.entries[entry].icon = "partialJournal";
}
/**
* Switches global variable to a "not completed" symbol
*/
function SetIconRed(section = {}, entry = "") {
section.entries[entry].icon = "red";
}
/**
* Switches global variable to an "information" symbol
*/
/* function CurrentDataInfo() {
completionSymbol = SYMBOL_INFO;
} */
/**
* Switches global variable to no symbol (span with left padding)
*/
function SetIconNone(section = {}, entry = "") {
section.entries[entry].icon = "none";
}
/** /**
* Fills HTML with the playTime value of the save file * Fills HTML with the playTime value of the save file
* @param {object} section ID of the HTML element for data appending * @param {object} section ID of the HTML element for data appending

View file

@ -4,6 +4,70 @@ import MAP from "./hk-dictionary.js";
/* -------------------------- Functions ----------------------------- */ /* -------------------------- Functions ----------------------------- */
/**
* Switches global variable to a "completed" symbol. Adds +1 or +2 to percent property.
*/
function SetIconGreen(section = {}, entry = "") {
/* Increase section percentage except the Game Status and Hints sections */
switch (section.id) {
case "hk-intro":
case "hk-hints":
break;
case "hk-equipment":
// double % for equipment
section.percent += 2;
break;
default:
section.percent++;
}
section.entries[entry].icon = "green";
}
/**
* Switches global variable to a "partially completed" symbol (prevents blurring the textPrefix).
*/
function SetIconPartial(section = {}, entry = "") {
section.entries[entry].icon = "partial";
}
/**
* Switches global variable to a "partially completed" symbol (prevents blurring whole entry).
*/
function SetIconPartialJournal(section = {}, entry = "") {
section.entries[entry].icon = "partialJournal";
}
/**
* Switches global variable to a "not completed" symbol
*/
function SetIconRed(section = {}, entry = "") {
section.entries[entry].icon = "red";
}
/**
* Switches global variable to an "information" symbol
*/
/* function CurrentDataInfo() {
completionSymbol = SYMBOL_INFO;
} */
/**
* Switches global variable to no symbol (span with left padding)
*/
function SetIconNone(section = {}, entry = "") {
section.entries[entry].icon = "none";
}
/** /**
* Checks the length of a JavaScript Object like Array.length * Checks the length of a JavaScript Object like Array.length
* @param {object} object JavaScript Object * @param {object} object JavaScript Object
@ -35,6 +99,11 @@ function TranslateMapName(mapCode, dictionary = MAP) {
/* ------------------------- Exports ------------------------------- */ /* ------------------------- Exports ------------------------------- */
export { export {
SetIconGreen,
SetIconPartial,
SetIconPartialJournal,
SetIconRed,
SetIconNone,
ObjectLength, ObjectLength,
TranslateMapName TranslateMapName
}; };