From 157dd07c9c92f7234497438c79a2d16852d7c62a Mon Sep 17 00:00:00 2001 From: Ethan J Lewis Date: Sat, 9 May 2026 01:03:47 -0500 Subject: [PATCH] fix(mystery): letter doesn't open in foyer --- src/ui/terminal.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ui/terminal.ts b/src/ui/terminal.ts index cb8852c..0716c1c 100644 --- a/src/ui/terminal.ts +++ b/src/ui/terminal.ts @@ -1,6 +1,6 @@ import { parse } from '../engine/parser' import type { ParserContext } from '../engine/parser' -import { dispatch, initialStateFor } from '../engine/dispatcher' +import { dispatch, initialStateFor, getItemsInRoom } from '../engine/dispatcher' import { saveState, loadState, clearSave } from '../engine/save' import { world } from '../world' import type { GameState, TranscriptLine } from '../engine/types' @@ -37,7 +37,7 @@ if (!transcriptEl || !inputEl) { const room = world.rooms[s.location] const visibleNouns: { id: string; aliases: string[] }[] = [] if (room) { - for (const id of room.items) { + for (const id of getItemsInRoom(s, world, s.location)) { const it = world.items[id] if (it) visibleNouns.push({ id, aliases: it.names }) }