From f8099abfa2324fbb41417f5eee7afebb444562b0 Mon Sep 17 00:00:00 2001 From: ReznoRMichael Date: Fri, 12 Feb 2021 18:28:51 +0100 Subject: [PATCH] CheckMrMushroomState() initial --- src/js/HKCheckCompletion.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/js/HKCheckCompletion.js b/src/js/HKCheckCompletion.js index c7be3c7..1b6aee9 100644 --- a/src/js/HKCheckCompletion.js +++ b/src/js/HKCheckCompletion.js @@ -925,6 +925,9 @@ function CheckAdditionalThings(divId, dataObject, playerData, worldData, sceneDa case "zoteDead": case "nailsmithSpared": (playerData[i] === true) ? CurrentDataTrue(): CurrentDataBlank(); + break; + case "mrMushroomState": + break; default: (playerData[i] === true) ? CurrentDataTrue(): CurrentDataFalse(); @@ -934,6 +937,22 @@ function CheckAdditionalThings(divId, dataObject, playerData, worldData, sceneDa } } +function CheckMrMushroomState(divId, dataObject, mrMushroomState = 0) { + + if (mrMushroomState > 1) { + for (let i = 1; i <= 7; i++) { + (mrMushroomState > i) ? CurrentDataTrue(): CurrentDataFalse(); + FillHTML(divId, `${dataObject.name} #${i}`, dataObject["spoiler" + i]); + } + } + else { + CurrentDataFalse(); + for (let i = 1; i <= 7; i++) { + FillHTML(divId, `${dataObject.name} #${i}`, dataObject["spoiler" + i]); + } + } +} + /** * Checks, validates and shows hints to the player depending on their save progression, in chronological order. Shows only hint for the last uncompleted event. If Hollow Knight is defeated, shows a dummy text. * @param {object} divId object containing div hints ID and h2 title