Files
halfstreet/src/world/rooms.ts
T

45 lines
1.6 KiB
TypeScript

import type { Room } from './types'
export const rooms: Record<string, Room> = {
foyer: {
id: 'foyer',
title: '[ Foyer ]',
descriptions: {
firstVisit:
'You stand in the foyer of a house you do not remember entering. The door behind you has closed without sound. A folded letter lies on a small table. A hallway leads north.',
revisit: 'The foyer. The door behind you is still closed.',
examined:
'A foyer with peeling paper. A small table holds nothing but the letter. The air smells of cold stone. A hallway leads north.',
},
exits: { n: 'hallway' },
items: ['letter'],
safe: true,
},
hallway: {
id: 'hallway',
title: '[ Hallway ]',
descriptions: {
firstVisit:
'A long hallway, lit by nothing. An iron oil lamp sits on a side table. The foyer is south. A stair descends east.',
revisit: 'The long hallway.',
examined:
'The hallway runs further than the house should be wide. The dust on the floor is undisturbed except where you have walked. The oil lamp is on the side table.',
},
exits: { s: 'foyer', e: 'cellar-stair' },
items: ['lamp'],
},
'cellar-stair': {
id: 'cellar-stair',
title: '[ Cellar Stair ]',
descriptions: {
firstVisit:
'The stair drops into wet stone. The hallway is west. Something at the bottom is breathing.',
revisit: 'The stair to the cellar.',
examined: 'The stairs are stone, slick with damp. You can hear water below, and something else.',
},
exits: { w: 'hallway' },
items: [],
encounter: 'rat',
},
}