Overhaul: Golden ring flight course and magic spell dueling mini-game with mobile gestures

This commit is contained in:
Maxi
2026-09-22 19:38:57 +02:00
parent efb54befcc
commit 0e20549a44
10 changed files with 831 additions and 329 deletions
+10 -9
View File
@@ -119,12 +119,12 @@
<strong style="color: var(--gold);">{{ state.broom_score }} Pkt</strong>
</div>
<div class="stat-row">
<span>🧹 Besenflug:</span>
<span>🧹 Ring-Flug:</span>
<span>{% if state.broom_solved %}✅ Gemeistert{% else %}⏳ Offen{% endif %}</span>
</div>
<div class="stat-row">
<span>♟️ Zauberschach:</span>
<span>{% if state.chess_solved %}✅ Gemeistert{% else %}⏳ Offen{% endif %}</span>
<span>🪄 Spruch-Duell:</span>
<span>{% if state.duel_solved %}✅ Gemeistert{% else %}⏳ Offen{% endif %}</span>
</div>
<div class="stat-row">
<span>🧪 Snapes Flammen:</span>
@@ -150,15 +150,15 @@
<a href="/broom" class="room-nav-item {% if request.url.path == '/broom' %}current{% endif %}">
<span class="room-icon">🧹</span>
<div class="room-info">
<strong>Kammer I: Der Besenflug</strong>
<small>{% if state.broom_solved %}✅ Gemeistert{% else %}🗝️ Geflügelte Schlüssel jagen{% endif %}</small>
<strong>Kammer I: Der Ring-Flug</strong>
<small>{% if state.broom_solved %}✅ Gemeistert{% else %}⭕ Goldene Ringe durchfliegen{% endif %}</small>
</div>
</a>
<a href="/chess" class="room-nav-item {% if request.url.path == '/chess' %}current{% endif %}">
<span class="room-icon">♟️</span>
<a href="/duel" class="room-nav-item {% if request.url.path == '/duel' %}current{% endif %}">
<span class="room-icon">🪄</span>
<div class="room-info">
<strong>Kammer II: McGonagalls Schach</strong>
<small>{% if state.chess_solved %}✅ Gemeistert{% else %}⚔️ Riesen-Zauberschach{% endif %}</small>
<strong>Kammer II: Das Spruch-Duell</strong>
<small>{% if state.duel_solved %}✅ Gemeistert{% else %}⚡ Zaubergesten zeichnen{% endif %}</small>
</div>
</a>
<a href="/bottles" class="room-nav-item {% if request.url.path == '/bottles' %}current{% endif %}">
@@ -169,6 +169,7 @@
</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">