From 3e70f481dcedd8d7094a2cff138c1bbdb5ae6cea Mon Sep 17 00:00:00 2001 From: n8n-gitea Date: Thu, 28 May 2026 12:11:20 +0200 Subject: [PATCH] fix: set currentAction 'climb' and use generateSpireFloorState in enterSpireMode --- docs/circular-deps.txt | 2 +- docs/dependency-graph.json | 5 +++-- src/lib/game/stores/combatStore.ts | 4 +++- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/docs/circular-deps.txt b/docs/circular-deps.txt index 7e23fca..2dbddf3 100644 --- a/docs/circular-deps.txt +++ b/docs/circular-deps.txt @@ -1,4 +1,4 @@ # Circular Dependencies -Generated: 2026-05-28T07:47:51.159Z +Generated: 2026-05-28T10:11:25.803Z No circular dependencies found. ✅ diff --git a/docs/dependency-graph.json b/docs/dependency-graph.json index 0401bb4..2b78a4d 100644 --- a/docs/dependency-graph.json +++ b/docs/dependency-graph.json @@ -1,6 +1,6 @@ { "_meta": { - "generated": "2026-05-28T07:47:49.204Z", + "generated": "2026-05-28T10:11:23.994Z", "description": "Import dependency graph for src/lib/game. Keys are files, values are arrays of files they import.", "usage": "To find what a file affects, search for its path in the VALUES. To find what a file depends on, look at its KEY entry." }, @@ -479,7 +479,8 @@ "utils/activity-log.ts", "utils/index.ts", "utils/room-utils.ts", - "utils/safe-persist.ts" + "utils/safe-persist.ts", + "utils/spire-utils.ts" ], "stores/crafting-equipment-tick.ts": [ "constants.ts", diff --git a/src/lib/game/stores/combatStore.ts b/src/lib/game/stores/combatStore.ts index 1658008..9f5f580 100644 --- a/src/lib/game/stores/combatStore.ts +++ b/src/lib/game/stores/combatStore.ts @@ -7,6 +7,7 @@ import { createSafeStorage } from '../utils/safe-persist'; import type { GameAction, SpellState, FloorState, GolemancyState, ActivityLogEntry, AchievementState, EquipmentSpellState, ActivityEventType } from '../types'; import { getFloorMaxHP } from '../utils'; import { generateFloorState } from '../utils/room-utils'; +import { generateSpireFloorState } from '../utils/spire-utils'; import { addActivityLogEntry } from '../utils/activity-log'; import { processCombatTick, makeInitialSpells } from './combat-actions'; import type { CombatStore } from './combat-state.types'; @@ -198,9 +199,10 @@ export const useCombatStore = create()( }, enterSpireMode: () => { - const freshRoom = generateFloorState(1); + const freshRoom = generateSpireFloorState(1, 0, 1); set({ spireMode: true, + currentAction: 'climb', currentFloor: 1, floorHP: getFloorMaxHP(1), floorMaxHP: getFloorMaxHP(1),