diff --git a/src/app/page.tsx b/src/app/page.tsx
index 500f808..1aceabf 100755
--- a/src/app/page.tsx
+++ b/src/app/page.tsx
@@ -273,22 +273,16 @@ export default function ManaLoopGame() {
>
{store.isDescending ? 'Descending…' :
- store.climbDirection === 'up' ? 'Climbing' :
+ store.currentAction === 'climb' ? 'Climbing' :
'Begin Descent'}
- {store.currentFloor === 1 ? (
-
- ) : (
-
- Reach floor 1 to exit
-
- )}
+
diff --git a/src/lib/game/store.ts b/src/lib/game/store.ts
index aacd6fe..436fb05 100755
--- a/src/lib/game/store.ts
+++ b/src/lib/game/store.ts
@@ -2306,13 +2306,10 @@ export const useGameStore = create()(
}, 500);
},
- // Exit Spire Mode - only works when at floor 1
+ // Exit Spire Mode - can exit at any floor (re-entry will resume at same floor)
exitSpireMode: () => {
set((state) => {
- // Only allow exit if at floor 1 (bottom)
- if (state.currentFloor > 1) {
- return state; // Can't exit, need to climb down to floor 1 first
- }
+ // Allow exit at any floor for re-entry resume
return {
spireMode: false,
currentAction: 'meditate',