goblin hq demo
[mudsync.git] / worlds / goblin-hq.scm
1 (use-modules (mudsync))
2
3 ;;                    MEDIAGOBLIN HQ
4 ;; .-------------.--.--------.-----------.-----------.
5 ;; | ====  ===== |  |        | elrond's  |           |
6 ;; | ====  ===== |  | joar's | goblin    |           |
7 ;; | Dootacenter |  + codea  | ballroom  |           |  <- here be
8 ;; | ====  ===== +  | plex   |           |           |     gandaros
9 ;; | ^-- chris's |  ;--------'----+--,---'           |
10 ;; | emacs ai == |@ | schendje's     |               |
11 ;; | server ==== |  | graphic design |   TOP SECRET  |
12 ;; '-------------'  + sweatshop      +   LABORATORY  |
13 ;; .--------+-----. |                |               |
14 ;; | deb's        | '----------------'---------------'
15 ;; | communication|  | | | | | | | | | <- stairs
16 ;; | cooridoor    + _|_|_|_|_|_|_|_|_|
17 ;; '--------------'
18
19 (define wooden-unlocked-door "A wooden door.  It appears to be unlocked.")
20 (define metal-stiff-door "A stiff metal door.
21 It looks like with a hard shove, you could step through it.")
22
23 (define goblin-rooms
24   `((server-room
25      ,<room>
26      #:name "The dootacenter"
27      #:desc
28      "You've entered the server room.  The isles alternate between hot and cold
29 here.  It's not not very comfortable in here, and the combined noise of hundreds,
30 maybe thousands, of fans and various computing mechanisms creates an unpleasant
31 din.  Who'd choose to work in such a place?
32
33 Still, you have to admit that all the machines look pretty nice."
34      ;; TODO: Allow walking around further in the dootacenter.
35      ;; 
36      (("east" north-hallway
37        ,wooden-unlocked-door)))      ; eventually make this locked so you have
38                                      ; to kick it down, joeyh style!
39     (north-hallway
40      ,<room>
41      #:name "North hallway"
42      #:desc
43      "You're at the north end of the hallway.  An open window gives a nice breeze,
44 and the curtains dance merrily in the wind.  Outside appears to be a pleasant
45 looking lawn.
46
47 The hallway continues to the south."
48      (("west" server-room ,wooden-unlocked-door)
49       ("east" code-a-plex ,metal-stiff-door)
50       ("south" center-hallway #f)))
51
52     (code-a-plex
53      ,<room>
54      #:name "Joar's Code-A-Plex"
55      #:desc
56      "You've entered Joar's Code-A-Plex.  What that means is anyone's guess.
57 Joar apparently hangs out in here sometimes, but you don't see him here right
58 now.
59
60 There's a row of computer desks.  Most of them have computers already on them,
61 But one looks invitingly empty."
62      ((north-hallway
63        "west" ,metal-stiff-door)))))
64
65 (define (goblin-demo . args)
66   (run-demo "/tmp/goblin-game.db" goblin-rooms 'north-hallway))