change function names

This commit is contained in:
ReznoRMichael 2021-07-29 22:55:43 +02:00
parent c2bb7cad7b
commit 82a47fe2f7
3 changed files with 167 additions and 167 deletions

View file

@ -268,7 +268,7 @@ function PrepareHTMLString(section) {
*/
function CurrentDataTrue() {
function SetIconGreen() {
var section = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};
var entry = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "";
@ -294,7 +294,7 @@ function CurrentDataTrue() {
*/
function CurrentDataPartial() {
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";
@ -304,7 +304,7 @@ function CurrentDataPartial() {
*/
function CurrentDataPartialJournal() {
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";
@ -314,7 +314,7 @@ function CurrentDataPartialJournal() {
*/
function CurrentDataFalse() {
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";
@ -332,7 +332,7 @@ function CurrentDataFalse() {
*/
function CurrentDataBlank() {
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";
@ -398,7 +398,7 @@ function CheckCompletionPercent(section, playerData) {
section.entries.gameCompletion.spoilerAfter = section.entries.gameCompletion.spoilerAfterBaseGame;
}
completionPercentage >= maxPercent ? CurrentDataTrue(section, "gameCompletion") : CurrentDataFalse(section, "gameCompletion");
completionPercentage >= maxPercent ? SetIconGreen(section, "gameCompletion") : SetIconRed(section, "gameCompletion");
/* let textFill = "Game Completion:" + pSpan + "<b>" + completionPercentage + " %</b>" + pSpan + "(out of " + section.maxPercent + " %)"; */
// document.getElementById(section.id).innerHTML += divStart + completionSymbol + textFill + divEnd;
}
@ -478,7 +478,7 @@ function CheckExtendedCompletion(db) {
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;
CurrentDataBlank(section, section.entries.saveVersion.id);
SetIconNone(section, section.entries.saveVersion.id);
section.entries.saveVersion.spoiler = "".concat(saveVersion);
/* let textFill = `Save Version:${pSpan}<b>${saveVersion}</b>${pSpan}`; */
// document.getElementById(section.id).innerHTML += divStart + completionSymbol + textFill + divEnd;
@ -633,7 +633,7 @@ function CheckIfDataTrue(section, dataObject, playerData) {
switch (i) {
case "gotCharm_36":
// prevents green checkbox and adding 1% when only got one white fragment
playerData.gotQueenFragment === true && playerData.gotKingFragment === true ? CurrentDataTrue(section, i) : CurrentDataFalse(section, i);
playerData.gotQueenFragment === true && playerData.gotKingFragment === true ? SetIconGreen(section, i) : SetIconRed(section, i);
break;
case "gotCharm_37":
@ -646,7 +646,7 @@ function CheckIfDataTrue(section, dataObject, playerData) {
case "hasGodfinder":
// fades out the entries if save file is from older game versions
if (playerData.hasOwnProperty(i) === false) {
CurrentDataBlank(section, i);
SetIconNone(section, i);
dataObject[i].disabled = true;
/* textPrefix = `<del>${textPrefix}</del>`; */
@ -655,7 +655,7 @@ function CheckIfDataTrue(section, dataObject, playerData) {
if (i === "grimmChildLevel") {
// (playerData.grimmChildLevel >= 4) ? CurrentDataTrue(section, i): CurrentDataFalse(section, i);
// (playerData.grimmChildLevel >= 4) ? SetIconGreen(section, i): SetIconRed(section, i);
/* Check if Nightmare King or Banishment by looking at grimmChildLevel */
switch (playerData[i]) {
@ -663,18 +663,18 @@ function CheckIfDataTrue(section, dataObject, playerData) {
dataObject[i].name = dataObject[i].nameNightmareKing;
dataObject[i].spoiler = dataObject[i].spoilerNightmareKing;
dataObject[i].wiki = dataObject[i].wikiNightmareKing;
CurrentDataTrue(section, i);
SetIconGreen(section, i);
break;
case 5:
dataObject[i].name = dataObject[i].nameBanishment;
dataObject[i].spoiler = dataObject[i].spoilerBanishment;
dataObject[i].wiki = dataObject[i].wikiBanishment;
CurrentDataTrue(section, i);
SetIconGreen(section, i);
break;
default:
CurrentDataFalse(section, i);
SetIconRed(section, i);
dataObject[i].name = dataObject[i].nameDefault;
dataObject[i].spoiler = dataObject[i].spoilerDefault;
dataObject[i].wiki = dataObject[i].wikiDefault;
@ -684,7 +684,7 @@ function CheckIfDataTrue(section, dataObject, playerData) {
}
if (i === "gotCharm_40") {
CurrentDataFalse(section, i);
SetIconRed(section, i);
dataObject[i].name = dataObject[i].nameDefault;
dataObject[i].spoiler = dataObject[i].spoilerDefault;
dataObject[i].wiki = dataObject[i].wikiDefault;
@ -695,7 +695,7 @@ function CheckIfDataTrue(section, dataObject, playerData) {
dataObject[i].name = dataObject[i].nameGrimmchildP1;
dataObject[i].spoiler = dataObject[i].spoilerGrimmchildP1;
dataObject[i].wiki = dataObject[i].wikiGrimmchild;
CurrentDataTrue(section, i);
SetIconGreen(section, i);
}
break;
@ -704,28 +704,28 @@ function CheckIfDataTrue(section, dataObject, playerData) {
dataObject[i].name = dataObject[i].nameGrimmchildP2;
dataObject[i].spoiler = dataObject[i].spoilerGrimmchildP2;
dataObject[i].wiki = dataObject[i].wikiGrimmchild;
CurrentDataTrue(section, i);
SetIconGreen(section, i);
break;
case 3:
dataObject[i].name = dataObject[i].nameGrimmchildP3;
dataObject[i].spoiler = dataObject[i].spoilerGrimmchildP3;
dataObject[i].wiki = dataObject[i].wikiGrimmchild;
CurrentDataTrue(section, i);
SetIconGreen(section, i);
break;
case 4:
dataObject[i].name = dataObject[i].nameGrimmchildP4;
dataObject[i].spoiler = dataObject[i].spoilerGrimmchildP4;
dataObject[i].wiki = dataObject[i].wikiGrimmchild;
CurrentDataTrue(section, i);
SetIconGreen(section, i);
break;
case 5:
dataObject[i].name = dataObject[i].nameCarefreeMelody;
dataObject[i].spoiler = dataObject[i].spoilerCarefreeMelody;
dataObject[i].wiki = dataObject[i].wikiCarefreeMelody;
CurrentDataTrue(section, i);
SetIconGreen(section, i);
break;
default:
@ -737,7 +737,7 @@ function CheckIfDataTrue(section, dataObject, playerData) {
break;
}
playerData[i] === true ? CurrentDataTrue(section, i) : CurrentDataFalse(section, i);
playerData[i] === true ? SetIconGreen(section, i) : SetIconRed(section, i);
break;
case "bossGruzMother":
@ -758,7 +758,7 @@ function CheckIfDataTrue(section, dataObject, playerData) {
case "vesselFragmentCityOfTears":
case "vesselFragmentDeepnest":
case "vesselFragmentFountain":
WorldDataActivated(dataObject[i].id, dataObject[i].sceneName, worldData) ? CurrentDataTrue(section, i) : CurrentDataFalse(section, i);
WorldDataActivated(dataObject[i].id, dataObject[i].sceneName, worldData) ? SetIconGreen(section, i) : SetIconRed(section, i);
break;
case "pantheonMaster":
@ -768,22 +768,22 @@ function CheckIfDataTrue(section, dataObject, playerData) {
checkText = CheckGodmasterDoors(dataObject[i], playerData);
if (checkText === "PropertyNotFound") {
CurrentDataBlank(section, i);
SetIconNone(section, i);
dataObject[i].disabled = true;
/* textPrefix = `<del>${textPrefix}</del>`; */
break;
} else if (checkText === "PantheonCompleted") {
CurrentDataTrue(section, i);
SetIconGreen(section, i);
break;
} else {
CurrentDataFalse(section, i);
SetIconRed(section, i);
}
break;
default:
playerData[i] === true ? CurrentDataTrue(section, i) : CurrentDataFalse(section, i);
playerData[i] === true ? SetIconGreen(section, i) : SetIconRed(section, i);
}
/* sFillText += PrepareHTMLString(section, textPrefix, textSuffix, wiki); */
@ -805,19 +805,19 @@ function CheckSpellLevel(section, dataObject, playerData) {
switch (i) {
case "vengefulSpirit":
case "shadeSoul":
playerData.fireballLevel >= dataObject[i].fireballLevel ? CurrentDataTrue(section, i) : CurrentDataFalse(section, i);
playerData.fireballLevel >= dataObject[i].fireballLevel ? SetIconGreen(section, i) : SetIconRed(section, i);
sFillText += PrepareHTMLString(section, dataObject[i].name, dataObject[i].spoiler, dataObject[i].wiki);
break;
case "desolateDive":
case "descendingDark":
playerData.quakeLevel >= dataObject[i].quakeLevel ? CurrentDataTrue(section, i) : CurrentDataFalse(section, i);
playerData.quakeLevel >= dataObject[i].quakeLevel ? SetIconGreen(section, i) : SetIconRed(section, i);
sFillText += PrepareHTMLString(section, dataObject[i].name, dataObject[i].spoiler, dataObject[i].wiki);
break;
case "howlingWraiths":
case "abyssShriek":
playerData.screamLevel >= dataObject[i].screamLevel ? CurrentDataTrue(section, i) : CurrentDataFalse(section, i);
playerData.screamLevel >= dataObject[i].screamLevel ? SetIconGreen(section, i) : SetIconRed(section, i);
sFillText += PrepareHTMLString(section, dataObject[i].name, dataObject[i].spoiler, dataObject[i].wiki);
break;
@ -839,7 +839,7 @@ function CheckWarriorDreams(section, dataObject, playerData) {
var sFillText = "";
for (var i in dataObject) {
playerData[i] >= 2 ? CurrentDataTrue(section, i) : CurrentDataFalse(section, i);
playerData[i] >= 2 ? SetIconGreen(section, i) : SetIconRed(section, i);
sFillText += PrepareHTMLString(section, dataObject[i].name, dataObject[i].spoiler, dataObject[i].wiki);
} // AppendHTML(section, sFillText);
@ -877,7 +877,7 @@ function CheckNailUpgrades(section, dataObject, playerData) {
var sFillText = "";
for (var i = 0; i < 5; i++) {
playerData.nailSmithUpgrades >= i ? CurrentDataTrue(section, nail[i]) : CurrentDataFalse(section, nail[i]);
playerData.nailSmithUpgrades >= i ? SetIconGreen(section, nail[i]) : SetIconRed(section, nail[i]);
sFillText += PrepareHTMLString(section, dataObject[nail[i]].name, dataObject[nail[i]].spoiler, dataObject[nail[i]].wiki);
}
@ -933,8 +933,8 @@ function WorldDataActivated(idText, sceneNameText, worldData) {
// Display the items as they were initially ordered
for (let i = 0; i < size; i++) {
CurrentDataFalse();
if (orderedArray[i][4] === true) CurrentDataTrue(section);
SetIconRed();
if (orderedArray[i][4] === true) SetIconGreen(section);
sFillText += PrepareHTMLString(section, orderedArray[i][1], orderedArray[i][2], orderedArray[i][3]);
}
@ -1048,7 +1048,7 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
if (i === "greyPrinceDefeats") {
// backwards compatibility with earlier game versions
if (playerData.hasOwnProperty(i) === false) {
CurrentDataBlank(section, i);
SetIconNone(section, i);
dataObject[i].disabled = true; // textPrefix = `<del>${dataObject[i].name}</del>`;
break;
@ -1060,7 +1060,7 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
if (i === "whiteDefenderDefeats") {
// backwards compatibility with earlier game versions
if (playerData.hasOwnProperty(i) === false) {
CurrentDataBlank(section, i);
SetIconNone(section, i);
dataObject[i].disabled = true; // textPrefix = `<del>${dataObject[i].name}</del>`;
break;
@ -1068,11 +1068,11 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
}
if (amount >= dataObject[i].max) {
CurrentDataTrue(section, i);
SetIconGreen(section, i);
} else if (amount > 0) {
CurrentDataPartial(section, i);
SetIconPartial(section, i);
} else {
CurrentDataBlank(section, i);
SetIconNone(section, i);
}
break;
@ -1086,15 +1086,15 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
dataObject[i].amount = amount;
if (amount > 0 && i == "geoPool") {
CurrentDataPartial(section, i);
SetIconPartial(section, i);
} else {
CurrentDataBlank(section, i);
SetIconNone(section, i);
}
if (i === "jinnEggsSold") {
// fade out if not on Steel Soul
if (playerData.permadeathMode < 1) {
CurrentDataBlank(section, i);
SetIconNone(section, i);
dataObject[i].disabled = true; // textPrefix = `<del>${textPrefix}</del>`;
break;
@ -1112,7 +1112,7 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
dataObject[i].activated = activated;
/* textPrefix += `: ${notActivated} | ${activated} | ${discoveredTotal}`; */
CurrentDataBlank(section, i);
SetIconNone(section, i);
break;
case "itemsDiscovered":
@ -1124,24 +1124,24 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
dataObject[i].activated = activated;
/* textPrefix += `: ${notActivated} | ${activated} | ${discoveredTotal}`; */
CurrentDataBlank(section, i);
SetIconNone(section, i);
break;
case "shopkeeperKey":
playerData.hasSlykey === true || playerData.gaveSlykey === true ? CurrentDataTrue(section, i) : CurrentDataFalse(section, i);
playerData.hasSlykey === true || playerData.gaveSlykey === true ? SetIconGreen(section, i) : SetIconRed(section, i);
break;
case "elegantKey":
playerData.hasWhiteKey === true || playerData.usedWhiteKey === true ? CurrentDataTrue(section, i) : CurrentDataFalse(section, i);
playerData.hasWhiteKey === true || playerData.usedWhiteKey === true ? SetIconGreen(section, i) : SetIconRed(section, i);
break;
case "loveKey":
playerData.hasLoveKey === true || playerData.openedLoveDoor === true ? CurrentDataTrue(section, i) : CurrentDataFalse(section, i);
playerData.hasLoveKey === true || playerData.openedLoveDoor === true ? SetIconGreen(section, i) : SetIconRed(section, i);
break;
case "paleOreSeer":
// #2
playerData.dreamReward3 === true ? CurrentDataTrue(section, i) : CurrentDataFalse(section, i);
playerData.dreamReward3 === true ? SetIconGreen(section, i) : SetIconRed(section, i);
break;
/* -------------------- Interactables ------------------------------- */
@ -1168,7 +1168,7 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
case "whiteLadyRoom":
case "arcaneEggLifebloodCoreRoom":
case "throneRoomLoreTablet":
FindWorldItem(dataObject[i].id, dataObject[i].sceneName) ? CurrentDataTrue(section, i) : CurrentDataFalse(section, i);
FindWorldItem(dataObject[i].id, dataObject[i].sceneName) ? SetIconGreen(section, i) : SetIconRed(section, i);
break;
case "relicsWandererJournal":
@ -1178,11 +1178,11 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
total = playerData[dataObject[i].nameHeld] + playerData[dataObject[i].nameSold];
if (total >= dataObject[i].max) {
CurrentDataTrue(section, i);
SetIconGreen(section, i);
} else if (total > 0) {
CurrentDataPartial(section, i);
SetIconPartial(section, i);
} else {
CurrentDataBlank(section, i);
SetIconNone(section, i);
}
dataObject[i].amount = total;
@ -1192,61 +1192,61 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
case "bossDoorStateTier5":
if (playerData.hasOwnProperty("bossDoorStateTier5") === false) {
CurrentDataBlank(section, i);
SetIconNone(section, i);
dataObject[i].disabled = true;
/* textPrefix = `<del>${textPrefix}</del>`; */
} else {
playerData[i].completed === true ? CurrentDataTrue(section, i) : CurrentDataFalse(section, i);
playerData[i].completed === true ? SetIconGreen(section, i) : SetIconRed(section, i);
}
break;
case "killsBindingSeal":
if (playerData.hasOwnProperty(i) === false) {
CurrentDataBlank(section, i);
SetIconNone(section, i);
dataObject[i].disabled = true;
/* textPrefix = `<del>${textPrefix}</del>`; */
break;
}
playerData[i] == 0 ? CurrentDataTrue(section, i) : CurrentDataFalse(section, i);
playerData[i] == 0 ? SetIconGreen(section, i) : SetIconRed(section, i);
break;
case "killsBigBuzzer":
playerData[i] == 0 ? CurrentDataTrue(section, i) : CurrentDataFalse(section, i);
playerData[i] == 0 ? SetIconGreen(section, i) : SetIconRed(section, i);
break;
case "killedVoidIdol_1":
if (playerData.hasOwnProperty(i) === false) {
CurrentDataBlank(section, i);
SetIconNone(section, i);
dataObject[i].disabled = true;
/* textPrefix = `<del>${textPrefix}</del>`; */
break;
}
playerData[i] === true ? CurrentDataTrue(section, i) : CurrentDataFalse(section, i);
if (playerData[i] === false && (playerData.killedVoidIdol_2 === true || playerData.killedVoidIdol_3 === true)) CurrentDataTrue(section, i);
playerData[i] === true ? SetIconGreen(section, i) : SetIconRed(section, i);
if (playerData[i] === false && (playerData.killedVoidIdol_2 === true || playerData.killedVoidIdol_3 === true)) SetIconGreen(section, i);
break;
case "killedVoidIdol_2":
if (playerData.hasOwnProperty(i) === false) {
CurrentDataBlank(section, i);
SetIconNone(section, i);
dataObject[i].disabled = true;
/* textPrefix = `<del>${textPrefix}</del>`; */
break;
}
playerData[i] === true ? CurrentDataTrue(section, i) : CurrentDataFalse(section, i);
if (playerData[i] === false && playerData.killedVoidIdol_3 === true) CurrentDataTrue(section, i);
playerData[i] === true ? SetIconGreen(section, i) : SetIconRed(section, i);
if (playerData[i] === false && playerData.killedVoidIdol_3 === true) SetIconGreen(section, i);
break;
case "greyPrinceDefeated":
// compatibility with earlier game versions
if (playerData.hasOwnProperty(i) === false) {
CurrentDataBlank(section, i);
SetIconNone(section, i);
dataObject[i].disabled = true;
/* textPrefix = `<del>${textPrefix}</del>`; */
@ -1256,12 +1256,12 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
/* textPrefix = `<del>${textPrefix}</del>`; */
}
playerData[i] === true ? CurrentDataTrue(section, i) : CurrentDataBlank(section, i);
if (playerData.zoteRescuedBuzzer === true && playerData[i] === false) CurrentDataFalse(section, i);
playerData[i] === true ? SetIconGreen(section, i) : SetIconNone(section, i);
if (playerData.zoteRescuedBuzzer === true && playerData[i] === false) SetIconRed(section, i);
break;
case "zoteStatus":
CurrentDataFalse(section, i);
SetIconRed(section, i);
dataObject[i].name = dataObject[i].nameDefault;
dataObject[i].spoiler = dataObject[i].spoilerDefault;
@ -1270,13 +1270,13 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
textSuffix = dataObject[i].spoilerNeglect; */
dataObject[i].name = dataObject[i].nameNeglect;
dataObject[i].spoiler = dataObject[i].spoilerNeglect;
CurrentDataTrue(section, i);
SetIconGreen(section, i);
} else if (playerData.killedZote === true) {
/* textPrefix = dataObject[i].nameRivalry;
textSuffix = dataObject[i].spoilerRivalry; */
dataObject[i].name = dataObject[i].nameRivalry;
dataObject[i].spoiler = dataObject[i].spoilerRivalry;
CurrentDataTrue(section, i);
SetIconGreen(section, i);
} else if (playerData.zoteRescuedBuzzer === false) {
if (playerData.hasWalljump === false) {
/* textPrefix = dataObject[i].nameTrappedVengefly;
@ -1308,7 +1308,7 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
break;
case "nailsmithStatus":
CurrentDataFalse(section, i);
SetIconRed(section, i);
dataObject[i].name = dataObject[i].nameDefault;
dataObject[i].spoiler = dataObject[i].spoilerDefault;
@ -1317,13 +1317,13 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
textSuffix = dataObject[i].spoilerPurity; */
dataObject[i].name = dataObject[i].namePurity;
dataObject[i].spoiler = dataObject[i].spoilerPurity;
CurrentDataTrue(section, i);
SetIconGreen(section, i);
} else if (playerData.nailsmithConvoArt === true) {
/* textPrefix = dataObject[i].nameHappyCouple;
textSuffix = dataObject[i].spoilerHappyCouple; */
dataObject[i].name = dataObject[i].nameHappyCouple;
dataObject[i].spoiler = dataObject[i].spoilerHappyCouple;
CurrentDataTrue(section, i);
SetIconGreen(section, i);
} else if (playerData.nailsmithSpared === true) {
/* textPrefix = dataObject[i].nameSheoHutWaiting;
textSuffix = dataObject[i].spoilerSheoHutWaiting; */
@ -1351,14 +1351,14 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
default:
// backwards compatibility with earlier game versions
if (playerData.hasOwnProperty(i) === false) {
CurrentDataBlank(section, i);
SetIconNone(section, i);
dataObject[i].disabled = true; // textPrefix = `<del>${dataObject[i].name}</del>`;
break;
} else if (playerData[i] === true) {
CurrentDataTrue(section, i);
SetIconGreen(section, i);
} else {
CurrentDataFalse(section, i);
SetIconRed(section, i);
}
} // end switch (i)
@ -1559,9 +1559,9 @@ function CheckMrMushroomState(section, entry) {
var mrMushroomState = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 0;
if (mrMushroomState >= entry.state) {
CurrentDataTrue(section, "mrMushroomState".concat(entry.state));
SetIconGreen(section, "mrMushroomState".concat(entry.state));
} else {
CurrentDataFalse(section, "mrMushroomState".concat(entry.state));
SetIconRed(section, "mrMushroomState".concat(entry.state));
}
}
/**
@ -1593,7 +1593,7 @@ function CheckHuntersJournal(db, sectionName, playerData) {
if (playerData.zoteDead === true || playerData.zoteRescuedBuzzer === false && playerData.hasWalljump === true) {
entries[entry].disabled = true;
entries[entry].name = nameDefault;
CurrentDataBlank(section, entry);
SetIconNone(section, entry);
continue;
}
@ -1604,7 +1604,7 @@ function CheckHuntersJournal(db, sectionName, playerData) {
if (playerData.destroyedNightmareLantern === true && playerData.killedFlameBearerLarge === false) {
entries[entry].disabled = true;
entries[entry].name = nameDefault;
CurrentDataBlank(section, entry);
SetIconNone(section, entry);
continue;
}
@ -1615,7 +1615,7 @@ function CheckHuntersJournal(db, sectionName, playerData) {
if (playerData.destroyedNightmareLantern === true) {
entries[entry].disabled = true;
entries[entry].name = nameDefault;
CurrentDataBlank(section, entry);
SetIconNone(section, entry);
continue;
}
@ -1626,16 +1626,16 @@ function CheckHuntersJournal(db, sectionName, playerData) {
/* When killed at least 1, the entry has a gray symbol */
if (playerData["killed".concat(entry)] === true) {
CurrentDataPartialJournal(section, entry);
SetIconPartialJournal(section, entry);
/* When not killed, the entry is undiscovered */
} else {
CurrentDataFalse(section, entry);
SetIconRed(section, entry);
}
/* When the Hunter's Note is unlocked, the entry has a green symbol */
if (amountKillsLeft === 0) {
CurrentDataTrue(section, entry);
SetIconGreen(section, entry);
/* If not, show how many remain to defeat in the name */
} else {
name += " (".concat(amountKillsLeft, ")");
@ -1646,7 +1646,7 @@ function CheckHuntersJournal(db, sectionName, playerData) {
if (entry === "VoidIdol_1") {
if (playerData.killedVoidIdol_1 === false && (playerData.killedVoidIdol_2 === true || playerData.killedVoidIdol_3 === true)) {
CurrentDataTrue(section, entry);
SetIconGreen(section, entry);
entries[entry].name = nameDefault;
}
}
@ -1656,7 +1656,7 @@ function CheckHuntersJournal(db, sectionName, playerData) {
amountKillsLeft = 0;
entries[entry].disabled = true;
entries[entry].name = name;
CurrentDataBlank(section, entry);
SetIconNone(section, entry);
}
}
}

File diff suppressed because one or more lines are too long

View file

@ -344,7 +344,7 @@ function PrepareHTMLString(section, textPrefix = "Unknown Completion Element: ",
/**
* Switches global variable to a "completed" symbol. Adds +1 or +2 to percent property.
*/
function CurrentDataTrue(section = {}, entry = "") {
function SetIconGreen(section = {}, entry = "") {
/* Increase section percentage except the Game Status and Hints sections */
switch (section.id) {
@ -369,7 +369,7 @@ function CurrentDataTrue(section = {}, entry = "") {
/**
* Switches global variable to a "partially completed" symbol (prevents blurring the textPrefix).
*/
function CurrentDataPartial(section = {}, entry = "") {
function SetIconPartial(section = {}, entry = "") {
section.entries[entry].icon = "partial";
}
@ -377,7 +377,7 @@ function CurrentDataPartial(section = {}, entry = "") {
/**
* Switches global variable to a "partially completed" symbol (prevents blurring whole entry).
*/
function CurrentDataPartialJournal(section = {}, entry = "") {
function SetIconPartialJournal(section = {}, entry = "") {
section.entries[entry].icon = "partialJournal";
}
@ -385,7 +385,7 @@ function CurrentDataPartialJournal(section = {}, entry = "") {
/**
* Switches global variable to a "not completed" symbol
*/
function CurrentDataFalse(section = {}, entry = "") {
function SetIconRed(section = {}, entry = "") {
section.entries[entry].icon = "red";
}
@ -400,7 +400,7 @@ function CurrentDataFalse(section = {}, entry = "") {
/**
* Switches global variable to no symbol (span with left padding)
*/
function CurrentDataBlank(section = {}, entry = "") {
function SetIconNone(section = {}, entry = "") {
section.entries[entry].icon = "none";
}
@ -473,7 +473,7 @@ function CheckCompletionPercent(section, playerData) {
section.entries.gameCompletion.spoilerAfter = section.entries.gameCompletion.spoilerAfterBaseGame;
}
(completionPercentage >= maxPercent) ? CurrentDataTrue(section, "gameCompletion"): CurrentDataFalse(section, "gameCompletion");
(completionPercentage >= maxPercent) ? SetIconGreen(section, "gameCompletion"): SetIconRed(section, "gameCompletion");
/* let textFill = "Game Completion:" + pSpan + "<b>" + completionPercentage + " %</b>" + pSpan + "(out of " + section.maxPercent + " %)"; */
// document.getElementById(section.id).innerHTML += divStart + completionSymbol + textFill + divEnd;
@ -562,7 +562,7 @@ function CheckExtendedCompletion(db) {
*/
function CheckSaveFileVersion(section, saveVersion = HK.sections.intro.entries.saveVersion.spoiler) {
CurrentDataBlank(section, section.entries.saveVersion.id);
SetIconNone(section, section.entries.saveVersion.id);
section.entries.saveVersion.spoiler = `${saveVersion}`;
@ -738,7 +738,7 @@ function CheckIfDataTrue(section, dataObject, playerData, worldData = []) {
switch (i) {
case "gotCharm_36":
// prevents green checkbox and adding 1% when only got one white fragment
(playerData.gotQueenFragment === true && playerData.gotKingFragment === true) ? CurrentDataTrue(section, i): CurrentDataFalse(section, i);
(playerData.gotQueenFragment === true && playerData.gotKingFragment === true) ? SetIconGreen(section, i): SetIconRed(section, i);
break;
case "gotCharm_37":
@ -752,7 +752,7 @@ function CheckIfDataTrue(section, dataObject, playerData, worldData = []) {
// fades out the entries if save file is from older game versions
if (playerData.hasOwnProperty(i) === false) {
CurrentDataBlank(section, i);
SetIconNone(section, i);
dataObject[i].disabled = true;
/* textPrefix = `<del>${textPrefix}</del>`; */
@ -761,7 +761,7 @@ function CheckIfDataTrue(section, dataObject, playerData, worldData = []) {
// Checks for Nightmare King (4) or Banishment (5)
if (i === "grimmChildLevel") {
// (playerData.grimmChildLevel >= 4) ? CurrentDataTrue(section, i): CurrentDataFalse(section, i);
// (playerData.grimmChildLevel >= 4) ? SetIconGreen(section, i): SetIconRed(section, i);
/* Check if Nightmare King or Banishment by looking at grimmChildLevel */
switch (playerData[i]) {
@ -771,7 +771,7 @@ function CheckIfDataTrue(section, dataObject, playerData, worldData = []) {
dataObject[i].spoiler = dataObject[i].spoilerNightmareKing;
dataObject[i].wiki = dataObject[i].wikiNightmareKing;
CurrentDataTrue(section, i);
SetIconGreen(section, i);
break;
@ -780,12 +780,12 @@ function CheckIfDataTrue(section, dataObject, playerData, worldData = []) {
dataObject[i].spoiler = dataObject[i].spoilerBanishment;
dataObject[i].wiki = dataObject[i].wikiBanishment;
CurrentDataTrue(section, i);
SetIconGreen(section, i);
break;
default:
CurrentDataFalse(section, i);
SetIconRed(section, i);
dataObject[i].name = dataObject[i].nameDefault;
dataObject[i].spoiler = dataObject[i].spoilerDefault;
dataObject[i].wiki = dataObject[i].wikiDefault;
@ -795,7 +795,7 @@ function CheckIfDataTrue(section, dataObject, playerData, worldData = []) {
}
if (i === "gotCharm_40") {
CurrentDataFalse(section, i);
SetIconRed(section, i);
dataObject[i].name = dataObject[i].nameDefault;
dataObject[i].spoiler = dataObject[i].spoilerDefault;
dataObject[i].wiki = dataObject[i].wikiDefault;
@ -808,7 +808,7 @@ function CheckIfDataTrue(section, dataObject, playerData, worldData = []) {
dataObject[i].spoiler = dataObject[i].spoilerGrimmchildP1;
dataObject[i].wiki = dataObject[i].wikiGrimmchild;
CurrentDataTrue(section, i);
SetIconGreen(section, i);
}
break;
@ -817,7 +817,7 @@ function CheckIfDataTrue(section, dataObject, playerData, worldData = []) {
dataObject[i].spoiler = dataObject[i].spoilerGrimmchildP2;
dataObject[i].wiki = dataObject[i].wikiGrimmchild;
CurrentDataTrue(section, i);
SetIconGreen(section, i);
break;
case 3:
@ -825,7 +825,7 @@ function CheckIfDataTrue(section, dataObject, playerData, worldData = []) {
dataObject[i].spoiler = dataObject[i].spoilerGrimmchildP3;
dataObject[i].wiki = dataObject[i].wikiGrimmchild;
CurrentDataTrue(section, i);
SetIconGreen(section, i);
break;
case 4:
@ -833,7 +833,7 @@ function CheckIfDataTrue(section, dataObject, playerData, worldData = []) {
dataObject[i].spoiler = dataObject[i].spoilerGrimmchildP4;
dataObject[i].wiki = dataObject[i].wikiGrimmchild;
CurrentDataTrue(section, i);
SetIconGreen(section, i);
break;
case 5:
@ -841,7 +841,7 @@ function CheckIfDataTrue(section, dataObject, playerData, worldData = []) {
dataObject[i].spoiler = dataObject[i].spoilerCarefreeMelody;
dataObject[i].wiki = dataObject[i].wikiCarefreeMelody;
CurrentDataTrue(section, i);
SetIconGreen(section, i);
break;
default:
@ -853,7 +853,7 @@ function CheckIfDataTrue(section, dataObject, playerData, worldData = []) {
break;
}
(playerData[i] === true) ? CurrentDataTrue(section, i): CurrentDataFalse(section, i);
(playerData[i] === true) ? SetIconGreen(section, i): SetIconRed(section, i);
break;
@ -875,7 +875,7 @@ function CheckIfDataTrue(section, dataObject, playerData, worldData = []) {
case "vesselFragmentCityOfTears":
case "vesselFragmentDeepnest":
case "vesselFragmentFountain":
(WorldDataActivated(dataObject[i].id, dataObject[i].sceneName, worldData)) ? CurrentDataTrue(section, i): CurrentDataFalse(section, i);
(WorldDataActivated(dataObject[i].id, dataObject[i].sceneName, worldData)) ? SetIconGreen(section, i): SetIconRed(section, i);
break;
case "pantheonMaster":
@ -885,22 +885,22 @@ function CheckIfDataTrue(section, dataObject, playerData, worldData = []) {
checkText = CheckGodmasterDoors(dataObject[i], playerData);
if (checkText === "PropertyNotFound") {
CurrentDataBlank(section, i);
SetIconNone(section, i);
dataObject[i].disabled = true;
/* textPrefix = `<del>${textPrefix}</del>`; */
break;
} else if (checkText === "PantheonCompleted") {
CurrentDataTrue(section, i);
SetIconGreen(section, i);
break;
} else {
CurrentDataFalse(section, i);
SetIconRed(section, i);
}
break;
default:
(playerData[i] === true) ? CurrentDataTrue(section, i): CurrentDataFalse(section, i);
(playerData[i] === true) ? SetIconGreen(section, i): SetIconRed(section, i);
}
/* sFillText += PrepareHTMLString(section, textPrefix, textSuffix, wiki); */
@ -923,17 +923,17 @@ function CheckSpellLevel(section, dataObject, playerData) {
switch (i) {
case "vengefulSpirit":
case "shadeSoul":
(playerData.fireballLevel >= dataObject[i].fireballLevel) ? CurrentDataTrue(section, i): CurrentDataFalse(section, i);
(playerData.fireballLevel >= dataObject[i].fireballLevel) ? SetIconGreen(section, i): SetIconRed(section, i);
sFillText += PrepareHTMLString(section, dataObject[i].name, dataObject[i].spoiler, dataObject[i].wiki);
break;
case "desolateDive":
case "descendingDark":
(playerData.quakeLevel >= dataObject[i].quakeLevel) ? CurrentDataTrue(section, i): CurrentDataFalse(section, i);
(playerData.quakeLevel >= dataObject[i].quakeLevel) ? SetIconGreen(section, i): SetIconRed(section, i);
sFillText += PrepareHTMLString(section, dataObject[i].name, dataObject[i].spoiler, dataObject[i].wiki);
break;
case "howlingWraiths":
case "abyssShriek":
(playerData.screamLevel >= dataObject[i].screamLevel) ? CurrentDataTrue(section, i): CurrentDataFalse(section, i);
(playerData.screamLevel >= dataObject[i].screamLevel) ? SetIconGreen(section, i): SetIconRed(section, i);
sFillText += PrepareHTMLString(section, dataObject[i].name, dataObject[i].spoiler, dataObject[i].wiki);
break;
default:
@ -955,7 +955,7 @@ function CheckWarriorDreams(section, dataObject, playerData) {
let sFillText = "";
for (let i in dataObject) {
(playerData[i] >= 2) ? CurrentDataTrue(section, i): CurrentDataFalse(section, i);
(playerData[i] >= 2) ? SetIconGreen(section, i): SetIconRed(section, i);
sFillText += PrepareHTMLString(section, dataObject[i].name, dataObject[i].spoiler, dataObject[i].wiki);
}
@ -993,7 +993,7 @@ function CheckNailUpgrades(section, dataObject, playerData) {
let sFillText = "";
for (let i = 0; i < 5; i++) {
(playerData.nailSmithUpgrades >= i) ? CurrentDataTrue(section, nail[i]): CurrentDataFalse(section, nail[i]);
(playerData.nailSmithUpgrades >= i) ? SetIconGreen(section, nail[i]): SetIconRed(section, nail[i]);
sFillText += PrepareHTMLString(section, dataObject[nail[i]].name, dataObject[nail[i]].spoiler, dataObject[nail[i]].wiki);
}
if (section.percent) section.percent--; // subject one for the Old Nail
@ -1048,8 +1048,8 @@ function WorldDataActivated(idText, sceneNameText, worldData) {
// Display the items as they were initially ordered
for (let i = 0; i < size; i++) {
CurrentDataFalse();
if (orderedArray[i][4] === true) CurrentDataTrue(section);
SetIconRed();
if (orderedArray[i][4] === true) SetIconGreen(section);
sFillText += PrepareHTMLString(section, orderedArray[i][1], orderedArray[i][2], orderedArray[i][3]);
}
@ -1159,7 +1159,7 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
if (i === "greyPrinceDefeats") {
// backwards compatibility with earlier game versions
if (playerData.hasOwnProperty(i) === false) {
CurrentDataBlank(section, i);
SetIconNone(section, i);
dataObject[i].disabled = true;
// textPrefix = `<del>${dataObject[i].name}</del>`;
break;
@ -1172,7 +1172,7 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
if (i === "whiteDefenderDefeats") {
// backwards compatibility with earlier game versions
if (playerData.hasOwnProperty(i) === false) {
CurrentDataBlank(section, i);
SetIconNone(section, i);
dataObject[i].disabled = true;
// textPrefix = `<del>${dataObject[i].name}</del>`;
break;
@ -1181,13 +1181,13 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
if (amount >= dataObject[i].max) {
CurrentDataTrue(section, i);
SetIconGreen(section, i);
} else if (amount > 0) {
CurrentDataPartial(section, i);
SetIconPartial(section, i);
} else {
CurrentDataBlank(section, i);
SetIconNone(section, i);
}
break;
@ -1201,16 +1201,16 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
dataObject[i].amount = amount;
if (amount > 0 && i == "geoPool") {
CurrentDataPartial(section, i);
SetIconPartial(section, i);
} else {
CurrentDataBlank(section, i);
SetIconNone(section, i);
}
if (i === "jinnEggsSold") {
// fade out if not on Steel Soul
if (playerData.permadeathMode < 1) {
CurrentDataBlank(section, i);
SetIconNone(section, i);
dataObject[i].disabled = true;
// textPrefix = `<del>${textPrefix}</del>`;
break;
@ -1230,7 +1230,7 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
dataObject[i].activated = activated;
/* textPrefix += `: ${notActivated} | ${activated} | ${discoveredTotal}`; */
CurrentDataBlank(section, i);
SetIconNone(section, i);
break;
case "itemsDiscovered":
@ -1244,23 +1244,23 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
dataObject[i].activated = activated;
/* textPrefix += `: ${notActivated} | ${activated} | ${discoveredTotal}`; */
CurrentDataBlank(section, i);
SetIconNone(section, i);
break;
case "shopkeeperKey":
(playerData.hasSlykey === true || playerData.gaveSlykey === true) ? CurrentDataTrue(section, i): CurrentDataFalse(section, i);
(playerData.hasSlykey === true || playerData.gaveSlykey === true) ? SetIconGreen(section, i): SetIconRed(section, i);
break;
case "elegantKey":
(playerData.hasWhiteKey === true || playerData.usedWhiteKey === true) ? CurrentDataTrue(section, i): CurrentDataFalse(section, i);
(playerData.hasWhiteKey === true || playerData.usedWhiteKey === true) ? SetIconGreen(section, i): SetIconRed(section, i);
break;
case "loveKey":
(playerData.hasLoveKey === true || playerData.openedLoveDoor === true) ? CurrentDataTrue(section, i): CurrentDataFalse(section, i);
(playerData.hasLoveKey === true || playerData.openedLoveDoor === true) ? SetIconGreen(section, i): SetIconRed(section, i);
break;
case "paleOreSeer": // #2
(playerData.dreamReward3 === true) ? CurrentDataTrue(section, i): CurrentDataFalse(section, i);
(playerData.dreamReward3 === true) ? SetIconGreen(section, i): SetIconRed(section, i);
break;
/* -------------------- Interactables ------------------------------- */
@ -1279,7 +1279,7 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
case "whiteLadyRoom":
case "arcaneEggLifebloodCoreRoom":
case "throneRoomLoreTablet":
(FindWorldItem(dataObject[i].id, dataObject[i].sceneName)) ? CurrentDataTrue(section, i): CurrentDataFalse(section, i);
(FindWorldItem(dataObject[i].id, dataObject[i].sceneName)) ? SetIconGreen(section, i): SetIconRed(section, i);
break;
case "relicsWandererJournal":
@ -1290,13 +1290,13 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
if (total >= dataObject[i].max) {
CurrentDataTrue(section, i);
SetIconGreen(section, i);
} else if (total > 0) {
CurrentDataPartial(section, i);
SetIconPartial(section, i);
} else {
CurrentDataBlank(section, i);
SetIconNone(section, i);
}
dataObject[i].amount = total;
@ -1306,54 +1306,54 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
case "bossDoorStateTier5":
if (playerData.hasOwnProperty("bossDoorStateTier5") === false) {
CurrentDataBlank(section, i);
SetIconNone(section, i);
dataObject[i].disabled = true;
/* textPrefix = `<del>${textPrefix}</del>`; */
} else {
(playerData[i].completed === true) ? CurrentDataTrue(section, i): CurrentDataFalse(section, i);
(playerData[i].completed === true) ? SetIconGreen(section, i): SetIconRed(section, i);
}
break;
case "killsBindingSeal":
if (playerData.hasOwnProperty(i) === false) {
CurrentDataBlank(section, i);
SetIconNone(section, i);
dataObject[i].disabled = true;
/* textPrefix = `<del>${textPrefix}</del>`; */
break;
}
(playerData[i] == 0) ? CurrentDataTrue(section, i): CurrentDataFalse(section, i);
(playerData[i] == 0) ? SetIconGreen(section, i): SetIconRed(section, i);
break;
case "killsBigBuzzer":
(playerData[i] == 0) ? CurrentDataTrue(section, i): CurrentDataFalse(section, i);
(playerData[i] == 0) ? SetIconGreen(section, i): SetIconRed(section, i);
break;
case "killedVoidIdol_1":
if (playerData.hasOwnProperty(i) === false) {
CurrentDataBlank(section, i);
SetIconNone(section, i);
dataObject[i].disabled = true;
/* textPrefix = `<del>${textPrefix}</del>`; */
break;
}
(playerData[i] === true) ? CurrentDataTrue(section, i): CurrentDataFalse(section, i);
if (playerData[i] === false && (playerData.killedVoidIdol_2 === true || playerData.killedVoidIdol_3 === true)) CurrentDataTrue(section, i);
(playerData[i] === true) ? SetIconGreen(section, i): SetIconRed(section, i);
if (playerData[i] === false && (playerData.killedVoidIdol_2 === true || playerData.killedVoidIdol_3 === true)) SetIconGreen(section, i);
break;
case "killedVoidIdol_2":
if (playerData.hasOwnProperty(i) === false) {
CurrentDataBlank(section, i);
SetIconNone(section, i);
dataObject[i].disabled = true;
/* textPrefix = `<del>${textPrefix}</del>`; */
break;
}
(playerData[i] === true) ? CurrentDataTrue(section, i): CurrentDataFalse(section, i);
if (playerData[i] === false && playerData.killedVoidIdol_3 === true) CurrentDataTrue(section, i);
(playerData[i] === true) ? SetIconGreen(section, i): SetIconRed(section, i);
if (playerData[i] === false && playerData.killedVoidIdol_3 === true) SetIconGreen(section, i);
break;
case "greyPrinceDefeated":
// compatibility with earlier game versions
if (playerData.hasOwnProperty(i) === false) {
CurrentDataBlank(section, i);
SetIconNone(section, i);
dataObject[i].disabled = true;
/* textPrefix = `<del>${textPrefix}</del>`; */
break;
@ -1361,12 +1361,12 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
dataObject[i].disabled = true;
/* textPrefix = `<del>${textPrefix}</del>`; */
}
(playerData[i] === true) ? CurrentDataTrue(section, i): CurrentDataBlank(section, i);
if (playerData.zoteRescuedBuzzer === true && playerData[i] === false) CurrentDataFalse(section, i);
(playerData[i] === true) ? SetIconGreen(section, i): SetIconNone(section, i);
if (playerData.zoteRescuedBuzzer === true && playerData[i] === false) SetIconRed(section, i);
break;
case "zoteStatus":
CurrentDataFalse(section, i);
SetIconRed(section, i);
dataObject[i].name = dataObject[i].nameDefault;
dataObject[i].spoiler = dataObject[i].spoilerDefault;
@ -1376,7 +1376,7 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
dataObject[i].name = dataObject[i].nameNeglect;
dataObject[i].spoiler = dataObject[i].spoilerNeglect;
CurrentDataTrue(section, i);
SetIconGreen(section, i);
} else if (playerData.killedZote === true) {
/* textPrefix = dataObject[i].nameRivalry;
@ -1384,7 +1384,7 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
dataObject[i].name = dataObject[i].nameRivalry;
dataObject[i].spoiler = dataObject[i].spoilerRivalry;
CurrentDataTrue(section, i);
SetIconGreen(section, i);
} else if (playerData.zoteRescuedBuzzer === false) {
if (playerData.hasWalljump === false) {
@ -1418,7 +1418,7 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
break;
case "nailsmithStatus":
CurrentDataFalse(section, i);
SetIconRed(section, i);
dataObject[i].name = dataObject[i].nameDefault;
dataObject[i].spoiler = dataObject[i].spoilerDefault;
@ -1428,7 +1428,7 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
dataObject[i].name = dataObject[i].namePurity;
dataObject[i].spoiler = dataObject[i].spoilerPurity;
CurrentDataTrue(section, i);
SetIconGreen(section, i);
} else if (playerData.nailsmithConvoArt === true) {
/* textPrefix = dataObject[i].nameHappyCouple;
@ -1436,7 +1436,7 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
dataObject[i].name = dataObject[i].nameHappyCouple;
dataObject[i].spoiler = dataObject[i].spoilerHappyCouple;
CurrentDataTrue(section, i);
SetIconGreen(section, i);
} else if (playerData.nailsmithSpared === true) {
/* textPrefix = dataObject[i].nameSheoHutWaiting;
@ -1467,17 +1467,17 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
// backwards compatibility with earlier game versions
if (playerData.hasOwnProperty(i) === false) {
CurrentDataBlank(section, i);
SetIconNone(section, i);
dataObject[i].disabled = true;
// textPrefix = `<del>${dataObject[i].name}</del>`;
break;
} else if (playerData[i] === true) {
CurrentDataTrue(section, i);
SetIconGreen(section, i);
} else {
CurrentDataFalse(section, i);
SetIconRed(section, i);
}
} // end switch (i)
@ -1660,9 +1660,9 @@ function CheckAdditionalThings(section, dataObject, playerData, worldData, scene
function CheckMrMushroomState(section, entry, mrMushroomState = 0) {
if (mrMushroomState >= entry.state) {
CurrentDataTrue(section, `mrMushroomState${entry.state}`);
SetIconGreen(section, `mrMushroomState${entry.state}`);
} else {
CurrentDataFalse(section, `mrMushroomState${entry.state}`);
SetIconRed(section, `mrMushroomState${entry.state}`);
}
}
@ -1700,7 +1700,7 @@ function CheckHuntersJournal(db, sectionName, playerData) {
entries[entry].disabled = true;
entries[entry].name = nameDefault;
CurrentDataBlank(section, entry);
SetIconNone(section, entry);
continue;
}
@ -1714,7 +1714,7 @@ function CheckHuntersJournal(db, sectionName, playerData) {
entries[entry].disabled = true;
entries[entry].name = nameDefault;
CurrentDataBlank(section, entry);
SetIconNone(section, entry);
continue;
}
@ -1728,7 +1728,7 @@ function CheckHuntersJournal(db, sectionName, playerData) {
entries[entry].disabled = true;
entries[entry].name = nameDefault;
CurrentDataBlank(section, entry);
SetIconNone(section, entry);
continue;
}
@ -1741,18 +1741,18 @@ function CheckHuntersJournal(db, sectionName, playerData) {
/* When killed at least 1, the entry has a gray symbol */
if (playerData[`killed${entry}`] === true) {
CurrentDataPartialJournal(section, entry);
SetIconPartialJournal(section, entry);
/* When not killed, the entry is undiscovered */
} else {
CurrentDataFalse(section, entry);
SetIconRed(section, entry);
}
/* When the Hunter's Note is unlocked, the entry has a green symbol */
if (amountKillsLeft === 0) {
CurrentDataTrue(section, entry);
SetIconGreen(section, entry);
/* If not, show how many remain to defeat in the name */
} else {
@ -1766,7 +1766,7 @@ function CheckHuntersJournal(db, sectionName, playerData) {
if (playerData.killedVoidIdol_1 === false
&& (playerData.killedVoidIdol_2 === true || playerData.killedVoidIdol_3 === true)) {
CurrentDataTrue(section, entry);
SetIconGreen(section, entry);
entries[entry].name = nameDefault;
}
}
@ -1777,7 +1777,7 @@ function CheckHuntersJournal(db, sectionName, playerData) {
amountKillsLeft = 0;
entries[entry].disabled = true;
entries[entry].name = name;
CurrentDataBlank(section, entry);
SetIconNone(section, entry);
}
}
}