|
|
|
@ -81,7 +81,7 @@ async function initialize_elements() {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Initialize global state
|
|
|
|
|
current_checks = checks.collected;
|
|
|
|
|
current_checks = checks.collected + checks.found;
|
|
|
|
|
current_entrances = entrances.found;
|
|
|
|
|
total_checks = checks.total;
|
|
|
|
|
total_entrances = entrances.total;
|
|
|
|
@ -574,10 +574,10 @@ async function initialize_checks_list(checks_list, checks) {
|
|
|
|
|
// Update the check totals
|
|
|
|
|
checks_list.querySelector(
|
|
|
|
|
".breakdown-block-checks-title"
|
|
|
|
|
).textContent = `Checks: ${checks.collected}/${checks.total} (${checks.remaining} left)`;
|
|
|
|
|
).textContent = `Checks: ${checks.collected + checks.found}/${checks.total} (${checks.remaining} left)`;
|
|
|
|
|
checks_list.querySelector(
|
|
|
|
|
".breakdown-block-checks-title"
|
|
|
|
|
).dataset.checksCollected = checks.collected;
|
|
|
|
|
).dataset.checksCollected = checks.collected + checks.found;
|
|
|
|
|
checks_list.querySelector(
|
|
|
|
|
".breakdown-block-checks-title"
|
|
|
|
|
).dataset.checksRemaining = checks.remaining;
|
|
|
|
@ -722,10 +722,10 @@ async function initialize_summary(summary_element, scene, checks, entrances) {
|
|
|
|
|
summary_element.querySelector(".summary-title").textContent = scene;
|
|
|
|
|
|
|
|
|
|
const summary_checks = summary_element.querySelector(".summary-checks");
|
|
|
|
|
summary_checks.dataset.checksCollected = checks.collected;
|
|
|
|
|
summary_checks.dataset.checksCollected = checks.collected + checks.found;
|
|
|
|
|
summary_checks.dataset.checksRemaining = checks.remaining;
|
|
|
|
|
summary_checks.dataset.checksTotal = checks.total;
|
|
|
|
|
summary_checks.textContent = `Checks: ${checks.collected}/${checks.total} (${checks.remaining})`;
|
|
|
|
|
summary_checks.textContent = `Checks: ${checks.collected + checks.found}/${checks.total} (${checks.remaining})`;
|
|
|
|
|
|
|
|
|
|
const summary_entrances = summary_element.querySelector(".summary-entrances");
|
|
|
|
|
summary_entrances.dataset.entrancesFound = entrances.found;
|
|
|
|
@ -737,7 +737,7 @@ async function initialize_summary(summary_element, scene, checks, entrances) {
|
|
|
|
|
summary_element.firstElementChild.replaceWith(
|
|
|
|
|
await apply_summary_colors({
|
|
|
|
|
element: summary_element.firstElementChild,
|
|
|
|
|
checks_collected: checks.collected,
|
|
|
|
|
checks_collected: checks.collected + checks.found,
|
|
|
|
|
checks_remaining: checks.remaining,
|
|
|
|
|
checks_total: checks.total,
|
|
|
|
|
entrances_found: entrances.found,
|
|
|
|
@ -778,16 +778,16 @@ async function update_summary(scene, checks, entrances) {
|
|
|
|
|
|
|
|
|
|
// Make variables for whether checks or entrances updated
|
|
|
|
|
const checks_changed =
|
|
|
|
|
summary_checks.dataset.checksCollected != checks.collected;
|
|
|
|
|
summary_checks.dataset.checksCollected != checks.collected + checks.found;
|
|
|
|
|
const entrances_changed =
|
|
|
|
|
summary_entrances.dataset.entrancesFound != entrances.found;
|
|
|
|
|
|
|
|
|
|
// Check for changes, and if so, update
|
|
|
|
|
if (checks_changed) {
|
|
|
|
|
summary_checks.dataset.checksCollected = checks.collected;
|
|
|
|
|
summary_checks.dataset.checksCollected = checks.collected + checks.found;
|
|
|
|
|
summary_checks.dataset.checksRemaining = checks.remaining;
|
|
|
|
|
summary_checks.dataset.checksTotal = checks.total;
|
|
|
|
|
summary_checks.textContent = `Checks: ${checks.collected}/${checks.total} (${checks.remaining})`;
|
|
|
|
|
summary_checks.textContent = `Checks: ${checks.collected + checks.found}/${checks.total} (${checks.remaining})`;
|
|
|
|
|
}
|
|
|
|
|
if (entrances_changed) {
|
|
|
|
|
summary_entrances.dataset.entrancesFound = entrances.found;
|
|
|
|
@ -804,7 +804,7 @@ async function update_summary(scene, checks, entrances) {
|
|
|
|
|
await apply_summary_colors({
|
|
|
|
|
element: document.querySelector(`.summary[data-scene="${scene}"]`)
|
|
|
|
|
.firstElementChild,
|
|
|
|
|
checks_collected: checks.collected,
|
|
|
|
|
checks_collected: checks.collected + checks.found,
|
|
|
|
|
checks_remaining: checks.remaining,
|
|
|
|
|
checks_total: checks.total,
|
|
|
|
|
entrances_found: entrances.found,
|
|
|
|
@ -856,10 +856,10 @@ async function update_breakdown_checks(scene, checks) {
|
|
|
|
|
// Update the check totals
|
|
|
|
|
document.querySelector(
|
|
|
|
|
`.breakdown[data-scene="${scene}"] .breakdown-block-checks-title`
|
|
|
|
|
).textContent = `Checks: ${checks.collected}/${checks.total} (${checks.remaining} left)`;
|
|
|
|
|
).textContent = `Checks: ${checks.collected + checks.found}/${checks.total} (${checks.remaining} left)`;
|
|
|
|
|
document.querySelector(
|
|
|
|
|
`.breakdown[data-scene="${scene}"] .breakdown-block-checks-title`
|
|
|
|
|
).dataset.checksCollected = checks.collected;
|
|
|
|
|
).dataset.checksCollected = checks.collected + checks.found;
|
|
|
|
|
document.querySelector(
|
|
|
|
|
`.breakdown[data-scene="${scene}"] .breakdown-block-checks-title`
|
|
|
|
|
).dataset.checksRemaining = checks.remaining;
|
|
|
|
@ -925,7 +925,7 @@ async function update_breakdown(scene, checks, entrances) {
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
// Check for changes, and if so, update
|
|
|
|
|
if (breakdown_checks.dataset.checksCollected != checks.collected) {
|
|
|
|
|
if (breakdown_checks.dataset.checksCollected != checks.collected + checks.found) {
|
|
|
|
|
update_breakdown_checks(scene, checks);
|
|
|
|
|
}
|
|
|
|
|
if (breakdown_entrances.dataset.entrancesFound != entrances.found) {
|
|
|
|
|