ResetCompletion()
This commit is contained in:
parent
a492f41a64
commit
7ac65f2d75
1 changed files with 18 additions and 4 deletions
|
|
@ -343,10 +343,6 @@ function HKCheckCompletion(jsonObject) {
|
|||
// start benchmark
|
||||
let countBegin = new Date();
|
||||
|
||||
// Prevents wrong checkbox behaviour
|
||||
CheckboxHintsToggle("hide");
|
||||
CheckboxLocationsToggle("hide");
|
||||
|
||||
let HKPlayerData;
|
||||
let HKWorldItems;
|
||||
|
||||
|
|
@ -363,6 +359,13 @@ function HKCheckCompletion(jsonObject) {
|
|||
// Pre-Cleaning and filling initial data (h2, id) needed for FillHTML()
|
||||
PrefillHTML(DIV_ID);
|
||||
|
||||
// Prevents adding current percent data after each function call (each click of Analyze button)
|
||||
ResetCompletion(DIV_ID);
|
||||
|
||||
// Prevents wrong checkbox behaviour
|
||||
CheckboxHintsToggle("hide");
|
||||
CheckboxLocationsToggle("hide");
|
||||
|
||||
// Shallow Clone const objects (used for destructive functions)
|
||||
let HK_HINTS_temp = Object.assign({}, HK_HINTS);
|
||||
let HK_BOSSES_temp = Object.assign({}, HK_BOSSES);
|
||||
|
|
@ -929,3 +932,14 @@ function CheckboxLocationsToggle(param) {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Zero-fill all "percent" properties in the JSON Object (reset to default)
|
||||
* @param {object} jsObj object containing the "percent" properties to be reset to 0
|
||||
*/
|
||||
function ResetCompletion(jsObj) {
|
||||
|
||||
for (let i in jsObj) {
|
||||
if (jsObj[i].hasOwnProperty("percent")) jsObj[i].percent = 0;
|
||||
}
|
||||
}
|
||||
Loading…
Reference in a new issue