Feature: Integrate all four Hogwarts mini-games (Duel, Potion Brewing, Cryptex Lock, Cornish Pixies)

This commit is contained in:
Maxi
2026-09-22 19:43:12 +02:00
parent 0e20549a44
commit 2ce944d1cd
13 changed files with 1662 additions and 13 deletions
+34 -3
View File
@@ -126,6 +126,18 @@
<span>🪄 Spruch-Duell:</span>
<span>{% if state.duel_solved %}✅ Gemeistert{% else %}⏳ Offen{% endif %}</span>
</div>
<div class="stat-row">
<span>⚗️ Trank-Brauküche:</span>
<span>{% if state.brew_solved %}✅ Gemeistert{% else %}⏳ Offen{% endif %}</span>
</div>
<div class="stat-row">
<span>🔐 Runen-Drehschloss:</span>
<span>{% if state.cryptex_solved %}✅ Gemeistert{% else %}⏳ Offen{% endif %}</span>
</div>
<div class="stat-row">
<span>🧚 Wichtel-Panik:</span>
<span>{% if state.pixies_solved %}✅ Gemeistert{% else %}⏳ Offen{% endif %}</span>
</div>
<div class="stat-row">
<span>🧪 Snapes Flammen:</span>
<span>{% if state.bottles_solved %}✅ Gelöst{% else %}⏳ Offen{% endif %}</span>
@@ -161,15 +173,34 @@
<small>{% if state.duel_solved %}✅ Gemeistert{% else %}⚡ Zaubergesten zeichnen{% endif %}</small>
</div>
</a>
<a href="/brew" class="room-nav-item {% if request.url.path == '/brew' %}current{% endif %}">
<span class="room-icon">⚗️</span>
<div class="room-info">
<strong>Kammer III: Die Brauküche</strong>
<small>{% if state.brew_solved %}✅ Gemeistert{% else %}🧪 Felix Felicis brauen{% endif %}</small>
</div>
</a>
<a href="/cryptex" class="room-nav-item {% if request.url.path == '/cryptex' %}current{% endif %}">
<span class="room-icon">🔐</span>
<div class="room-info">
<strong>Kammer IV: Das Drehschloss</strong>
<small>{% if state.cryptex_solved %}✅ Gemeistert{% else %}🔑 Gründer-Siegel knacken{% endif %}</small>
</div>
</a>
<a href="/pixies" class="room-nav-item {% if request.url.path == '/pixies' %}current{% endif %}">
<span class="room-icon">🧚</span>
<div class="room-info">
<strong>Kammer V: Wichtel-Panik</strong>
<small>{% if state.pixies_solved %}✅ Gemeistert{% else %}❄️ Immobilus auf Wichtel{% endif %}</small>
</div>
</a>
<a href="/bottles" class="room-nav-item {% if request.url.path == '/bottles' %}current{% endif %}">
<span class="room-icon">🧪</span>
<div class="room-info">
<strong>Kammer III: Snapes Flaschen</strong>
<strong>Kammer VI: Snapes Flaschen</strong>
<small>{% if state.bottles_solved %}✅ Gemeistert{% else %}🔥 Die Flammenkammer{% endif %}</small>
</div>
</a>
<a href="/sliding" class="room-nav-item {% if request.url.path == '/sliding' %}current{% endif %}">
<span class="room-icon">🧩</span>
<div class="room-info">