battlestar.diff

pavalos, 08/04/2006 06:46 PM

Download (165 KB)

View differences:

games/battlestar/Makefile 4 Aug 2006 15:59:59 -0000
7 7
	init.c cypher.c getcom.c parse.c room.c save.c fly.c misc.c \
8 8
	globals.c dayfile.c nightfile.c dayobjs.c nightobjs.c words.c
9 9
MAN=	battlestar.6
10
DPADD=	${LIBCURSES} ${LIBTERMCAP} ${LIBCOMPAT}
11
LDADD=	-lcurses -ltermcap -lcompat
10
DPADD=	${LIBCURSES} ${LIBTERMCAP}
11
LDADD=	-lcurses -ltermcap
12 12
HIDEGAME=hidegame
13
#CFLAGS+= -Wall -W
13
WARNS?=	6
14 14

  
15 15
beforeinstall:
16 16
.if !exists(${DESTDIR}/var/games/battlestar.log)
games/battlestar/battlestar.c 4 Aug 2006 15:59:59 -0000
46 46
#include "externs.h"
47 47

  
48 48
int
49
main(argc,argv)
50
int  argc;
51
char **argv;
49
main(int argc, char **argv)
52 50
{
53 51
	char mainbuf[LINELENGTH];
54 52
	char *next;
......
89 87
		default:
90 88
			exit(1); /* Shouldn't happen */
91 89
	}
92
	exit(1);
90
	return(1);
