fixed loop break error

This commit is contained in:
ReznoRMichael 2021-08-02 17:36:31 +02:00
commit b55f7804e7
6 changed files with 58 additions and 10 deletions

View file

@ -494,9 +494,13 @@ function CheckExtendedCompletion(db) {
default:
// console.info("Section loop:", section);
for (let entry in entries) {
/* Do not count these entries */
// console.info("Entry loop:", entry);
/* Do not count (ignore) these entries at all */
switch (entry) {
case "oldNail":
@ -509,6 +513,23 @@ function CheckExtendedCompletion(db) {
case "jinnEggsSold":
case "xunFlowerBrokeTimes":
case "itemsDiscovered":
case "stagStationsOpened":
case "killedMegaMossCharger":
case "killedBigBuzzer":
case "killedOblobble":
case "killedLobsterLancer":
case "killedFlukeMother":
case "killedNailBros":
case "killedPaintmaster":
case "killedNailsage":
case "killedHollowKnightPrime":
case "killsBigBuzzer":
case "whiteDefenderDefeated":
case "greyPrinceDefeated":
case "killedHollowKnight":
case "killedFinalBoss":
// console.info("Ignored:", entry);
continue;
}
@ -520,7 +541,6 @@ function CheckExtendedCompletion(db) {
/* Do not add these to total and done (they will be added as amount/max later instead) */
case "grubsCollected":
case "grubRewards":
case "stationsOpened":
case "areaMaps":
case "journalEntriesCompleted":
case "journalNotesCompleted":
@ -532,12 +552,17 @@ function CheckExtendedCompletion(db) {
case "geoRocks":
case "whiteDefenderDefeats":
case "greyPrinceDefeats":
/* console.info("Ignored:", entry); */
break;
default:
if (entries[entry].icon !== "none") {
intro.extendedCompletionTotal++;
/* console.info("Counted:", entry); */
}
/* Missable Arcane Egg exception, subtract from total */
@ -555,6 +580,8 @@ function CheckExtendedCompletion(db) {
if (entries[entry].icon === "green") {
intro.extendedCompletionDone++;
/* console.info("Counted (Done):", entry); */
}
}
@ -573,7 +600,7 @@ function CheckExtendedCompletion(db) {
/* Skip counting 3000 Fountain Geo, too much */
if (entry === "fountainGeo") {
break;
continue; // continue to next entry loop
}
amount = entries[entry].amount;