Files
kq4-decompile/rooms/kq4-065-old-kitchen.md
2026-02-20 10:16:03 -08:00

3.8 KiB

Room 65: Old Kitchen

This is the interior of the old kitchen in the haunted house. The room is dusty and bare, featuring a cold fireplace, empty pantry, caldron, butterchurn, barrel, shelves, chandelier, ladder, and a window looking out to the cemetery. The room has a haunted house ghost wandering script associated with it.

Look Description

"The old kitchen is quite bare. The fireplace has been cold for years, and the dusty pantry is empty but for old crumbs."

Interactions

Status Behavior Type Command Response
TODO Look look / look around / look room / look kitchen "The old kitchen is quite bare. The fireplace has been cold for years, and the dusty pantry is empty but for old crumbs."
TODO Look look pantry "The pantry is bare."
TODO Look look fireplace "The fireplace is stone cold. An empty cooking pot sits in it."
TODO Look look caldron / look pot "The cooking pot is empty and useless."
TODO Look look butterchurn "The old butterchurn is empty and useless."
TODO Look look window (when near window at 229-277, 124-146) "You see the cemetery out the window."
TODO Look look window (when not near window) "You're not near the window."
TODO Look look barrel "The barrel is empty. You can't use it."
TODO Look look shelf / look cabinet "There is nothing that interests you on the kitchen shelves."
TODO Look look chandelier / look lamp "The lamp is old and dusty."
TODO Look look wall "There is nothing of importance on the walls."
TODO Look look dirt / look down / look floor "There is nothing of interest on the floor."
TODO Look look ladder "An old ladder sits in the middle of the floor."
TODO Look look crumbs "You see crumbs here."
TODO Look look bottle (if player has bottle in inventory) "[No message - unclaimed]"
TODO Look look bottle (if player does NOT have bottle) "You don't have it."
TODO Get get caldron / get pot "The cooking pot is empty and useless. You don't need it."
TODO Get get butterchurn "The old butterchurn is empty and useless."
TODO Get get barrel "The barrel is empty. You can't use it."
TODO Get get crumbs "You have no use for crumbs."

Scripts

Status Behavior Type Name Trigger Behavior
TODO Background boyGhost Continuous when ghost_state = BOY_GHOST (state 5) and gCurRoomNum = 65 Boy ghost (Edgar) appears and walks to coordinates (240, 190), then transitions to room 64

Technical Notes

  • Room Number: 65
  • Picture: 65
  • Region: 603 (Haunted House)
  • Exits: West→64 (via edge control area $0040)
  • Synonyms: caldron = caldron, shelf = cabinet

State Variables

Variable Values Description
global100 0, non-zero Whether the haunted house prologue event has occurred (daytime vs nighttime state)
global133 gCurRoomNum Current room number (used by ghost AI)
global134 0-255 Ghost state in haunted house region: 1=baby, 2=miser, 3=lady, 4=lord, 5=boy, 255=completed

Additional Technical Details

  • Room uses Region 603 for shared haunted house logic and ghost interactions
  • If entering from Room 64 or as new game (Room 0), player starts at position (245, 162) with view 4
  • Walking off the west edge (control area $0040) transports player to Room 64
  • The caldron view is only visible when global100 is set (haunted house activated)
  • When global100 is set, a fireplace flame animation plays (Prop with loop 1, Fwd cycle)
  • The boy's ghost (Edgar) uses position (255, 148) when appearing in this room