add Godtuner, Lifeblood, benchmarking
This commit is contained in:
parent
25528a2131
commit
cecfa61e77
2 changed files with 41 additions and 0 deletions
|
|
@ -34,6 +34,9 @@ const DIV_ID = {
|
||||||
spells: "hk-spells",
|
spells: "hk-spells",
|
||||||
vesselFragments: "hk-vesselfragments",
|
vesselFragments: "hk-vesselfragments",
|
||||||
warriorDreams: "hk-warriordreams",
|
warriorDreams: "hk-warriordreams",
|
||||||
|
grimmTroupe: "hk-grimmtroupe",
|
||||||
|
lifeblood: "hk-lifeblood",
|
||||||
|
godmaster: "hk-godmaster"
|
||||||
};
|
};
|
||||||
|
|
||||||
const HK_BOSSES = {
|
const HK_BOSSES = {
|
||||||
|
|
@ -113,8 +116,19 @@ const HK_WARRIORDREAMS = {
|
||||||
aladarSlugDefeated: "Gorb"
|
aladarSlugDefeated: "Gorb"
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const HK_LIFEBLOOD = {
|
||||||
|
killedHiveKnight: "Hive Knight"
|
||||||
|
};
|
||||||
|
|
||||||
|
const HK_GODMASTER = {
|
||||||
|
hasGodfinder: "Godtuner"
|
||||||
|
};
|
||||||
|
|
||||||
function HKCheckCompletion(jsonObject) {
|
function HKCheckCompletion(jsonObject) {
|
||||||
|
|
||||||
|
// start benchmark
|
||||||
|
let countBegin = new Date();
|
||||||
|
|
||||||
// Pre-Cleaning for safety
|
// Pre-Cleaning for safety
|
||||||
for (i in DIV_ID) {
|
for (i in DIV_ID) {
|
||||||
document.getElementById(DIV_ID[i]).innerHTML = "";
|
document.getElementById(DIV_ID[i]).innerHTML = "";
|
||||||
|
|
@ -122,6 +136,8 @@ function HKCheckCompletion(jsonObject) {
|
||||||
|
|
||||||
let HK_BOSSES_temp = Object.assign({}, HK_BOSSES);
|
let HK_BOSSES_temp = Object.assign({}, HK_BOSSES);
|
||||||
let HK_WARRIORDREAMS_temp = Object.assign({}, HK_WARRIORDREAMS);
|
let HK_WARRIORDREAMS_temp = Object.assign({}, HK_WARRIORDREAMS);
|
||||||
|
let HK_LIFEBLOOD_temp = Object.assign({}, HK_LIFEBLOOD);
|
||||||
|
let HK_GODMASTER_temp = Object.assign({}, HK_GODMASTER);
|
||||||
|
|
||||||
let HKPlayerData = jsonObject.playerData;
|
let HKPlayerData = jsonObject.playerData;
|
||||||
|
|
||||||
|
|
@ -190,7 +206,23 @@ function HKCheckCompletion(jsonObject) {
|
||||||
|
|
||||||
checkWarriorDreams(DIV_ID.warriorDreams, HK_WARRIORDREAMS_temp, HKPlayerData);
|
checkWarriorDreams(DIV_ID.warriorDreams, HK_WARRIORDREAMS_temp, HKPlayerData);
|
||||||
|
|
||||||
|
// ---------------- Grimm Troupe Content Pack --------------------- //
|
||||||
|
|
||||||
|
//
|
||||||
|
|
||||||
|
// ---------------- Lifeblood Content Pack --------------------- //
|
||||||
|
|
||||||
|
checkIfDataTrue(DIV_ID.lifeblood, HK_LIFEBLOOD_temp, HKPlayerData);
|
||||||
|
|
||||||
|
// ---------------- Godmaster Content Pack --------------------- //
|
||||||
|
|
||||||
|
if (HK_GODMASTER_temp) checkIfDataTrue(DIV_ID.godmaster, HK_GODMASTER_temp, HKPlayerData);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// finish and show benchmark
|
||||||
|
let countEnd = new Date();
|
||||||
|
console.info("HKCheckCompletion() time (ms) =", countEnd - countBegin);
|
||||||
}
|
}
|
||||||
|
|
||||||
function fillHTML(divId = "", textPrefix = "Unknown Completion Element: ", textSuffix = "") {
|
function fillHTML(divId = "", textPrefix = "Unknown Completion Element: ", textSuffix = "") {
|
||||||
|
|
|
||||||
|
|
@ -82,5 +82,14 @@
|
||||||
<h2>Warrior Dreams:</h2>
|
<h2>Warrior Dreams:</h2>
|
||||||
<div id="hk-warriordreams"></div>
|
<div id="hk-warriordreams"></div>
|
||||||
|
|
||||||
|
<h2>Grimm Troupe Content Pack:</h2>
|
||||||
|
<div id="hk-grimmtroupe"></div>
|
||||||
|
|
||||||
|
<h2>Lifeblood Content Pack:</h2>
|
||||||
|
<div id="hk-lifeblood"></div>
|
||||||
|
|
||||||
|
<h2>Godmaster Content Pack:</h2>
|
||||||
|
<div id="hk-godmaster"></div>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
Loading…
Reference in a new issue