diff --git a/HKCheckCompletion.js b/HKCheckCompletion.js index 242d500..cd26002 100644 --- a/HKCheckCompletion.js +++ b/HKCheckCompletion.js @@ -2,9 +2,31 @@ function HKCheckCompletion(jsonObject) { console.log("Script Run"); let HKPlayerData = jsonObject.playerData; - let symbolTrue = "✅"; - let symbolFalse = "❌"; + let completedCheck = "❌ "; + let symbolTrue = "✅ "; + let divIdIntro = "hk-intro"; + let divIdBoss = "hk-bosses"; + for (i in HKPlayerData) { + + if (i === "completionPercentage") { + if (HKPlayerData.completionPercentage >= 112) completedCheck = symbolTrue; + fillHTML(divIdIntro, completedCheck, "Hollow Knight Completion: ", HKPlayerData.completionPercentage, " %"); + } + + if (i === "mawlekDefeated") { + if (HKPlayerData.mawlekDefeated === true) completedCheck = symbolTrue; + fillHTML(divIdBoss, completedCheck, "Brooding Mawlek: ", HKPlayerData.mawlekDefeated); + } + + if (i === "giantBuzzerDefeated") { + if (HKPlayerData.giantBuzzerDefeated === true) completedCheck = symbolTrue; + fillHTML(divIdBoss, completedCheck, "Gruz Mother: ", HKPlayerData.giantBuzzerDefeated); + } + } +} + +function fillHTML(divId = "", completedCheck = "❌ ", textPrefix = "Completion Element: ", textData = "Data unknown", textSuffix = "") { let divStart = [ "
Check what you have left for completion.