Project

General

Profile

Bug #280 ยป battlestar.diff

pavalos, 08/04/2006 06:46 PM

View differences:

games/battlestar/Makefile 4 Aug 2006 15:59:59 -0000
init.c cypher.c getcom.c parse.c room.c save.c fly.c misc.c \
globals.c dayfile.c nightfile.c dayobjs.c nightobjs.c words.c
MAN= battlestar.6
DPADD= ${LIBCURSES} ${LIBTERMCAP} ${LIBCOMPAT}
LDADD= -lcurses -ltermcap -lcompat
DPADD= ${LIBCURSES} ${LIBTERMCAP}
LDADD= -lcurses -ltermcap
HIDEGAME=hidegame
#CFLAGS+= -Wall -W
WARNS?= 6
beforeinstall:
.if !exists(${DESTDIR}/var/games/battlestar.log)
games/battlestar/battlestar.c 4 Aug 2006 15:59:59 -0000
#include "externs.h"
int
main(argc,argv)
int argc;
char **argv;
main(int argc, char **argv)
{
char mainbuf[LINELENGTH];
char *next;
......
default:
exit(1); /* Shouldn't happen */
}
exit(1);
return(1);
}
games/battlestar/com1.c 4 Aug 2006 15:59:59 -0000
#include "externs.h"
void convert (int);
static void convert(int);
int
battlestar_move(thataway, token)
int thataway, token;
battlestar_move(int thataway, int token)
{
wordnumber++;
if ((!notes[CANTMOVE] && !notes[LAUNCHED]) ||
......
return(1);
}
void
convert(tothis) /* Converts day to night and vice versa. */
int tothis; /* Day objects are permanent. Night objects are added*/
{ /* at dusk, and subtracted at dawn. */
/*
* Converts day to night and vice versa. Day objects are permanent. Night
* objects are added at dusk, and subtracted at dawn.
*/
static void
convert(int tothis)
{
const struct objs *p;
int i, j;
......
}
void
news()
news(void)
{
int n;
int hurt;
......
}
void
crash()
crash(void)
{
int hurt1,hurt2;
games/battlestar/com2.c 4 Aug 2006 15:59:59 -0000
#include "externs.h"
int
wearit() /* synonyms = {sheathe, sheath} */
wearit(void) /* synonyms = {sheathe, sheath} */
{
int n;
int firstnumber, value;
......
}
int
put() /* synonyms = {buckle, strap, tie} */
put(void) /* synonyms = {buckle, strap, tie} */
{
if (wordvalue[wordnumber + 1] == ON){
wordvalue[++wordnumber] = PUTON;
......
}
int
draw() /* synonyms = {pull, carry} */
draw(void) /* synonyms = {pull, carry} */
{
return(take(wear));
}
int
use()
use(void)
{
while (wordtype[++wordnumber] == ADJS && wordnumber < wordcount);
if (wordvalue[wordnumber] == AMULET && testbit(inven,AMULET) && position != FINAL){
......
}
void
murder()
murder(void)
{
int n;
......
}
void
ravage()
ravage(void)
{
while (wordtype[++wordnumber] != NOUNS && wordnumber <= wordcount);
if (wordtype[wordnumber] == NOUNS && testbit(location[position].objects,wordvalue[wordnumber])){
......
}
int
follow()
follow(void)
{
if (followfight == gtime){
puts("The Dark Lord leaps away and runs down secret tunnels and corridors.");
games/battlestar/com3.c 4 Aug 2006 15:59:59 -0000
#include "externs.h"
void
dig()
dig(void)
{
if (testbit(inven,SHOVEL)){
puts("OK");
......
}
int
jump()
jump(void)
{
int n;
......
}
void
bury()
bury(void)
{
int value;
......
}
void
drink()
drink(void)
{
int n;
......
}
int
shoot()
shoot(void)
{
int firstnumber, value;
int n;
games/battlestar/com4.c 4 Aug 2006 15:59:59 -0000
* $DragonFly: src/games/battlestar/com4.c,v 1.2 2003/06/17 04:25:22 dillon Exp $
*/
#include <string.h>
#include "externs.h"
int
take(from)
unsigned int from[];
take(unsigned int from[])
{
int firstnumber, heavy, bulky, value;
int n;
......
}
int
throw(name)
const char *name;
throw(const char *name)
{
int n;
int deposit = 0;
......
}
int
drop(name)
const char *name;
drop(const char *name)
{
int firstnumber, value;
......
}
int
takeoff()
takeoff(void)
{
wordnumber = take(wear);
return(drop("Dropped"));
}
int
puton()
puton(void)
{
wordnumber = take(location[position].objects);
return(wearit());
}
int
eat()
eat(void)
{
int firstnumber, value;
games/battlestar/com5.c 4 Aug 2006 15:59:59 -0000
#include "externs.h"
void
kiss()
kiss(void)
{
while (wordtype[++wordnumber] != NOUNS && wordnumber <= wordcount);
if (wordtype[wordnumber] == NOUNS && testbit(location[position].objects,wordvalue[wordnumber])){
......
}
void
love()
love(void)
{
int n;
......
}
int
zzz()
zzz(void)
{
int oldtime;
int n;
......
}
void
chime()
chime(void)
{
if ((gtime / CYCLE + 1) % 2 && OUTSIDE)
switch((gtime % CYCLE)/(CYCLE / 7)){
......
}
int
give()
give(void)
{
int obj = -1, result = -1, person = 0, firstnumber;
int last1 = 0, last2 = 0;
games/battlestar/com6.c 4 Aug 2006 15:59:59 -0000
static void post (unsigned int ch);
int
launch()
launch(void)
{
if (testbit(location[position].objects,VIPER) && !notes[CANTLAUNCH]){
if (fuel > 4){
......
}
int
land()
land(void)
{
if (notes[LAUNCHED] && testbit(location[position].objects,LAND) && location[position].down){
notes[LAUNCHED] = 0;
......
}
void
die(sig) /* endgame */
int sig;
die(int sig) /* endgame */
{
sig = 0;
printf("bye.\nYour rating was %s.\n", rate());
......
}
void
live()
live(void)
{
puts("\nYou win!");
post('!');
......
static FILE *score_fp;
void
open_score_file()
open_score_file(void)
{
if ((score_fp = fopen(_PATH_SCORE,"a")) == NULL)
perror(_PATH_SCORE);
}
static void
post(ch)
unsigned int ch;
post(unsigned int ch)
{
struct timeval tv;
char *date;
......
}
const char *
rate()
rate(void)
{
int score;
......
}
int
drive()
drive(void)
{
if (testbit(location[position].objects,CAR)){
puts("You hop in the car and turn the key. There is a perceptible grating noise,");
......
}
int
ride()
ride(void)
{
if (testbit(location[position].objects,HORSE)){
puts("You climb onto the stallion and kick it in the guts. The stupid steed launches");
......
}
void
light() /* synonyms = {strike, smoke} */
light(void) /* synonyms = {strike, smoke} */
{ /* for matches, cigars */
if (testbit(inven,MATCHES) && matchcount){
puts("Your match splutters to life.");
games/battlestar/com7.c 4 Aug 2006 15:59:59 -0000
#include "externs.h"
int
fight(enemy,strength)
int enemy,strength;
fight(int enemy, int strength)
{
int lifeline = 0;
int hurt;
games/battlestar/cypher.c 4 Aug 2006 15:59:59 -0000
#include "externs.h"
int
cypher()
cypher(void)
{
int n;
int junk;
games/battlestar/dayfile.c 4 Aug 2006 15:59:59 -0000
#include "externs.h"
struct room dayfile[] = {
{ 0 },
{ 0, { 0 }, 0, { 0 } },
{ "You are in the main hangar.",
{ 5, 2, 9, 3, 3, 1, 0, 0 },
"This is a huge bay where many fighters and cargo craft lie. Alarms are \n\
sounding and fighter pilots are running to their ships. Above is a gallery\n\
overlooking the bay. The scream of turbo engines is coming from +. The rest\n\
of the hangar is +. There is an exit +.*\n" },
of the hangar is +. There is an exit +.*\n", { 0 } },
{ "This is the landing bay.",
{ 1, 0, 10, 0, 0, 0, 0, 0 },
"Ships are landing here, some heavily damaged. Enemy fighters continually\n\
strafe this vulnerable port. The main hangar is +, *\n\
There is an exit +.*\n" },
There is an exit +.*\n", { 0 } },
{ "You are in the gallery.",
{ 4, 0, 0, 0, 0, 0, 1, 0 },
"From here a view of the entire landing bay reveals that our battlestar\n\
is near destruction. Fires are spreading out of control and laser blasts\n\
lick at the shadows. The control room is +. ***\n" },
lick at the shadows. The control room is +. ***\n", { 0 } },
{ "You are in the control room.",
{ 0, 3, 0, 0, 0, 0, 5, 0 },
"Several frantic technicians are flipping switches wildly but otherwise\n\
this room seems fairly deserted. A weapons locker has been left open.\n\
A staircase leads down. * There is a way -. ** \n" },
A staircase leads down. * There is a way -. ** \n", { 0 } },
{ "This is the launch room.",
{ 6, 1, 7, 0, 4, 1, 0, 0 },
"From the launch tubes here fighters blast off into space. Only one is left,\n\
and it is guarded by two fierce men. A staircase leads up from here.\n\
There is a cluttered workbench +. From the main hangar come sounds of great\n\
explosions. The main hangar is +. The viper launch tubes are to the -.*\n" },
explosions. The main hangar is +. The viper launch tubes are to the -.*\n", { 0 } },
{ "You are at the workbench.",
{ 0, 5, 7, 0, 0, 0, 0, 0 },
"Strange and unwieldy tools are arranged here including a lunch box \n\
and pneumatic wrenches and turbo sprocket rockets.*\n\
The launch room is +. The remaining viper is +.*\n" },
The launch room is +. The remaining viper is +.*\n", { 0 } },
{ "You are in the viper launch tube.",
{ 0, 5, 0, 5, 32, 0, 0, 0 },
"The two guards are eyeing you warily! ****\n" },
"The two guards are eyeing you warily! ****\n", { 0 } },
{ "This is a walk in closet.",
{ 22, 0, 0, 0, 0, 0, 0, 0 },
"A wardrobe of immense magnitude greets the eye. Furs and robes of kings\n\
hang on rack after rack. Silken gowns, capes woven with spun gold, and \n\
delicate synthetic fabrics are stowed here. The bedroom is +.***\n" },
delicate synthetic fabrics are stowed here. The bedroom is +.***\n", { 0 } },
{ "You are in a wide hallway leading to the main hangar.",
{ 0, 0, 11, 1, 0, 0, 0, 0 },
"The walls and ceiling here have been blasted through in several places.\n\
It looks as if quite a battle has been fought for possession of the landing bay\n\
Gaping corpses litter the floor.** The hallway continues +.\n\
The main hangar is +.\n" },
The main hangar is +.\n", { 0 } },
{ "You are in a wide hallway leading to the landing bay.",
{ 0, 0, 12, 2, 0, 0, 0, 0 },
"Most of the men and supplies needed in the main hangar come through this\n\
corridor, but the wounded are forced to use it too. It very dank and\n\
crowded here, and the floor is slippery with blood.**\n\
The hallway continues -. The landing bay is +.\n" },
The hallway continues -. The landing bay is +.\n", { 0 } },
{ "The hallway is very congested with rubble here.",
{ 0, 0, 0, 9, 13, 1, 0, 0 },
"It is too choked with broken steel girders and other debris to continue\n\
on much farther. Above, the ceiling has caved in and it is possible to \n\
climb up. There is not much chance to go -, -, or -.\n\
But the hallway seems clearer +.\n" },
But the hallway seems clearer +.\n", { 0 } },
{ "A wide hallway and a more narrow walkway meet here.",
{ 14, 15, 0, 10, 0, 0, 0, 0 },
"The intersection is crowded with the many wounded who have come up\n\
the wide hallway and continued +. The walkway is less crowded +.\n\
The wide hallway goes *-.\n" },
The wide hallway goes *-.\n", { 0 } },
{ "You are in what was once an elegant stateroom.",
{ 16, 0, 0, 0, 0, 0, 11, 0 },
"Whoever lived in this stateroom, he and his female companion\n\
were mercilessly slain in their sleep. Clothes, trinkets and personal\n\
belongings are scattered all across the floor. Through a hole in the\n\
collapsed floor I can see a hallway below. A door is +.***\n" },
collapsed floor I can see a hallway below. A door is +.***\n", { 0 } },
{ "You're at the entrance to the sick bay.",
{ 17, 12, 18, 0, 0, 0, 0, 0 },
"The wounded are entering the sick bay in loudly moaning files.\n\
The walkway continues - and +. A doctor is motioning for you to \n\
come to the -. *\n" },
come to the -. *\n", { 0 } },
{ "You're in the walkway.",
{ 12, 19, 0, 0, 0, 0, 0, 0 },
"Most of the men and supplies were coming from the armory. The walkway\n\
continues -. The armory is +.**\n" },
continues -. The armory is +.**\n", { 0 } },
{ "These are the executive suites of the battlestar.",
{ 20, 13, 21, 22, 23, 1, 24, 0 },
"Luxurious staterooms carpeted with crushed velvet and adorned with beaten\n\
gold open onto this parlor. A wide staircase with ivory banisters leads\n\
up or down. This parlor leads into a hallway +. The bridal suite is +.\n\
Other rooms lie - and +.\n" },
Other rooms lie - and +.\n", { 0 } },
{ "You're in a long dimly lit hallway.",
{ 0, 14, 25, 0, 0, 0, 0, 0 },
"This part of the walkway is deserted. There is a dead end +. The\n\
entrance to the sickbay is +. The walkway turns sharply -.*\n" },
entrance to the sickbay is +. The walkway turns sharply -.*\n", { 0 } },
{ "This is the sick bay.",
{ 0, 0, 0, 14, 0, 0, 0, 0 },
"Sinister nurses with long needles and pitiful aim probe the depths of suffering\n\
here. Only the mortally wounded receive medical attention on a battlestar,\n\
but afterwards they are thrown into the incinerators along with the rest.**\n\
Nothing but death and suffering +. The walkway is +.\n" },
Nothing but death and suffering +. The walkway is +.\n", { 0 } },
{ "You're in the armory.",
{ 15, 26, 0, 0, 0, 0, 0, 0 },
"An armed guard is stationed here 365 sectars a yarn to protect the magazine.\n\
The walkway is +. The magazine is +.**\n" },
The walkway is +. The magazine is +.**\n", { 0 } },
{ "The hallway ends here at the presidential suite.",
{ 27, 16, 0, 0, 0, 0, 0, 0 },
"The door to this suite is made from solid magnesium, and the entryway is\n\
inlaid with diamonds and fire opals. The door is ajar +. The hallway\n\
goes -.**\n" },
goes -.**\n", { 0 } },
{ "This is the maid's utility room.",
{ 0, 0, 0, 16, 0, 0, 0, 0 },
"What a gruesome sight! The maid has been brutally drowned in a bucket of\n\
Pine Sol and repeatedly stabbed in the back with a knife.***\n\
The hallway is +.\n" },
The hallway is +.\n", { 0 } },
{ "This is a luxurious stateroom.",
{ 0, 8, 16, 0, 0, 0, 0, 0 },
"The floor is carpeted with a soft animal fur and the great wooden furniture\n\
......
into the walls and ceiling is flashing wildly. The floor shudders and\n\
the sounds of dull explosions rumble though the room. From a window in\n\
the wall + comes a view of darkest space. There is a small adjoining\n\
room +, and a doorway +.*\n" },
room +, and a doorway +.*\n", { 0 } },
{ "You are at the entrance to the dining hall.",
{ 0, 0, 28, 0, 0, 0, 16, 0 },
"A wide staircase with ebony banisters leads down here.**\n\
The dining hall is to the -.*\n" },
The dining hall is to the -.*\n", { 0 } },
{ "This was once the first class lounge.",
{ 0, 0, 29, 0, 16, 1, 0, 0 },
"There is much rubble and destruction here that was not apparent elsewhere.\n\
The walls and ceilings have broken in in some places. A staircase with\n\
red coral banisters leads up. It is impossible to go - or -.\n\
It seems a little clearer +.*\n" },
It seems a little clearer +.*\n", { 0 } },
{ "You are in a narrow stairwell.",
{ 0, 17, 0, 0, 30, 1, 0, 0 },
"These dusty and decrepit stairs lead up. There is no way -. The\n\
hallway turns sharply -.**\n" },
hallway turns sharply -.**\n", { 0 } },
{ "You are in the magazine.",
{ 19, 0, 0, 0, 0, 0, 0, 0 },
"Rows and rows of neatly stacked ammunition for laser pistols and grenade\n\
launchers are here. The armory is +.***\n" },
launchers are here. The armory is +.***\n", { 0 } },
{ "You're in the presidential suite.",
{ 0, 20, 0, 0, 0, 0, 0, 0 },
"Apparently the president has been assassinated. A scorched figure lies\n\
face downward on the carpet clutching his chest.*\n\
The hallway leads -.**\n" },
The hallway leads -.**\n", { 0 } },
{ "You are in the dining hall.",
{ 0, 30, 31, 23, 0, 0, 0, 0 },
"This was the scene of a mass suicide. Hundreds of ambassadors and assorted\n\
dignitaries sit slumped over their breakfast cereal. I suppose the news\n\
of the cylon attack killed them. There is a strange chill in this room. I\n\
would not linger here. * The kitchen is +. Entrances + and +.\n" },
would not linger here. * The kitchen is +. Entrances + and +.\n", { 0 } },
{ "The debris is very thick here.",
{ 0, 11, 0, 24, 0, 0, 0, 0 },
"Broken furniture, fallen girders, and other rubble block the way.\n\
There is not much chance to continue -, -, or -.\n\
It would be best to go -.\n" },
It would be best to go -.\n", { 0 } },
{ "You are in the kitchen.",
{ 28, 0, 0, 0, 0, 0, 0, 0 },
"This room is full of shining stainless steel and burnished bronze cookware. An \n\
assortment of tropical fruits and vegetables as well as fine meats and cheeses \n\
lies on a sterling platter. The chef, unfortunately, has been skewered like a \n\
side of beef. The dining room is +. ** There is a locked door +.\n" },
side of beef. The dining room is +. ** There is a locked door +.\n", { 0 } },
{ "You are in an arched entry leading to the dining room.",
{ 0, 0, 0, 28, 0, 0, 0, 0 },
"The door leading out is bolted shut from the outside and is very strong.***\n\
The dining room is +.\n" },
The dining room is +.\n", { 0 } },
{ "You are in space.",
{ 33, 34, 35, 36, 37, 1, 33, 1},
"****\n" },
"****\n", { 0 } },
{ "You are in space.",
{ 38, 32, 39, 40, 41, 1, 42, 1},
"****\n" },
"****\n", { 0 } },
{ "You are in space.",
{ 32, 44, 45, 46, 47, 1, 48, 1},
"****\n" },
"****\n", { 0 } },
{ "You are in space.",
{ 40, 45, 49, 32, 50, 1, 51, 1},
"****\n" },
"****\n", { 0 } },
{ "You are in space.",
{ 41, 46, 32, 52, 53, 1, 54, 1},
"****\n" },
"****\n", { 0 } },
{ "You are in space.",
{ 42, 47, 50, 53, 55, 1, 32, 1},
"****\n" },
"****\n", { 0 } },
{ "You are in space.",
{ 43, 48, 51, 54, 32, 1, 56, 1},
"****\n" },
"****\n", { 0 } },
{ "You are in space.",
{ 57, 33, 40, 41, 42, 1, 43, 1},
"****\n" },
"****\n", { 0 } },
{ "You are in space.",
{ 39, 35, 57, 33, 58, 1, 59, 1},
"****\n" },
"****\n", { 0 } },
{ "You are in space.",
{ 39, 36, 33, 59, 60, 1, 61, 1},
"****\n" },
"****\n", { 0 } },
{ "You are in space.",
{ 39, 37, 58, 60, 62, 1, 33, 1},
"****\n" },
"****\n", { 0 } },
{ "You are in space.",
{ 39, 38, 59, 61, 33, 1, 63, 1},
"****\n" },
"****\n", { 0 } },
{ "You are in space.",
{ 34, 64, 45, 46, 47, 1, 48, 1},
"****\n" },
"****\n", { 0 } },
{ "You are in space.",
{ 35, 44, 49, 34, 50, 1, 51, 1},
"****\n" },
"****\n", { 0 } },
{ "You are in space.",
{ 36, 44, 34, 52, 53, 1, 54, 1},
"****\n" },
"****\n", { 0 } },
{ "You are in space.",
{ 37, 44, 50, 53, 55, 1, 34, 1},
"****\n" },
"****\n", { 0 } },
{ "You are in space.",
{ 38, 44, 51, 54, 34, 1, 56, 1},
"****\n" },
"****\n", { 0 } },
{ "You are in space.",
{ 49, 49, 52, 35, 49, 1, 49, 1},
"****\n" },
"****\n", { 0 } },
{ "You are in space.",
{ 58, 47, 49, 37, 55, 1, 35, 1},
"****\n" },
"****\n", { 0 } },
{ "You are in space.",
{ 59, 48, 49, 38, 35, 1, 56, 1},
"****\n" },
"****\n", { 0 } },
{ "You are in space.",
{ 52, 52, 36, 49, 52, 1, 52, 1},
"****\n" },
"****\n", { 0 } },
{ "You are in space.",
{ 60, 46, 37, 52, 55, 1, 36, 1},
"****\n" },
"****\n", { 0 } },
{ "You are in space.",
{ 61, 48, 38, 52, 36, 1, 56, 1},
"****\n" },
"****\n", { 0 } },
{ "You are in space.",
{ 62, 55, 55, 55, 56, 1, 37, 1},
"****\n" },
"****\n", { 0 } },
{ "You are in space.",
{ 56, 56, 56, 56, 38, 1, 55, 1},
"****\n" },
"****\n", { 0 } },
{ "You are in space.",
{ 65, 39, 57, 57, 57, 1, 57, 1},
"****\n" },
"****\n", { 0 } },
{ "You are in space.",
{ 39, 50, 49, 42, 62, 1, 40, 1},
"****\n" },
"****\n", { 0 } },
{ "You are in space.",
{ 39, 51, 49, 43, 40, 1, 63, 1},
"****\n" },
"****\n", { 0 } },
{ "You are in space.",
{ 39, 53, 43, 59, 62, 1, 41, 1},
"****\n" },
"****\n", { 0 } },
{ "You are in space.",
{ 39, 54, 43, 59, 41, 1, 56, 1},
"****\n" },
"****\n", { 0 } },
{ "You are in space.",
{ 39, 55, 62, 62, 56, 1, 42, 1},
"****\n" },
"****\n", { 0 } },
{ "You are in space.",
{ 39, 56, 35, 36, 43, 1, 55, 1},
"****\n" },
"****\n", { 0 } },
{ "You are in space.",
{ 44, 66, 66, 66, 66, 1, 66, 1},
"****\n" },
"****\n", { 0 } },
{ "You are in space.",
{ 67, 57, 67, 67, 67, 1, 67, 1},
"****\n" },
"****\n", { 0 } },
{ "You are in space.",
{ 64, 68, 68, 68, 68, 1, 68, 1},
"****\n" },
"****\n", { 0 } },
{ "You are orbiting a small blue planet.",
{ 67, 67, 67, 67, 65, 1, 69, 1},
"****\n" },
"****\n", { 0 } },
{ "You are orbiting a tropical planet.",
{ 68, 68, 68, 68, 66, 1, 70, 1},
"****\n" },
"****\n", { 0 } },
{ "You are flying through a dense fog.",
{ 69, 69, 69, 69, 69, 1, 69, 1},
"A cold grey sea of mist is swirling around the windshield and water droplets\n\
are spewing from the wingtips. Ominous shadows loom in the darkness and it\n\
feels as if a trap is closing around us. I have lost all sense of direction.\n\
****\n" },
****\n", { 0 } },
{ "You are approaching an island.",
{ 71, 72, 73, 74, 68, 1, 0, 1},
"Coconut palms, sword ferns, orchids, and other lush vegetation drape this\n\
jagged island carved seemingly from pure emerald and set in a turquoise\n\
sea. The land rises sharply +. There is a nice beach* +.*\n" },
sea. The land rises sharply +. There is a nice beach* +.*\n", { 0 } },
{ "You are flying over a mountainous region.",
{ 75, 73, 76, 77, 68, 1, 0, 1},
"Below is a magnificent canyon with deep gorges, high pinnacles and\n\
waterfalls plummeting hundreds of feet into mist. Everything in sight\n\
is carpeted with a tropical green.* The ocean is +.**\n" },
is carpeted with a tropical green.* The ocean is +.**\n", { 0 } },
{ "You are flying over the ocean.",
{ 74, 78, 78, 78, 68, 1, 0, 1},
"You bank over the water and your wingtips dip low to the green waves. The\n\
sea is very shallow here and the white coral beds beneath us teem with \n\
colorful fish.****\n" },
colorful fish.****\n", { 0 } },
{ "You are flying over the beach.",
{ 71, 72, 79, 74, 68, 1, 80, 1},
"A warm gentle surf caresses the white coral beach here. The land rises\n\
sharply +.* The beach is lost in low cliffs and rocks +.*\n" },
sharply +.* The beach is lost in low cliffs and rocks +.*\n", { 0 } },
{ "You are flying over a large lagoon.",
{ 81, 72, 73, 82, 68, 1, 0, 1},
"Encircled by a coral reef, the palms and ferns in this sheltered spot\n\
have grown down to the water's very brink which winds tortuously inland.\n\
There looks like a small village +.***\n" },
There looks like a small village +.***\n", { 0 } },
{ "You are flying over a gently sloping plane.",
{ 83, 71, 84, 85, 68, 1, 0, 1},
"This is where several alluvial fans and ancient lava flows have run\n\
together forming a fertile plane choked with vegetation. It would be\n\
impossible to land safely here.* The terrain is more rugged +.**\n" },
impossible to land safely here.* The terrain is more rugged +.**\n", { 0 } },
{ "You are flying through a gorge.",
{ 0, 0, 86, 71, 68, 1, 102, 1},
"This narrow, steep sided canyon is lined with waving ferns. The floor is of\n\
light gravel with many freshets pouring from the walls and running along it.\n\
The gorge leads to the sea** +, and to a tumultuous origin +.\n" },
The gorge leads to the sea** +, and to a tumultuous origin +.\n", { 0 } },
{ "You are flying over a plantation.",
{ 85, 81, 71, 88, 68, 1, 89, 1},
"Rows of palms, papayas, mangoes, kiwi, as well as smaller fields of sugar\n\
cane and pineapple are growing here. It might be possible to land here, but\n\
I wouldn't advise it.* There looks like two small settlements + \n\
and *+.\n" },
and *+.\n", { 0 } },
{ "You are over the ocean.",
{ 72, 78, 79, 74, 68, 1, 0, 1},
"The deep green swells foam and roll into the shore **+*.\n" },
"The deep green swells foam and roll into the shore **+*.\n", { 0 } },
{ "You are flying along the coast.",
{ 86, 72, 90, 73, 68, 1, 91, 1},
"The coastline here is very rocky with little or no sand. The surf in some\n\
places is violent and explodes in a shower of sparkling spray.\n\
There is a winding road below which closely follows the shore. ****\n" },
There is a winding road below which closely follows the shore. ****\n", { 0 } },
{ "This is a beautiful coral beach.",
{ 106, 0, 107, 108, 73, 0, 0, 0 },
"Fine silver sand kissed lightly by warm tropical waters stretches at least\n\
30 meters here from the ocean to under gently swaying palms +.***\n" },
30 meters here from the ocean to under gently swaying palms +.***\n", { 0 } },
{ "You are flying over a small fishing village.",
{ 77, 74, 71, 82, 68, 1, 92, 1},
"A few thatched huts a short distance from the water and row of more modern\n\
bungalows on either side of a dirt road are all that is here. The road\n\
continues on ***+.\n" },
continues on ***+.\n", { 0 } },
{ "You are flying over a clearing.",
{ 88, 72, 74, 87, 68, 1, 93, 1},
"There is a dock here (big enough for a seaplane) leading to a grassy\n\
meadow and a road. Some people are having a party down there. Below is\n\
a good landing site. ****\n" },
a good landing site. ****\n", { 0 } },
{ "You are flying over the shore.",
{ 94, 75, 95, 96, 68, 1, 0, 1},
"Rocky lava flows or coarse sandy beaches are all that is here except for\n\
sparse herbs and weeds.****\n" },
sparse herbs and weeds.****\n", { 0 } },
{ "You are flying in a wide valley.",
{ 95, 97, 86, 75, 68, 1, 98, 1},
"This is a shallow valley yet the floor is obscured by a thick mist.\n\
The valley opens to the sea +. The mist grows thicker +.**\n" },
The valley opens to the sea +. The mist grows thicker +.**\n", { 0 } },
{ "You are flying near the shore.",
{ 96, 77, 75, 99, 68, 1, 0, 1},
"Very tall palm trees growing in neatly planted rows march off from the \n\
water here towards the hills and down to the flat lands *+.*\n\
There is a nice beach +.\n" },
There is a nice beach +.\n", { 0 } },
{ "You are flying around the very tip of the island.",
{ 95, 79, 90, 84, 68, 1, 0, 1},
"There is no beach here for sheer cliffs rise several hundred feet\n\
to a tree covered summit. Far below, the blue sea gnaws voraciously at\n\
the roots of these cliffs. The island bends around +** and +.\n" },
the roots of these cliffs. The island bends around +** and +.\n", { 0 } },
{ "You are flying along the coastline.",
{ 99, 82, 88, 100, 68, 1, 101, 1},
"There is a narrow strip of sand here lined with ferns and shrubs, but very\n\
few trees. The beach is barley wide enough to land on. The beach continues\n\
on -.* There are some buildings +.*\n" },
on -.* There are some buildings +.*\n", { 0 } },
{ "You are flying over several cottages and buildings",
{ 99, 82, 77, 87, 68, 1, 103, 1},
"The grounds here are landscaped with palm trees, ferns, orchids, and beds of\n\
flowering plumeria and antheriums. Directly below is a small ornate white\n\
house with a belltower, a lush green lawn, and a spurting fountain.\n\
Small dirt roads go + and +.**\n" },
Small dirt roads go + and +.**\n", { 0 } },
{ "You are in a field of sugar cane.",
{ 109, 110, 111, 112, 77, 0, 0, 0 },
"These strong, thick canes give little shelter but many cuts and scrapes.\n\
There are some large trees ***+.\n" },
There are some large trees ***+.\n", { 0 } },
{ "You are flying over the ocean.",
{ 95, 78, 90, 86, 68, 1, 0, 1},
"The water is a placid turquoise and so clear that fish and sharks\n\
many fathoms below are clearly visible.****\n" },
many fathoms below are clearly visible.****\n", { 0 } },
{ "You are on the coast road.",
{ 113, 114, 115, 116, 79, 0, 0, 0 },
"The road winds close to the shore here and the sound of crashing surf is\n\
deafening.* The water is +. The road continues - and -.\n" },
deafening.* The water is +. The road continues - and -.\n", { 0 } },
{ "You are on the main street of the village.",
{ 117, 118, 119, 120, 81, 0, 0, 0 },
"Thatched roofs and outrigger canoes, palm trees and vacation bungalows, and\n\
comely natives in a tropical paradise all make this a fantasy come true.\n\
There is an open bungalow +.* The road continues - and -.\n" },
There is an open bungalow +.* The road continues - and -.\n", { 0 } },
{ "You are at the sea plane dock.",
{ 121, 122, 123, 124, 82, 0, 0, 0 },
"Native girls with skin of gold, clad only in fragrant leis and lavalavas,\n\
line the dockside to greet you. A couple of ukulele plucking islanders and a\n\
keyboard player are adding appropriate music. A road crosses the clearing \n\
+*. There are some tables set up +.*\n" },
+*. There are some tables set up +.*\n", { 0 } },
{ "You are flying over the ocean.",
{ 94, 83, 95, 96, 68, 1, 0, 1},
"Sea weeds and kelp surge in the waves off shore here. The ocean becomes \n\
much deeper +.***\n" },
much deeper +.***\n", { 0 } },
{ "You are flying along the coast.",
{ 94, 84, 86, 83, 68, 1, 0, 1},
"The land is very low here with a river running into the sea +. There\n\
is a wide valley opening up +. The very tip of the island is +.*\n" },
is a wide valley opening up +. The very tip of the island is +.*\n", { 0 } },
{ "You are flying along the coast.",
{ 94, 85, 83, 99, 68, 1, 0, 1},
"There are some secluded sandy stretches of beach here, but too many rocky\n\
outcroppings of lava to land. There is a nicer beach ***+.\n" },
outcroppings of lava to land. There is a nicer beach ***+.\n", { 0 } },
{ "You are lost in a sea of fog.",
{ 97, 104, 97, 97, 97, 1, 0, 1},
"What have you gotten us into?\n\
I can't see a thing! ****\n" },
I can't see a thing! ****\n", { 0 } },
{ "You are on a gravel wash.",
{ 125, 126, 127, 128, 84, 0, 0, 0 },
"The sound of cascading water is the background for a diluted chorus of \n\
gurgling, splashing, and enchantingly delicate singing. Great billows\n\
of steam are rising *+.**\n" },
of steam are rising *+.**\n", { 0 } },
{ "You are flying over a wide beach.",
{ 96, 88, 85, 87, 68, 1, 105, 1},
"Unlike the leeward beaches, few coconut palms grow here but a well groomed\n\
lawn and garden with traipsing stone walks leads down to the sand.*\n\
There are some buildings +. Some trees are growing +.*\n" },
There are some buildings +. Some trees are growing +.*\n", { 0 } },
{ "You are flying over the ocean.",
{ 100, 100, 87, 100, 68, 1, 0, 1},
"The sea is a perfectly clear blue with a white sandy bottom. No coral\n\
grows underwater here, but the force of the waves is broken by the steep\n\
incline.****\n" },
incline.****\n", { 0 } },
{ "You are on a narrow strip of sand.",
{ 129, 130, 131, 0, 87, 0, 0, 0 },
"Rather coarse sand makes this beach very steep and only a few meters wide.\n\
A fresh ocean breeze is rustling the ferns **+.*\n" },
A fresh ocean breeze is rustling the ferns **+.*\n", { 0 } },
{ "This is Fern Canyon.",
{ 0, 0, 132, 133, 76, 0, 0, 0 },
"Delicate waving ferns flourish here, suckled by warm water dripping from \n\
every fissure and crevice in the solid rock walls.\n\
The canyon winds **-, and -.\n" },
The canyon winds **-, and -.\n", { 0 } },
{ "This is the front lawn.",
{ 134, 135, 136, 137, 88, 0, 0, 0 },
"There is a small fountain here where the driveway meets the lawn.\n\
Across the driveway, +, is an ornate white house with and elegant \n\
woodworking. The bargeboards are carved with fylfots, the ancient \n\
symbols of luck. Even a bell tower has been built here.* There is a \n\
road + which turns into the driveway.*\n" },
road + which turns into the driveway.*\n", { 0 } },
{ "You have just crossed the crest of a mountain.",
{ 97, 79, 86, 71, 68, 1, 0, 1},
"The fog vanished mysteriously as we flew over the crest.*\n\
Far + I can see the ocean.**\n" },
Far + I can see the ocean.**\n", { 0 } },
{ "You are on a sandy beach.",
{ 138, 139, 140, 0, 99, 0, 0, 0 },
"This is the only good beach on the weather side of the island. Fine coral\n\
sand, a fresh sea breeze, and dramatic surf add to its appeal.**\n\
Stone steps lead to the gardens +.*\n" },
Stone steps lead to the gardens +.*\n", { 0 } },
{ "You are among palm trees near the shore.",
{ 141, 80, 142, 143, 73, 0, 0, 0 },
"Arching coconut palms laden with fruit provide a canopy for the glistening\n\
white sand and sparse grasses growing here. The forest grows denser +.\n\
The ocean is +.**\n" },
The ocean is +.**\n", { 0 } },
{ "You are walking along the beach.",
{ 144, 0, 145, 80, 73, 0, 0, 0 },
"The warm tropical waters nuzzle your ankles as you walk. Above is a fiercely\n\
blue sky. The slope of the sand is so gentle that two hundred meters\n\
offshore the water is only knee deep.** There are some rocks +.*\n" },
offshore the water is only knee deep.** There are some rocks +.*\n", { 0 } },
{ "You are walking along the beach.",
{ 146, 0, 80, 147, 73, 0, 0, 0 },
"Many beautiful shells have been washed up here including bright yellow \n\
cowries, chocolate colored murex, orange conchs, striped tritons and the\n\
deadly cone shells.****\n" },
deadly cone shells.****\n", { 0 } },
{ "You are in a papaya grove.",
{ 148, 89, 149, 150, 77, 0, 0, 0 },
"Green slender trees no taller than three meters bulge with their\n\
orange succulent fruit. There are some tall trees +.***\n" },
orange succulent fruit. There are some tall trees +.***\n", { 0 } },
{ "You are in a field of pineapple.",
{ 89, 151, 152, 153, 77, 0, 0, 0 },
"The sharp dagger like pineapple leaves can pierce the flesh and hold fast\n\
a skewered victim with tiny barbs.* The field ends +.**\n" },
a skewered victim with tiny barbs.* The field ends +.**\n", { 0 } },
{ "You are in a field of kiwi plants.",
{ 149, 154, 155, 89, 77, 0, 0, 0 },
"Round hairy fruit hang from staked vines here. There are some trees +\n\
and +. The field ends in a dirt road +.*\n" },
and +. The field ends in a dirt road +.*\n", { 0 } },
{ "You are in a large grove of coconuts.",
{ 150, 153, 89, 156, 77, 0, 0, 0 },
"These trees are much taller than any growing near the shore plus the fat,\n\
juicy coconuts have been selectively cultivated. The grove continues\n\
+, +, *and +.\n" },
+, +, *and +.\n", { 0 } },
{ "You are in the woods.",
{ 157, 91, 158, 116, 79, 0, 0, 0 },
"Tropical undergrowth makes the going rough here. Sword ferns give no strong\n\
foot hold and the dangling vines would gladly throttle one. Strange cackling\n\
noises are coming from somewhere +.***\n" },
noises are coming from somewhere +.***\n", { 0 } },
{ "You are at the shore.",
{ 91, 0, 159, 145, 79, 0, 0, 0 },
"Explosions of surf jetting out of underwater tunnels here make it\n\
impossible to climb down to a small cave entrance below. Only at rare\n\
minus tides would it be possible to enter.*** The beach is better +.\n" },
minus tides would it be possible to enter.*** The beach is better +.\n", { 0 } },
{ "You are on the coast road.",
{ 158, 161, 162, 91, 79, 0, 0, 0 },
"The road is beginning to turn inland.* I can hear the surf +. The road\n\
continues +.*\n" },
continues +.*\n", { 0 } },
{ "The road winds deeper into the trees.",
{ 163, 142, 91, 164, 79, 0, 0, 0 },
"Only narrow sunbeams filter through the foliage above. The moist rich earth\n\
has nurtured a myriad of trees, shrubs, and flowers to grow here. The\n\
road continues - and *- from here.*\n" },
road continues - and *- from here.*\n", { 0 } },
{ "This is the front porch of the bungalow.",
{ 165, 92, 0, 0, 81, 0, 0, 0 },
"These wooden steps and porch are very bucolic. A little woven mat on the \n\
doorstep reads \"Don't Tread on Me\". The open front door is +.\n\
A stone walk leads to the main street +.**\n" },
A stone walk leads to the main street +.**\n", { 0 } },
{ "You are on a path leading to the lagoon.",
{ 92, 166, 167, 168, 81, 0, 0, 0 },
"This path trampled fern, grass, sapling, and anything else that got in its\n\
way.* The water is +.**\n" },
way.* The water is +.**\n", { 0 } },
{ "This is a dirt road.",
{ 169, 118, 170, 92, 81, 0, 0, 0 },
"**The road continues on - here for some distance. A village is +.\n" },
"**The road continues on - here for some distance. A village is +.\n", { 0 } },
{ "You are on a dirt road.",
{ 171, 118, 92, 172, 81, 0, 0, 0 },
"**There is a small village +. The road continues +.\n" },
"**There is a small village +. The road continues +.\n", { 0 } },
{ "You are on a dirt road.",
{ 173, 93, 174, 175, 82, 0, 0, 0 },
"The light tan soil of the road contrasts artistically with the lush green\n\
vegetation and searing blue sky.* There is a clearing and many people +.\n\
The road continues - and -.\n" },
The road continues - and -.\n", { 0 } },
{ "You are at the seaplane dock.",
{ 93, 0, 176, 177, 82, 0, 0, 0 },
"Several muscular, bronze skinned men greet you warmly as you pass under\n\
a thatched shelter above the dock here. Polynesian hospitality.\n\
There is a clearing +.* A trail runs around the lagoon + and +.\n" },
There is a clearing +.* A trail runs around the lagoon + and +.\n", { 0 } },
{ "There are some tables on the lawn here.",
{ 121, 122, 123, 93, 82, 0, 0, 0 },
"Hors d'oeuvres, canapes, mixed drinks, and various narcotic drugs along with\n\
cartons of Di Gel fill the tables to overflowing. Several other guests are\n\
conversing and talking excitedly****.\n" },
conversing and talking excitedly****.\n", { 0 } },
{ "You are nosing around in the bushes.",
{ 124, 124, 93, 124, 82, 0, 0, 0 },
"There is little here but some old beer cans. You are making fools out of\n\
us in front of the other guests.** It would be best to go -.*\n" },
us in front of the other guests.** It would be best to go -.*\n", { 0 } },
{ "You are walking in a dry stream bed.",
{ 178, 98, 179, 0, 84, 0, 0, 0 },
"The large cobblestones are difficult to walk on. No sunlight reaches\n\
below a white canopy of fog seemingly generated from *+. A dirt path \n\
along the wash is +. A high bank is impossible to climb +.\n" },
along the wash is +. A high bank is impossible to climb +.\n", { 0 } },
{ "You are at the thermal pools.",
{ 98, 0, 180, 181, 84, 0, 0, 0 },
"Several steaming fumaroles and spluttering geysers drenched by icy mountain\n\
waters from a nearby waterfall heat half a dozen natural pools to a\n\
delicious 42 degrees. Enchantingly beautiful singing seems to flow from the\n\
water itself as it tumbles down the falls.*** There is a mossy entrance\n\
to a cave +.\n" },
to a cave +.\n", { 0 } },
{ "You are in the woods.",
{ 127, 180, 182, 98, 84, 0, 0, 0 },
"Coniferous trees girded by wild huckleberries, elderberries, salmonberries\n\
and thimbleberries enjoy a less tropical climate here in the high mountains.\n\
*The sound of rushing water is coming from +.**\n" },
*The sound of rushing water is coming from +.**\n", { 0 } },
{ "You are on a dirt trail.",
{ 179, 181, 98, 0, 84, 0, 0, 0 },
"The trail seems to start here and head -.** High cliffs border the \n\
trail +.\n" },
trail +.\n", { 0 } },
{ "You are walking along the beach.",
{ 183, 101, 184, 0, 87, 0, 0, 0 },
"A rather unnerving surf explodes onto the beach here and dashes itself into\n\
spray on the steep incline. The beach continues + and +.**\n" },
spray on the steep incline. The beach continues + and +.**\n", { 0 } },
{ "You are walking along the beach.",
{ 101, 185, 186, 0, 87, 0, 0, 0 },
"This is not a very nice beach. The coarse sand hurts my feet.****\n" },
"This is not a very nice beach. The coarse sand hurts my feet.****\n", { 0 } },
{ "You are walking through some ferns.",
{ 184, 186, 187, 101, 87, 0, 0, 0 },
"This is a wide field growing only ferns and small shrubs.** The \n\
ocean is *+.\n" },
ocean is *+.\n", { 0 } },
{ "You are in a narrow canyon.",
{ 0, 0, 188, 102, 76, 0, 0, 0 },
"The steep sides here squeeze a little freshet through a gauntlet like\n\
series of riffles and pools.****\n" },
series of riffles and pools.****\n", { 0 } },
{ "The canyon is much wider here.",
{ 0, 0, 102, 189, 76, 0, 0, 0 },
"The sheer rock walls rise 10 meters to the forest above. A slender \n\
waterfall careens away from the face of the rock high above and showers\n\
the gravel floor with sparkling raindrops.** The canyon continues -\n\
and -.\n" },
and -.\n", { 0 } },
{ "You are on the front porch of the cottage.",
{ 190, 103, 0, 0, 0, 0, 0, 0 },
"Several giggling native girls came running down the steps as you approached\n\
and headed on down the road. On the fern rimmed porch is a small table with\n\
matching white wrought iron chairs cushioned with red velvet. The front\n\
door leads -. The lawn and fountain are +.**\n" },
door leads -. The lawn and fountain are +.**\n", { 0 } },
{ "You are in a palm grove.",
{ 103, 191, 192, 105, 88, 0, 0, 0 },
"****\n" },
"****\n", { 0 } },
{ "You are on a dirt road.",
{ 193, 192, 245, 103, 88, 0, 0, 0 },
"There is a large village +. The road cleaves a coconut plantation +.\n\
A small dirt road goes -, and a drive way peals off +.\n" },
A small dirt road goes -, and a drive way peals off +.\n", { 0 } },
{ "You are in a field of small shrubs.",
{ 184, 186, 103, 187, 88, 0, 0, 0 },
"**Pine and other coniferous saplings have been planted here. The rich brown\n\
soil is well tilled and watered. Across a large lawn, there is a small\n\
cottage +. I can feel a delicious sea breeze blowing from +.\n" },
cottage +. I can feel a delicious sea breeze blowing from +.\n", { 0 } },
{ "The beach is pretty rocky here.",
{ 194, 105, 195, 0, 96, 0, 0, 0 },
"Dangerous surf and lava outcroppings make this a treacherous strand.\n\
The beach is nicer* +.**\n" },
The beach is nicer* +.**\n", { 0 } },
{ "The beach is almost 10 meters wide here.",
{ 105, 183, 196, 0, 99, 0, 0, 0 },
"The sand has become more coarse and the beach steeper.* It gets \n\
worse +.**\n" },
worse +.**\n", { 0 } },
{ "You are in the gardens.",
{ 195, 196, 197, 105, 99, 0, 0, 0 },
"Lush green lawns studded with palms and benches stretch as far as the eye\n\
can see.** A path leads -. Stone steps lead down to the beach +.\n" },
can see.** A path leads -. Stone steps lead down to the beach +.\n", { 0 } },
{ "You are on the coast road.",
{ 198, 106, 163, 199, 73, 0, 0, 0 },
"The forest is dense on either side and conceals the road from anyone\n\
approaching it.** The road continues - and -.\n" },
approaching it.** The road continues - and -.\n", { 0 } },
{ "You are in the forest.",
{ 116, 107, 91, 106, 73, 0, 0, 0 },
"There are trees and ferns all around.****\n" },
"There are trees and ferns all around.****\n", { 0 } },
{ "You are in the forest.",
{ 199, 108, 106, 146, 73, 0, 0, 0 },
"There are trees and ferns all around.****\n" },
"There are trees and ferns all around.****\n", { 0 } },
{ "You are in a copse.",
{ 142, 107, 145, 80, 0, 0, 0, 0 },
"This is a secret hidden thicket only noticeable from the beach. Someone\n\
has been digging here recently.****\n" },
has been digging here recently.****\n", { 0 } },
{ "You are at the tide pools.",
{ 91, 0, 114, 107, 79, 0, 0, 0 },
"These rocks and pools are the home for many sea anemones and crustaceans.\n\
**The surf is very rough +. There is a nice beach +.\n" },
**The surf is very rough +. There is a nice beach +.\n", { 0 } },
{ "You are in the forest.",
{ 199, 108, 143, 0, 73, 0, 0, 0 },
"This is a shallow depression sheltered from the wind by a thick growth of \n\
thorny shrubs. It looks like someone has camped here. There is a fire pit\n\
with some dry sticks and grass nearby.* The beach is +.* The thorny\n\
shrubs block the way -.\n" },
shrubs block the way -.\n", { 0 } },
{ "You are at the mouth of the lagoon.",
{ 200, 0, 108, 201, 74, 0, 0, 0 },
"The beach ends here where the coral reef rises to form a wide lagoon\n\
bending inland. A path winds around the lagoon to the -.*\n\
The beach continues on -. Only water lies +.\n" },
The beach continues on -. Only water lies +.\n", { 0 } },
{ "You are in a breadfruit grove.",
{ 202, 109, 203, 204, 77, 0, 0, 0 },
"The tall trees bend leisurely in the breeze, holding many round breadfruits\n\
close to their large serrated leaves. There are coconut palms +,\n\
*+, and +.\n" },
*+, and +.\n", { 0 } },
{ "You are in a grove of mango trees.",
{ 203, 111, 205, 109, 77, 0, 0, 0 },
"The juicy yellow red fruits are nearly ripe on the trees here. There are\n\
some coconut palms +. There are some vines +. There is a road +.*\n" },
some coconut palms +. There are some vines +. There is a road +.*\n", { 0 } },
{ "You are in a grove of coconut palms.",
{ 204, 112, 109, 206, 77, 0, 0, 0 },
"All I can see around us are palm trees.****\n" },
"All I can see around us are palm trees.****\n", { 0 } },
{ "You are in a coconut grove.",
{ 110, 207, 208, 209, 77, 0, 0, 0 },
"There are countless trees here.****\n" },
"There are countless trees here.****\n", { 0 } },
{ "You are in a field of pineapple.",
{ 154, 208, 210, 110, 77, 0, 0, 0 },
"The sharp leaves are cutting me to ribbons. There is a road **+.\n\
More pineapple +.\n" },
More pineapple +.\n", { 0 } },
{ "You are in a coconut grove.",
{ 112, 209, 110, 211, 77, 0, 0, 0 },
"There is a field of pineapple **+.*\n" },
"There is a field of pineapple **+.*\n", { 0 } },
{ "You are on the edge of a kiwi and pineapple field.",
{ 111, 152, 155, 110, 77, 0, 0, 0 },
"An irrigation ditch separates the two fields here. There is a road **+.*\n" },
"An irrigation ditch separates the two fields here. There is a road **+.*\n", { 0 } },
{ "This is a dirt road.",
{ 205, 210, 212, 111, 77, 0, 0, 0 },
"The road runs - and - here.**\n" },
"The road runs - and - here.**\n", { 0 } },
{ "You are in a palm grove.",
{ 206, 211, 112, 213, 77, 0, 0, 0 },
"There are palm trees all around us.****\n" },
"There are palm trees all around us.****\n", { 0 } },
{ "You are on the edge of a small clearing.",
{ 157, 113, 157, 157, 79, 0, 0, 0 },
"The ground is rather marshy here and darting in and out of the many tussocks\n\
is a flock of wild chicken like fowl.****\n" },
is a flock of wild chicken like fowl.****\n", { 0 } },
{ "You are in the woods.",
{ 158, 115, 215, 113, 79, 0, 0, 0 },
"You have walked a long way and found only trees. ****\n" },
"You have walked a long way and found only trees. ****\n", { 0 } },
{ "You are walking along the shore.",
{ 115, 0, 214, 114, 86, 0, 0, 0 },
"You are now about 10 meters above the surf on a gently rising cliffside.**\n\
The land rises +. There is a beach far +.\n" },
The land rises +. There is a beach far +.\n", { 0 } },
{ "You are just inside the entrance to the sea cave.",
{ 246, 114, 0, 0, 114, 1, 0, 0 },
"The sound of water dripping in darkness and the roar of the ocean just outside\n\
create a very unwelcoming atmosphere inside this cave. Only on rare occasions\n\
such as this is it possible to enter the forbidden catacombs... The cave\n\
continues -.***\n" },
continues -.***\n", { 0 } },
{ "You are in a secret nook beside the road.",
{ 115, 159, 162, 91, 79, 0, 0, 0 },
"Hidden from all but the most stalwart snoopers are some old clothes, empty\n\
beer cans and a trash baggie full of used Huggies and ordure. Lets get\n\
back to the road +.***\n" },
back to the road +.***\n", { 0 } },
{ "You are on the coast road.",
{ 215, 214, 0, 115, 86, 0, 0, 0 },
"The road turns abruptly - here, avoiding the cliffs near the shore\n\
+ and +.*\n" },
+ and +.*\n", { 0 } },
{ "You are on a dirt road.",
{ 216, 116, 113, 141, 79, 0, 0, 0 },
"The roadside is choked with broad leaved plants fighting for every breath of\n\
sunshine. The palm trees are taller than at the shore yet bend over the road \n\
forming a canopy. The road continues *- and *-.\n" },
forming a canopy. The road continues *- and *-.\n", { 0 } },
{ "You have discovered a hidden thicket near the road.",
{ 163, 142, 116, 106, 73, 0, 0, 0 },
"Stuffed into a little bundle here is a bloody silken robe and many beer cans.\n\
*Some droplets of blood and a major spill sparkle farther +.\n\
The road is +.*\n" },
The road is +.*\n", { 0 } },
{ "You are in the living room.",
{ 0, 117, 217, 218, 0, 0, 0, 0 },
"A decorative entry with fresh flowers and wall to wall carpeting leads into\n\
the living room here where a couch and two chairs converse with an end table.\n\
*The exit is +.* The bedroom is +.\n" },
*The exit is +.* The bedroom is +.\n", { 0 } },
{ "You are at the lagoon.",
{ 118, 0, 167, 168, 81, 0, 0, 0 },
"There are several outrigger canoes pulled up on a small beach here and a\n\
catch of colorful fish is drying in the sun. There are paths leading \n\
off -*, -, and -.\n" },
off -*, -, and -.\n", { 0 } },
{ "You are at the lagoon.",
{ 118, 0, 170, 166, 81, 0, 0, 0 },
"This is a grassy little spot near the water. A sightly native girl is frolicking\n\
in the water close to shore here.** The path continues - and -. \n" },
in the water close to shore here.** The path continues - and -. \n", { 0 } },
{ "You are at the lagoon.",
{ 118, 0, 166, 172, 81, 0, 0, 0 },
"The path meanders through tussocks of grass, ferns, and thorny bushes here\n\
and continues on **- and -.\n" },
and continues on **- and -.\n", { 0 } },
{ "You are in the woods.",
{ 219, 119, 220, 92, 81, 0, 0, 0 },
"There are plenty of ferns and thorny bushes here! ****\n" },
"There are plenty of ferns and thorny bushes here! ****\n", { 0 } },
{ "You are on a dirt road.",
{ 220, 167, 199, 119, 74, 0, 0, 0 },
"The road winds rather close to a large lagoon here and many sedges and tall\n\
grasses line the shoulder *+. The road continues - and -.\n" },
grasses line the shoulder *+. The road continues - and -.\n", { 0 } },
{ "You are in the woods beside the road.",
{ 221, 120, 92, 222, 81, 0, 0, 0 },
"The forest grows darker +. The road is +.**\n" },
"The forest grows darker +. The road is +.**\n", { 0 } },
{ "The road crosses the lagoon here.",
{ 222, 0, 120, 174, 81, 0, 0, 0 },
"Coursing through the trees, the road at this point bridges a watery finger\n\
of the lagoon.* The water is +. The road continues - and -.\n" },
of the lagoon.* The water is +. The road continues - and -.\n", { 0 } },
{ "You are in a coconut palm grove.",
{ 223, 121, 224, 225, 82, 0, 0, 0 },
"The tall palms are planted about 30 feet apart with a hardy deep green grass\n\
filling the spaces in between. There are tire tracks through the grass. The\n\
grove continues -. There is a road +.**\n" },
grove continues -. There is a road +.**\n", { 0 } },
{ "You are walking along a dirt road.",
{ 224, 176, 172, 121, 82, 0, 0, 0 },
"You are nearing the lagoon.** The road continues - and -.\n" },
"You are nearing the lagoon.** The road continues - and -.\n", { 0 } },
{ "You are on a dirt road.",
{ 225, 177, 121, 226, 82, 0, 0, 0 },
"The road turns abruptly - here, entering a grove of palm trees.* The road\n\
also continues - toward the lagoon.*\n" },
also continues - toward the lagoon.*\n", { 0 } },
{ "You are on a trail running around the lagoon.",
{ 172, 0, 0, 122, 82, 0, 0, 0 },
"The dark waters brush the trail here and the path crosses a bridge +.\n\
There is deep water + and +. The trail continues -.\n" },
There is deep water + and +. The trail continues -.\n", { 0 } },
{ "This is the mouth of the lagoon.",
{ 175, 0, 122, 227, 82, 0, 0, 0 },
"The coral reef wraps around a natural bay here to create a wide lagoon which\n\
winds tortuously inland.** A trail goes around the lagoon +. The beach\n\
is +.\n" },
is +.\n", { 0 } },
{ "You are in a dry stream bed.",
{ 0, 125, 0, 0, 84, 0, 0, 0 },
"The dry wash drains over a tall precipice here into a turbid morass below. The\n\
most noisome stench imaginable is wafting up to defile our nostrils. Above,\n\
the lurid sun glows brown through a strange mist.* The only direction \n\
I'm going is -.**\n" },
I'm going is -.**\n", { 0 } },
{ "You are on a dirt path along the wash.",
{ 0, 128, 125, 228, 84, 0, 0, 0 },
"This path looks more like a deer trail. It scampers away ***+.\n" },
"This path looks more like a deer trail. It scampers away ***+.\n", { 0 } },
{ "The thermal pools flow into a stream here.",
{ 127, 0, 229, 126, 84, 0, 0, 0 },
"The gurgling hot waters pour over boulders into a swiftly flowing\n\
stream **+. The pools are +.\n" },
stream **+. The pools are +.\n", { 0 } },
{ "You are at the entrance to a cave.",
{ 128, 230, 126, 0, 84, 0, 0, 0 },
"A tall narrow fissure in the rock cliffs here has become a well traveled\n\
passage way. A hoof beaten dirt path leads directly into it. A curl of\n\
steam is trailing from a corner of the fissure's gaping mouth. The path\n\
leads - and -. The pools are +.*\n" },
leads - and -. The pools are +.*\n", { 0 } },
{ "You are in the woods.",
{ 182, 229, 182, 127, 84, 0, 0, 0 },
"Wild berry bushes plump with fruit and thorns tangle your every effort to\n\
proceed.* The sound of rushing water is +.**\n" },
proceed.* The sound of rushing water is +.**\n", { 0 } },
{ "You are walking along the beach.",
{ 139, 129, 184, 0, 99, 0, 0, 0 },
"Some dunes here progress inland and make it impossible to get very far in that\n\
direction. The beach continues - and -.* The ocean is +.\n" },
direction. The beach continues - and -.* The ocean is +.\n", { 0 } },
{ "You are in the dunes.",
{ 183, 101, 184, 129, 87, 0, 0, 0 },
"The endless rolling and pitching sand dunes are enough to make one very queasy!\n\
The only way I'm going is ***+.\n" },
The only way I'm going is ***+.\n", { 0 } },
{ "This is a lousy beach.",
{ 130, 0, 0, 0, 87, 0, 0, 0 },
"Volcanic and viciously sharp bitted grains of sand here bite like cold steel\n\
into my tender feet. I refuse to continue on. Let's get out of here. The\n\
beach is better +.***\n" },
beach is better +.***\n", { 0 } },
{ "You are in a field of sparse ferns.",
{ 131, 185, 187, 130, 87, 0, 0, 0 },
"The lava rock outcroppings here will support few plants. There is more \n\
vegetation +. There is a nice beach +.* The ocean is +.\n" },
vegetation +. There is a nice beach +.* The ocean is +.\n", { 0 } },
{ "You are in the woods.",
{ 131, 131, 137, 131, 87, 0, 0, 0 },
"Young trees and tall shrubs grow densely together at this distance from the \n\
shore.** The trees grow thicker +.*\n" },
shore.** The trees grow thicker +.*\n", { 0 } },
{ "The canyon is no wider than a foot here.",
{ 0, 0, 0, 132, 0, 0, 0, 0 },
"The freshet is gushing through the narrow trough, but the canyon has grown\n\
too narrow to follow it any farther.*** I guess we'll have to go -.\n" },
too narrow to follow it any farther.*** I guess we'll have to go -.\n", { 0 } },
{ "You are in a narrow part of the canyon.",
{ 0, 0, 133, 232, 76, 0, 0, 0 },
"The two sheer sides are no more than a few meters apart here. There is a stone\n\
door in the wall +. The gravelly floor runs with tiny rivulets seeping \n\
from the ground itself.* The canyon continues - and -.\n" },
from the ground itself.* The canyon continues - and -.\n", { 0 } },
{ "You are in the drawing room.",
{ 0, 134, 0, 0, 0, 0, 0, 0 },
"Exquisitely decorated with plants and antique furniture of superb\n\
craftsmanship, the parlor reflects its owners impeccable taste. The tropical\n\
sun is streaming in through open shutters *+. There doesn't seem \n\
to be anybody around. A large immaculate oaken desk is visible in the\n\
study and it even has a old fashioned telephone to complete the decor.**\n" },
study and it even has a old fashioned telephone to complete the decor.**\n", { 0 } },
{ "You are in a palm grove.",
{ 135, 191, 233, 191, 88, 0, 0, 0 },
"Grassy rows of palms stretch as far as I can see.** There is a road +.*\n" },
"Grassy rows of palms stretch as far as I can see.** There is a road +.*\n", { 0 } },
{ "You are on a dirt road.",
{ 136, 233, 234, 135, 88, 0, 0, 0 },
"The road winds through a coconut palm grove here. It continues on - \n\
and -.**\n" },
and -.**\n", { 0 } },
{ "The road leads to several large buildings here.",
{ 235, 136, 236, 237, 88, 0, 0, 0 },
"There is a clubhouse +,* a large barn and stable +, and a garage of \n\
similar construct to the barn +.\n" },
... This diff was truncated because it exceeds the maximum size that can be displayed.
    (1-1/1)