From d774507e0dc1994f2fbe82e7ce719cb2f955c491 Mon Sep 17 00:00:00 2001 From: ReznoRMichael Date: Thu, 24 Sep 2020 12:50:15 +0200 Subject: [PATCH] Steel Soul Mode --- HKCheckCompletion.js | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/HKCheckCompletion.js b/HKCheckCompletion.js index b2377c1..2f514aa 100644 --- a/HKCheckCompletion.js +++ b/HKCheckCompletion.js @@ -434,6 +434,10 @@ function HKCheckCompletion(jsonObject) { CheckGeo(DIV_ID.intro, HKPlayerData.geo); + // ---------------- Steel Soul Mode ----------------- // + + CheckSteelSoul(DIV_ID.intro, HKPlayerData.permadeathMode); + // ---------------- Bosses (Base Game) --------------------- // CheckIfDataTrue(DIV_ID.bosses, HK_BOSSES_temp, HKPlayerData); @@ -704,6 +708,22 @@ function CheckGeo(divId, geoValue) { document.getElementById(divId.id).innerHTML += divStart + icon + textFill + divEnd; } +/** + * Appends HTML with "Steel Soul" when it's enabled in the save file. When not enabled, don't show anything. + * @param {object} divId ID of the HTML element for data appending + * @param {number} permadeathMode Value of permadeathMode property + */ +function CheckSteelSoul(divId, permadeathMode) { + + // append HTML only when enabled + if (permadeathMode === 1) { + let icon = SYMBOL_INFO; + let textFill = "Steel Soul Mode"; + + document.getElementById(divId.id).innerHTML += divStart + icon + textFill + divEnd; + } +} + /** * Verifies if the data in a specific object is true or false, and appends HTML accordingly. * @param {object} divId ID of the HTML element for data appending