feat: Add universal victory celebration modal, chamber item requirements, and fix broom & cauldron displays
This commit is contained in:
@@ -125,14 +125,25 @@
|
||||
|
||||
fetch('/api/sliding/complete', { method: 'POST' }).catch(console.error);
|
||||
|
||||
modalTitle.innerText = "✨ Schieberätsel gelöst!";
|
||||
modalText.innerHTML = `Mit geschicktem Schieben hast du alle 8 alchemistischen Phiolen in die perfekte harmonische Ordnung gebracht!<br><br>
|
||||
<strong>Züge:</strong> ${moves}<br>
|
||||
<strong>Zeit:</strong> ${secondsElapsed} Sekunden<br><br>
|
||||
Die Runenplatte leuchtet golden auf und der Weg zur Flammenkammer öffnet sich!`;
|
||||
modalBtn.innerText = "Zur Flammenkammer 🧪";
|
||||
modalBtn.onclick = () => { window.location.href = '/bottles'; };
|
||||
modalBackdrop.classList.add('show');
|
||||
if (window.showChamberVictory) {
|
||||
window.showChamberVictory({
|
||||
chamberBadge: "Alchemie-Zusatzprüfung",
|
||||
title: "✨ Schiebesiegel Gelöst!",
|
||||
statsHtml: `<span>⚗️ Züge: <strong>${moves}</strong></span><span>⏱️ Zeit: <strong>${secondsElapsed}s</strong></span>`,
|
||||
storyText: "Mit geschicktem Schieben hast du alle 8 alchemistischen Essenzen in harmonische Ordnung gebracht! Das antike Relief leuchtet golden auf.",
|
||||
nextUrl: "/bottles",
|
||||
nextBtnText: "➔ Weiter zu Snapes Flaschen 🧪"
|
||||
});
|
||||
} else {
|
||||
modalTitle.innerText = "✨ Schieberätsel gelöst!";
|
||||
modalText.innerHTML = `Mit geschicktem Schieben hast du alle 8 alchemistischen Phiolen in die perfekte harmonische Ordnung gebracht!<br><br>
|
||||
<strong>Züge:</strong> ${moves}<br>
|
||||
<strong>Zeit:</strong> ${secondsElapsed} Sekunden<br><br>
|
||||
Die Runenplatte leuchtet golden auf und der Weg zur Flammenkammer öffnet sich!`;
|
||||
modalBtn.innerText = "Zur Flammenkammer 🧪";
|
||||
modalBtn.onclick = () => { window.location.href = '/bottles'; };
|
||||
modalBackdrop.classList.add('show');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user