From 88094aed26c82ab9c9c68f193b1314e998bc6e98 Mon Sep 17 00:00:00 2001 From: ReznoRMichael Date: Mon, 24 Aug 2020 23:40:28 +0200 Subject: [PATCH] add Spells, checkSpellLevel() --- HKCheckCompletion.js | 36 +++++++++++++++++++++++++++++++++++- index.html | 4 ++++ 2 files changed, 39 insertions(+), 1 deletion(-) diff --git a/HKCheckCompletion.js b/HKCheckCompletion.js index d815cff..2c527a7 100644 --- a/HKCheckCompletion.js +++ b/HKCheckCompletion.js @@ -22,6 +22,10 @@ var divEnd = [ var strongStart = "" var strongEnd = "" +var divIds = { + +}; + var divIdIntro = "hk-intro"; var divIdBosses = "hk-bosses"; var divIdColosseum = "hk-colosseum"; @@ -30,6 +34,7 @@ var divIdDreamNail = "hk-dreamnail"; var divIdEquipment = "hk-equipment"; var divIdNailArts = "hk-nailarts"; var divIdNailUpgrades = "hk-nailupgrades"; +var divIdSpells = "hk-spells"; const HK_BOSSES = { killedMawlek: "Brooding Mawlek", @@ -83,6 +88,21 @@ const HK_NAILARTS = { hasCyclone: "Cyclone Slash" }; +const HK_SPELLS = { + fireballLevel: { + 1: "Vengeful Spirit", + 2: "Shade Soul" + }, + quakeLevel: { + 1: "Desolate Dive", + 2: "Descending Dark" + }, + screamLevel: { + 1: "Howling Wraiths", + 2: "Abyss Shriek" + } +} + function HKCheckCompletion(jsonObject) { let HKPlayerData = jsonObject.playerData; @@ -130,12 +150,15 @@ function HKCheckCompletion(jsonObject) { let nailName = ["Old Nail", "Sharpened Nail", "Channeled Nail", "Coiled Nail", "Pure Nail"]; for (let j = 0; j < nailName.length; j++) { + currentDataFalse(); if (HKPlayerData.nailSmithUpgrades >= j) currentDataTrue(); fillHTML(divIdNailUpgrades, nailName[j]); - currentDataFalse(); } } + // ---------------- Spells --------------------- // + + checkSpellLevel(divIdSpells, HK_SPELLS, HKPlayerData); } } @@ -160,4 +183,15 @@ function checkIfDataTrue(divId, dataObject, playerData) { fillHTML(divId, dataObject[i]); delete dataObject[i]; } +} + +function checkSpellLevel(divId, dataObject, playerData) { + for (i in dataObject) { + for (let j = 1; j <= 2; j++) { + currentDataFalse(); + if (playerData[i] >= j) currentDataTrue(); + fillHTML(divId, dataObject[i][j]); + } + delete dataObject[i]; + } } \ No newline at end of file diff --git a/index.html b/index.html index 0f21b28..b96c7b9 100644 --- a/index.html +++ b/index.html @@ -82,5 +82,9 @@

Nail Upgrades:

+
+

Spells:

+
+ \ No newline at end of file