93 91
}
games/battlestar/com1.c 4 Aug 2006 15:59:59 -0000
37 37

  
38 38
#include "externs.h"
39 39

  
40
void	 convert (int);
40
static void	 convert(int);
41 41

  
42 42
int
43
battlestar_move(thataway, token)
44
int thataway, token;
43
battlestar_move(int thataway, int token)
45 44
{
46 45
	wordnumber++;
47 46
	if ((!notes[CANTMOVE] && !notes[LAUNCHED]) ||
......
65 64
	return(1);
66 65
}
67 66

  
68
void
69
convert(tothis)		/* Converts day to night and vice versa. 	    */
70
int tothis;		/* Day objects are permanent.  Night objects are added*/
71
{			/* at dusk, and subtracted at dawn.		*/
67
/*
68
 * Converts day to night and vice versa.  Day objects are permanent.  Night
69
 * objects are added at dusk, and subtracted at dawn.
70
 */
71
static void
72
convert(int tothis)
73
{
72 74
	const struct objs *p;
73 75
	int i, j;
74 76

  
......
90 92
}
91 93

  
92 94
void
93
news()
95
news(void)
94 96
{
95 97
	int n;
96 98
	int hurt;
......
225 227
}
226 228

  
227 229
void
228
crash()
230
crash(void)
229 231
{
230 232
	int hurt1,hurt2;
231 233

  
games/battlestar/com2.c 4 Aug 2006 15:59:59 -0000
38 38
#include "externs.h"
39 39

  
40 40
int
41
wearit()		/* synonyms = {sheathe, sheath} */
41
wearit(void)		/* synonyms = {sheathe, sheath} */
42 42
{
43 43
	int n;
44 44
	int firstnumber, value;
......
99 99
}
100 100

  
101 101
int
102
put()		/* synonyms = {buckle, strap, tie} */
102
put(void)	/* synonyms = {buckle, strap, tie} */
103 103
{
104 104
	if (wordvalue[wordnumber + 1] == ON){
105 105
		wordvalue[++wordnumber] = PUTON;
......
115 115
}
116 116

  
117 117
int
118
draw() 			/* synonyms = {pull, carry} */
118
draw(void)		/* synonyms = {pull, carry} */
119 119
{
120 120
	return(take(wear));
121 121
}
122 122

  
123 123
int
124
use()
124
use(void)
125 125
{
126 126
	while (wordtype[++wordnumber] == ADJS && wordnumber < wordcount);
127 127
	if (wordvalue[wordnumber] == AMULET && testbit(inven,AMULET) && position != FINAL){
......
160 160
}
161 161

  
162 162
void
163
murder()
163
murder(void)
164 164
{
165 165
	int n;
166 166

  
......
227 227
}
228 228

  
229 229
void
230
ravage()
230
ravage(void)
231 231
{
232 232
	while (wordtype[++wordnumber] != NOUNS && wordnumber <= wordcount);
233 233
	if (wordtype[wordnumber] == NOUNS && testbit(location[position].objects,wordvalue[wordnumber])){
......
277 277
}
278 278

  
279 279
int
280
follow()
280
follow(void)
281 281
{
282 282
	if (followfight == gtime){
283 283
		puts("The Dark Lord leaps away and runs down secret tunnels and corridors.");
games/battlestar/com3.c 4 Aug 2006 15:59:59 -0000
38 38
#include "externs.h"
39 39

  
40 40
void
41
dig()
41
dig(void)
42 42
{
43 43
	if (testbit(inven,SHOVEL)){
44 44
		puts("OK");
......
63 63
}
64 64

  
65 65
int
66
jump()
66
jump(void)
67 67
{
68 68
	int n;
69 69

  
......
103 103
}
104 104

  
105 105
void
106
bury()
106
bury(void)
107 107
{
108 108
	int value;
109 109

  
......
167 167
}
168 168

  
169 169
void
170
drink()
170
drink(void)
171 171
{
172 172
	int n;
173 173

  
......
188 188
}
189 189

  
190 190
int
191
shoot()
191
shoot(void)
192 192
{
193 193
	int firstnumber, value;
194 194
	int n;
games/battlestar/com4.c 4 Aug 2006 15:59:59 -0000
35 35
 * $DragonFly: src/games/battlestar/com4.c,v 1.2 2003/06/17 04:25:22 dillon Exp $
36 36
 */
37 37

  
38
#include <string.h>
39 38
#include "externs.h"
40 39

  
41 40
int
42
take(from)
43
unsigned int from[];
41
take(unsigned int from[])
44 42
{
45 43
	int firstnumber, heavy, bulky, value;
46 44
	int n;
......
184 182
}
185 183

  
186 184
int
187
throw(name)
188
	const char *name;
185
throw(const char *name)
189 186
{
190 187
	int n;
191 188
	int deposit = 0;
......
265 262
}
266 263

  
267 264
int
268
drop(name)
269
const char *name;
265
drop(const char *name)
270 266
{
271 267

  
272 268
	int firstnumber, value;
......
317 313
}
318 314

  
319 315
int
320
takeoff()
316
takeoff(void)
321 317
{
322 318
	wordnumber = take(wear);
323 319
	return(drop("Dropped"));
324 320
}
325 321

  
326 322
int
327
puton()
323
puton(void)
328 324
{
329 325
	wordnumber = take(location[position].objects);
330 326
	return(wearit());
331 327
}
332 328

  
333 329
int
334
eat()
330
eat(void)
335 331
{
336 332
	int firstnumber, value;
337 333

  
games/battlestar/com5.c 4 Aug 2006 15:59:59 -0000
38 38
#include "externs.h"
39 39

  
40 40
void
41
kiss()
41
kiss(void)
42 42
{
43 43
	while (wordtype[++wordnumber] != NOUNS && wordnumber <= wordcount);
44 44
	if (wordtype[wordnumber] == NOUNS && testbit(location[position].objects,wordvalue[wordnumber])){
......
78 78
}
79 79

  
80 80
void
81
love()
81
love(void)
82 82
{
83 83
	int n;
84 84

  
......
124 124
}
125 125

  
126 126
int
127
zzz()
127
zzz(void)
128 128
{
129 129
	int oldtime;
130 130
	int n;
......
180 180
}
181 181

  
182 182
void
183
chime()
183
chime(void)
184 184
{
185 185
	if ((gtime / CYCLE + 1) % 2 && OUTSIDE)
186 186
		switch((gtime % CYCLE)/(CYCLE / 7)){
......
235 235
}
236 236

  
237 237
int
238
give()
238
give(void)
239 239
{
240 240
	int obj = -1, result = -1, person = 0, firstnumber;
241 241
	int last1 = 0, last2 = 0;
games/battlestar/com6.c 4 Aug 2006 15:59:59 -0000
42 42
static void post (unsigned int ch);
43 43

  
44 44
int
45
launch()
45
launch(void)
46 46
{
47 47
	if (testbit(location[position].objects,VIPER) && !notes[CANTLAUNCH]){
48 48
		if (fuel > 4){
......
64 64
}
65 65

  
66 66
int
67
land()
67
land(void)
68 68
{
69 69
	if (notes[LAUNCHED] && testbit(location[position].objects,LAND) && location[position].down){
70 70
		notes[LAUNCHED] = 0;
......
81 81
}
82 82

  
83 83
void
84
die(sig)	/* endgame */
85
	int sig;
84
die(int sig)	/* endgame */
86 85
{
87 86
	sig = 0;
88 87
	printf("bye.\nYour rating was %s.\n", rate());
......
91 90
}
92 91

  
93 92
void
94
live()
93
live(void)
95 94
{
96 95
	puts("\nYou win!");
97 96
	post('!');
......
103 102
static FILE *score_fp;
104 103

  
105 104
void
106
open_score_file()
105
open_score_file(void)
107 106
{
108 107
	if ((score_fp = fopen(_PATH_SCORE,"a")) == NULL)
109 108
		perror(_PATH_SCORE);
110 109
}
111 110

  
112 111
static void
113
post(ch)
114
unsigned int ch;
112
post(unsigned int ch)
115 113
{
116 114
	struct timeval tv;
117 115
	char *date;
......
140 138
}
141 139

  
142 140
const char *
143
rate()
141
rate(void)
144 142
{
145 143
	int score;
146 144

  
......
177 175
}
178 176

  
179 177
int
180
drive()
178
drive(void)
181 179
{
182 180
	if (testbit(location[position].objects,CAR)){
183 181
		puts("You hop in the car and turn the key.  There is a perceptible grating noise,");
......
195 193
}
196 194

  
197 195
int
198
ride()
196
ride(void)
199 197
{
200 198
	if (testbit(location[position].objects,HORSE)){
201 199
		puts("You climb onto the stallion and kick it in the guts.  The stupid steed launches");
......
218 216
}
219 217

  
220 218
void
221
light()		/* synonyms = {strike, smoke} */
219
light(void)	/* synonyms = {strike, smoke} */
222 220
{		/* for matches, cigars */
223 221
	if (testbit(inven,MATCHES) && matchcount){
224 222
		puts("Your match splutters to life.");
games/battlestar/com7.c 4 Aug 2006 15:59:59 -0000
38 38
#include "externs.h"
39 39

  
40 40
int
41
fight(enemy,strength)
42
int enemy,strength;
41
fight(int enemy, int strength)
43 42
{
44 43
	int lifeline = 0;
45 44
	int hurt;
games/battlestar/cypher.c 4 Aug 2006 15:59:59 -0000
38 38
#include "externs.h"
39 39

  
40 40
int
41
cypher()
41
cypher(void)
42 42
{
43 43
	int n;
44 44
	int junk;
games/battlestar/dayfile.c 4 Aug 2006 15:59:59 -0000
38 38
#include "externs.h"
39 39

  
40 40
struct room dayfile[] = {
41
	{ 0 },
41
	{ 0, { 0 }, 0, { 0 } },
42 42
	{ "You are in the main hangar.",
43 43
	{ 5, 2, 9, 3, 3, 1, 0, 0 },
44 44
"This is a huge bay where many fighters and cargo craft lie.  Alarms are \n\
45 45
sounding and fighter pilots are running to their ships.  Above is a gallery\n\
46 46
overlooking the bay. The scream of turbo engines is coming from +. The rest\n\
47
of the hangar is +. There is an exit +.*\n" },
47
of the hangar is +. There is an exit +.*\n", { 0 } },
48 48
	{ "This is the landing bay.",
49 49
	{ 1, 0, 10, 0, 0, 0, 0, 0 },
50 50
"Ships are landing here, some heavily damaged. Enemy fighters continually\n\
51 51
strafe this vulnerable port. The main hangar is +, *\n\
52
There is an exit +.*\n" },
52
There is an exit +.*\n", { 0 } },
53 53
	{ "You are in the gallery.",
54 54
	{ 4, 0, 0, 0, 0, 0, 1, 0 },
55 55
"From here a view of the entire landing bay reveals that our battlestar\n\
56 56
is near destruction. Fires are spreading out of control and laser blasts\n\
57
lick at the shadows. The control room is +. ***\n" },
57
lick at the shadows. The control room is +. ***\n", { 0 } },
58 58
	{ "You are in the control room.",
59 59
	{ 0, 3, 0, 0, 0, 0, 5, 0 },
60 60
"Several frantic technicians are flipping switches wildly but otherwise\n\
61 61
this room seems fairly deserted.  A weapons locker has been left open.\n\
62
A staircase leads down. * There is a way -. **        \n" },
62
A staircase leads down. * There is a way -. **        \n", { 0 } },
63 63
	{ "This is the launch room.",
64 64
	{ 6, 1, 7, 0, 4, 1, 0, 0 },
65 65
"From the launch tubes here fighters blast off into space. Only one is left,\n\
66 66
and it is guarded by two fierce men. A staircase leads up from here.\n\
67 67
There is a cluttered workbench +. From the main hangar come sounds of great\n\
68
explosions.  The main hangar is +. The viper launch tubes are to the -.*\n" },
68
explosions.  The main hangar is +. The viper launch tubes are to the -.*\n", { 0 } },
69 69
	{ "You are at the workbench.",
70 70
	{ 0, 5, 7, 0, 0, 0, 0, 0 },
71 71
"Strange and unwieldy tools are arranged here including a lunch box \n\
72 72
and pneumatic wrenches and turbo sprocket rockets.*\n\
73
The launch room is +. The remaining viper is +.*\n" },
73
The launch room is +. The remaining viper is +.*\n", { 0 } },
74 74
	{ "You are in the viper launch tube.",
75 75
	{ 0, 5, 0, 5, 32, 0, 0, 0 },
76
"The two guards are eyeing you warily! ****\n" },
76
"The two guards are eyeing you warily! ****\n", { 0 } },
77 77
	{ "This is a walk in closet.",
78 78
	{ 22, 0, 0, 0, 0, 0, 0, 0 },
79 79
"A wardrobe of immense magnitude greets the eye.  Furs and robes of kings\n\
80 80
hang on rack after rack.  Silken gowns, capes woven with spun gold, and \n\
81
delicate synthetic fabrics are stowed here.  The bedroom is +.***\n" },
81
delicate synthetic fabrics are stowed here.  The bedroom is +.***\n", { 0 } },
82 82
	{ "You are in a wide hallway leading to the main hangar.",
83 83
	{ 0, 0, 11, 1, 0, 0, 0, 0 },
84 84
"The walls and ceiling here have been blasted through in several places.\n\
85 85
It looks as if quite a battle has been fought for possession of the landing bay\n\
86 86
Gaping corpses litter the floor.**  The hallway continues +.\n\
87
The main hangar is +.\n" },
87
The main hangar is +.\n", { 0 } },
88 88
	{ "You are in a wide hallway leading to the landing bay.",
89 89
	{ 0, 0, 12, 2, 0, 0, 0, 0 },
90 90
"Most of the men and supplies needed in the main hangar come through this\n\
91 91
corridor, but the wounded are forced to use it too. It very dank and\n\
92 92
crowded here, and the floor is slippery with blood.**\n\
93
The hallway continues -. The landing bay is +.\n" },
93
The hallway continues -. The landing bay is +.\n", { 0 } },
94 94
	{ "The hallway is very congested with rubble here.",
95 95
	{ 0, 0, 0, 9, 13, 1, 0, 0 },
96 96
"It is too choked with broken steel girders and other debris to continue\n\
97 97
on much farther. Above, the ceiling has caved in and it is possible to \n\
98 98
climb up. There is not much chance to go -, -, or -.\n\
99
But the hallway seems clearer +.\n" },
99
But the hallway seems clearer +.\n", { 0 } },
100 100
	{ "A wide hallway and a more narrow walkway meet here.",
101 101
	{ 14, 15, 0, 10, 0, 0, 0, 0 },
102 102
"The intersection is crowded with the many wounded who have come up\n\
103 103
the wide hallway and continued +. The walkway is less crowded +.\n\
104
The wide hallway goes *-.\n" },
104
The wide hallway goes *-.\n", { 0 } },
105 105
	{ "You are in what was once an elegant stateroom.",
106 106
	{ 16, 0, 0, 0, 0, 0, 11, 0 },
107 107
"Whoever lived in this stateroom, he and his female companion\n\
108 108
were mercilessly slain in their sleep. Clothes, trinkets and personal\n\
109 109
belongings are scattered all across the floor. Through a hole in the\n\
110
collapsed floor I can see a hallway below.  A door is +.***\n" },
110
collapsed floor I can see a hallway below.  A door is +.***\n", { 0 } },
111 111
	{ "You're at the entrance to the sick bay.",
112 112
	{ 17, 12, 18, 0, 0, 0, 0, 0 },
113 113
"The wounded are entering the sick bay in loudly moaning files.\n\
114 114
The walkway continues - and +. A doctor is motioning for you to \n\
115
come to the -. *\n" },
115
come to the -. *\n", { 0 } },
116 116
	{ "You're in the walkway.",
117 117
	{ 12, 19, 0, 0, 0, 0, 0, 0 },
118 118
"Most of the men and supplies were coming from the armory. The walkway\n\
119
continues -. The armory is +.**\n" },
119
continues -. The armory is +.**\n", { 0 } },
120 120
	{ "These are the executive suites of the battlestar.",
121 121
	{ 20, 13, 21, 22, 23, 1, 24, 0 },
122 122
"Luxurious staterooms carpeted with crushed velvet and adorned with beaten\n\
123 123
gold open onto this parlor. A wide staircase with ivory banisters leads\n\
124 124
up or down. This parlor leads into a hallway +. The bridal suite is +.\n\
125
Other rooms lie - and +.\n" },
125
Other rooms lie - and +.\n", { 0 } },
126 126
	{ "You're in a long dimly lit hallway.",
127 127
	{ 0, 14, 25, 0, 0, 0, 0, 0 },
128 128
"This part of the walkway is deserted. There is a dead end +. The\n\
129
entrance to the sickbay is +. The walkway turns sharply -.*\n" },
129
entrance to the sickbay is +. The walkway turns sharply -.*\n", { 0 } },
130 130
	{ "This is the sick bay.",
131 131
	{ 0, 0, 0, 14, 0, 0, 0, 0 },
132 132
"Sinister nurses with long needles and pitiful aim probe the depths of suffering\n\
133 133
here. Only the mortally wounded receive medical attention on a battlestar,\n\
134 134
but afterwards they are thrown into the incinerators along with the rest.**\n\
135
Nothing but death and suffering +.  The walkway is +.\n" },
135
Nothing but death and suffering +.  The walkway is +.\n", { 0 } },
136 136
	{ "You're in the armory.",
137 137
	{ 15, 26, 0, 0, 0, 0, 0, 0 },
138 138
"An armed guard is stationed here 365 sectars a yarn to protect the magazine.\n\
139
The walkway is +. The magazine is +.**\n" },
139
The walkway is +. The magazine is +.**\n", { 0 } },
140 140
	{ "The hallway ends here at the presidential suite.",
141 141
	{ 27, 16, 0, 0, 0, 0, 0, 0 },
142 142
"The door to this suite is made from solid magnesium, and the entryway is\n\
143 143
inlaid with diamonds and fire opals. The door is ajar +. The hallway\n\
144
goes -.**\n" },
144
goes -.**\n", { 0 } },
145 145
	{ "This is the maid's utility room.",
146 146
	{ 0, 0, 0, 16, 0, 0, 0, 0 },
147 147
"What a gruesome sight! The maid has been brutally drowned in a bucket of\n\
148 148
Pine Sol and repeatedly stabbed in the back with a knife.***\n\
149
The hallway is +.\n" },
149
The hallway is +.\n", { 0 } },
150 150
	{ "This is a luxurious stateroom.",
151 151
	{ 0, 8, 16, 0, 0, 0, 0, 0 },
152 152
"The floor is carpeted with a soft animal fur and the great wooden furniture\n\
......
154 154
into the walls and ceiling is flashing wildly.  The floor shudders and\n\
155 155
the sounds of dull explosions rumble though the room.  From a window in\n\
156 156
the wall + comes a view of darkest space.  There is a small adjoining\n\
157
room +, and a doorway +.*\n" },
157
room +, and a doorway +.*\n", { 0 } },
158 158
	{ "You are at the entrance to the dining hall.",
159 159
	{ 0, 0, 28, 0, 0, 0, 16, 0 },
160 160
"A wide staircase with ebony banisters leads down here.**\n\
161
The dining hall is to the -.*\n" },
161
The dining hall is to the -.*\n", { 0 } },
162 162
	{ "This was once the first class lounge.",
163 163
	{ 0, 0, 29, 0, 16, 1, 0, 0 },
164 164
"There is much rubble and destruction here that was not apparent elsewhere.\n\
165 165
The walls and ceilings have broken in in some places. A staircase with\n\
166 166
red coral banisters leads up. It is impossible to go - or -.\n\
167
It seems a little clearer +.*\n" },
167
It seems a little clearer +.*\n", { 0 } },
168 168
	{ "You are in a narrow stairwell.",
169 169
	{ 0, 17, 0, 0, 30, 1, 0, 0 },
170 170
"These dusty and decrepit stairs lead up.  There is no way -.  The\n\
171
hallway turns sharply -.**\n" },
171
hallway turns sharply -.**\n", { 0 } },
172 172
	{ "You are in the magazine.",
173 173
	{ 19, 0, 0, 0, 0, 0, 0, 0 },
174 174
"Rows and rows of neatly stacked ammunition for laser pistols and grenade\n\
175
launchers are here. The armory is +.***\n" },
175
launchers are here. The armory is +.***\n", { 0 } },
176 176
	{ "You're in the presidential suite.",
177 177
	{ 0, 20, 0, 0, 0, 0, 0, 0 },
178 178
"Apparently the president has been assassinated. A scorched figure lies\n\
179 179
face downward on the carpet clutching his chest.*\n\
180
The hallway leads -.**\n" },
180
The hallway leads -.**\n", { 0 } },
181 181
	{ "You are in the dining hall.",
182 182
	{ 0, 30, 31, 23, 0, 0, 0, 0 },
183 183
"This was the scene of a mass suicide. Hundreds of ambassadors and assorted\n\
184 184
dignitaries sit slumped over their breakfast cereal. I suppose the news\n\
185 185
of the cylon attack killed them. There is a strange chill in this room.  I\n\
186
would not linger here. * The kitchen is +. Entrances + and +.\n" },
186
would not linger here. * The kitchen is +. Entrances + and +.\n", { 0 } },
187 187
	{ "The debris is very thick here.",
188 188
	{ 0, 11, 0, 24, 0, 0, 0, 0 },
189 189
"Broken furniture, fallen girders, and other rubble block the way.\n\
190 190
There is not much chance to continue -, -, or -.\n\
191
It would be best to go -.\n" },
191
It would be best to go -.\n", { 0 } },
192 192
	{ "You are in the kitchen.",
193 193
	{ 28, 0, 0, 0, 0, 0, 0, 0 },
194 194
"This room is full of shining stainless steel and burnished bronze cookware. An \n\
195 195
assortment of tropical fruits and vegetables as well as fine meats and cheeses \n\
196 196
lies on a sterling platter. The chef, unfortunately, has been skewered like a \n\
197
side of beef. The dining room is +. ** There is a locked door +.\n" },
197
side of beef. The dining room is +. ** There is a locked door +.\n", { 0 } },
198 198
	{ "You are in an arched entry leading to the dining room.",
199 199
	{ 0, 0, 0, 28, 0, 0, 0, 0 },
200 200
"The door leading out is bolted shut from the outside and is very strong.***\n\
201
The dining room is +.\n" },
201
The dining room is +.\n", { 0 } },
202 202
	{ "You are in space.",
203 203
	{ 33, 34, 35, 36, 37, 1, 33, 1},
204
"****\n" },
204
"****\n", { 0 } },
205 205
	{ "You are in space.",
206 206
	{ 38, 32, 39, 40, 41, 1, 42, 1},
207
"****\n" },
207
"****\n", { 0 } },
208 208
	{ "You are in space.",
209 209
	{ 32, 44, 45, 46, 47, 1, 48, 1},
210
"****\n" },
210
"****\n", { 0 } },
211 211
	{ "You are in space.",
212 212
	{ 40, 45, 49, 32, 50, 1, 51, 1},
213
"****\n" },
213
"****\n", { 0 } },
214 214
	{ "You are in space.",
215 215
	{ 41, 46, 32, 52, 53, 1, 54, 1},
216
"****\n" },
216
"****\n", { 0 } },
217 217
	{ "You are in space.",
218 218
	{ 42, 47, 50, 53, 55, 1, 32, 1},
219
"****\n" },
219
"****\n", { 0 } },
220 220
	{ "You are in space.",
221 221
	{ 43, 48, 51, 54, 32, 1, 56, 1},
222
"****\n" },
222
"****\n", { 0 } },
223 223
	{ "You are in space.",
224 224
	{ 57, 33, 40, 41, 42, 1, 43, 1},
225
"****\n" },
225
"****\n", { 0 } },
226 226
	{ "You are in space.",
227 227
	{ 39, 35, 57, 33, 58, 1, 59, 1},
228
"****\n" },
228
"****\n", { 0 } },
229 229
	{ "You are in space.",
230 230
	{ 39, 36, 33, 59, 60, 1, 61, 1},
231
"****\n" },
231
"****\n", { 0 } },
232 232
	{ "You are in space.",
233 233
	{ 39, 37, 58, 60, 62, 1, 33, 1},
234
"****\n" },
234
"****\n", { 0 } },
235 235
	{ "You are in space.",
236 236
	{ 39, 38, 59, 61, 33, 1, 63, 1},
237
"****\n" },
237
"****\n", { 0 } },
238 238
	{ "You are in space.",
239 239
	{ 34, 64, 45, 46, 47, 1, 48, 1},
240
"****\n" },
240
"****\n", { 0 } },
241 241
	{ "You are in space.",
242 242
	{ 35, 44, 49, 34, 50, 1, 51, 1},
243
"****\n" },
243
"****\n", { 0 } },
244 244
	{ "You are in space.",
245 245
	{ 36, 44, 34, 52, 53, 1, 54, 1},
246
"****\n" },
246
"****\n", { 0 } },
247 247
	{ "You are in space.",
248 248
	{ 37, 44, 50, 53, 55, 1, 34, 1},
249
"****\n" },
249
"****\n", { 0 } },
250 250
	{ "You are in space.",
251 251
	{ 38, 44, 51, 54, 34, 1, 56, 1},
252
"****\n" },
252
"****\n", { 0 } },
253 253
	{ "You are in space.",
254 254
	{ 49, 49, 52, 35, 49, 1, 49, 1},
255
"****\n" },
255
"****\n", { 0 } },
256 256
	{ "You are in space.",
257 257
	{ 58, 47, 49, 37, 55, 1, 35, 1},
258
"****\n" },
258
"****\n", { 0 } },
259 259
	{ "You are in space.",
260 260
	{ 59, 48, 49, 38, 35, 1, 56, 1},
261
"****\n" },
261
"****\n", { 0 } },
262 262
	{ "You are in space.",
263 263
	{ 52, 52, 36, 49, 52, 1, 52, 1},
264
"****\n" },
264
"****\n", { 0 } },
265 265
	{ "You are in space.",
266 266
	{ 60, 46, 37, 52, 55, 1, 36, 1},
267
"****\n" },
267
"****\n", { 0 } },
268 268
	{ "You are in space.",
269 269
	{ 61, 48, 38, 52, 36, 1, 56, 1},
270
"****\n" },
270
"****\n", { 0 } },
271 271
	{ "You are in space.",
272 272
	{ 62, 55, 55, 55, 56, 1, 37, 1},
273
"****\n" },
273
"****\n", { 0 } },
274 274
	{ "You are in space.",
275 275
	{ 56, 56, 56, 56, 38, 1, 55, 1},
276
"****\n" },
276
"****\n", { 0 } },
277 277
	{ "You are in space.",
278 278
	{ 65, 39, 57, 57, 57, 1, 57, 1},
279
"****\n" },
279
"****\n", { 0 } },
280 280
	{ "You are in space.",
281 281
	{ 39, 50, 49, 42, 62, 1, 40, 1},
282
"****\n" },
282
"****\n", { 0 } },
283 283
	{ "You are in space.",
284 284
	{ 39, 51, 49, 43, 40, 1, 63, 1},
285
"****\n" },
285
"****\n", { 0 } },
286 286
	{ "You are in space.",
287 287
	{ 39, 53, 43, 59, 62, 1, 41, 1},
288
"****\n" },
288
"****\n", { 0 } },
289 289
	{ "You are in space.",
290 290
	{ 39, 54, 43, 59, 41, 1, 56, 1},
291
"****\n" },
291
"****\n", { 0 } },
292 292
	{ "You are in space.",
293 293
	{ 39, 55, 62, 62, 56, 1, 42, 1},
294
"****\n" },
294
"****\n", { 0 } },
295 295
	{ "You are in space.",
296 296
	{ 39, 56, 35, 36, 43, 1, 55, 1},
297
"****\n" },
297
"****\n", { 0 } },
298 298
	{ "You are in space.",
299 299
	{ 44, 66, 66, 66, 66, 1, 66, 1},
300
"****\n" },
300
"****\n", { 0 } },
301 301
	{ "You are in space.",
302 302
	{ 67, 57, 67, 67, 67, 1, 67, 1},
303
"****\n" },
303
"****\n", { 0 } },
304 304
	{ "You are in space.",
305 305
	{ 64, 68, 68, 68, 68, 1, 68, 1},
306
"****\n" },
306
"****\n", { 0 } },
307 307
	{ "You are orbiting a small blue planet.",
308 308
	{ 67, 67, 67, 67, 65, 1, 69, 1},
309
"****\n" },
309
"****\n", { 0 } },
310 310
	{ "You are orbiting a tropical planet.",
311 311
	{ 68, 68, 68, 68, 66, 1, 70, 1},
312
"****\n" },
312
"****\n", { 0 } },
313 313
	{ "You are flying through a dense fog.",
314 314
	{ 69, 69, 69, 69, 69, 1, 69, 1},
315 315
"A cold grey sea of mist is swirling around the windshield and water droplets\n\
316 316
are spewing from the wingtips. Ominous shadows loom in the darkness and it\n\
317 317
feels as if a trap is closing around us. I have lost all sense of direction.\n\
318
****\n" },
318
****\n", { 0 } },
319 319
	{ "You are approaching an island.",
320 320
	{ 71, 72, 73, 74, 68, 1, 0, 1},
321 321
"Coconut palms, sword ferns, orchids, and other lush vegetation drape this\n\
322 322
jagged island carved seemingly from pure emerald and set in a turquoise\n\
323
sea. The land rises sharply +. There is a nice beach* +.*\n" },
323
sea. The land rises sharply +. There is a nice beach* +.*\n", { 0 } },
324 324
	{ "You are flying over a mountainous region.",
325 325
	{ 75, 73, 76, 77, 68, 1, 0, 1},
326 326
"Below is a magnificent canyon with deep gorges, high pinnacles and\n\
327 327
waterfalls plummeting hundreds of feet into mist. Everything in sight\n\
328
is carpeted with a tropical green.* The ocean is +.**\n" },
328
is carpeted with a tropical green.* The ocean is +.**\n", { 0 } },
329 329
	{ "You are flying over the ocean.",
330 330
	{ 74, 78, 78, 78, 68, 1, 0, 1},
331 331
"You bank over the water and your wingtips dip low to the green waves.  The\n\
332 332
sea is very shallow here and the white coral beds beneath us teem with \n\
333
colorful fish.****\n" },
333
colorful fish.****\n", { 0 } },
334 334
	{ "You are flying over the beach.",
335 335
	{ 71, 72, 79, 74, 68, 1, 80, 1},
336 336
"A warm gentle surf caresses the white coral beach here. The land rises\n\
337
sharply +.* The beach is lost in low cliffs and rocks +.*\n" },
337
sharply +.* The beach is lost in low cliffs and rocks +.*\n", { 0 } },
338 338
	{ "You are flying over a large lagoon.",
339 339
	{ 81, 72, 73, 82, 68, 1, 0, 1},
340 340
"Encircled by a coral reef, the palms and ferns in this sheltered spot\n\
341 341
have grown down to the water's very brink which winds tortuously inland.\n\
342
There looks like a small village +.***\n" },
342
There looks like a small village +.***\n", { 0 } },
343 343
	{ "You are flying over a gently sloping plane.",
344 344
	{ 83, 71, 84, 85, 68, 1, 0, 1},
345 345
"This is where several alluvial fans and ancient lava flows have run\n\
346 346
together forming a fertile plane choked with vegetation. It would be\n\
347
impossible to land safely here.* The terrain is more rugged +.**\n" },
347
impossible to land safely here.* The terrain is more rugged +.**\n", { 0 } },
348 348
	{ "You are flying through a gorge.",
349 349
	{ 0, 0, 86, 71, 68, 1, 102, 1},
350 350
"This narrow, steep sided canyon is lined with waving ferns. The floor is of\n\
351 351
light gravel with many freshets pouring from the walls and running along it.\n\
352
The gorge leads to the sea** +, and to a tumultuous origin +.\n" },
352
The gorge leads to the sea** +, and to a tumultuous origin +.\n", { 0 } },
353 353
	{ "You are flying over a plantation.",
354 354
	{ 85, 81, 71, 88, 68, 1, 89, 1},
355 355
"Rows of palms, papayas, mangoes, kiwi, as well as smaller fields of sugar\n\
356 356
cane and pineapple are growing here. It might be possible to land here, but\n\
357 357
I wouldn't advise it.* There looks like two small settlements +     \n\
358
and *+.\n" },
358
and *+.\n", { 0 } },
359 359
	{ "You are over the ocean.",
360 360
	{ 72, 78, 79, 74, 68, 1, 0, 1},
361
"The deep green swells foam and roll into the shore **+*.\n" },
361
"The deep green swells foam and roll into the shore **+*.\n", { 0 } },
362 362
	{ "You are flying along the coast.",
363 363
	{ 86, 72, 90, 73, 68, 1, 91, 1},
364 364
"The coastline here is very rocky with little or no sand. The surf in some\n\
365 365
places is violent and explodes in a shower of sparkling spray.\n\
366
There is a winding road below which closely follows the shore. ****\n" },
366
There is a winding road below which closely follows the shore. ****\n", { 0 } },
367 367
	{ "This is a beautiful coral beach.",
368 368
	{ 106, 0, 107, 108, 73, 0, 0, 0 },
369 369
"Fine silver sand kissed lightly by warm tropical waters stretches at least\n\
370
30 meters here from the ocean to under gently swaying palms +.***\n" },
370
30 meters here from the ocean to under gently swaying palms +.***\n", { 0 } },
371 371
	{ "You are flying over a small fishing village.",
372 372
	{ 77, 74, 71, 82, 68, 1, 92, 1},
373 373
"A few thatched huts a short distance from the water and row of more modern\n\
374 374
bungalows on either side of a dirt road are all that is here. The road\n\
375
continues on ***+.\n" },
375
continues on ***+.\n", { 0 } },
376 376
	{ "You are flying over a clearing.",
377 377
	{ 88, 72, 74, 87, 68, 1, 93, 1},
378 378
"There is a dock here (big enough for a seaplane) leading to a grassy\n\
379 379
meadow and a road. Some people are having a party down there.  Below is\n\
380
a good landing site. ****\n" },
380
a good landing site. ****\n", { 0 } },
381 381
	{ "You are flying over the shore.",
382 382
	{ 94, 75, 95, 96, 68, 1, 0, 1},
383 383
"Rocky lava flows or coarse sandy beaches are all that is here except for\n\
384
sparse herbs and weeds.****\n" },
384
sparse herbs and weeds.****\n", { 0 } },
385 385
	{ "You are flying in a wide valley.",
386 386
	{ 95, 97, 86, 75, 68, 1, 98, 1},
387 387
"This is a shallow valley yet the floor is obscured by a thick mist.\n\
388
The valley opens to the sea +. The mist grows thicker +.**\n" },
388
The valley opens to the sea +. The mist grows thicker +.**\n", { 0 } },
389 389
	{ "You are flying near the shore.",
390 390
	{ 96, 77, 75, 99, 68, 1, 0, 1},
391 391
"Very tall palm trees growing in neatly planted rows march off from the \n\
392 392
water here towards the hills and down to the flat lands *+.*\n\
393
There is a nice beach +.\n" },
393
There is a nice beach +.\n", { 0 } },
394 394
	{ "You are flying around the very tip of the island.",
395 395
	{ 95, 79, 90, 84, 68, 1, 0, 1},
396 396
"There is no beach here for sheer cliffs rise several hundred feet\n\
397 397
to a tree covered summit. Far below, the blue sea gnaws voraciously at\n\
398
the roots of these cliffs. The island bends around +** and +.\n" },
398
the roots of these cliffs. The island bends around +** and +.\n", { 0 } },
399 399
	{ "You are flying along the coastline.",
400 400
	{ 99, 82, 88, 100, 68, 1, 101, 1},
401 401
"There is a narrow strip of sand here lined with ferns and shrubs, but very\n\
402 402
few trees. The beach is barley wide enough to land on. The beach continues\n\
403
on -.* There are some buildings +.*\n" },
403
on -.* There are some buildings +.*\n", { 0 } },
404 404
	{ "You are flying over several cottages and buildings",
405 405
	{ 99, 82, 77, 87, 68, 1, 103, 1},
406 406
"The grounds here are landscaped with palm trees, ferns, orchids, and beds of\n\
407 407
flowering plumeria and antheriums. Directly below is a small ornate white\n\
408 408
house with a belltower, a lush green lawn, and a spurting fountain.\n\
409
Small dirt roads go + and +.**\n" },
409
Small dirt roads go + and +.**\n", { 0 } },
410 410
	{ "You are in a field of sugar cane.",
411 411
	{ 109, 110, 111, 112, 77, 0, 0, 0 },
412 412
"These strong, thick canes give little shelter but many cuts and scrapes.\n\
413
There are some large trees ***+.\n" },
413
There are some large trees ***+.\n", { 0 } },
414 414
	{ "You are flying over the ocean.",
415 415
	{ 95, 78, 90, 86, 68, 1, 0, 1},
416 416
"The water is a placid turquoise and so clear that fish and sharks\n\
417
many fathoms below are clearly visible.****\n" },
417
many fathoms below are clearly visible.****\n", { 0 } },
418 418
	{ "You are on the coast road.",
419 419
	{ 113, 114, 115, 116, 79, 0, 0, 0 },
420 420
"The road winds close to the shore here and the sound of crashing surf is\n\
421
deafening.* The water is +. The road continues - and -.\n" },
421
deafening.* The water is +. The road continues - and -.\n", { 0 } },
422 422
	{ "You are on the main street of the village.",
423 423
	{ 117, 118, 119, 120, 81, 0, 0, 0 },
424 424
"Thatched roofs and outrigger canoes, palm trees and vacation bungalows, and\n\
425 425
comely natives in a tropical paradise all make this a fantasy come true.\n\
426
There is an open bungalow +.*  The road continues - and -.\n" },
426
There is an open bungalow +.*  The road continues - and -.\n", { 0 } },
427 427
	{ "You are at the sea plane dock.",
428 428
	{ 121, 122, 123, 124, 82, 0, 0, 0 },
429 429
"Native girls with skin of gold, clad only in fragrant leis and lavalavas,\n\
430 430
line the dockside to greet you. A couple of ukulele plucking islanders and a\n\
431 431
keyboard player are adding appropriate music. A road crosses the clearing \n\
432
+*.  There are some tables set up +.*\n" },
432
+*.  There are some tables set up +.*\n", { 0 } },
433 433
	{ "You are flying over the ocean.",
434 434
	{ 94, 83, 95, 96, 68, 1, 0, 1},
435 435
"Sea weeds and kelp surge in the waves off shore here.  The ocean becomes \n\
436
much deeper +.***\n" },
436
much deeper +.***\n", { 0 } },
437 437
	{ "You are flying along the coast.",
438 438
	{ 94, 84, 86, 83, 68, 1, 0, 1},
439 439
"The land is very low here with a river running into the sea +. There\n\
440
is a wide valley opening up +. The very tip of the island is +.*\n" },
440
is a wide valley opening up +. The very tip of the island is +.*\n", { 0 } },
441 441
	{ "You are flying along the coast.",
442 442
	{ 94, 85, 83, 99, 68, 1, 0, 1},
443 443
"There are some secluded sandy stretches of beach here, but too many rocky\n\
444
outcroppings of lava to land. There is a nicer beach ***+.\n" },
444
outcroppings of lava to land. There is a nicer beach ***+.\n", { 0 } },
445 445
	{ "You are lost in a sea of fog.",
446 446
	{ 97, 104, 97, 97, 97, 1, 0, 1},
447 447
"What have you gotten us into?\n\
448
I can't see a thing! ****\n" },
448
I can't see a thing! ****\n", { 0 } },
449 449
	{ "You are on a gravel wash.",
450 450
	{ 125, 126, 127, 128, 84, 0, 0, 0 },
451 451
"The sound of cascading water is the background for a diluted chorus of \n\
452 452
gurgling, splashing, and enchantingly delicate singing. Great billows\n\
453
of steam are rising *+.**\n" },
453
of steam are rising *+.**\n", { 0 } },
454 454
	{ "You are flying over a wide beach.",
455 455
	{ 96, 88, 85, 87, 68, 1, 105, 1},
456 456
"Unlike the leeward beaches, few coconut palms grow here but a well groomed\n\
457 457
lawn and garden with traipsing stone walks leads down to the sand.*\n\
458
There are some buildings +. Some trees are growing +.*\n" },
458
There are some buildings +. Some trees are growing +.*\n", { 0 } },
459 459
	{ "You are flying over the ocean.",
460 460
	{ 100, 100, 87, 100, 68, 1, 0, 1},
461 461
"The sea is a perfectly clear blue with a white sandy bottom.  No coral\n\
462 462
grows underwater here, but the force of the waves is broken by the steep\n\
463
incline.****\n" },
463
incline.****\n", { 0 } },
464 464
	{ "You are on a narrow strip of sand.",
465 465
	{ 129, 130, 131, 0, 87, 0, 0, 0 },
466 466
"Rather coarse sand makes this beach very steep and only a few meters wide.\n\
467
A fresh ocean breeze is rustling the ferns **+.*\n" },
467
A fresh ocean breeze is rustling the ferns **+.*\n", { 0 } },
468 468
	{ "This is Fern Canyon.",
469 469
	{ 0, 0, 132, 133, 76, 0, 0, 0 },
470 470
"Delicate waving ferns flourish here, suckled by warm water dripping from \n\
471 471
every fissure and crevice in the solid rock walls.\n\
472
The canyon winds **-, and -.\n" },
472
The canyon winds **-, and -.\n", { 0 } },
473 473
	{ "This is the front lawn.",
474 474
	{ 134, 135, 136, 137, 88, 0, 0, 0 },
475 475
"There is a small fountain here where the driveway meets the lawn.\n\
476 476
Across the driveway, +, is an ornate white house with and elegant \n\
477 477
woodworking.  The bargeboards are carved with fylfots, the ancient \n\
478 478
symbols of luck.  Even a bell tower has been built here.*  There is a \n\
479
road + which turns into the driveway.*\n" },
479
road + which turns into the driveway.*\n", { 0 } },
480 480
	{ "You have just crossed the crest of a mountain.",
481 481
	{ 97, 79, 86, 71, 68, 1, 0, 1},
482 482
"The fog vanished mysteriously as we flew over the crest.*\n\
483
Far + I can see the ocean.**\n" },
483
Far + I can see the ocean.**\n", { 0 } },
484 484
	{ "You are on a sandy beach.",
485 485
	{ 138, 139, 140, 0, 99, 0, 0, 0 },
486 486
"This is the only good beach on the weather side of the island. Fine coral\n\
487 487
sand, a fresh sea breeze, and dramatic surf add to its appeal.**\n\
488
Stone steps lead to the gardens +.*\n" },
488
Stone steps lead to the gardens +.*\n", { 0 } },
489 489
	{ "You are among palm trees near the shore.",
490 490
	{ 141, 80, 142, 143, 73, 0, 0, 0 },
491 491
"Arching coconut palms laden with fruit provide a canopy for the glistening\n\
492 492
white sand and sparse grasses growing here. The forest grows denser +.\n\
493
The ocean is +.**\n" },
493
The ocean is +.**\n", { 0 } },
494 494
	{ "You are walking along the beach.",
495 495
	{ 144, 0, 145, 80, 73, 0, 0, 0 },
496 496
"The warm tropical waters nuzzle your ankles as you walk. Above is a fiercely\n\
497 497
blue sky. The slope of the sand is so gentle that two hundred meters\n\
498
offshore the water is only knee deep.** There are some rocks +.*\n" },
498
offshore the water is only knee deep.** There are some rocks +.*\n", { 0 } },
499 499
	{ "You are walking along the beach.",
500 500
	{ 146, 0, 80, 147, 73, 0, 0, 0 },
501 501
"Many beautiful shells have been washed up here including bright yellow \n\
502 502
cowries, chocolate colored murex, orange conchs, striped tritons and the\n\
503
deadly cone shells.****\n" },
503
deadly cone shells.****\n", { 0 } },
504 504
	{ "You are in a papaya grove.",
505 505
	{ 148, 89, 149, 150, 77, 0, 0, 0 },
506 506
"Green slender trees no taller than three meters bulge with their\n\
507
orange succulent fruit. There are some tall trees +.***\n" },
507
orange succulent fruit. There are some tall trees +.***\n", { 0 } },
508 508
	{ "You are in a field of pineapple.",
509 509
	{ 89, 151, 152, 153, 77, 0, 0, 0 },
510 510
"The sharp dagger like pineapple leaves can pierce the flesh and hold fast\n\
511
a skewered victim with tiny barbs.* The field ends +.**\n" },
511
a skewered victim with tiny barbs.* The field ends +.**\n", { 0 } },
512 512
	{ "You are in a field of kiwi plants.",
513 513
	{ 149, 154, 155, 89, 77, 0, 0, 0 },
514 514
"Round hairy fruit hang from staked vines here. There are some trees +\n\
515
and +. The field ends in a dirt road +.*\n" },
515
and +. The field ends in a dirt road +.*\n", { 0 } },
516 516
	{ "You are in a large grove of coconuts.",
517 517
	{ 150, 153, 89, 156, 77, 0, 0, 0 },
518 518
"These trees are much taller than any growing near the shore plus the fat,\n\
519 519
juicy coconuts have been selectively cultivated. The grove continues\n\
520
+, +, *and +.\n" },
520
+, +, *and +.\n", { 0 } },
521 521
	{ "You are in the woods.",
522 522
	{ 157, 91, 158, 116, 79, 0, 0, 0 },
523 523
"Tropical undergrowth makes the going rough here. Sword ferns give no strong\n\
524 524
foot hold and the dangling vines would gladly throttle one. Strange cackling\n\
525
noises are coming from somewhere +.***\n" },
525
noises are coming from somewhere +.***\n", { 0 } },
526 526
	{ "You are at the shore.",
527 527
	{ 91, 0, 159, 145, 79, 0, 0, 0 },
528 528
"Explosions of surf jetting out of underwater tunnels here make it\n\
529 529
impossible to climb down to a small cave entrance below.  Only at rare\n\
530
minus tides would it be possible to enter.***  The beach is better +.\n" },
530
minus tides would it be possible to enter.***  The beach is better +.\n", { 0 } },
531 531
	{ "You are on the coast road.",
532 532
	{ 158, 161, 162, 91, 79, 0, 0, 0 },
533 533
"The road is beginning to turn inland.* I can hear the surf +. The road\n\
534
continues +.*\n" },
534
continues +.*\n", { 0 } },
535 535
	{ "The road winds deeper into the trees.",
536 536
	{ 163, 142, 91, 164, 79, 0, 0, 0 },
537 537
"Only narrow sunbeams filter through the foliage above. The moist rich earth\n\
538 538
has nurtured a myriad of trees, shrubs, and flowers to grow here. The\n\
539
road continues - and *- from here.*\n" },
539
road continues - and *- from here.*\n", { 0 } },
540 540
	{ "This is the front porch of the bungalow.",
541 541
	{ 165, 92, 0, 0, 81, 0, 0, 0 },
542 542
"These wooden steps and porch are very bucolic. A little woven mat on the \n\
543 543
doorstep reads \"Don't Tread on Me\". The open front door is +.\n\
544
A stone walk leads to the main street +.**\n" },
544
A stone walk leads to the main street +.**\n", { 0 } },
545 545
	{ "You are on a path leading to the lagoon.",
546 546
	{ 92, 166, 167, 168, 81, 0, 0, 0 },
547 547
"This path trampled fern, grass, sapling, and anything else that got in its\n\
548
way.* The water is +.**\n" },
548
way.* The water is +.**\n", { 0 } },
549 549
	{ "This is a dirt road.",
550 550
	{ 169, 118, 170, 92, 81, 0, 0, 0 },
551
"**The road continues on - here for some distance. A village is +.\n" },
551
"**The road continues on - here for some distance. A village is +.\n", { 0 } },
552 552
	{ "You are on a dirt road.",
553 553
	{ 171, 118, 92, 172, 81, 0, 0, 0 },
554
"**There is a small village +. The road continues +.\n" },
554
"**There is a small village +. The road continues +.\n", { 0 } },
555 555
	{ "You are on a dirt road.",
556 556
	{ 173, 93, 174, 175, 82, 0, 0, 0 },
557 557
"The light tan soil of the road contrasts artistically with the lush green\n\
558 558
vegetation and searing blue sky.*  There is a clearing and many people +.\n\
559
The road continues - and -.\n" },
559
The road continues - and -.\n", { 0 } },
560 560
	{ "You are at the seaplane dock.",
561 561
	{ 93, 0, 176, 177, 82, 0, 0, 0 },
562 562
"Several muscular, bronze skinned men greet you warmly as you pass under\n\
563 563
a thatched shelter above the dock here. Polynesian hospitality.\n\
564
There is a clearing +.* A trail runs around the lagoon + and +.\n" },
564
There is a clearing +.* A trail runs around the lagoon + and +.\n", { 0 } },
565 565
	{ "There are some tables on the lawn here.",
566 566
	{ 121, 122, 123, 93, 82, 0, 0, 0 },
567 567
"Hors d'oeuvres, canapes, mixed drinks, and various narcotic drugs along with\n\
568 568
cartons of Di Gel fill the tables to overflowing. Several other guests are\n\
569
conversing and talking excitedly****.\n" },
569
conversing and talking excitedly****.\n", { 0 } },
570 570
	{ "You are nosing around in the bushes.",
571 571
	{ 124, 124, 93, 124, 82, 0, 0, 0 },
572 572
"There is little here but some old beer cans. You are making fools out of\n\
573
us in front of the other guests.** It would be best to go -.*\n" },
573
us in front of the other guests.** It would be best to go -.*\n", { 0 } },
574 574
	{ "You are walking in a dry stream bed.",
575 575
	{ 178, 98, 179, 0, 84, 0, 0, 0 },
576 576
"The large cobblestones are difficult to walk on. No sunlight reaches\n\
577 577
below a white canopy of fog seemingly generated from *+.  A dirt path \n\
578
along the wash is +. A high bank is impossible to climb +.\n" },
578
along the wash is +. A high bank is impossible to climb +.\n", { 0 } },
579 579
	{ "You are at the thermal pools.",
580 580
	{ 98, 0, 180, 181, 84, 0, 0, 0 },
581 581
"Several steaming fumaroles and spluttering geysers drenched by icy mountain\n\
582 582
waters from a nearby waterfall heat half a dozen natural pools to a\n\
583 583
delicious 42 degrees. Enchantingly beautiful singing seems to flow from the\n\
584 584
water itself as it tumbles down the falls.*** There is a mossy entrance\n\
585
to a cave +.\n" },
585
to a cave +.\n", { 0 } },
586 586
	{ "You are in the woods.",
587 587
	{ 127, 180, 182, 98, 84, 0, 0, 0 },
588 588
"Coniferous trees girded by wild huckleberries, elderberries, salmonberries\n\
589 589
and thimbleberries enjoy a less tropical climate here in the high mountains.\n\
590
*The sound of rushing water is coming from +.**\n" },
590
*The sound of rushing water is coming from +.**\n", { 0 } },
591 591
	{ "You are on a dirt trail.",
592 592
	{ 179, 181, 98, 0, 84, 0, 0, 0 },
593 593
"The trail seems to start here and head -.** High cliffs border the \n\
594
trail +.\n" },
594
trail +.\n", { 0 } },
595 595
	{ "You are  walking along the beach.",
596 596
	{ 183, 101, 184, 0, 87, 0, 0, 0 },
597 597
"A rather unnerving surf explodes onto the beach here and dashes itself into\n\
598
spray on the steep incline. The beach continues + and +.**\n" },
598
spray on the steep incline. The beach continues + and +.**\n", { 0 } },
599 599
	{ "You are walking along the beach.",
600 600
	{ 101, 185, 186, 0, 87, 0, 0, 0 },
601
"This is not a very nice beach. The coarse sand hurts my feet.****\n" },
601
"This is not a very nice beach. The coarse sand hurts my feet.****\n", { 0 } },
602 602
	{ "You are walking through some ferns.",
603 603
	{ 184, 186, 187, 101, 87, 0, 0, 0 },
604 604
"This is a wide field growing only ferns and small shrubs.** The \n\
605
ocean is *+.\n" },
605
ocean is *+.\n", { 0 } },
606 606
	{ "You are in a narrow canyon.",
607 607
	{ 0, 0, 188, 102, 76, 0, 0, 0 },
608 608
"The steep sides here squeeze a little freshet through a gauntlet like\n\
609
series of riffles and pools.****\n" },
609
series of riffles and pools.****\n", { 0 } },
610 610
	{ "The canyon is much wider here.",
611 611
	{ 0, 0, 102, 189, 76, 0, 0, 0 },
612 612
"The sheer rock walls rise 10 meters to the forest above. A slender \n\
613 613
waterfall careens away from the face of the rock high above and showers\n\
614 614
the gravel floor with sparkling raindrops.** The canyon continues -\n\
615
and -.\n" },
615
and -.\n", { 0 } },
616 616
	{ "You are on the front porch of the cottage.",
617 617
	{ 190, 103, 0, 0, 0, 0, 0, 0 },
618 618
"Several giggling native girls came running down the steps as you approached\n\
619 619
and headed on down the road.  On the fern rimmed porch is a small table with\n\
620 620
matching white wrought iron chairs cushioned with red velvet.  The front\n\
621
door leads -.  The lawn and fountain are +.**\n" },
621
door leads -.  The lawn and fountain are +.**\n", { 0 } },
622 622
	{ "You are in a palm grove.",
623 623
	{ 103, 191, 192, 105, 88, 0, 0, 0 },
624
"****\n" },
624
"****\n", { 0 } },
625 625
	{ "You are on a dirt road.",
626 626
	{ 193, 192, 245, 103, 88, 0, 0, 0 },
627 627
"There is a large village +. The road cleaves a coconut plantation +.\n\
628
A small dirt road goes -, and a drive way peals off +.\n" },
628
A small dirt road goes -, and a drive way peals off +.\n", { 0 } },
629 629
	{ "You are in a field of small shrubs.",
630 630
	{ 184, 186, 103, 187, 88, 0, 0, 0 },
631 631
"**Pine and other coniferous saplings have been planted here.  The rich brown\n\
632 632
soil is well tilled and watered.  Across a large lawn, there is a small\n\
633
cottage +. I can feel a delicious sea breeze blowing from +.\n" },
633
cottage +. I can feel a delicious sea breeze blowing from +.\n", { 0 } },
634 634
	{ "The beach is pretty rocky here.",
635 635
	{ 194, 105, 195, 0, 96, 0, 0, 0 },
636 636
"Dangerous surf and lava outcroppings make this a treacherous strand.\n\
637
The beach is nicer* +.**\n" },
637
The beach is nicer* +.**\n", { 0 } },
638 638
	{ "The beach is almost 10 meters wide here.",
639 639
	{ 105, 183, 196, 0, 99, 0, 0, 0 },
640 640
"The sand has become more coarse and the beach steeper.* It gets \n\
641
worse +.**\n" },
641
worse +.**\n", { 0 } },
642 642
	{ "You are in the gardens.",
643 643
	{ 195, 196, 197, 105, 99, 0, 0, 0 },
644 644
"Lush green lawns studded with palms and benches stretch as far as the eye\n\
645
can see.** A path leads -. Stone steps lead down to the beach +.\n" },
645
can see.** A path leads -. Stone steps lead down to the beach +.\n", { 0 } },
646 646
	{ "You are on the coast road.",
647 647
	{ 198, 106, 163, 199, 73, 0, 0, 0 },
648 648
"The forest is dense on either side and conceals the road from anyone\n\
649
approaching it.**  The road continues - and -.\n" },
649
approaching it.**  The road continues - and -.\n", { 0 } },
650 650
	{ "You are in the forest.",
651 651
	{ 116, 107, 91, 106, 73, 0, 0, 0 },
652
"There are trees and ferns all around.****\n" },
652
"There are trees and ferns all around.****\n", { 0 } },
653 653
	{ "You are in the forest.",
654 654
	{ 199, 108, 106, 146, 73, 0, 0, 0 },
655
"There are trees and ferns all around.****\n" },
655
"There are trees and ferns all around.****\n", { 0 } },
656 656
	{ "You are in a copse.",
657 657
	{ 142, 107, 145, 80, 0, 0, 0, 0 },
658 658
"This is a secret hidden thicket only noticeable from the beach. Someone\n\
659
has been digging here recently.****\n" },
659
has been digging here recently.****\n", { 0 } },
660 660
	{ "You are at the tide pools.",
661 661
	{ 91, 0, 114, 107, 79, 0, 0, 0 },
662 662
"These rocks and pools are the home for many sea anemones and crustaceans.\n\
663
**The surf is very rough +. There is a nice beach +.\n" },
663
**The surf is very rough +. There is a nice beach +.\n", { 0 } },
664 664
	{ "You are in the forest.",
665 665
	{ 199, 108, 143, 0, 73, 0, 0, 0 },
666 666
"This is a shallow depression sheltered from the wind by a thick growth of \n\
667 667
thorny shrubs. It looks like someone has camped here. There is a fire pit\n\
668 668
with some dry sticks and grass nearby.* The beach is +.* The thorny\n\
669
shrubs block the way -.\n" },
669
shrubs block the way -.\n", { 0 } },
670 670
	{ "You are at the mouth of the lagoon.",
671 671
	{ 200, 0, 108, 201, 74, 0, 0, 0 },
672 672
"The beach ends here where the coral reef rises to form a wide lagoon\n\
673 673
bending inland. A path winds around the lagoon to the -.*\n\
674
The beach continues on -. Only water lies +.\n" },
674
The beach continues on -. Only water lies +.\n", { 0 } },
675 675
	{ "You are in a breadfruit grove.",
676 676
	{ 202, 109, 203, 204, 77, 0, 0, 0 },
677 677
"The tall trees bend leisurely in the breeze, holding many round breadfruits\n\
678 678
close to their large serrated leaves.  There are coconut palms +,\n\
679
*+, and +.\n" },
679
*+, and +.\n", { 0 } },
680 680
	{ "You are in a grove of mango trees.",
681 681
	{ 203, 111, 205, 109, 77, 0, 0, 0 },
682 682
"The juicy yellow red fruits are nearly ripe on the trees here. There are\n\
683
some coconut palms +. There are some vines +. There is a road +.*\n" },
683
some coconut palms +. There are some vines +. There is a road +.*\n", { 0 } },
684 684
	{ "You are in a grove of coconut palms.",
685 685
	{ 204, 112, 109, 206, 77, 0, 0, 0 },
686
"All I can see around us are palm trees.****\n" },
686
"All I can see around us are palm trees.****\n", { 0 } },
687 687
	{ "You are in a coconut grove.",
688 688
	{ 110, 207, 208, 209, 77, 0, 0, 0 },
689
"There are countless trees here.****\n" },
689
"There are countless trees here.****\n", { 0 } },
690 690
	{ "You are in a field of pineapple.",
691 691
	{ 154, 208, 210, 110, 77, 0, 0, 0 },
692 692
"The sharp leaves are cutting me to ribbons. There is a road **+.\n\
693
More pineapple +.\n" },
693
More pineapple +.\n", { 0 } },
694 694
	{ "You are in a coconut grove.",
695 695
	{ 112, 209, 110, 211, 77, 0, 0, 0 },
696
"There is a field of pineapple **+.*\n" },
696
"There is a field of pineapple **+.*\n", { 0 } },
697 697
	{ "You are on the edge of a kiwi and pineapple field.",
698 698
	{ 111, 152, 155, 110, 77, 0, 0, 0 },
699
"An irrigation ditch separates the two fields here. There is a road **+.*\n" },
699
"An irrigation ditch separates the two fields here. There is a road **+.*\n", { 0 } },
700 700
	{ "This is a dirt road.",
701 701
	{ 205, 210, 212, 111, 77, 0, 0, 0 },
702
"The road runs - and - here.**\n" },
702
"The road runs - and - here.**\n", { 0 } },
703 703
	{ "You are in a palm grove.",
704 704
	{ 206, 211, 112, 213, 77, 0, 0, 0 },
705
"There are palm trees all around us.****\n" },
705
"There are palm trees all around us.****\n", { 0 } },
706 706
	{ "You are on the edge of a small clearing.",
707 707
	{ 157, 113, 157, 157, 79, 0, 0, 0 },
708 708
"The ground is rather marshy here and darting in and out of the many tussocks\n\
709
is a flock of wild chicken like fowl.****\n" },
709
is a flock of wild chicken like fowl.****\n", { 0 } },
710 710
	{ "You are in the woods.",
711 711
	{ 158, 115, 215, 113, 79, 0, 0, 0 },
712
"You have walked a long way and found only trees. ****\n" },
712
"You have walked a long way and found only trees. ****\n", { 0 } },
713 713
	{ "You are walking along the shore.",
714 714
	{ 115, 0, 214, 114, 86, 0, 0, 0 },
715 715
"You are now about 10 meters above the surf on a gently rising cliffside.**\n\
716
The land rises +. There is a beach far +.\n" },
716
The land rises +. There is a beach far +.\n", { 0 } },
717 717
	{ "You are just inside the entrance to the sea cave.",
718 718
	{ 246, 114, 0, 0, 114, 1, 0, 0 },
719 719
"The sound of water dripping in darkness and the roar of the ocean just outside\n\
720 720
create a very unwelcoming atmosphere inside this cave. Only on rare occasions\n\
721 721
such as this is it possible to enter the forbidden catacombs... The cave\n\
722
continues -.***\n" },
722
continues -.***\n", { 0 } },
723 723
	{ "You are in a secret nook beside the road.",
724 724
	{ 115, 159, 162, 91, 79, 0, 0, 0 },
725 725
"Hidden from all but the most stalwart snoopers are some old clothes, empty\n\
726 726
beer cans and a trash baggie full of used Huggies and ordure. Lets get\n\
727
back to the road +.***\n" },
727
back to the road +.***\n", { 0 } },
728 728
	{ "You are on the coast road.",
729 729
	{ 215, 214, 0, 115, 86, 0, 0, 0 },
730 730
"The road turns abruptly - here, avoiding the cliffs near the shore\n\
731
+ and +.*\n" },
731
+ and +.*\n", { 0 } },
732 732
	{ "You are on a dirt road.",
733 733
	{ 216, 116, 113, 141, 79, 0, 0, 0 },
734 734
"The roadside is choked with broad leaved plants fighting for every breath of\n\
735 735
sunshine. The palm trees are taller than at the shore yet bend over the road \n\
736
forming a canopy. The road continues *- and *-.\n" },
736
forming a canopy. The road continues *- and *-.\n", { 0 } },
737 737
	{ "You have discovered a hidden thicket near the road.",
738 738
	{ 163, 142, 116, 106, 73, 0, 0, 0 },
739 739
"Stuffed into a little bundle here is a bloody silken robe and many beer cans.\n\
740 740
*Some droplets of blood and a major spill sparkle farther +.\n\
741
The road is +.*\n" },
741
The road is +.*\n", { 0 } },
742 742
	{ "You are in the living room.",
743 743
	{ 0, 117, 217, 218, 0, 0, 0, 0 },
744 744
"A decorative entry with fresh flowers and wall to wall carpeting leads into\n\
745 745
the living room here where a couch and two chairs converse with an end table.\n\
746
*The exit is +.* The bedroom is +.\n" },
746
*The exit is +.* The bedroom is +.\n", { 0 } },
747 747
	{ "You are at the lagoon.",
748 748
	{ 118, 0, 167, 168, 81, 0, 0, 0 },
749 749
"There are several outrigger canoes pulled up on a small beach here and a\n\
750 750
catch of colorful fish is drying in the sun. There are paths leading \n\
751
off -*, -, and -.\n" },
751
off -*, -, and -.\n", { 0 } },
752 752
	{ "You are at the lagoon.",
753 753
	{ 118, 0, 170, 166, 81, 0, 0, 0 },
754 754
"This is a grassy little spot near the water. A sightly native girl is frolicking\n\
755
in the water close to shore here.** The path continues - and -. \n" },
755
in the water close to shore here.** The path continues - and -. \n", { 0 } },
756 756
	{ "You are at the lagoon.",
757 757
	{ 118, 0, 166, 172, 81, 0, 0, 0 },
758 758
"The path meanders through tussocks of grass, ferns, and thorny bushes here\n\
759
and continues on **- and -.\n" },
759
and continues on **- and -.\n", { 0 } },
760 760
	{ "You are in the woods.",
761 761
	{ 219, 119, 220, 92, 81, 0, 0, 0 },
762
"There are plenty of ferns and thorny bushes here! ****\n" },
762
"There are plenty of ferns and thorny bushes here! ****\n", { 0 } },
763 763
	{ "You are on a dirt road.",
764 764
	{ 220, 167, 199, 119, 74, 0, 0, 0 },
765 765
"The road winds rather close to a large lagoon here and many sedges and tall\n\
766
grasses line the shoulder *+. The road continues - and -.\n" },
766
grasses line the shoulder *+. The road continues - and -.\n", { 0 } },
767 767
	{ "You are in the woods beside the road.",
768 768
	{ 221, 120, 92, 222, 81, 0, 0, 0 },
769
"The forest grows darker +. The road is +.**\n" },
769
"The forest grows darker +. The road is +.**\n", { 0 } },
770 770
	{ "The road crosses the lagoon here.",
771 771
	{ 222, 0, 120, 174, 81, 0, 0, 0 },
772 772
"Coursing through the trees, the road at this point bridges a watery finger\n\
773
of the lagoon.* The water is +. The road continues - and -.\n" },
773
of the lagoon.* The water is +. The road continues - and -.\n", { 0 } },
774 774
	{ "You are in a coconut palm grove.",
775 775
	{ 223, 121, 224, 225, 82, 0, 0, 0 },
776 776
"The tall palms are planted about 30 feet apart with a hardy deep green grass\n\
777 777
filling the spaces in between.  There are tire tracks through the grass. The\n\
778
grove continues -. There is a road +.**\n" },
778
grove continues -. There is a road +.**\n", { 0 } },
779 779
	{ "You are walking along a dirt road.",
780 780
	{ 224, 176, 172, 121, 82, 0, 0, 0 },
781
"You are nearing the lagoon.** The road continues - and -.\n" },
781
"You are nearing the lagoon.** The road continues - and -.\n", { 0 } },
782 782
	{ "You are on a dirt road.",
783 783
	{ 225, 177, 121, 226, 82, 0, 0, 0 },
784 784
"The road turns abruptly - here, entering a grove of palm trees.* The road\n\
785
also continues - toward the lagoon.*\n" },
785
also continues - toward the lagoon.*\n", { 0 } },
786 786
	{ "You are on a trail running around the lagoon.",
787 787
	{ 172, 0, 0, 122, 82, 0, 0, 0 },
788 788
"The dark waters brush the trail here and the path crosses a bridge +.\n\
789
There is deep water + and +. The trail continues -.\n" },
789
There is deep water + and +. The trail continues -.\n", { 0 } },
790 790
	{ "This is the mouth of the lagoon.",
791 791
	{ 175, 0, 122, 227, 82, 0, 0, 0 },
792 792
"The coral reef wraps around a natural bay here to create a wide lagoon which\n\
793 793
winds tortuously inland.** A trail goes around the lagoon +. The beach\n\
794
is +.\n" },
794
is +.\n", { 0 } },
795 795
	{ "You are in a dry stream bed.",
796 796
	{ 0, 125, 0, 0, 84, 0, 0, 0 },
797 797
"The dry wash drains over a tall precipice here into a turbid morass below. The\n\
798 798
most noisome stench imaginable is wafting up to defile our nostrils. Above,\n\
799 799
the lurid sun glows brown through a strange mist.* The only direction \n\
800
I'm going is -.**\n" },
800
I'm going is -.**\n", { 0 } },
801 801
	{ "You are on a dirt path along the wash.",
802 802
	{ 0, 128, 125, 228, 84, 0, 0, 0 },
803
"This path looks more like a deer trail. It scampers away ***+.\n" },
803
"This path looks more like a deer trail. It scampers away ***+.\n", { 0 } },
804 804
	{ "The thermal pools flow into a stream here.",
805 805
	{ 127, 0, 229, 126, 84, 0, 0, 0 },
806 806
"The gurgling hot waters pour over boulders into a swiftly flowing\n\
807
stream **+. The pools are +.\n" },
807
stream **+. The pools are +.\n", { 0 } },
808 808
	{ "You are at the entrance to a cave.",
809 809
	{ 128, 230, 126, 0, 84, 0, 0, 0 },
810 810
"A tall narrow fissure in the rock cliffs here has become a well traveled\n\
811 811
passage way. A hoof beaten dirt path leads directly into it. A curl of\n\
812 812
steam is trailing from a corner of the fissure's gaping mouth. The path\n\
813
leads - and -. The pools are +.*\n" },
813
leads - and -. The pools are +.*\n", { 0 } },
814 814
	{ "You are in the woods.",
815 815
	{ 182, 229, 182, 127, 84, 0, 0, 0 },
816 816
"Wild berry bushes plump with fruit and thorns tangle your every effort to\n\
817
proceed.* The sound of rushing water is +.**\n" },
817
proceed.* The sound of rushing water is +.**\n", { 0 } },
818 818
	{ "You are walking along the beach.",
819 819
	{ 139, 129, 184, 0, 99, 0, 0, 0 },
820 820
"Some dunes here progress inland and make it impossible to get very far in that\n\
821
direction. The beach continues - and -.* The ocean is +.\n" },
821
direction. The beach continues - and -.* The ocean is +.\n", { 0 } },
822 822
	{ "You are in the dunes.",
823 823
	{ 183, 101, 184, 129, 87, 0, 0, 0 },
824 824
"The endless rolling and pitching sand dunes are enough to make one very queasy!\n\
825
The only way I'm going is ***+.\n" },
825
The only way I'm going is ***+.\n", { 0 } },
826 826
	{ "This is a lousy beach.",
827 827
	{ 130, 0, 0, 0, 87, 0, 0, 0 },
828 828
"Volcanic and viciously sharp bitted grains of sand here bite like cold steel\n\
829 829
into my tender feet. I refuse to continue on. Let's get out of here. The\n\
830
beach is better +.***\n" },
830
beach is better +.***\n", { 0 } },
831 831
	{ "You are in a field of sparse ferns.",
832 832
	{ 131, 185, 187, 130, 87, 0, 0, 0 },
833 833
"The lava rock outcroppings here will support few plants. There is more \n\
834
vegetation +. There is a nice beach +.* The ocean is +.\n" },
834
vegetation +. There is a nice beach +.* The ocean is +.\n", { 0 } },
835 835
	{ "You are in the woods.",
836 836
	{ 131, 131, 137, 131, 87, 0, 0, 0 },
837 837
"Young trees and tall shrubs grow densely together at this distance from the \n\
838
shore.** The trees grow thicker +.*\n" },
838
shore.** The trees grow thicker +.*\n", { 0 } },
839 839
	{ "The canyon is no wider than a foot here.",
840 840
	{ 0, 0, 0, 132, 0, 0, 0, 0 },
841 841
"The freshet is gushing through the narrow trough, but the canyon has grown\n\
842
too narrow to follow it any farther.*** I guess we'll have to go -.\n" },
842
too narrow to follow it any farther.*** I guess we'll have to go -.\n", { 0 } },
843 843
	{ "You are in a narrow part of the canyon.",
844 844
	{ 0, 0, 133, 232, 76, 0, 0, 0 },
845 845
"The two sheer sides are no more than a few meters apart here. There is a stone\n\
846 846
door in the wall +. The gravelly floor runs with tiny rivulets seeping \n\
847
from the ground itself.* The canyon continues - and -.\n" },
847
from the ground itself.* The canyon continues - and -.\n", { 0 } },
848 848
	{ "You are in the drawing room.",
849 849
	{ 0, 134, 0, 0, 0, 0, 0, 0 },
850 850
"Exquisitely decorated with plants and antique furniture of superb\n\
851 851
craftsmanship, the parlor reflects its owners impeccable taste.  The tropical\n\
852 852
sun is streaming in through open shutters *+.  There doesn't seem \n\
853 853
to be anybody around.  A large immaculate oaken desk is visible in the\n\
854
study and it even has a old fashioned telephone to complete the decor.**\n" },
854
study and it even has a old fashioned telephone to complete the decor.**\n", { 0 } },
855 855
	{ "You are in a palm grove.",
856 856
	{ 135, 191, 233, 191, 88, 0, 0, 0 },
857
"Grassy rows of palms stretch as far as I can see.** There is a road +.*\n" },
857
"Grassy rows of palms stretch as far as I can see.** There is a road +.*\n", { 0 } },
858 858
	{ "You are on a dirt road.",
859 859
	{ 136, 233, 234, 135, 88, 0, 0, 0 },
860 860
"The road winds through a coconut palm grove here. It continues on - \n\
861
and -.**\n" },
861
and -.**\n", { 0 } },
862 862
	{ "The road leads to several large buildings here.",
863 863
	{ 235, 136, 236, 237, 88, 0, 0, 0 },
864 864
"There is a clubhouse +,* a large barn and stable +, and a garage of \n\
865
similar construct to the barn +.\n" },
... This diff was truncated because it exceeds the maximum size that can be displayed.