add const, checkIfDataTrue()
This commit is contained in:
parent
0da758d77b
commit
04182b7e8d
1 changed files with 39 additions and 39 deletions
|
|
@ -1,23 +1,28 @@
|
||||||
var DATA_UNKNOWN = "Data unknown";
|
// ---------------- Constants ----------------- //
|
||||||
var COMPLETED = "Completed";
|
|
||||||
var NOT_COMPLETED = "Not Completed";
|
|
||||||
var CURRENT_DATA = DATA_UNKNOWN;
|
|
||||||
var SYMBOL_FALSE = "❌ ";
|
|
||||||
var SYMBOL_TRUE = "✅ ";
|
|
||||||
var COMPLETED_CHECK = SYMBOL_FALSE;
|
|
||||||
|
|
||||||
var DIV_START = [
|
const DATA_UNKNOWN = "Data unknown";
|
||||||
|
const SYMBOL_FALSE = "❌ ";
|
||||||
|
const SYMBOL_TRUE = "✅ ";
|
||||||
|
|
||||||
|
// ---------------- Variables ----------------- //
|
||||||
|
|
||||||
|
var isCompleted = "Completed";
|
||||||
|
var isNotCompleted = "Not Completed";
|
||||||
|
var currentData = DATA_UNKNOWN;
|
||||||
|
var completionSymbol = SYMBOL_FALSE;
|
||||||
|
|
||||||
|
var divStart = [
|
||||||
"<div>"
|
"<div>"
|
||||||
].join("\n");
|
].join("\n");
|
||||||
|
|
||||||
var DIV_END = [
|
var divEnd = [
|
||||||
"</div>"
|
"</div>"
|
||||||
].join("\n");
|
].join("\n");
|
||||||
|
|
||||||
var STRONG_START = "<strong>"
|
var strongStart = "<strong>"
|
||||||
var STRONG_END = "</strong>"
|
var strongEnd = "</strong>"
|
||||||
|
|
||||||
var HK_BOSSES = {
|
const HK_BOSSES = {
|
||||||
killedMawlek: "Brooding Mawlek",
|
killedMawlek: "Brooding Mawlek",
|
||||||
killedBigBuzzer: "Gruz Mother",
|
killedBigBuzzer: "Gruz Mother",
|
||||||
collectorDefeated: "The Collector",
|
collectorDefeated: "The Collector",
|
||||||
|
|
@ -34,7 +39,7 @@ var HK_BOSSES = {
|
||||||
falseKnightDefeated: "False Knight"
|
falseKnightDefeated: "False Knight"
|
||||||
};
|
};
|
||||||
|
|
||||||
var HK_COLOSSEUM = {
|
const HK_COLOSSEUM = {
|
||||||
colosseumBronzeCompleted: "Trial of the Warrior",
|
colosseumBronzeCompleted: "Trial of the Warrior",
|
||||||
colosseumSilverCompleted: "Trial of the Conqueror",
|
colosseumSilverCompleted: "Trial of the Conqueror",
|
||||||
colosseumGoldCompleted: "Trial of the Fool"
|
colosseumGoldCompleted: "Trial of the Fool"
|
||||||
|
|
@ -67,15 +72,15 @@ function HKCheckCompletion(jsonObject) {
|
||||||
let HKPlayerData = jsonObject.playerData;
|
let HKPlayerData = jsonObject.playerData;
|
||||||
let divId = "";
|
let divId = "";
|
||||||
let divIdIntro = "hk-intro";
|
let divIdIntro = "hk-intro";
|
||||||
let divIdBoss = "hk-bosses";
|
let divIdBosses = "hk-bosses";
|
||||||
let divIdColosseum = "hk-colosseum";
|
let divIdColosseum = "hk-colosseum";
|
||||||
let divIdDreamers = "hk-dreamers";
|
let divIdDreamers = "hk-dreamers";
|
||||||
let divIdDreamNail = "hk-dreamnail";
|
let divIdDreamNail = "hk-dreamnail";
|
||||||
let divIdEquipment = "hk-equipment";
|
let divIdEquipment = "hk-equipment";
|
||||||
|
|
||||||
for (i in HKPlayerData) {
|
for (i in HKPlayerData) {
|
||||||
COMPLETED_CHECK = SYMBOL_FALSE;
|
completionSymbol = SYMBOL_FALSE;
|
||||||
CURRENT_DATA = DATA_UNKNOWN;
|
currentData = DATA_UNKNOWN;
|
||||||
|
|
||||||
// ---------------- Game Completion Status ----------------- //
|
// ---------------- Game Completion Status ----------------- //
|
||||||
|
|
||||||
|
|
@ -89,25 +94,11 @@ function HKCheckCompletion(jsonObject) {
|
||||||
|
|
||||||
// ---------------- Bosses (Base Game) --------------------- //
|
// ---------------- Bosses (Base Game) --------------------- //
|
||||||
|
|
||||||
divId = divIdBoss;
|
checkIfDataTrue(divIdBosses, HK_BOSSES, HKPlayerData);
|
||||||
|
|
||||||
for (j in HK_BOSSES) {
|
|
||||||
if (HKPlayerData[j] === true) currentDataTrue();
|
|
||||||
else currentDataFalse();
|
|
||||||
fillHTML(divId, HK_BOSSES[j]);
|
|
||||||
delete HK_BOSSES[j];
|
|
||||||
}
|
|
||||||
|
|
||||||
// ---------------- Colosseum of Fools --------------------- //
|
// ---------------- Colosseum of Fools --------------------- //
|
||||||
|
|
||||||
divId = divIdColosseum;
|
checkIfDataTrue(divIdColosseum, HK_COLOSSEUM, HKPlayerData);
|
||||||
|
|
||||||
for (j in HK_COLOSSEUM) {
|
|
||||||
if (HKPlayerData[j] === true) currentDataTrue();
|
|
||||||
else currentDataFalse();
|
|
||||||
fillHTML(divId, HK_COLOSSEUM[j]);
|
|
||||||
delete HK_COLOSSEUM[j];
|
|
||||||
}
|
|
||||||
|
|
||||||
// ---------------- Dreamers --------------------- //
|
// ---------------- Dreamers --------------------- //
|
||||||
|
|
||||||
|
|
@ -145,15 +136,24 @@ function HKCheckCompletion(jsonObject) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function fillHTML(divId = "", textPrefix = "Unknown Completion Element: ", textSuffix = "") {
|
function fillHTML(divId = "", textPrefix = "Unknown Completion Element: ", textSuffix = "") {
|
||||||
document.getElementById(divId).innerHTML += DIV_START + COMPLETED_CHECK + STRONG_START + textPrefix + ": " + STRONG_END + CURRENT_DATA + textSuffix + DIV_END;
|
document.getElementById(divId).innerHTML += divStart + completionSymbol + strongStart + textPrefix + ": " + strongEnd + currentData + textSuffix + divEnd;
|
||||||
}
|
}
|
||||||
|
|
||||||
function currentDataTrue(textData = COMPLETED) {
|
function currentDataTrue(textData = isCompleted) {
|
||||||
COMPLETED_CHECK = SYMBOL_TRUE;
|
completionSymbol = SYMBOL_TRUE;
|
||||||
CURRENT_DATA = textData;
|
currentData = textData;
|
||||||
}
|
}
|
||||||
|
|
||||||
function currentDataFalse(textData = NOT_COMPLETED) {
|
function currentDataFalse(textData = isNotCompleted) {
|
||||||
COMPLETED_CHECK = SYMBOL_FALSE;
|
completionSymbol = SYMBOL_FALSE;
|
||||||
CURRENT_DATA = textData;
|
currentData = textData;
|
||||||
|
}
|
||||||
|
|
||||||
|
function checkIfDataTrue(divId, dataObject, playerData) {
|
||||||
|
for (i in dataObject) {
|
||||||
|
if (playerData[i] === true) currentDataTrue();
|
||||||
|
else currentDataFalse();
|
||||||
|
fillHTML(divId, dataObject[i]);
|
||||||
|
delete dataObject[i];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Loading…
Reference in a new issue