add Godtuner, Lifeblood, benchmarking

This commit is contained in:
ReznoRMichael 2020-08-25 01:21:09 +02:00
parent 25528a2131
commit cecfa61e77
2 changed files with 41 additions and 0 deletions

View file

@ -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 = "") {

View file

@ -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>