1 ! Copyright (C) 2019 Jason Self <j@jxself.org>
3 ! This file is free software: you may copy, redistribute and/or modify
4 ! it under the terms of the GNU Affero General Public License as
5 ! published by the Free Software Foundation, either version 3 of the
6 ! License, or (at your option) any later version.
8 ! This file is distributed in the hope that it will be useful, but
9 ! WITHOUT ANY WARRANTY; without even the implied warranty of
10 ! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11 ! Affero General Public License for more details.
13 ! You should have received a copy of the GNU Affero General Public
14 ! License along with this file. If not, see https://gnu.org/licenses/
16 Constant Story "The Mall";
19 ^If you get stuck try typing HELP.^
20 Send bugs and feedback by email to j@@64jxself.org.^
21 Copyright (C) 2019 Jason Self^
22 This game gives you freedom; you can change and share it under
23 the terms of the GNU Affero General Public License as published by
24 the Free Software Foundation, either version 3 of the License, or
25 (at your option) any later version. See the GNU Affero General
26 Public License for details.^
27 IFID 1AB626D5-E03F-4F03-836C-50F65B643B9B^";
33 Object bank "Bank of Zork"
35 "The local branch of the Bank of Zork, the largest banking
36 institution of the Great Underground Empire. The walls are
37 redpainted and there is a distinct wash of pine and
38 sandalwood that hovers in the air. Beyond the lobby of the
39 bank, to the north, lies the vault. The air there is
40 dark-- almost heavy-- and thick with the scents of fresh
41 paper and silver and copper. A darkened office sits to the
42 south. As with all branches of the Bank of Zork, a
43 portrait of J. Pierpont Flathead hangs on the wall.",
49 Object closet "Closet"
51 "In the closet of the workshop, it is mostly dark. Here
52 lie the new supplies waiting to be taken out to customers
53 to make new teddy bears. Their beady eyes glisten as they
54 reflect the light from the workshop, their bodies deflated
55 in some places, bulging unnaturally in others.",
59 Object bears "teddy bears" closet
60 with name 'bear' 'bears' 'teddy' 'teddies' 'ted' 'eye' 'eyes'
61 'supply' 'supplies' 'bulge' 'bulges',
63 Take, Pull, Push, PushDir:
64 print_ret "Shoplifting isn't the answer.";
68 Object cookhouse "Cookhouse"
70 "The glowing letters atop indicate that this restaurant is
71 called ~The Cookhouse.~ There's a light smokiness in the
72 air, and the tables are covered in soft-looking linen
73 tablecloths. Although, since the mall closed, all of the
78 Object table2 "table" cookhouse
80 has scenery supporter;
82 Object tablecloth "tablecloth" table2
83 with name 'tablecloth' 'linen' 'cloth',
84 description "It's made of soft-looking linen.",
86 Take, Pull, Push, PushDir:
87 print_ret "Shoplifting isn't the answer.";
91 Object securityoffice "Security Office"
93 "A small office belonging to the bank's security officer.
94 You scan the room, seeing a table and a large bulky
99 Object television "television" securityoffice
100 with name 'television' 'tv' 'screen' 'monitor',
102 "It's big, gray, and one of those old-fashioned CRT
107 if (television has on) {
108 self.watch_count = self.watch_count + 1;
109 switch (self.watch_count) {
112 "It's big, gray, and one of those
113 old-fashioned CRT models. It looks very
114 heavy.^The TV is currently switched on. It's
115 showing grainy footage at odd angles from the
116 vault's security cameras.^";
121 Take, Pull, Push, PushDir:
122 print_ret "The television is firmly attached to the wall.";
127 "The television comes to life, showing grainy footage
128 at odd angles from the vault's security cameras.^";
131 has scenery switchable;
133 Object table "table" securityoffice
136 "Made from metal, it looks to be a solid and hefty table.",
137 has scenery supporter;
139 Object coppercoin "copper coin" table
140 with name 'copper' 'coin' 'zorkmid',
142 "The coin seems to be very old, in very poor condition,
143 and somewhat irregular in shape. The only things clearly
144 visible are what appears to be a name on one side: Belwit
145 The Flat and a date on the other: 699 GUE.";
147 Object keycard "keycard" table
148 with name 'keycard' 'key' 'card',
149 description "The keycard is used to open things.";
153 "You're in the main walkway. It's bright and clean with
154 stores all around. Pale light glimmers off the polished
155 tile like sunlight on water. The quietness of the closed
156 mall floats by as if on the wind. The mall's exit is to
165 Object tile "tile" mall
166 with name 'tile' 'tiles',
169 Object walkway "walkway" mall
170 with name 'walkway' 'hallway',
173 Object stores "stores" mall
174 with name 'store' 'stores' 'shop' 'shops',
177 Object mallexit "door" mall
178 with name 'door' 'exit' 'glass',
180 "A revolving door to the outside world, with the word
181 ~Exit~ written above. Sunlight streams crisply in through
189 has scenery door lockable openable locked;
191 Object portrait "portrait" bank
192 with name 'portrait' 'picture' 'photo',
194 "It's a portrait of J. Pierpont Flathead. His portrait
195 adorns every branch of the Bank of Zork.",
197 Take, Pull, Push, PushDir:
198 print_ret (The) self, " is firmly attached to the wall.";
204 print "You've just sauntered into a salon.";
205 if (salon hasnt visited)
207 " Suddenly you bump your head
208 on the ceiling, but it's not such a bad bump that
209 it's going to prevent you from looking at
211 if (salon has visited)
213 " Remembering the low ceiling,
214 you take care not to bump your head.";
216 " Behind the reception desk is a small display made up
217 of backlit shampoos and conditioners in various shades
218 of translucent blue. Continuing to the west is another
226 Object desk "reception desk" salon
227 with name 'desk' 'reception',
230 Object shampoo "shampoos" salon
231 with name 'shampoo' 'shampoos' 'display',
233 Take, Pull, Push, PushDir:
234 print_ret "Shoplifting isn't the answer.";
238 Object conditioner "conditioners" salon
239 with name 'conditioner' 'conditioners',
241 Take, Pull, Push, PushDir:
242 print_ret "Shoplifting isn't the answer.";
246 Object salon2 "Salon"
248 "This is a tranquil glasslit room where the stylists
249 would work on peoples' hair. You can imagine the sounds of
250 clipping shears and buzzing razors resounding through the
251 air with the clarity of a ringing bell when this place is
256 Object vaultdoor "vault door" bank
257 with name 'vault' 'safe',
259 "A large, circular, and hefty door. The words
260 ~Manufactured By The Frobozz Magic Vault Company~ are
261 engraved around the edge.",
262 has scenery door openable locked;
264 Object workshop "Bear Workshop"
266 "A workshop for making stuffed bears although by now
267 everything is put away. The workshop retains a pleasant
268 atmosphere. You should try going west.",
275 "^You fell asleep in the mall. Now it's closed, and the exit's
276 locked. Can you get out?";
280 "Nothing obvious happens.";
284 "If you need help try some of the commands from:
285 ^http://pr-if.org/doc/play-if-card/";