fix(mystery): letter doesn't open in foyer
This commit is contained in:
+2
-2
@@ -1,6 +1,6 @@
|
|||||||
import { parse } from '../engine/parser'
|
import { parse } from '../engine/parser'
|
||||||
import type { ParserContext } 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 { saveState, loadState, clearSave } from '../engine/save'
|
||||||
import { world } from '../world'
|
import { world } from '../world'
|
||||||
import type { GameState, TranscriptLine } from '../engine/types'
|
import type { GameState, TranscriptLine } from '../engine/types'
|
||||||
@@ -37,7 +37,7 @@ if (!transcriptEl || !inputEl) {
|
|||||||
const room = world.rooms[s.location]
|
const room = world.rooms[s.location]
|
||||||
const visibleNouns: { id: string; aliases: string[] }[] = []
|
const visibleNouns: { id: string; aliases: string[] }[] = []
|
||||||
if (room) {
|
if (room) {
|
||||||
for (const id of room.items) {
|
for (const id of getItemsInRoom(s, world, s.location)) {
|
||||||
const it = world.items[id]
|
const it = world.items[id]
|
||||||
if (it) visibleNouns.push({ id, aliases: it.names })
|
if (it) visibleNouns.push({ id, aliases: it.names })
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user