True/False functions
This commit is contained in:
parent
e933088ec3
commit
bcdb80849b
2 changed files with 34 additions and 10 deletions
|
|
@ -1,32 +1,45 @@
|
||||||
|
var DATA_UNKNOWN = "Data unknown";
|
||||||
|
var CURRENT_DATA = DATA_UNKNOWN;
|
||||||
|
var SYMBOL_FALSE = "❌ ";
|
||||||
|
var SYMBOL_TRUE = "✅ ";
|
||||||
|
var COMPLETED_CHECK = SYMBOL_FALSE;
|
||||||
|
|
||||||
function HKCheckCompletion(jsonObject) {
|
function HKCheckCompletion(jsonObject) {
|
||||||
console.log("Script Run");
|
console.log("Script Run");
|
||||||
|
|
||||||
let HKPlayerData = jsonObject.playerData;
|
let HKPlayerData = jsonObject.playerData;
|
||||||
let completedCheck = "❌ ";
|
|
||||||
let symbolTrue = "✅ ";
|
|
||||||
let divIdIntro = "hk-intro";
|
let divIdIntro = "hk-intro";
|
||||||
let divIdBoss = "hk-bosses";
|
let divIdBoss = "hk-bosses";
|
||||||
|
|
||||||
for (i in HKPlayerData) {
|
for (i in HKPlayerData) {
|
||||||
|
COMPLETED_CHECK = SYMBOL_FALSE;
|
||||||
|
CURRENT_DATA = DATA_UNKNOWN;
|
||||||
|
|
||||||
|
// ---------------- Game Completion Status ----------------- //
|
||||||
|
|
||||||
if (i === "completionPercentage") {
|
if (i === "completionPercentage") {
|
||||||
if (HKPlayerData.completionPercentage >= 112) completedCheck = symbolTrue;
|
if (HKPlayerData.completionPercentage >= 112) currentDataTrue();
|
||||||
fillHTML(divIdIntro, completedCheck, "Hollow Knight Completion: ", HKPlayerData.completionPercentage, " %");
|
else currentDataFalse(HKPlayerData.completionPercentage);
|
||||||
|
fillHTML(divIdIntro, COMPLETED_CHECK, "Hollow Knight Completion: ", CURRENT_DATA, " %");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ---------------- Bosses (Base Game) --------------------- //
|
||||||
|
|
||||||
if (i === "mawlekDefeated") {
|
if (i === "mawlekDefeated") {
|
||||||
if (HKPlayerData.mawlekDefeated === true) completedCheck = symbolTrue;
|
if (HKPlayerData.mawlekDefeated === true) currentDataTrue();
|
||||||
fillHTML(divIdBoss, completedCheck, "Brooding Mawlek: ", HKPlayerData.mawlekDefeated);
|
else currentDataFalse();
|
||||||
|
fillHTML(divIdBoss, COMPLETED_CHECK, "Brooding Mawlek: ", CURRENT_DATA);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (i === "giantBuzzerDefeated") {
|
if (i === "giantBuzzerDefeated") {
|
||||||
if (HKPlayerData.giantBuzzerDefeated === true) completedCheck = symbolTrue;
|
if (HKPlayerData.giantBuzzerDefeated === true) currentDataTrue();
|
||||||
fillHTML(divIdBoss, completedCheck, "Gruz Mother: ", HKPlayerData.giantBuzzerDefeated);
|
else currentDataFalse();
|
||||||
|
fillHTML(divIdBoss, COMPLETED_CHECK, "Gruz Mother: ", CURRENT_DATA);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function fillHTML(divId = "", completedCheck = "❌ ", textPrefix = "Completion Element: ", textData = "Data unknown", textSuffix = "") {
|
function fillHTML(divId = "", completedCheck = COMPLETED_CHECK, textPrefix = "Unknown Completion Element: ", textData = CURRENT_DATA, textSuffix = "") {
|
||||||
let divStart = [
|
let divStart = [
|
||||||
"<div>"
|
"<div>"
|
||||||
].join("\n");
|
].join("\n");
|
||||||
|
|
@ -36,4 +49,14 @@ function fillHTML(divId = "", completedCheck = "❌ ", textPrefix = "Completion
|
||||||
].join("\n");
|
].join("\n");
|
||||||
|
|
||||||
document.getElementById(divId).innerHTML += divStart + completedCheck + textPrefix + textData + textSuffix + divEnd;
|
document.getElementById(divId).innerHTML += divStart + completedCheck + textPrefix + textData + textSuffix + divEnd;
|
||||||
|
}
|
||||||
|
|
||||||
|
function currentDataTrue(textData = "Defeated") {
|
||||||
|
COMPLETED_CHECK = SYMBOL_TRUE;
|
||||||
|
CURRENT_DATA = textData;
|
||||||
|
}
|
||||||
|
|
||||||
|
function currentDataFalse(textData = "Not Defeated") {
|
||||||
|
COMPLETED_CHECK = SYMBOL_FALSE;
|
||||||
|
CURRENT_DATA = textData;
|
||||||
}
|
}
|
||||||
|
|
@ -47,10 +47,11 @@
|
||||||
<div style="margin-bottom: 20px;"></div>
|
<div style="margin-bottom: 20px;"></div>
|
||||||
|
|
||||||
<div id="hk-intro">
|
<div id="hk-intro">
|
||||||
|
<h2>Game Completion Status</h2>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="hk-bosses">
|
<div id="hk-bosses">
|
||||||
<div>Bosses:</div>
|
<h2>Bosses:</h2>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue