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