<room> #f
#:name "Hotel Lobby"
#:desc
- " You're in some sort of hotel lobby. You see a large sign hanging
-over the desk that says \"Hotel Bricabrac\". On the desk is a bell
-that says \"'ring bell' for service\". Terrible music plays from a speaker
-somewhere overhead.
- The room is lined with various curio cabinets, filled with all sorts
-of kitschy junk. It looks like whoever decorated this place had great
-ambitions, but actually assembled it all in a hurry and used whatever
-kind of objects they found lying around.
- There's a door to the north leading to some kind of hallway."
+ '((p "You're in some sort of hotel lobby. You see a large sign hanging "
+ "over the desk that says \"Hotel Bricabrac\". On the desk is a bell "
+ "that says \"'ring bell' for service\". Terrible music plays from a speaker "
+ "somewhere overhead. "
+ "The room is lined with various curio cabinets, filled with all sorts "
+ "of kitschy junk. It looks like whoever decorated this place had great "
+ "ambitions, but actually assembled it all in a hurry and used whatever "
+ "kind of objects they found lying around.")
+ (p "There's a door to the north leading to some kind of hallway."))
#:exits
(list (make <exit>
#:name "north"
('npc:lobby:hotel-owner
<chatty-npc> 'room:lobby
#:name "a frumpy fellow"
- #:desc " Whoever this is, they looks totally exhausted. They're
+ #:desc
+ '((p " Whoever this is, they looks totally exhausted. They're
collapsed into the only comfortable looking chair in the room and you
don't get the sense that they're likely to move any time soon.
You notice they're wearing a sticker badly adhesed to their clothing
which says \"Hotel Proprietor\", but they look so disorganized that you
think that can't possibly be true... can it?
Despite their exhaustion, you sense they'd be happy to chat with you,
-though the conversation may be a bit one sided."
+though the conversation may be a bit one sided."))
#:goes-by '("frumpy fellow" "fellow"
"Chris Webber" ; heh, did you rtfc? or was it so obvious?
"hotel proprietor" "proprietor")
('room:smoking-parlor
<room> #f
#:name "Smoking Parlor"
- #:desc " This room looks quite posh. There are huge comfy seats you can sit in
-if you like.
- Strangely, you see a large sign saying \"No Smoking\". The owners must
-have installed this place and then changed their mind later.
- There's a door to the west leading back to the grand hallway, and
-a nondescript steel door to the south, leading apparently outside."
+ #:desc
+ '((p "This room looks quite posh. There are huge comfy seats you can sit in
+if you like. Strangely, you see a large sign saying \"No Smoking\". The owners must
+have installed this place and then changed their mind later.")
+ (p "There's a door to the west leading back to the grand hallway, and
+a nondescript steel door to the south, leading apparently outside."))
#:exits
(list (make <exit>
#:name "west"
;;; Game
;;; ----
-(define game-spec
+(define (game-spec)
(append lobby grand-hallway smoking-parlor
playroom break-room))
;; TODO: Provide command line args
(define (run-game . args)
- (run-demo game-spec 'room:lobby #:repl-server #t))
+ (run-demo (game-spec) 'room:lobby #:repl-server #t))