+2% for equipment, -1% for nail upgrades
This commit is contained in:
parent
d175516df3
commit
1aa3b55b12
2 changed files with 14 additions and 10 deletions
|
|
@ -433,9 +433,10 @@ function HKCheckCompletion(jsonObject) {
|
||||||
// ---------------- Nail Upgrades --------------------- //
|
// ---------------- Nail Upgrades --------------------- //
|
||||||
|
|
||||||
for (let i = 0, length = HK_NAILUPGRADES_temp.length; i < length; i++) {
|
for (let i = 0, length = HK_NAILUPGRADES_temp.length; i < length; i++) {
|
||||||
(HKPlayerData.nailSmithUpgrades >= i) ? CurrentDataTrue(): CurrentDataFalse();
|
(HKPlayerData.nailSmithUpgrades >= i) ? CurrentDataTrue(DIV_ID.nailUpgrades): CurrentDataFalse();
|
||||||
FillHTML(DIV_ID.nailUpgrades, HK_NAILUPGRADES_temp[i][0], HK_NAILUPGRADES_temp[i][1]);
|
FillHTML(DIV_ID.nailUpgrades, HK_NAILUPGRADES_temp[i][0], HK_NAILUPGRADES_temp[i][1]);
|
||||||
}
|
}
|
||||||
|
if (DIV_ID.nailUpgrades.percent) DIV_ID.nailUpgrades.percent--; // subject one for the Old Nail
|
||||||
|
|
||||||
// ---------------- Mask Shards --------------------- //
|
// ---------------- Mask Shards --------------------- //
|
||||||
|
|
||||||
|
|
@ -469,7 +470,7 @@ function HKCheckCompletion(jsonObject) {
|
||||||
|
|
||||||
CheckIfDataTrue(DIV_ID.grimmTroupe, HK_GRIMMTROUPE_temp, HKPlayerData);
|
CheckIfDataTrue(DIV_ID.grimmTroupe, HK_GRIMMTROUPE_temp, HKPlayerData);
|
||||||
|
|
||||||
(HKPlayerData.grimmChildLevel >= 4) ? CurrentDataTrue(): CurrentDataFalse();
|
(HKPlayerData.grimmChildLevel >= 4) ? CurrentDataTrue(DIV_ID.grimmTroupe): CurrentDataFalse();
|
||||||
FillHTML(DIV_ID.grimmTroupe, "Nightmare King Grimm / Banishment", "Dirtmouth or Howling Cliffs");
|
FillHTML(DIV_ID.grimmTroupe, "Nightmare King Grimm / Banishment", "Dirtmouth or Howling Cliffs");
|
||||||
|
|
||||||
// ---------------- Lifeblood Content Pack --------------------- //
|
// ---------------- Lifeblood Content Pack --------------------- //
|
||||||
|
|
@ -481,7 +482,7 @@ function HKCheckCompletion(jsonObject) {
|
||||||
CheckIfDataTrue(DIV_ID.godmaster, HK_GODMASTER_temp, HKPlayerData);
|
CheckIfDataTrue(DIV_ID.godmaster, HK_GODMASTER_temp, HKPlayerData);
|
||||||
|
|
||||||
for (let i = 1; i <= 4; i++) {
|
for (let i = 1; i <= 4; i++) {
|
||||||
(HKPlayerData["bossDoorStateTier" + i].completed === true) ? CurrentDataTrue(): CurrentDataFalse();
|
(HKPlayerData["bossDoorStateTier" + i].completed === true) ? CurrentDataTrue(DIV_ID.godmaster): CurrentDataFalse();
|
||||||
FillHTML(DIV_ID.godmaster, HK_GODMASTER_DOORS_temp[i - 1][0], HK_GODMASTER_DOORS_temp[i - 1][1]);
|
FillHTML(DIV_ID.godmaster, HK_GODMASTER_DOORS_temp[i - 1][0], HK_GODMASTER_DOORS_temp[i - 1][1]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -579,11 +580,14 @@ function FillHTML(divId, textPrefix = "Unknown Completion Element: ", textSuffix
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Switches global variable to a "completed" symbol
|
* Switches global variable to a "completed" symbol. Adds +1 or +2 to percent property.
|
||||||
*/
|
*/
|
||||||
function CurrentDataTrue(divId = "") {
|
function CurrentDataTrue(divId = "") {
|
||||||
completionSymbol = SYMBOL_TRUE;
|
completionSymbol = SYMBOL_TRUE;
|
||||||
if (divId) divId.percent++;
|
if (divId) {
|
||||||
|
divId.percent++;
|
||||||
|
if (divId.id === "hk-equipment") divId.percent++; // double % for equipment
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -644,7 +648,7 @@ function CheckIfDataTrue(divId, dataObject, playerData) {
|
||||||
for (let i in dataObject) {
|
for (let i in dataObject) {
|
||||||
(playerData[i] === true) ? CurrentDataTrue(divId): CurrentDataFalse();
|
(playerData[i] === true) ? CurrentDataTrue(divId): CurrentDataFalse();
|
||||||
FillHTML(divId, dataObject[i][0], dataObject[i][1]);
|
FillHTML(divId, dataObject[i][0], dataObject[i][1]);
|
||||||
delete dataObject[i];
|
// delete dataObject[i];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -657,7 +661,7 @@ function CheckIfDataTrue(divId, dataObject, playerData) {
|
||||||
function CheckSpellLevel(divId, dataObject, playerData) {
|
function CheckSpellLevel(divId, dataObject, playerData) {
|
||||||
for (let i in dataObject) {
|
for (let i in dataObject) {
|
||||||
for (let j = 1; j <= 2; j++) {
|
for (let j = 1; j <= 2; j++) {
|
||||||
(playerData[i] >= j) ? CurrentDataTrue(): CurrentDataFalse();
|
(playerData[i] >= j) ? CurrentDataTrue(divId): CurrentDataFalse();
|
||||||
FillHTML(divId, dataObject[i][j][0], dataObject[i][j][1]);
|
FillHTML(divId, dataObject[i][j][0], dataObject[i][j][1]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -671,7 +675,7 @@ function CheckSpellLevel(divId, dataObject, playerData) {
|
||||||
*/
|
*/
|
||||||
function CheckWarriorDreams(divId, dataObject, playerData) {
|
function CheckWarriorDreams(divId, dataObject, playerData) {
|
||||||
for (let i in dataObject) {
|
for (let i in dataObject) {
|
||||||
(playerData[i] > 0) ? CurrentDataTrue(): CurrentDataFalse();
|
(playerData[i] > 0) ? CurrentDataTrue(divId): CurrentDataFalse();
|
||||||
FillHTML(divId, dataObject[i][0], dataObject[i][1]);
|
FillHTML(divId, dataObject[i][0], dataObject[i][1]);
|
||||||
// delete dataObject[i];
|
// delete dataObject[i];
|
||||||
}
|
}
|
||||||
|
|
@ -705,7 +709,7 @@ function CheckWorldDataTrue(divId, idText, dataObject, worldData) {
|
||||||
// Display the items as they were initially ordered
|
// Display the items as they were initially ordered
|
||||||
for (let i = 0; i < size; i++) {
|
for (let i = 0; i < size; i++) {
|
||||||
CurrentDataFalse();
|
CurrentDataFalse();
|
||||||
if (orderedArray[i][3] === true) CurrentDataTrue();
|
if (orderedArray[i][3] === true) CurrentDataTrue(divId);
|
||||||
FillHTML(divId, orderedArray[i][1], orderedArray[i][2]);
|
FillHTML(divId, orderedArray[i][1], orderedArray[i][2]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -44,7 +44,7 @@ function loadJSON(filename, callback) {
|
||||||
xobj.send(null);
|
xobj.send(null);
|
||||||
}
|
}
|
||||||
|
|
||||||
loadJSON("save/" + fileName[5],
|
loadJSON("save/" + fileName[4],
|
||||||
function JSONparse(response) {
|
function JSONparse(response) {
|
||||||
// Parse JSON string into object
|
// Parse JSON string into object
|
||||||
jsonObj = JSON.parse(response);
|
jsonObj = JSON.parse(response);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue