pdirt/data/
pdirt/data/HELP/
pdirt/data/HELP/0/
pdirt/data/HELP/F/
pdirt/data/HELP/G/
pdirt/data/HELP/H/
pdirt/data/HELP/J/
pdirt/data/HELP/K/
pdirt/data/HELP/O/
pdirt/data/HELP/Q/
pdirt/data/HELP/R/
pdirt/data/HELP/U/
pdirt/data/HELP/V/
pdirt/data/HELP/Y/
pdirt/data/HELP/Z/
pdirt/data/MESSAGES/
pdirt/data/POWERINFO/
pdirt/data/WIZ_ZONES/
pdirt/drv/
pdirt/drv/bin/
pdirt/drv/compiler/converter/
pdirt/drv/compiler/libs/
pdirt/drv/compiler/scripts/
pdirt/drv/include/AberChat/
pdirt/drv/include/InterMud/
pdirt/drv/include/machine/
pdirt/drv/src/InterMud/
pdirt/drv/src/Players/
pdirt/drv/utils/UAFPort/
pdirt/drv/utils/dnsresolv/
pdirt/drv/utils/gdbm/
/* Fixed warnings in gen */
#include "undef.h"
#include "exits.h"




Zone		= jbs
Author		= "Seth"

EndZone		= jbs


Mobile             = rosebud
Name	= "Rosebud"
Location	= gate@jbs
Speed            = 0
Strength         = 120
Damage           = 13
Armor            = 0
Aggression       = 10
MFlags		= bareast
SFlags		= female
Desc	      = "Rosebud the killer attack cow is here guarding the gate."
EndMobile              = rosebud

Mobile             = eugene
Name	= "Eugene"
Location	= npond@jbs
Strength         = 50
Damage           = 10
Armor            = 0
Aggression       = 0
Desc	      = "Eugene the duck is here quacking softly to himself"
EndMobile              = eugene

Mobile             = goat
Name	= "The goat"
Location	= sestall@jbs
Speed            = 0
Strength         = 100
Damage           = 15
Armor            = 0
Aggression       = 0
Desc	      = "There's a goat here with it's belly rumbling"
Trap		= all
@
   switch (event) {
   case E_ONGIVE:
     if (onum(param_s.ob) == OBJ_JBS_CAN)
     {  bprintf("The goat eats the tin can!\n");
        bprintf("After a few minutes of straining the goat excretes a helmet!\n");
        setobjstate(param_s.ob,0);
        destroy(param_s.ob);
        setoloc(OBJ_JBS_HELMET,ploc(param_s.plx),IN_ROOM);
      }
      break;
  default:
      break;
   }
@
EndTrap
EndMobile              = goat

Mobile             = sheep
Name	= "The sheep"
Location	= fallow1@jbs
Strength         = 80
Damage           = 10
Armor            = 0
Aggression       = 0
Desc	      = "A sheep is here bleating softly."
EndMobile              = sheep

Mobile             = ruffles
Name	= "Ruffles"
Location	= fallow2@jbs
Strength         = 100
Damage           = 13
Armor            = 0
Aggression       = 60
Desc	      = "Ruffles the sheepdog is here guarding his flock."
EndMobile              = ruffles

Mobile             = bob
Name	= "The farmer"
Location	= foyer@jbs
Speed            = 0
Strength         = 120
Damage           = 10
Armor            = 0
Aggression       = 90
Desc	      = "
Farmer Bob is here, and he wants you to stay away from his daughter."
EndMobile		 = bob

Mobile             = belinda
Name	= "Belinda"
Location	= sbedroom@jbs
Speed            = 0
Strength         = 100
Damage           = 10
Armor            = 0
Aggression       = 40
SFlags		= female
Desc	      = "The farmer's daughter Belinda is here with her boyfriend."
EndMobile              = belinda

Mobile             = jack
Name	= "Jack"
Location	= sbedroom@jbs
Speed            = 0
Strength         = 100
Damage           = 15
Armor            = 0
Aggression       = 60
Desc	      = "Belinda's boyfriend Jack is here fondling his girlfriend"
EndMobile              = jack

Mobile             = mugwump
Name	= "The mugwump"
Location	= mugwumps@jbs
Strength         = 250
Damage           = 17
Armor            = 0
Aggression       = 0
Desc	      = "A tall, skinny, ugly, slimy mugwump is here sneering greedily at you."
EndMobile		 = mugwump

Mobile             = hedgehog
Name	= "The hedgehog"
Location	= fwood1@jbs
Speed            = 0
Strength         = 60
Damage           = 10
Armor            = 0
Aggression       = 100
Desc	      = "A viscious little hedgehog leaps out of the mist at you!"
EndMobile              = hedgehog

Mobile             = jane
Name	= "Mary Jane"
Location	= fwood6@jbs
Strength         = 120
Damage           = 13
Armor            = 0
Aggression       = 20
SFlags		= female
Desc	      = "Mary Jane is here wondering where up is."
EndMobile		 = jane

Mobile             = hector
Name	= "Hector"
Location	= campfire@jbs
Strength         = 150
Damage           = 13
Armor            = 0
Aggression       = 0
Desc	      = "Hector the happy-go-lucky hippie is wandering absent
mindedly by"
EndMobile              = hector

Mobile             = mac
Name	= "Seargent Big Mac"
Location	= fwood6@jbs
Strength         = 200
Damage           = 15
Armor            = 0
Aggression       = 40
Desc	      = "Seargent Big Mac is here waiting to arrest you for eating one too many hamburgers."
EndMobile		 = mac

Mobile             = tree
Name	= "The Tree"
Location	= vines@jbs
Speed            = 0
Strength         = 200
Damage           = 11
Armor            = 0
Aggression       = 70
MFlags		= bareast
Desc	      = "A large tree is looming over you preparing to do you in"
EndMobile              = tree

Mobile             = fish
Name	= "The fish"
Location	= fountain5@jbs
Speed            = 0
Strength         = 120
Damage           = 13
Armor            = 0
Aggression       = 70
Desc	      = "
A huge fish is here making you finally realize what fish-food must feel like."
EndMobile		 = fish

Mobile             = gatekeeper
Name	= "The Gatekeeper"
Location	= cloud_gate@jbs
Speed            = 0
Strength         = 200
Damage           = 15
Armor            = 0
Aggression       = 60
MFlags		= bareast
Desc	      = "There is a giant gatekeeper here keeping you out."
EndMobile              = gatekeeper

Mobile             = gopherr
Name	= "The Gopherr"
Location	= gopher_den@jbs
Strength         = 120
Damage           = 13
Armor            = 0
Aggression       = 60
Desc	      = "A giant gopher is here busily scurrying around"
EndMobile              = gopherr

Mobile             = peopleeater
Name	= "The people eater"
Location	= large@jbs
Speed            = 0
Strength         = 320
Damage           = 20
Armor            = 0
Aggression       = 90
Desc	      = "The One-eyed-one-horned-flying-purple-people-eater is here
and he's hungry!"
EndMobile              = peopleeater

Mobile             = chef
Name	= "The Swedish Chef"
Location	= lkitchen@jbs
Speed            = 0
Strength         = 100
Damage           = 25
Armor            = 0
Aggression       = 90
Desc	      = "
The Swedish Chef is here throwing things at you!  Bork Bork Bork!"
EndMobile		 = chef

Mobile             = guest
Name	= "The guest"
Location	= guest1@jbs
Speed            = 0
Strength         = 150
Damage           = 15
Armor            = 0
Aggression       = 60
Desc	      = "There is a giant guest sitting in this giant room"
EndMobile              = guest

Mobile             = crier
Name	= "The Crier"
Location	= waiting@jbs
Speed            = 0
Strength         = 250
Damage           = 17
Armor            = 0
Aggression       = 70
Desc	      = "The king's crier is here waiting to announce the guests of
the king.  He knows that you are not a guest."
EndMobile              = crier

Mobile             = sentry
Name	= "The sentry"
Location	= side@jbs
Speed            = 0
Strength         = 250
Damage           = 20
Armor            = 0
Aggression       = 80
MFlags		= barwest
Desc	      = "There is a giant sentry here."
EndMobile 		 = sentry

Mobile             = jesse
Name	= "Jesse"
Location	= eyes@jbs
Speed            = 0
Strength         = 150
Damage           = 10
Armor            = 0
Aggression       = 90
Desc	      = "Jesse, the man inside the giant, is here, and he isn't happy
to see you."
EndMobile              =jesse

Mobile             = john
Name	= "John"
Location	= guard@jbs
Speed            = 0
Strength         = 125
Damage           = 12
Armor            = 0
Aggression       = 90
Desc	      = "John the guard is here, and he doesn't look happy to see
you."
EndMobile              = john

Mobile             = rob
Name	= "Rob"
Location	= guard@jbs
Speed            = 0
Strength         = 150
Damage           = 15
Armor            = 0
Aggression       = 50
Desc	      = "Rob the guard is here, and he doesn't look happy to see you
either."
EndMobile		 = rob

Mobile             = seargent
Name	= "The seargent"
Location	= corridor3@jbs
Strength         = 300
Damage           = 20
Armor            = 0
Aggression       = 90
Desc	      = "The seargent at arms is here keeping an eye on the prisoners"
EndMobile		 = seargent

Mobile             = prisoner
Name	= "The Prisoner"
Location	= cell4@jbs
Speed            = 0
Strength         = 100
Damage           = 15
Armor            = 0
Aggression       = 30
Desc	      = "There is a prisoner sitting in here recovering from his torture."
EndMobile  		 = prisoner

Mobile		 = rat
Name	= "The rat"
Location	= secret1@jbs
Strength         = 80
Damage           = 10
Armor            = 0
Aggression       = 50
Desc	      = "There is giant rat scurrying around here."
EndMobile		 = rat

Mobile             = goose
Name	= "The goose"
Location	= secret_treasury@jbs
Speed            = 0
Strength         = 100
Damage           = 10
Armor            = 0
Aggression       = 0
SFlags		= Female
Desc	      = "The goose that lays golden eggs is sitting here"
EndMobile              = goose



Object             = stick
Location	= IN_ROOM:pond@jbs
OFlags		= Lightable, Extinguish, Weapon
State            = 1
Maxstate         = 1
Damage           = 5
BaseValue           = 10
Size             = 1
Weight           = 1
Desc0          = "A burning stick lies on the ground."
Desc1          = "An old stick lies on the ground."
Examine          = "Looks like a stick."
EndObject              = stick

Object             = gate_gate
Name	= "gate"
Altname	= "door"
Location	= IN_ROOM:gate@jbs
OFlags		= Openable, Lockable, NoGet
Linked           = gate_farmpath
State            = 2
Maxstate         = 2
Desc0          = "The gate is open."
Desc1          = "The gate is closed."
Desc2          = "The gate is locked."
EndObject		 = gate_gate

Object             = gate_farmpath
Name	= "gate"
Altname	= "door"
Location	= IN_ROOM:farmpath@jbs
OFlags		= Openable, Lockable, NoGet
Linked           = gate_gate
State            = 2
Maxstate         = 2
Desc0          = "The gate is open."
Desc1          = "The gate is closed."
Desc2          = "The gate is locked."
EndObject		 = gate_farmpath

Object             = flop_pasture
Name	= "flop"
Location	= IN_ROOM:pasture@jbs
OFlags		= NoGet
Linked           = flop_glade
State            = 1
Maxstate         = 0
Desc0		 = "
A path has been dug through a large pile of flop to the east."
Desc1          = "A large, nasty pile of flop blocks the way east."
EndObject              = flop_pasture

Object             = flop_glade
Name	= "flop"
Location	= IN_ROOM:glade@jbs
OFlags		= NoGet
Linked           = flop_pasture
State            = 1
Maxstate         = 0
Desc0          = "
A path has been dug through a large pile of flop to the west."
Desc1          = "
There is a large, nasty pile of flop here blocking the way west."
EndObject              = flop_glade

Object             = shrooms
Altname	= "mushrooms"
Location	= IN_ROOM:sepasture@jbs
OFlags		= food, getflips
State		 = 1
MaxState	 = 0
BaseValue           = 15
Size             = 2
Weight           = 2
Desc0 = "Three fragrant mushrooms have been left on the ground here."
Desc1          = "
There are three nice looking mushrooms growing in a pile of flop here."
Examine = "They look slightly magical."
Trap		= all
@
   if (event == E_ONCONSUME)
   {  bprintf("Everything shimmers as the world around you melts and you are\n"
              "transported to a world of infinite alls and nothings.\n" );
      teletrap(LOC_JBS_FGATE);
      eat(param_s.ob);
      param_s.ret = -1;
   }
@
EndTrap
EndObject              = shrooms

Object             = line
Altname	= "fishing"
Location	= IN_ROOM:pond@jbs
BaseValue           = 20
Size             = 1
Weight           = 1
Desc0          = "
There is a roll of fishing line here with a small hook on the end."
EndObject		 = line

Object             = pond
Location	= IN_ROOM:fish@jbs
State		 = 1
MaxState	 = 0
OFlags		= NoGet
Examine          = "
You see many silvery fish flitting to and fro under the water."
Trap		= all
@
   switch (event) {
   case E_ONPUT:
      if (state(param_s.ob) && param_s.misc == OBJ_JBS_LINE)
      {  bprintf("Your line thrashes about!  You caught a fish!\n");
         create(OBJ_JBS_FISH);
         setoloc(OBJ_JBS_FISH,param_s.plx,CARRIED_BY);
         setobjstate(param_s.ob,0);
         param_s.ret = -1;
         break;
      }
      bprintf("The line just hangs there, I think the pond is empty.\n");
      param_s.ret = -1;
      break;
   default: break;
   }
@
EndTrap
EndObject		 = pond

Object             = fish
Location	= IN_ROOM:fish@jbs
OFlags		= Food, Destroyed
BaseValue           = 10
Size             = 2
Weight           = 2
Desc0          = "A delicious looking fish has been left here."
Examine          = "Looks like a fish."
EndObject		= fish

Object             = can
Altname	= "tin"
Location	= IN_ROOM:path4@jbs
BaseValue           = 10
Size             = 3
Weight           = 2
State		 = 1
MaxState	 = 0
Desc0          = "There is an old tin can lying on the ground here."
Desc1          = "There is an old tin can lying on the ground here."
EndObject              = can

Object             = sign
Location	= IN_ROOM:barn@jbs
OFlags		= NoGet
Desc0          = "There is a small sign hanging over the barn door"
Examine		 = "The sign reads: Recycle tin, feed it to the goats."
EndObject              = sign

Object             = helmet
/* Which room does it start? */
Location	= IN_ROOM:limbo@limbo
OFlags		= WearOnHead, Armor, Wearable
Armor            = 4
BaseValue           = 120
Size             = 5
Weight           = 5
Desc0          = "
A shiny tin helmet has been dropped on the ground here."
EndObject              = helmet

Object             = key
Location	= IN_ROOM:sloft@jbs
OFlags		= Destroyed, Key
BaseValue           = 50
Size             = 1
Weight           = 1
Desc0          = "A key has been dropped here."
EndObject              = key

Object             = bail
Altname	= "hay"
Location	= IN_ROOM:sloft@jbs
OFlags		= NoGet
Desc0          = "There is a bail of hay sitting by the wall."
Trap		= all
@
   if (event == E_ONEXAMINE)
   {  if( find_stuff(OBJ_JBS_BAIL,OBJ_JBS_KEY,"You find a key in the hay!\n"))
      param_s.ret = -1;
   }
@
EndTrap
EndObject              = bail

Object             = shovel
Location	= IN_ROOM:nbarn@jbs
OFlags		= weapon, getflips
State		 = 1
Maxstate         = 1
Damage           = 6
BaseValue           = 100
Size             = 4
Weight           = 3
Desc0          = "Someone has left an old shovel here."
Desc1          = "There is a shovel leaning against the wall here."
Examine = "Looks like a shovel."
EndObject              = shovel

Object		 = hole_ground
Name	= "hole"
Location	= IN_ROOM:fallow3@jbs
OFlags		= NoGet
Size             = 30
Desc0          = "There is a hole in the ground here."
Examine          = "Looks like a great place to plant some seeds."
Trap		= all
@
   switch (event) {
   case E_ONPUT:
     if(param_s.misc == OBJ_JBS_SEEDS ) 
     { bprintf("The seeds sprout into a giant beanstalk!\n");
       setobjstate(OBJ_JBS_STALK_BOTTOM,0);
       destroy(OBJ_JBS_SEEDS);
       param_s.ret = -1;
     }
     break;
   default: break;
   }
@
EndTrap
EndObject		 = hole_ground

Object		 = stalk_bottom
Name	= "beanstalk"
Location	= IN_ROOM:fallow3@jbs
OFlags		= noget
Linked		 = stalk_top
State		 = 1
MaxState	 = 1
Desc0		 = "
The base of a giant beanstalk is here, reaching to the clouds."
EndObject 		 = stalk_bottom

Object		 = stalk_top
Name	= "beanstalk"
Location	= IN_ROOM:beanstalk@jbs
OFlags		= noget
Linked		 = stalk_bottom
State		 = 1
MaxState	 = 1
EndObject		 = stalk_top 

Object             = door_front
Name	= "door"
Location	= IN_ROOM:front@jbs
OFlags		= openable, noget, lockable
Linked           = door_foyer
State            = 2
Maxstate         = 2
Desc0          = "The door is open."
Desc1          = "The door is closed."
Desc2          = "The door is locked."
EndObject		 = door_front

Object             = door_foyer
Name	= "door"
Location	= IN_ROOM:foyer@jbs
OFlags		= Openable, lockable, noget
Linked           = door_front
State            = 2
Maxstate         = 2
Desc0          = "The door is open."
Desc1          = "The door is closed."
Desc2          = "The door is locked."
EndObject		 = door_foyer

Object             = pitchfork
Altname	= "fork"
Location	= WIELDED_BY:Bob@jbs
OFlags		= weapon
Damage           = 13
BaseValue           = 200
Size             = 6
Weight           = 3
Desc0          = "There is a pitchfork lying here."
Examine          = "
Looks like this pitchfork has been used to impale more than hay!"
EndObject              = pitchfork

Object             = toilet
Altname	= "john"
Location	= IN_ROOM:bathroom@jbs
OFlags		= NoGet, Container
Size             = 500
Examine          = "
Upon closer examination you find that the toilet hasn't been flushed."
EndObject              = toilet

Object             = door_bathroom
Name	= "door"
Location	= IN_ROOM:bathroom@jbs
OFlags		= NoGet, Openable, Lockable
Linked           = door_hall
State            = 0
Maxstate         = 2
Desc0          = "The door is open."
Desc1          = "The door is closed."
Desc2          = "The door is locked."
EndObject              = door_bathroom

Object             = door_hall
Name	= "door"
Location	= IN_ROOM:hall@jbs
OFlags		= NoGet, Openable, Lockable
Linked           = door_bathroom
State            = 0
Maxstate         = 2
Desc0          = "The door is open."
Desc1          = "The door is closed."
Desc2          = "The door is locked."
EndObject              = door_hall

Object             = door_top
Name	= "door"
Location	= IN_ROOM:top@jbs
OFlags		= NoGet, Openable, Lockable
Linked           = door_sbedroom
State            = 2
Maxstate         = 2
Desc0          = "The door is open."
Desc1          = "The door is closed."
Desc2          = "The door is locked."
EndObject              = door_top

Object             = door_sbedroom
Name	= "door"
Location	= IN_ROOM:sbedroom@jbs
OFlags		= NoGet, Openable, Lockable
Linked           = door_top
State            = 2
Maxstate         = 2
Desc0          = "The door is open."
Desc1          = "The door is closed."
Desc2          = "The door is locked."
EndObject              = door_sbedroom

Object             = door_backdoor
Name	= "door"
Location	= IN_ROOM:backdoor@jbs
OFlags		= NoGet, Openable, Lockable
Linked           = door_pantry
State            = 2
Maxstate         = 2
Desc0          = "The door is open."
Desc1          = "The door is closed."
Desc2          = "The door is locked."
EndObject              = door_backdoor

Object             = door_pantry
Name	= "door"
Location	= IN_ROOM:pantry@jbs
OFlags		= NoGet, Openable, Lockable
Linked           = door_backdoor
State            = 2
Maxstate         = 2
Desc0          = "The door is open."
Desc1          = "The door is closed."
Desc2          = "The door is locked."
EndObject              = door_pantry

Object            = peas
Altname	= "food"
Location	= IN_ROOM:pantry@jbs
OFlags		= Food
BaseValue           = 22
Size             = 2
Weight           = 2
Desc0          = "Some blackeyed peas are here waiting to be eaten."
EndObject		 = peas

Object             = okra
Altname	= "food"
Location	= IN_ROOM:pantry@jbs
OFlags		= food
BaseValue           = 22
Size             = 2
Weight           = 2
Desc0          = "Some fried okra is here."
EndObject              = okra

Object             = mugwump
Location	= IN_ROOM:mugwumps@jbs
OFlags		= NoGet
Desc0          = "
There's a mugwump right in front of you oozing plenty of goo to keep you here
forever if you want it."
Examine          = "Looks like a mugwump."
EndObject		 = mugwump

Object             = coffee
Altname	= "food"
Location	= IN_ROOM:green@jbs
OFlags		= Food
BaseValue           = 22
Size             = 2
Weight           = 2
Desc0          = "There is a fragrant cup of coffee sitting here."
Examine          = "This looks like a great cup of coffee."
Trap		= all
@
   if (event == E_ONCONSUME)
   {  bprintf("Everything twists around and resumes normal dimensions.\n");
      teletrap(LOC_JBS_SEPASTURE);
      eat(param_s.ob);
      param_s.ret = -1;
   }
@
EndTrap
EndObject              = coffee

Object             = seeds
Altname	= "pile"
Location	= IN_ROOM:green@jbs
OFlags		= food
BaseValue           = 22
Size             = 2
Weight           = 2
Desc0          = "There are some seeds sitting here in a small pile."
Examine          = "
As you hold them, you feel these seeds vibrating with magical energy."
Trap		= all
@
   if (event == E_ONCONSUME)
   {  bprintf("A &+gbeanstalk&* starts growing in your stomach!\n");
      eat(param_s.ob);
      crapup("Oh dear, your stomach seems to have burst!\n", SAVE_ME );
      param_s.ret = -1;
   }
@
EndTrap
EndObject		 = seeds

Object             = coin
Altname	= "gold"
Location	= IN_ROOM:fountain5@jbs
BaseValue           = 900
Size             = 15
Weight           = 15
Desc0          = "
There is a gigantic gold coin lying here that you just might be able to lift."
Examine          = "There is a head engraved on it that you don't recognize."
EndObject              = coin

Object		 = fountain_coins
Name	= "coins"
Location	= IN_ROOM:fountain5@jbs
OFlags		= NoGet
BaseValue           = 0
Desc0          = "
There are several huge coins here that have been tossed into the fountain."
EndObject		 = fountain_coins

Object             = hole
Location	= IN_ROOM:garden3@jbs
OFlags		= NoGet
Examine          = "
Around the edges of the hole, you see many large claw marks."
EndObject              = hole

Object             = door_courtyard
Name	= "door"
Location	= IN_ROOM:courtyard@jbs
OFlags		= NoGet
State		 = 0
MaxState	 = 0
Linked           = door_entry
Desc0          = "The door is open just enough for you to squeeze through."
Examine          = "
This is a really big door.  You couldn't shift it if you tried."
EndObject		= door_courtyard

Object             = door_entry
Name	= "door"
Location	= IN_ROOM:entry@jbs
OFlags		= NoGet
State		 = 0
MaxState	 = 0
Linked           = door_courtyard
Desc0          = "The door is open just enough for you to squeeze through."
Examine          = "
This is a really big door.  You couldn't shift it if you tried."
EndObject		= door_entry

Object             = fireplace
Altname	= "fire"
Location	= IN_ROOM:parlor@jbs
OFlags		= Lit, NoGet
Desc0          = "
A huge fireplace is set in the north wall with a fire blazing fiercely in it."
Examine          = "Looks hot in there!"
EndObject              = fireplace

Object             = book2
Name	= "book"
Location	= IN_ROOM:library@jbs
OFlags		= NoGet
/*
Desc0          = "There is a huge book that has been left open in the corner."
*/
Examine          = "
You climb up on the book and begin to read...


The book tells of a great hero of this giant race and how he was brutally fooled
and murdered by one of an impish race of little people while he was heading down
to their world on a mission of friendship and peace.  It goes on to say that,
ever since this brutal murder, these giants have been at war with all of those
of the same race as this evil villain:  Jack."
EndObject		= book2

Object             = book
Location	= IN_ROOM:study@jbs
OFlags		= GetFlips
BaseValue           = 220
Size             = 5
Weight           = 3
State            = 1
Maxstate         = 1
Desc0          = "There is an old book lying here."
Desc1          = "There is an old book lying open on the desk."
Examine          = "The book tells the heroic tale of Jack and the Beanstalk."
EndObject		= book

Object             = table
Location	= IN_ROOM:banquet@jbs
OFlags		= NoGet
Trap		= all
@
   if (event == E_ONEXAMINE)
   {  if( find_stuff(OBJ_JBS_TABLE,OBJ_JBS_STEAKNIFE,
                "You find a knife taped to the bottom of the table!\n") )
        param_s.ret = -1;
   }
@
EndTrap
EndObject              = table

Object             = steaknife
Altname	= "knife"
Location	= IN_ROOM:banquet@jbs
OFlags		= destroyed, weapon
Damage           = 22
BaseValue           = 500
Size             = 20
Weight           = 14
Desc0          = "There is a huge steaknife lying here."
Examine          = "
This steaknife is as large as a broadsword.  It would probably make a mighty
fine weapon."
EndObject		= steaknife

Object             = brick_storage
Name	= "brick"
Location	= IN_ROOM:storage@jbs
OFlags		= PushToggle, NoGet
Linked		 = hole_secret3
State            = 1
Maxstate         = 0
Desc0          = "A loose brick has been pushed aside revealing a hole leading south."
Desc1		 = "There is a loose brick in the south wall."
EndObject		= brick_storage

Object             = hole_secret3
Name	= "lever"
Location	= IN_ROOM:secret3@jbs
OFlags		= NoGet, PushToggle
Linked           = brick_storage
State            = 1
Maxstate         = 0
Desc0          = "A lever has been pulled revealing a hole in the north wall."
Desc1		 = "There is a lever here that looks like it might open a secret door."
EndObject		= hole_secret3

Object             = plunger
Altname	= "helper"
Location	= IN_ROOM:storage@jbs
OFlags		= weapon
Damage           = 8
BaseValue           = 100
Size             = 10
Weight           = 5
Desc0          = "A huge toilet plunger is standing in the corner."
Examine          = "
Just think of what it would take to stop up a toilet big enough to need this!"
EndObject              = plunger

Object             = throne
Location	= IN_ROOM:throne@jbs
OFlags		= NoGet
Examine          = "If only you could haul this treasure off!"
EndObject              = throne

Object             = door_side
Name	= "door"
Location	= IN_ROOM:side@jbs
OFlags		= NoGet, Openable, Lockable
Linked           = door_treasury
State            = 2
Maxstate         = 2
Desc0          = "The door is open."
Desc1          = "The door is closed."
Desc2          = "The door is locked."
EndObject		= door_side

Object             = door_treasury
Name	= "door"
Location	= IN_ROOM:treasury@jbs
OFlags		= NoGet, Openable, Lockable
Linked           = door_side
State            = 2
Maxstate         = 2
Desc0          = "The door is open."
Desc1          = "The door is closed."
Desc2          = "The door is locked."
EndObject              = door_treasury

Object             = emerald
Location	= IN_ROOM:treasury@jbs
BaseValue           = 1000
Size             = 6
Weight           = 5
Desc0          = "A giant emerald is lying here on the floor."
Examine          = "Looks like an emerald."
EndObject              = emerald

Object             = necklace
Altname	= "pearls"
Location	= IN_ROOM:treasury@jbs
OFlags		= wearonneck, Wearable
BaseValue           = 500
Size             = 7
Weight           = 4
Desc0          = "There is a giant pearl necklace here."
Examine          = "You'd need a big neck to wear this comfortably."
EndObject              = necklace

Object             = coins
Location	= IN_ROOM:treasury@jbs
BaseValue           = 600
Size             = 7
Weight           = 9
Desc0          = "There are several large coins scattered about."
Examine          = "Look like coins."
EndObject              = coins

Object             = bookcase
Altname	= "case"
Location	= IN_ROOM:sitting@jbs
OFlags		= NoGet, Pushtoggle
Linked           = hole_secret7
State            = 1
Maxstate         = 0
Desc0          = "
The bookcase has been pushed aside leading to secret passage to the north."
Desc1          = "There is a large bookcase against the north wall."
Examine          = "Looks like a bookcase."
EndObject		= bookcase

Object             = hole_secret7
Name	= "lever"
Location	= IN_ROOM:secret7@jbs
OFlags		= NoGet, PushToggle
Linked           = bookcase
State            = 1
Maxstate         = 0
Desc0          = "A lever has been pulled revealing a hole in the south wall."
Desc1		 = "There is a lever here that looks like it might open a secret door."
EndObject		= hole_secret7

Object             = giant
Location	= IN_ROOM:giants_bed@jbs
OFlags		= NoGet
Examine          = "Looks bloody big from here."
EndObject              = giant

Object             = hatch_nose
Name	= "hatch"
Altname	= "door"
Location	= IN_ROOM:nose_chamber@jbs
OFlags		= NoGet, Openable, Lockable
Linked           = hatch_head
State            = 2
Maxstate         = 2
Desc0          = "The hatch is open."
Desc1          = "The hatch is closed."
Desc2          = "The hatch is locked."
EndObject		= hatch_nose

Object             = hatch_head
Name	= "hatch"
Altname	= "door"
Location	= IN_ROOM:head@jbs
OFlags		= NoGet, Openable, Lockable
Linked           = hatch_nose
State            = 2
Maxstate         = 2
Desc0          = "The hatch is open."
Desc1          = "The hatch is closed."
Desc2          = "The hatch is locked."
EndObject              = hatch_head

Object             = window
Altname	= "glass"
Location	= IN_ROOM:eyes@jbs
OFlags		= NoGet
Examine          = "You get a birdseye view of the giants bedroom."
EndObject              = window

Object		 = hole_bed
Name	= "hole"
Location	= IN_ROOM:under@jbs
OFlags		= NoGet
Desc0		 = "There is a small hole in the floor here."
Examine		 = "As you look at the hole, you find a small panel cut in the floor."
Trap		= all
@
   if (event == E_ONPUT)
   {  if(param_s.misc == OBJ_JBS_STAFF && state(OBJ_JBS_PANEL_BED) ) 
      {
          bprintf("A panel clicks open in the floor!\n");
          setobjstate(OBJ_JBS_PANEL_BED,0);
          param_s.ret = -1;
      }
  }
@
EndTrap
EndObject		= hole_bed

Object		 = panel_bed
Name	= "panel"
Location	= IN_ROOM:under@jbs
OFlags		= NoGet
Linked		 = panel_secret
State		 = 1
MaxState	 = 1
Desc0		 = "There is an open panel in the floor."
EndObject		= panel_bed

Object		 = panel_secret
Name	= "panel"
Location	= IN_ROOM:secret_treasury@jbs
OFlags		= NoGet
Linked		 = panel_bed
State		 = 1
MaxState	 = 1
Desc0		 = "There is an open panel in the floor."
EndObject		= panel_secret

Object             = staff
Location	= WIELDED_BY:jesse@jbs
OFlags		= Weapon
Damage           = 15
BaseValue           = 300
Size             = 7
Weight           = 4
Desc0          = "A strange twisted staff has been left here."
Examine          = "
This staff is old, and strong.  It looks as if it has been twisted and
corrupted, though by the one who used it.  The bottom of the staff has been
smoothed around the edges."
EndObject              = staff

Object             = egg
Altname	= "gold"
Location	= IN_ROOM:secret_treasury@jbs
BaseValue           = 2000
Size             = 20
Weight           = 20
Desc0          = "The Goose's golden egg is here gleaming in the light."
Examine          = "This is a big hunk of gold."
EndObject              = egg

Object             = door_corridor1
Name	= "door"
Location	= IN_ROOM:corridor1@jbs
OFlags		= NoGet, Openable, Lockable
Linked           = door_corridor2
State            = 2
Maxstate         = 2
Desc0          = "The door is open."
Desc1          = "The door is closed."
Desc2          = "The door is locked."
EndObject              = door_corridor1

Object             = door_corridor2
Name	= "door"
Location	= IN_ROOM:corridor2@jbs
OFlags		= NoGet, Openable, Lockable
Linked           = door_corridor1
State            = 2
Maxstate         = 2
Desc0          = "The door is open."
Desc1          = "The door is closed."
Desc2          = "The door is locked."
EndObject              = door_corridor2

Object             = door_corridor3
Name	= "door"
Location	= IN_ROOM:corridor3@jbs
OFlags		= NoGet, Openable, Lockable
Linked           = door_cell4
State            = 2
Maxstate         = 2
Desc0          = "The door is open."
Desc1          = "The door is closed."
Desc2          = "The door is locked."
EndObject 		= door_corridor3

Object             = door_cell4
Name	= "door"
Location	= IN_ROOM:cell4@jbs
OFlags		= NoGet, Openable, Lockable
Linked           = door_corridor3
State            = 2
Maxstate         = 2
Desc0          = "The door is open."
Desc1          = "The door is closed."
Desc2          = "The door is locked."
EndObject		= door_cell4

Object             = hole_secret
Name	= "lever"
Location	= IN_ROOM:secret@jbs
OFlags		= NoGet, PushToggle
Linked           = brick
State            = 1
Maxstate         = 0
Desc0          = "A lever has been pulled revealing a hole in the north wall."
Desc1		 = "There is a lever here that looks like it might open a secret door."
EndObject		= hole_secret

Object             = brick
Location	= IN_ROOM:torture@jbs
OFlags		= NoGet, Pushtoggle
Linked           = hole_secret
State            = 1
Maxstate         = 0
Desc0          = "A loose brick has been pushed aside revealing a hole in the south wall."
Desc1          = "There is a loose brick in the south wall."
Examine          = "Looks like a brick."
EndObject              = brick

Object             = peephole
Altname	= "hole"
Location	= IN_ROOM:secret4@jbs
OFlags		= NoGet
Desc0          = "There's a peephole in the wall."
Examine          = "
Looking in this peephole offers you a great view of a giant making use of this
castles' facilities."
EndObject              = peephole

/*
Object             = path_pasture
Name	= "path"
Location	= IN_ROOM:pasture@jbs
OFlags		= NoGet
Linked           = path_glade
Desc0          = "A path has been dug through the flop to the east."
EndObject		= path_pasture

Object             = path_glade
Name	= "path"
Location	= IN_ROOM:glade@jbs
OFlags		= NoGet
Linked           = path_pasture
Desc0          = "A path has been dug through the flop to the west."
EndObject		= path_glade
*/

Object             = lodestone
Altname	= "rock"
Location	= IN_ROOM:glade@jbs
BaseValue           = 220
Size             = 1
Weight           = 1
Desc0          = "A dull red rock is lying here."
Examine          = "Upon closer examination it appears to be a lodestone."
EndObject              = lodestone

Object             = ruby
Location	= IN_ROOM:glade@jbs
BaseValue           = 500
Size             = 4
Weight           = 2
Desc0          = "A glistening ruby rests on the ground here."
Examine          = "Looks like a ruby."
EndObject              = ruby

Object             = gems
Location	= IN_ROOM:glade@jbs
BaseValue           = 850
Size             = 3
Weight           = 3
Desc0          = "
You see tiny gems that seem to have popped out the ground itself."
Examine          = "
The gems seem to glow with an inner beauty that could only have been inspired by
nature itself."
EndObject              = gems


Location	= "path0"
East		= path1@jbs
South		= Track@village
LFlags		= outdoors
Title		= "Small Path"
Desc		= ^
  You are on a small stretch of path that takes a bend here.  You can go east
and continue on the path or go south to the village.
^
EndLocation	= "path0"

Location	= "path1"
East		= path2@jbs
West		= path0@jbs
LFlags		= outdoors
Title		= "Path to the Farm"
Desc		= ^
     You are on a path that leads from east to west.
^
EndLocation	= "path1"

Location	= "path2"
West		= path1@jbs
East		= pasture@jbs
North		= path3@jbs
LFlags		= outdoors
Title		= "Farm Path"
Desc		= ^
     The path here turns towards the north, but further to the east you can see
a large field.
^
EndLocation	= "path2"

Location	= "pasture"
West		= path2@jbs
North		= nwpasture@jbs
South		= swpasture@jbs
East		= ^flop_pasture@jbs
Trap		= all
@
   switch (event) {
   case E_ONDIG:
    if( ploc(param_s.plx) == oloc(OBJ_JBS_FLOP_PASTURE) ) 
    { if( state(OBJ_JBS_FLOP_PASTURE) == 1 ) 
      { if( iscarrby(ob1, param_s.plx) && ob1==OBJ_JBS_SHOVEL ) 
        {  bprintf("You shovel the flop out of the way and reveal a tunnel!\n");
           setobjstate(OBJ_JBS_FLOP_PASTURE,0);
           param_s.ret = -1;
           break;
        }
        bprintf("Your hands sink deep into the flop and all you manage to do is smell bad.\n");
        param_s.ret = -1;
        return;
      }
      else 
      { bprintf("You make the path a little wider.\n");
        param_s.ret = -1;
        return;
      }
    }
    break;
   default: break;
   }
@
EndTrap
LFlags		= outdoors
Title		= "In the Pasture"
Desc		= ^
     You are in a large, fragrant cow pasture. The field continues to the north
and south and you can enter the path to the west.
^
EndLocation	= "pasture"

Location	= "nwpasture"
South		= pasture@jbs
East		= deeppasture@jbs
LFlags		= outdoors
Title		= "Northwest Corner of the Pasture"
Desc		= ^
As you walk through the pasture you notice that, although the grass is patchy in
some places, it is generally quite lush from the large amounts of fertilizer
left on the ground.
^
EndLocation	= "nwpasture"

Location	= "deeppasture"
West		= nwpasture@jbs
East		= gate@jbs
LFlags		= outdoors
Title		= "Deep in the Pasture"
Desc		= ^
     As you enter this part of the pasture you notice that the grass is a little
more sparse than in other areas.  You look around and see a fence to the north
and more pasture to the east and west.
^
EndLocation	= "deeppasture"

Location	= "gate"
West		= deeppasture@jbs
South		= sepasture@jbs
East		= ^gate_gate@jbs
LFlags		= outdoors
Title		= "By the Gate"
Desc		= ^
     You are now in the northeast corner of the pasture.  through the gate to
the east you see a short path up to a quaint little farmhouse. The pasture
continues to the south and west.
^
EndLocation	= "gate"

Location	= "sepasture"
North		= gate@jbs
West		= swpasture@jbs
LFlags		= outdoors
Title		= "Southeastern Corner of the Pasture"
Desc		= ^
     The grass here is much thicker than in the rest of the field.  The pasture
continues to the north and west, and to the northeast you see the farmhouse
where the proprietors of this fine pasture must live.  In the corner by the
fence you see a pile of flop.
^
EndLocation	= "sepasture"

Location	= "swpasture"
North		= pasture@jbs
East		= sepasture@jbs
LFlags		= outdoors
Title		= "Southwest Corner of the Pasture"
Desc		= ^
     Looks about like any other cow pasture from here.
^
EndLocation	= "swpasture"

Location	= "farmpath"
East		= front@jbs
West		= ^gate_farmpath@jbs
LFlags		= outdoors
Title		= "Path to the Farmhouse"
Desc		= ^
     This path runs east to the farmhouse and west back into the pasture.
^
EndLocation	= "farmpath"

Location	= "front"
West		= farmpath@jbs
East		= ^door_front@jbs
LFlags		= outdoors
Title		= "In Front of the House"
Desc		= ^
     You are standing in front of a well kept two story farmhouse.  The door to
the house is to the east, or you can go back down the path to the west.
^
EndLocation	= "front"

Location	= "path3"
South		= path2@jbs
North		= pond@jbs
LFlags		= outdoors
Title		= "Farm Path"
Desc		= ^
     This path runs north and south along the fence of the pasture. To the north
you see a small pond and to the south the path continues.
^
EndLocation	= "path3"

Location	= "pond"
South		= path3@jbs
East		= epond@jbs
West		= fish@jbs
LFlags		= outdoors
Title		= "By the Pond"
Desc		= ^
     The path forks here to run east and west around a small, clear fish pond.
The trees here have not been cleared like they have on the rest of the farm so
you cannot see very far along the path in either direction, but the sounds of
the birds and other small woodland animals living here make you feel at ease.
^
EndLocation	= "pond"

Location	= "fish"
South		= pond@jbs
North		= npond@jbs
LFlags		= outdoors
Title		= "The Fishin' Hole"
Desc		= ^
     The path here runs very close to the pond along a small overhang that goes
over a fairly deep area of water for this close to the shore.  This looks like a
great spot to sit down, cast in a line, and relax for a little while.
^
EndLocation	= "fish"

Location	= "npond"
West		= fish@jbs
East		= epond@jbs
LFlags		= outdoors
Title		= "Northern End of the Pond"
Desc		= ^
     The small wood is very peaceful here, and the air smells fresh and sweet.
The path continues around to the east and west.
^
EndLocation	= "npond"

Location	= "epond"
North		= npond@jbs
South		= pond@jbs
East		= path4@jbs
LFlags		= outdoors
Title		= "Eastern End of the Pond"
Desc		= ^
     You are next to a small pond in the middle of a small peaceful wood.  The
sounds of birds singing and of the water lapping gently up against the shore
make you feel very at ease here.  The small path around the pond continues to
the north and south, while another path heads east past a medium sized barn.
^
EndLocation	= "epond"

Location	= "path4"
West		= epond@jbs
South		= barn@jbs
East		= field@jbs
LFlags		= outdoors, nomobiles
Title		= "Long Path"
Desc		= ^
     This is a long east, west path that runs between a small pond to the west
and a fairly large field to the east.  South of here you see a quaint little
barn.
^
EndLocation	= "path4"

Location	= "barn"
North		= path4@jbs
South		= nbarn@jbs
LFlags		= outdoors
Title		= "Before the Barn"
Desc		= ^
     You are standing in front of the fading red barn where the farmer who owns
this place keeps his hay and other farming necessities that need to stay out of
the rain.  You can enter the barn to the south.
^
EndLocation	= "barn"

Location	= "nbarn"
North		= barn@jbs
South		= sbarn@jbs
East		= nestall@jbs
West		= nwstall@jbs
Up		= loft@jbs
Title		= "Northern End of the Barn"
Desc		= ^
     From here the barn looks about like any other barn that you've ever seen.
The floor is covered with a thin layer of hay, and there are tools of various
descriptions lining the walls.  There is a leather saddle on the ground next to
an old, horse-pulled plow against the east wall that doesn't seem to have moved
for a while.  The barn continues to the south, to the east and west are small
stalls, and there is a ladder leading up to the hayloft against the west wall.
^
EndLocation	= "nbarn"

Location	= "sbarn"
North		= nbarn@jbs
East		= sestall@jbs
West		= swstall@jbs
Title		= "Southern End of the Barn"
Desc		= ^
     Looks just like the northern end of the barn here.  To the east and west
are more stalls.
^
EndLocation	= "sbarn"

Location	= "nestall"
West		= nbarn@jbs
Title		= "Stall"
Desc		= ^
     This is a small animal stall.
^
EndLocation	= "nestall"

Location	= "nwstall"
East		= nbarn@jbs
Title		= "Stall"
Desc		= ^
     This is a small animal stall.
^
EndLocation	= "nwstall"

Location	= "sestall"
West		= sbarn@jbs
Title		= "Stall"
Desc		= ^
     This is a small animal stall.
^
EndLocation	= "sestall"

Location	= "swstall"
East		= sbarn@jbs
Title		= "Stall"
Desc		= ^
     This is a small animal stall.
^
EndLocation	= "swstall"

Location	= "loft"
Down		= nbarn@jbs
South		= sloft@jbs
Title		= "The Loft"
Desc		= ^
     You are now in the hayloft of this terrific barn!  There are hay bails
stacked up all over the place and the smell is making your nose itch.  To the
south you see more hay and you can go back down the ladder to the barn if you
don't want to see the rest of this wonderful hayloft.
^
EndLocation	= "loft"

Location	= "sloft"
North		= loft@jbs
Title		= "The Loft"
Desc		= ^
     You have now entered the southern end of the hayloft, and, to your great
surprise, you find more hay.  You can exit to the north.
^
EndLocation	= "sloft"

Location	= "field"
West		= path4@jbs
North		= fallow@jbs
East		= fallow2@jbs
LFlags		= outdoors
Title		= "Fallow Field"
Desc		= ^
     This is a large field that looks like it has been fallow for much longer
than is usually recommended in the Farmer's Almanac.  The field continues to the
north and east, and you can head down the path to the pond to the west.
^
EndLocation	= "field"

Location	= "fallow"
South		= field@jbs
East		= fallow1@jbs
LFlags		= outdoors
Title		= "Fallow Field"
Desc		= ^
     The field here is still fallow, and you notice small animal footprints in
the soft ground beneath your feet.  The soil in this field looks very fertile
and you wonder why the farmer hasn't planted here is so long.  The field here
extends to the south and east.
^
EndLocation	= "fallow"

Location	= "fallow1"
West		= fallow@jbs
South		= fallow2@jbs
East		= fallow3@jbs
LFlags		= outdoors
Title		= "Fallow Field"
Desc		= ^
     The field here continues in all directions from here except north, where
there is a small wooden fence.
^
EndLocation	= "fallow1"

Location	= "fallow2"
North		= fallow1@jbs
West		= field@jbs
East		= fallow4@jbs
South		= backdoor@jbs
LFlags		= outdoors
Title		= "Fallow Field"
Desc		= ^
     This is the southern part of a fairly large, fertile field.  The field here
continues in all directions except to the south where there is a path to the
backdoor of the farmhouse.
^
EndLocation	= "fallow2"

Location	= "fallow4"
North		= fallow3@jbs
West		= fallow2@jbs
LFlags		= outdoors
Title		= "Fallow Field"
Desc		= ^
     The field here continues to the north and west, and there is a small fence
to the east.
^
EndLocation	= "fallow4"

Location	= "fallow3"
South		= fallow4@jbs
West		= fallow1@jbs
Up		= ^stalk_bottom@jbs
LFlags		= outdoors
Title		= "North Eastern Corner of the Field"
Desc		= ^
     This is the north east corner of the field.  Ordinarily you can only go
South or East form here.
^
EndLocation	= "fallow3"

Location	= "backdoor"
North		= fallow2@jbs
South		= ^door_backdoor@jbs
LFlags		= outdoors
Title		= "The Back Porch"
Desc		= ^
     You are right outside the backdoor of a small, somewhat quaint farmhouse.
To the north there is a short path that leads to a large fallow field and to the
south you can enter the farmhouse.
^
EndLocation	= "backdoor"

Location	= "pantry"
North		= ^door_pantry@jbs
South		= kitchen@jbs
Title		= "The Pantry"
Desc		= ^
     This is the small pantry that holds the food for this small farmhouse.  The
backdoor is to the north allowing you to leave this wonderful place if you would
like to or you can go into the kitchen to the south.
^
EndLocation	= "pantry"

Location	= "kitchen"
North		= pantry@jbs
South		= dining@jbs
West		= foyer@jbs
Title		= "The Kitchen"
Desc		= ^
     As you enter the kitchen you are overwhelmed by the incredible aroma of
fresh country cooking.  The walls in here are covered with beige, flowery
wallpaper, and there are all kinds of pots and pans hanging from a rack above a
counter in the center of the room.  Exits lead north, south and east.
^
EndLocation	= "kitchen"

Location	= "dining"
North		= kitchen@jbs
West		= den@jbs
Title		= "The Dining Room"
Desc		= ^
     This is the place where the people who live here gather to eat.  You can
leave this room to the north or west.
^
EndLocation	= "dining"

Location	= "den"
East		= dining@jbs
North		= foyer@jbs
Title		= "The Den"
Desc		= ^
     This is a fairly small sitting room with a couch against the south wall and
recliner by a quaint little fireplace against the west wall.  The room is neat,
but looks as if it is used often.  You can exit to the north or east.
^
EndLocation	= "den"

Location	= "foyer"
South		= den@jbs
East		= kitchen@jbs
Up		= top@jbs
North		= study@jbs
West		= ^door_foyer@jbs
Title		= "The Foyer"
Desc		= ^
     This is just a small entry room.  Not much here to describe.  Go to the
kitchen to the east, the den to the south, the study to the north, or upstairs
to the up.
^
EndLocation	= "foyer"

Location	= "study"
South		= foyer@jbs
Title		= "The Study"
Desc		= ^
     This is a small, neatly kept study with a a few bookshelves against the
north wall.
^
EndLocation	= "study"

Location	= "top"
Down		= foyer@jbs
North		= hall@jbs
South		= ^door_top@jbs
East		= master@jbs
Title		= "Top of the stairs"
Desc		= ^
     This is the top of the stairs.  You can go north or east, and there is a
door to the south.
^
EndLocation	= "top"

Location	= "hall"
South		= top@jbs
East		= ^door_hall@jbs
North		= nbedroom@jbs
Title		= "The Hall"
Desc		= ^
     The stairs are south, the bathroom is east, and there is a bedroom to the
north.
^
EndLocation	= "hall"

Location	= "bathroom"
West		= ^door_bathroom@jbs
LFlags		= soundproof, private
Title		= "The Bathroom"
Desc		= ^
     This is the bathroom that serves the family that lives here.  It looks like
any other ordinary bathroom.  It has a sink and a toilet and a bathtub.  You can
even close and lock the door while you use it.  When you're done, you can leave
to the west.
^
EndLocation	= "bathroom"

Location	= "nbedroom"
South		= hall@jbs
LFlags		= private, party
Title		= "Bedroom"
Desc		= ^
     This is just a bedroom.  You can leave to the south or hang out for a
while.  It's really kinda up to you.
^
EndLocation	= "nbedroom"

Location	= "master"
West		= top@jbs
LFlags		= private, party
Title		= "Master Bedroom"
Desc		= ^
     This is the master bedroom.  It is slightly larger than the other rooms
upstairs, and it has a king sized bed in the center of the east wall.  You can
leave to the west.
^
EndLocation	= "master"

Location	= "sbedroom"
North		= ^door_sbedroom@jbs
LFlags		= soundproof, private, party
Title		= "Bedroom"
Desc		= ^
     This is a bedroom.  You can leave to the north.
^
EndLocation	= "sbedroom"

Location	= "fgate"
North		= fwood@jbs
South		= fwood@jbs
East		= fwood@jbs
West		= fwood@jbs
Up		= fwood@jbs
Down		= fwood@jbs
LFlags		= outdoors
Title		= "The Gates to Fairyland"
Desc		= ^
     As you float through eternity you feel your existence coming once again
into a loose, but solid, sense of twisting realities.  Before you, above you,
below you, or somewhere like that you see the gates to a strange, mystical land.
^
EndLocation	= "fgate"

Location	= "fwood"
West		= fgate@jbs
East		= fwood5@jbs
South		= fwood1@jbs
North		= fwood2@jbs
Up		= fwood3@jbs
LFlags		= outdoors
Title		= "Fairy Wood"
Desc		= ^
     Lost.... You find yourself stumbling through a large, misty wood that seems
to extend in all directions to infinity.  The trees seem to be moving around you
opening paths through the thickest brush and closing before allowing you to go
down the clearest path.  The sky above you is fairly visible through the tree
tops, but as you look up all you see are incredible vortices of swirling color.
^
EndLocation	= "fwood"

Location	= "fsun"
Down		= mugwumps@jbs
West		= campfire@jbs
South		= bears@jbs
Up		= mugwumps@jbs
North		= dreams@jbs
LFlags		= outdoors
Title		= "The Sun"
Desc		= ^
     You find yourself suddenly walking on the surface of the sun.  You are
surrounded by a vast expanse of incredibly bright surface upon which through
much squinting and shading you can vaguely make out the shapes of strange
creatures floating around you in all directions.  As you look down at your feet,
you notice that they are on fire, but it seems ok because you can't feel any
pain right now.
^
EndLocation	= "fsun"

Location	= "campfire"
West		= vines@jbs
East		= fsun@jbs
North		= bears@jbs
LFlags		= outdoors
Title		= "Around the Campfire"
Desc		= ^
     As you come to your senses for another burst of something that looks as if
it could vaguely approach reality, you find yourself sitting by a small campfire
in the middle of nowhere discussing the finer qualities of crossbreeding
earthworms with racehorses with several people you have never seen before in
your life.  This, however, doesn't strike you as very inconvenient or unusual
because your having a good time anyway.
^
EndLocation	= "campfire"

Location	= "vines"
West		= fwood4@jbs
South		= fwood5@jbs
North		= fwood2@jbs
East		= campfire@jbs
LFlags		= outdoors, nomobiles
Title		= "Gripping Vines"
Desc		= ^
     All around you the woods seem to have come to life!  You find yourself
struggling through the branches of mighty trees and thick ivy vines that are
trying their best not to let you past.  The mist is very thick here too making
it quite difficult for you to know which way you came from and which way might
lead out of here.
^
EndLocation	= "vines"

Location	= "brown"
South		= mugwumps@jbs
LFlags		= death
Title		= "Brown"
Desc		= ^
     Brown is not a good color.  This was a very bad room to try.  Sorry you had
a bad trip.. better luck next time *wave*
^
EndLocation	= "brown"

Location	= "mugwumps"
Down		= brown@jbs
South		= dreams@jbs
West		= bears@jbs
East		= space@jbs
Up		= campfire@jbs
Title		= "Mugwump Central"
Desc		= ^
     You stand in the center of a large rectangular room with exits in all
directions.  As you look around this place you see several rows of disgusting,
lizard-like creatures that could only have come out of a horrible nightmare.
All of them are strung upside down from the ceiling and most have a person or
two kneeling on the floor beneath them sucking thick fluids from erect, hollow
tubes growing from the heads of the creatures.  As you look at the people here,
you notice that they seem to be enjoying themselves, but you also get the
feeling that many of them have been here for years.
^
EndLocation	= "mugwumps"

Location	= "fwood1"
North		= fwood@jbs
South		= fwood@jbs
East		= fwood5@jbs
West		= fwood4@jbs
Down		= fgate@jbs
Up		= fwood3@jbs
LFlags		= outdoors
Title		= "Fairy Wood"
Desc		= ^
     You are lost in a large wood.  There is thick mist covering the ground in
all directions and you think you see small animals moving around underneath it,
but you can't make out what they might be.
^
EndLocation	= "fwood1"

Location	= "fwood2"
North		= fwood3@jbs
West		= fwood1@jbs
South		= fwood@jbs
East		= fwood4@jbs
Up		= fwood@jbs
Down		= fwood5@jbs
LFlags		= outdoors
Title		= "Fairy Wood"
Desc		= ^
     This is one of those spots that looks incredibly familiar, but you know
you've probably never been here before.  The mist is thick here and wrapped
around your feet and ankles so that whenever you take a step it creates swirls
and eddies in surface of the mist.
^
EndLocation	= "fwood2"

Location	= "fwood3"
North		= cliff@jbs
South		= fwood4@jbs
East		= fwood1@jbs
West		= fwood5@jbs
Down		= fgate@jbs
Up		= fwood3@jbs
LFlags		= outdoors
Title		= "Fairy Wood"
Desc		= ^
     The mist is thickening here and almost obscuring your entire view.  You can
barely see your hand in front of your face, and the mist is so thick you can
feel it against your skin.
^
EndLocation	= "fwood3"

Location	= "cliff"
South		= fwood5@jbs
East		= fwood6@jbs
LFlags		= outdoors
Title		= "Side of a Cliff"
Desc		= ^
     OUCH!!!  You just rammed your nose into the side of a cliff that was
concealed by the mist.
^
EndLocation	= "cliff"

Location	= "fwood4"
North		= fwood1@jbs
South		= fwood@jbs
West		= fwood5@jbs
East		= fwood4@jbs
Down		= fwood4@jbs
Up		= fwood@jbs
LFlags		= outdoors
Title		= "Fairy Wood"
Desc		= ^
     You are still in the fairy wood.  The mist here is thinner than in other
places, but still thick enough to make you feel as eerie as everywhere else in
this place.  There is a small brook here that looks like it would be a rather
nice place to hang about for a while, if only the water wasn't lime green.
^
EndLocation	= "fwood4"

Location	= "fwood5"
North		= fwood2@jbs
South		= fwood2@jbs
East		= fwood3@jbs
West		= fwood@jbs
Up		= fwood5@jbs
Down		= fwood1@jbs
LFlags		= outdoors
Title		= "Fairy Wood"
Desc		= ^
     You are following a twisty path through the fairy wood.  Small paths lead
off from here in several directions and there is a thick layer of mist covering
the ground all around you.
^
EndLocation	= "fwood5"

Location	= "fwood6"
South		= vines@jbs
West		= fwood3@jbs
North		= fwood2@jbs
East		= fwood@jbs
Up		= fwood6@jbs
LFlags		= outdoors
Title		= "Fairy Wood"
Desc		= ^
     These woods seem to continue almost to forever and back.  Every where you
turn it looks almost exactly the same.  Large old trees everywhere, mist
covering the ground, no end in sight...
^
EndLocation	= "fwood6"

Location	= "space"
West		= fsun@jbs
Down		= other_side@jbs
Up		= dreams@jbs
LFlags		= outdoors
Title		= "Space"
Desc		= ^
     You find yourself in an infinite void.  You seem to have forgotten where
you made the wrong turn that brought you here, but you have to deal with it
anyway.  Off in the distances all around you you can make out millions of stars,
but you can't seem to focus on any of them long enough to get your bearings
because every time you move your head your field of vision is filled with
millions of brightly colored trails coming from each star.
^
EndLocation	= "space"

Location	= "other_side"
West		= space@jbs
South		= green@jbs
LFlags		= outdoors
Title		= "The Other Side"
Desc		= ^
     You have broken through to the other side... of a big black sheet with a
bunch of little holes in it.  It is bright on this side of the sheet and you
seem to have vague recollections of coming this way once before and then getting
lost and not being able to figure out where you were.
^
EndLocation	= "other_side"

Location	= "green"
North		= space@jbs
South		= fsun@jbs
East		= dreams@jbs
West		= bears@jbs
Up		= mugwumps@jbs
Down		= fgate@jbs
LFlags		= outdoors, peaceful
Title		= "Green"
Desc		= ^
     Green is a good color.  In fact, it's such a good color that it's making
you very relaxed and even a bit tired.  You had better wake up a bit before you
fall asleep right here.
^
EndLocation	= "green"

Location	= "dreams"
Up		= mugwumps@jbs
Down		= brown@jbs
West		= bears@jbs
North		= campfire@jbs
LFlags		= outdoors
Title		= "Bad Dreams"
Desc		= ^
     All of existence has turned on its head and started spiraling around you.
You don't know where you are or how you got here or how to get out or even what
your name is for that matter.  All you can manage to make out are myriads of
colors spinning everywhere off into nowhere....
^
EndLocation	= "dreams"

Location	= "bears"
East		= dreams@jbs
Up		= fsun@jbs
North		= campfire@jbs
LFlags		= outdoors
Title		= "Dancing Bears"
Desc		= ^
     You have reached a small clearing in the middle of somewhere, and to your
surprise you find a group of five or six small bears, all different colors
ranging from blue to red and green, dancing around and grooving to a really
tripped out version of what sounds like Dark Star...  You have no idea where the
music might be coming from.
^
EndLocation	= "bears"

Location	= "beanstalk"
Down		= ^stalk_top@jbs
Up		= beanstalk1@jbs
LFlags		= outdoors
Title		= "Up the Beanstalk"
Desc		= ^
     You are about half way up this huge beanstalk.  Small vines and branches
grow out everywhere making it an easy climb to get the rest of the way up, or
you can go back down to the field below you.  As you look around from here you
see a small village off to the south and the vast expanse of the sea to the
east.  To both the north and the west you see a magnificent chain of mountains
running in the distance.
^
EndLocation	= "beanstalk"

Location	= "beanstalk1"
Down		= beanstalk@jbs
Up		= top_beanstalk@jbs
LFlags		= outdoors
Title		= "On the Beanstalk"
Desc		= ^
     You have climbed so far up the beanstalk that you are totally immersed in
clouds.  The air is very thin up here and you are running out of breath fairly
often. luckily there are plenty of branches you can stop and rest on.  You can
continue up the beanstalk or go back down from here.
^
EndLocation	= "beanstalk1"

Location	= "top_beanstalk"
Down		= beanstalk@jbs
North		= cloudy@jbs
Title		= "Top of the Beanstalk"
Desc		= ^
     You have reached the top of the beanstalk and to your great surprise the
tops of the clouds are solid!  As you look around you notice that the sun is
really bright this far up and you realize that the weather up here must always
be great without any clouds above you to block out the sun.  There is a path
that leads off to the north over the cloudy terrain and you can climb back down
the beanstalk if you want to.
^
EndLocation	= "top_beanstalk"

Location	= "cloudy"
South		= top_beanstalk@jbs
East		= cloudy1@jbs
Title		= "Cloudy Path"
Desc		= ^
     The ground is solid under your feet, but there is a haze of cloud over
everything.  The path here turns to the east up ahead and goes south back
towards the beanstalk.
^
EndLocation	= "cloudy"

Location	= "cloudy1"
West		= cloudy@jbs
East		= cloud_gate@jbs
Title		= "Cloudy Path"
Desc		= ^
     This is an east west path through a magical realm above the clouds.  To the
east you see a huge palace with a thin mist clinging to it's gigantic structure,
while to the west you see the path continue into the clouds.
^
EndLocation	= "cloudy1"

Location	= "cloud_gate"
West		= cloudy1@jbs
East		= bridge@jbs
Title		= "Gates of the Cloud Castle"
Desc		= ^
     You are standing in front of a gigantic gateway that leads to a drawbridge
that leads into the courtyard of what has to be the largest structure you've
ever laid eyes on.  You can go onto the bridge to the east or head back west,
whichever you think is wiser.
^
EndLocation	= "cloud_gate"

Location	= "bridge"
West		= cloud_gate@jbs
East		= courtyard@jbs
Title		= "The Drawbridge"
Desc		= ^
     Every good castle has a drawbridge.  The thing about this one that jump out
at you immediately though is that under it there isn't a moat, as a matter of
fact, there isn't anything.  Looking down all you see are mountain tops.  Better
not fall off of this one.
^
EndLocation	= "bridge"

Location	= "mountains"
LFlags		= death, outdoors
Title		= "Mountain Tops"
Desc		= ^
     You have fallen to your death and now you can't get any of your stuff back
until after a reset.. I hope you're pleased....  Oh yeah.. you are also
splattered all over the peak of a really big mountain.
^
EndLocation	= "mountains"

Location	= "courtyard"
West		= bridge@jbs
South		= garden@jbs
North		= fountain@jbs
East		= ^door_courtyard@jbs
Title		= "The Courtyard"
Desc		= ^
     This is a gigantic courtyard.  Not only is the place almost a mile across,
but everything is HUGE!  The path you are standing on is paved with cobblestones
almost the size of things that you seem to remember being called Cadillacs, and
the flowers that fringe the edges are as large as small trees.  From the north
you hear a loud roar that sounds like a waterfall and to the south you see what
must be the garden, but it looks like a rain forest to you.  The drawbridge is
back to the west and the door to this gigantic castle is to the east.
^
EndLocation	= "courtyard"

Location	= "fountain"
South		= courtyard@jbs
East		= fountain1@jbs
West		= fountain2@jbs
Up		= fountain4@jbs
Title		= "By the Fountain"
Desc		= ^
     You are standing next to a huge fountain.  The noise from the water is
nearly deafening there is so much of it.  The mist that comes off from the
splashing water feels almost like rain, even though, here above the clouds, the
sun is always out.  If you stand on your tippie-toes you can just reach the top
edge of the side to climb up if you want to.
^
EndLocation	= "fountain"

Location	= "fountain4"
East		= fountain1@jbs
West		= fountain2@jbs
Down		= fountain5@jbs
South		= fountain@jbs
North		= fountain3@jbs
Title		= "The Rim of the Fountian"
Desc		= ^
     You are standing on the rim of this huge fountain.
The water splashing out from around the fountain feels like a gentle spring
rain.  As you look into the fountain you see a few VERY BIG fish swimming around
and on the bottom what must be some of the currency of this land.
^
EndLocation	= "fountain4"

Location	= "fountain5"
Up		= fountain4@jbs
LFlags		= underwater, soundproof
Title		= "In the Fountain"
Desc		= ^
     You are walking along the bottom of the fountain now.  The noise from the
water crashing over your head is so loud that you can't hear a thing.
^
EndLocation	= "fountain5"

Location	= "fountain1"
South		= fountain@jbs
North		= fountain3@jbs
Up		= fountain4@jbs
Title		= "Eastern Side of the Fountain"
Desc		= ^
     Looks about the same as where you just came from except you have to face
west to see the fountain.
^
EndLocation	= "fountain1"

Location	= "fountain3"
East		= fountain1@jbs
West		= fountain2@jbs
Up		= fountain4@jbs
Title		= "Northern Side of the Fountain"
Desc		= ^
     Looks about the same as where you just came from except you have to face
south to see the fountain.
^
EndLocation	= "fountain3"

Location	= "fountain2"
North		= fountain3@jbs
South		= fountain@jbs
Up		= fountain4@jbs
Title		= "Western Side of the Fountain"
Desc		= ^
     Looks about the same as where you just came from except you have to face
east to see the fountain.
^
EndLocation	= "fountain2"

Location	= "garden"
North		= courtyard@jbs
East		= garden1@jbs
West		= garden2@jbs
Title		= "The Garden"
Desc		= ^
     You have entered a vast garden filled with all kinds
of huge plants.  Unfortunately, though,  you can't go and wander among them
because apparently they have enough of a rodent problem up here to have a fence
with holes just barely too small for you to squeeze through.
^
EndLocation	= "garden"

Location	= "garden1"
West		= garden@jbs
South		= garden3@jbs
LFlags		= nomobiles
Title		= "The Garden"
Desc		= ^
     You are at the end of a what must be a small path for the proprietor of
this garden.  The path is surrounded on all sides by fencing.  To the south,
however, it looks like one of the links has been bent just enough for you to
squeeze through.
^
EndLocation	= "garden1"

Location	= "garden3"
North		= garden1@jbs
Down		= hole@jbs
Title		= "In the Monkeygrass"
Desc		= ^
     You have entered a small clearing in the midst of several large clumps of
monkey grass that block all exits into the garden.  There is, however, a gaping
hole in the ground here that you can venture down if you want to.
^
EndLocation	= "garden3"

Location	= "garden2"
East		= garden@jbs
Title		= "The Garden"
Desc		= ^
     You have reached the end of the path. As you look around, though, you can't
help but marvel at the enormity of the plants here.  What must only be small
shrubs here look like the mightiest redwoods you have ever encountered.  You can
only imagine the size of the beings that must care for this place.
^
EndLocation	= "garden2"

Location	= "hole"
Up		= garden3@jbs
Down		= bottom@jbs
Title		= "In the Hole"
Desc		= ^
     You are scrambling down the side of a huge tunnel that goes straight down
for about fifty yards and then continues off into darkness.  Fortunately, the
walls are rough enough to allow you to climb back out if you need to.
^
EndLocation	= "hole"

Location	= "bottom"
Up		= hole@jbs
East		= tunnel@jbs
West		= tunnel1@jbs
LFlags		= dark
Title		= "Bottom of the Hole"
Desc		= ^
     You are standing in a dirt tunnel that looks as if it was dug rather
recently.  The tunnel is large enough for you to stand easily upright and still
have plenty of room to spare.  The tunnel runs east and west into darkness.
^
EndLocation	= "bottom"

Location	= "tunnel"
West		= bottom@jbs
South		= damp@jbs
LFlags		= dark
Title		= "In the Tunnel"
Desc		= ^
     The tunnel turns to south up ahead and continues into darkness.  As you
look at the floor you see some very large footprints that seem to indicate that
this is a fairly well traveled route, although by looking at the prints you
can't really tell what it is that travels here.
^
EndLocation	= "tunnel"

Location	= "damp"
North		= tunnel@jbs
West		= steep@jbs
Down		= steep@jbs
South		= end@jbs
LFlags		= dark
Title		= "Damp Intersection"
Desc		= ^
     The tunnel is intersected here by another tunnel that is coming up from the
west.  The dirt is fairly wet here and there are small drop of water dripping
slowly from the ceiling in some places.  Someone must be watering the garden
above you.
^
EndLocation	= "damp"

Location	= "steep"
Up		= damp@jbs
East		= damp@jbs
Down		= sloping@jbs
West		= sloping@jbs
LFlags		= dark
Title		= "Steep Tunnel"
Desc		= ^
     This tunnel slopes sharply down to the west or up to the east, depending on
which way you're going.
^
EndLocation	= "steep"

Location	= "end"
North		= damp@jbs
Down		= gopher_den@jbs
LFlags		= dark
Title		= "End of the Tunnel"
Desc		= ^
     The tunnel runs into a dirt wall here.  Obviously whatever dug this tunnel
decided that this was far enough to go.  There is, however, a hole leading down
into some sort of chamber.
^
EndLocation	= "end"

Location	= "gopher_den"
Up		= end@jbs
LFlags		= dark
Title		= "The Gopher's Den"
Desc		= ^
     This is a large room that has been dug out for the gopher who dug all of
these tunnels to live in.  It doesn't look like the most comfortable place in
the world to live, but to a gopher.. who knows?  It might be paradise.
^
EndLocation	= "gopher_den"

Location	= "tunnel1"
East		= bottom@jbs
West		= blocked@jbs
LFlags		= dark
Title		= "In the Tunnel"
Desc		= ^
     You are in a freshly dug east west tunnel.
^
EndLocation	= "tunnel1"

Location	= "blocked"
East		= tunnel1@jbs
LFlags		= dark
Title		= "Blocked Tunnel"
Desc		= ^
     The tunnel is blocked off here by a recent cave-in.  The only exit is back
to the east.
^
EndLocation	= "blocked"

Location	= "sloping"
Up		= steep@jbs
East		= steep@jbs
Down		= landing@jbs
South		= landing@jbs
LFlags		= dark
Title		= "Sloping Tunnel"
Desc		= ^
     The tunnel begins to level out here and turns to the south.  As you
continue you begin to wonder how far down this tunnel can go as you remember
that you are still up among the clouds.
^
EndLocation	= "sloping"

Location	= "landing"
North		= sloping@jbs
South		= mountains@jbs
East		= smelly@jbs
LFlags		= nomobiles
Title		= "Landing Bay"
Desc		= ^
     You have reached the lowest possible point of the tunnel.  Directly to the
south you see an opening that is letting in small tufts of cloud.  You see many
deep claw markings around the edge of the drop off and you wonder what could
possibly have made them.  There is a chamber to the east, or you can go back up
the tunnel to the north.
^
EndLocation	= "landing"

Location	= "smelly"
West		= landing@jbs
South		= slippery@jbs
North		= large@jbs
Title		= "Smelly Chamber"
Desc		= ^
     You have entered a fair sized chamber that stinks of rotting flesh.  There
is light coming in from the landing bay to the south, and there are other rooms
to the north and south.  The smell seems to be coming from the south.
^
EndLocation	= "smelly"

Location	= "slippery"
North		= smelly@jbs
LFlags		= dark
Title		= "Feeding Chamber"
Desc		= ^
     As you enter this room, you step on a pile of intestines and fall to the
floor where you are covered with blood and guts.  After a few tries you manage
to scramble to your feet and maintain your balance.  The stench of rotten flesh
in here is almost overwhelming, and as you examine the many entrails and bones
lying around the room you notice that they are exclusively human.
^
EndLocation	= "slippery"

Location	= "large"
South		= smelly@jbs
LFlags		= dark
Title		= "Large Chamber"
Desc		= ^
     You discover rather quickly that this large chamber is the lair of the
legendary One-Eyed-One-Horned-Flying-Purple-People-Eater.  This creature is
reputed to be a very nasty thing and you would be well advised to depart before
it gets home.
^
EndLocation	= "large"

Location	= "entry"
West		= ^door_entry@jbs
North		= parlor@jbs
East		= lhall1@jbs
South		= lhall8@jbs
Title		= "Entry Hall"
Desc		= ^
     You are in the gigantic entryway to Cloud Castle.  The walls are covered
with huge tapestries depicting grand scenes and the walls are lined with
magnificent suits of armor that tower above you so that you almost have to get a
crick in your neck to see the tops of them.  There are grand archways that lead
to the north and south into other rooms and east down a huge hall.
of the castle is to the west.
^
EndLocation	= "entry"

Location	= "parlor"
South		= entry@jbs
West		= library@jbs
Title		= "The Parlor"
Desc		= ^
     This is a vast room with several colossal sofas and chairs scattered
strategically through the room.  Large archways lead south and west.
^
EndLocation	= "parlor"

Location	= "library"
East		= parlor@jbs
South		= lhall1@jbs
Title		= "The Library"
Desc		= ^
     This is a fairly small library for being in a place of this size.  There
could scarcely be many more than a hundred volumes in here, making you think
that this would definitely not be a good place to start work on a research
paper.  The books that there are, however, are so big that you would have to
stand on them to read them.
^
EndLocation	= "library"

Location	= "lhall1"
West		= entry@jbs
East		= lhall2@jbs
North		= library@jbs
Title		= "Large Hallway"
Desc		= ^
     You are in a large east west hallway that is lined with magnificent pillars
and draperies.  There is a large room off to the north.
^
EndLocation	= "lhall1"

Location	= "lhall2"
West		= lhall1@jbs
North		= banquet@jbs
South		= lhall3@jbs
Up		= first_step@jbs
Down		= half_way_d@jbs
Title		= "Large Hallway"
Desc		= ^
     The hallway turns to either the south or the west here depending on which
way you are going.  To the east is a huge staircase that goes up and down, but
the stairs are almost as tall as you are and you would have to struggle to get
all the way up or down them.  There is a large hall to the north.
^
EndLocation	= "lhall2"

Location	= "lhall3"
North		= lhall2@jbs
West		= lhall4@jbs
Title		= "Large Hallway"
Desc		= ^
     This is a long stretch of north south hallway that turns to the west at
southernmost end.
^
EndLocation	= "lhall3"

Location	= "lhall4"
East		= lhall3@jbs
West		= lhall5@jbs
North		= lavatory@jbs
Title		= "Large Hallway"
Desc		= ^
     You are in a large east west hallway.  There is a large room off to the
north.
^
EndLocation	= "lhall4"

Location	= "lhall5"
East		= lhall4@jbs
South		= storage@jbs
West		= lhall6@jbs
Title		= "Large Hallyway"
Desc		= ^
     This is also a large east west hallway.  There is another exit to the
south.
^
EndLocation	= "lhall5"

Location	= "lhall6"
East		= lhall5@jbs
West		= lhall7@jbs
South		= guest1@jbs
Title		= "Large Hallway"
Desc		= ^
     This is a large east west hallway.  There is also an exit into a room to
the south.
^
EndLocation	= "lhall6"

Location	= "lhall7"
East		= lhall6@jbs
North		= lhall8@jbs
Title		= "Large Hallway"
Desc		= ^
     The hall turns here so that you can continue down it to the north or east.
^
EndLocation	= "lhall7"

Location	= "lhall8"
South		= lhall7@jbs
North		= entry@jbs
East		= guest2@jbs
Title		= "Large Hallway"
Desc		= ^
     You are in a large north south hallway that is lined with magnificent
pillars and draperies.  There is a large room that opens to the east.
^
EndLocation	= "lhall8"

Location	= "banquet"
South		= lhall2@jbs
North		= lkitchen@jbs
Title		= "Banquet Hall"
Desc		= ^
     You have entered a gargantuan banquet hall, and as you look around you find
that the place is a total mess!  There are old bits of food lying on the tables,
and all over the floor.  There are bits of dirty silverware lying haphazardly
around as well.  From the north you hear the loud banging and crashing of
utensils that tells you it must be the kitchen.
^
EndLocation	= "banquet"

Location	= "lkitchen"
South		= banquet@jbs
East		= lpantry@jbs
Title		= "The Kitchen"
Desc		= ^
     This a really big kitchen.  There pots and pans here that are easily big
enough to cook you in.  To the south is the banquet hall and there is a pantry
to the east.
^
EndLocation	= "lkitchen"

Location	= "lpantry"
West		= lkitchen@jbs
Title		= "Pantry"
Desc		= ^
     This is a large pantry with lots and lots of food that is on shelves way
too high for you to reach.  You can leave to the west when you finish drooling.
^
EndLocation	= "lpantry"

Location	= "guest1"
North		= lhall6@jbs
Title		= "Guest Room"
Desc		= ^
     This is an enormous bedroom.  Other than that it looks about like any other
bedroom.  It has a bed, a dresser, a night table, and all the other stuff that
bedrooms usually have.  It's all just really big.
^
EndLocation	= "guest1"

Location	= "guest2"
West		= lhall8@jbs
Title		= "Guest Room"
Desc		= ^
     This is an enormous bedroom.  Other than that it looks about like any other
bedroom.  It has a bed, a dresser, a night table, and all the other stuff that
bedrooms usually have.  It's all just really big.
^
EndLocation	= "guest2"

Location	= "storage"
North		= lhall5@jbs
South		= ^brick_storage@jbs
Title		= "Storage Room"
Desc		= ^
     This is a large storage room that contains mostly cleaning supplies.  There
are a lot of big brooms and mops and other things like that.
^
EndLocation	= "storage"

Location	= "lavatory"
South		= lhall4@jbs
Title		= "The Lavatory"
Desc		= ^
     This must be where the inhabitants of Cloud Castle come when they have to
satisfy that natural urge that holds sway over all of nature's creations.  This
is rather reassuring considering that now you can stop wondering if rain was
actually these people satisfying their natural yearnings, though you may still
not be so sure about thunder.
^
EndLocation	= "lavatory"

Location	= "first_step"
Down		= lhall2@jbs
Up		= top_step@jbs
Title		= "The First Step"
Desc		= ^
     After much heaving, groaning, and pulling you finally make it onto the
first step of this mammoth staircase.  As you look up you begin to feel
disheartened at the prospect of climbing the rest of this thing.
^
EndLocation	= "first_step"

Location	= "top_step"
Down		= first_step@jbs
Up		= landing1@jbs
Title		= "Top Step"
Desc		= ^
     In the interest of time you have now reached the top step.  only one more
to go and you'll be at the top  :).
^
EndLocation	= "top_step"

Location	= "landing1"
Down		= top_step@jbs
East		= archway@jbs
Title		= "Landing"
Desc		= ^
     You are now at the landing at the top of the stairs.  As you look back down
you heave a sigh of relief that you don't have to climb those things again, and
you think that going back down will be much easier.  There is a giant archway to
the east.
^
EndLocation	= "landing1"

Location	= "archway"
West		= landing1@jbs
North		= antechamber@jbs
Title		= "Giant Archway"
Desc		= ^
     This is giant archway.  It goes west back to the stairs and turns north and
leads into a vast antechamber.
^
EndLocation	= "archway"

Location	= "antechamber"
South		= archway@jbs
East		= waiting@jbs
Title		= "Vast Antechamber"
Desc		= ^
     This a big room that doesn't seem to have much purpose.  The only reason
you see for anyone wanting to sit in it is if they wanted an empty room to heal
in.
^
EndLocation	= "antechamber"

Location	= "waiting"
West		= antechamber@jbs
East		= throne@jbs
North		= chambers@jbs
Title		= "Waiting Room"
Desc		= ^
     This is where those who seek audience with the king of this castle wait.
There are several very fine, plush chairs in here waiting to accommodate
visitors.  Unfortunately for you, though, they are all way to high off the
ground for you to sit in one.
^
EndLocation	= "waiting"

Location	= "throne"
North		= sitting@jbs
South		= side@jbs
West		= waiting@jbs
East		= balcony@jbs
Title		= "Throne Room"
Desc		= ^
     As you enter this room you are immediately struck by a gigantic throne made
of pure gold!  Once you manage to tear your eyes away from that huge treasure,
you notice many finely woven tapestries and banners hung tastefully about the
room.  There are exit's leading in all directions, and to the east you can go
out onto the balcony.
^
EndLocation	= "throne"

Location	= "balcony"
West		= throne@jbs
LFlags		= outdoors
Title		= "The Balcony"
Desc		= ^
     You have emerged onto a large balcony about 25 yards across.  You realize
that this is where the ruler of this realm must stand to deliver public speeches
and other stuff like that.
^
EndLocation	= "balcony"

Location	= "side"
North		= throne@jbs
West		= ^door_side@jbs
Title		= "Side Room"
Desc		= ^
     This is a small side room just south of the throne room.
^
EndLocation	= "side"

Location	= "treasury"
East		= ^door_treasury@jbs
Title		= "The Treasury"
Desc		= ^
     This is the treasury of this mighty castle.  You see mountains of gold and
jewels all over the place.  Pity that most of it is too big and heavy for to
even shift much less carry home with you.
^
EndLocation	= "treasury"

Location	= "sitting"
South		= throne@jbs
West		= giants_bed@jbs
North		= ^bookcase@jbs
Title		= "Sitting Room"
Desc		= ^
     This is the kings private sitting room.  A kind of cozy looking place even
though it is pretty huge.  exits lead south and west.
^
EndLocation	= "sitting"

Location	= "giants_bed"
Up		= bed@jbs
South		= chambers@jbs
East		= sitting@jbs
West		= under@jbs
Title		= "Giants Bedroom"
Desc		= ^
     This is the giants bedroom.  You know this from the mammoth figure who is
asleep on the bed about ten feet above you and to the west.  You can easily walk
under it if you want to, or you could even climb up the bedpost onto the bed if
you want you risk getting that close to the giant.  There are also exits to the
east and south.
^
EndLocation	= "giants_bed"

Location	= "chambers"
South		= waiting@jbs
North		= giants_bed@jbs
Title		= "Kings Chambers"
Desc		= ^
     This is the reception area to the king's private chambers.  The waiting
room is just north of here, and the chambers continue to the  south.
^
EndLocation	= "chambers"

Location	= "bed"
Down		= giants_bed@jbs
Up		= giant@jbs
Title		= "On the Bed"
Desc		= ^
     You are now on the giants bed standing very close to a very big thing.  If
you're feeling REALLY brave you can climb up onto this guys mammoth chest, or
you can scramble back down the bedpost and hide under the bed in case this guy
awakens.
^
EndLocation	= "bed"

Location	= "giant"
Down		= bed@jbs
West		= nose@jbs
Title		= "On the Giant"
Desc		= ^
     You are standing on the giant's chest.  As you look to the west you can see
up his cavernous nose!  Looks like a nice place to go spelunking.
^
EndLocation	= "giant"

Location	= "nose"
East		= giant@jbs
West		= nose_chamber@jbs
Up		= nose_chamber@jbs
Title		= "In the Nose"
Desc		= ^
     You are standing inside of the giant's nose, and you find yourself
fervently hoping that your walking around in here won't make you sneeze.  You
can go back out onto his chest to the east or continue exploring up to the west.
^
EndLocation	= "nose"

Location	= "nose_chamber"
East		= nose@jbs
Down		= nose@jbs
Up		= ^hatch_nose@jbs
LFlags		= dark
Title		= "Small Chamber in the Nose"
Desc		= ^
     You have reached a small somewhat square chamber deep in the giants nose
and to your great amazement there's a steel hatch in the ceiling here and a
12-runged ladder leading up to it.
^
EndLocation	= "nose_chamber"

Location	= "head"
Down		= ^hatch_head@jbs
East		= eyes@jbs
LFlags		= dark
Title		= "Inside the Head"
Desc		= ^
     You are deep inside this giants head now and things are starting to look
really fishy.  There is a steel walkway here leading to the east where you think
you might make out a vague light.
^
EndLocation	= "head"

Location	= "eyes"
West		= head@jbs
LFlags		= dark
Title		= "Behind the Eyes"
Desc		= ^
     You suddenly find yourself in a spacious hollow room with all kinds of
strange panels with buttons and switches and lights all over them.  In the front
of the room you see two huge glass windows.
^
EndLocation	= "eyes"

Location	= "under"
Down		= ^panel_bed@jbs
East		= giants_bed@jbs
Title		= "Under the Bed"
Desc		= ^
     You are under the giants bed.  You have to stoop just a little because the
bed sagging pretty badly  under the giant's weight, but the bed looks like it
can hold...for the time being at least.
^
EndLocation	= "under"

Location	= "secret_treasury"
Up		= ^panel_secret@jbs
LFlags		= dark
Title		= "Secret Treasury"
Desc		= ^
     This is a small, secret treasury where the giant keeps only his most valued
possession.
^
EndLocation	= "secret_treasury"

Location	= "half_way_d"
Up		= lhall2@jbs
Down		= bottom_stairs@jbs
Title		= "Half Way Down"
Desc		= ^
     You have stopped to rest half way down the giant staircase.  It's easier
going while you are trying to go down them than it will be trying to get back
up, but if you're on your way back up you know that by now.
^
EndLocation	= "half_way_d"

Location	= "bottom_stairs"
Up		= half_way_d@jbs
West		= corridor1@jbs
Title		= "Bottom of the Stairs"
Desc		= ^
     You are at the bottom of the stairs.  Looking up to the east, you see the
huge staircase that you're going to have to struggle back up, and from the west
you hear many anguished screams and groans coming from the dungeon of this
castle.
^
EndLocation	= "bottom_stairs"

Location	= "corridor1"
East		= bottom_stairs@jbs
West		= ^door_corridor1@jbs
North		= guard@jbs
South		= seargent@jbs
Title		= "Dungeon Corridor"
Desc		= ^
     This is a large, dim, smoky corridor that is lit by sparsely separated
torches that are giving of sputtery light and lots of smoke.  So much smoke has
come from these torches that all of the walls and ceilings have been stained
black with soot from them.  The corridor leads west back to the stairs or east
through a door deeper into the dungeon.  There are also rooms to the north and
south.
^
EndLocation	= "corridor1"

Location	= "guard"
South		= corridor1@jbs
Title		= "Guard Room"
Desc		= ^
     This is a small guardroom.  There are three chairs scattered loosely around
a comparatively small table.  That's about all there is to see in here.  You can
leave to the south.
^
EndLocation	= "guard"

Location	= "seargent"
North		= corridor1@jbs
South		= quarters@jbs
Title		= "Seargent's Office"
Desc		= ^
     This is a small office with a desk and a chair.  That's about all there is
in here.  You can leave to the north or south.
^
EndLocation	= "seargent"

Location	= "quarters"
North		= seargent@jbs
Title		= "Seargent's Quarters"
Desc		= ^
     This is the seargent's bedroom.  He sleeps here.  There is a bed.  There is
a closet.  There is a dresser with a mirror on it.  You can leave to the north.
^
EndLocation	= "quarters"

Location	= "corridor2"
West		= corridor3@jbs
East		= ^door_corridor2@jbs
North		= cell1@jbs
South		= cell2@jbs
Title		= "Dungeon Corridor"
Desc		= ^
     This is a sooty east west corridor that runs through the dungeon.  There
are open cells to the north and south.
^
EndLocation	= "corridor2"

Location	= "corridor3"
West		= torture@jbs
East		= corridor2@jbs
North		= cell3@jbs
South		= ^door_corridor3@jbs
Title		= "Dungeon Corridor"
Desc		= ^
     This is a sooty east west corridor that runs through the dungeon.  There
are cells to the north and south.
^
EndLocation	= "corridor3"

Location	= "cell1"
South		= corridor2@jbs
Title		= "Cell"
Desc		= ^
     This is a small, uncomfortable looking cell.  There is a wooden bed
suspended from the wall and no pillow.  You wonder where these prisoners go to
the bathroom.
^
EndLocation	= "cell1"

Location	= "cell2"
North		= corridor2@jbs
Title		= "Cell"
Desc		= ^
     This is a small, uncomfortable looking cell.  There is a wooden bed
suspended from the wall and no pillow.  You wonder where these prisoners go to
the bathroom.
^
EndLocation	= "cell2"

Location	= "cell3"
South		= corridor3@jbs
Title		= "Cell"
Desc		= ^
     This is a small, uncomfortable looking cell.  There is a wooden bed
suspended from the wall and no pillow.  You wonder where these prisoners go to
the bathroom.
^
EndLocation	= "cell3"

Location	= "cell4"
North		= ^door_cell4@jbs
Title		= "Cell"
Desc		= ^
     This is a small, uncomfortable looking cell.  there is a wooden bed
suspended from the wall and no pillow.  You wonder where these prisoners go to
the bathroom.
^
EndLocation	= "cell4"

Location	= "torture"
East		= corridor3@jbs
South		= ^brick@jbs
Title		= "Torture Chamber"
Desc		= ^
     As you enter the torture chamber, you are almost overwhelmed by the sheer
size of the equipment here.  Luckily for you, though, none of it is small enough
for you to fit on it.  This brings you little relief, though, when you think
that all these people have to do is step on you.
^
EndLocation	= "torture"

Location	= "secret"
North		= ^hole_secret@jbs
East		= secret1@jbs
LFlags		= dark, nomobiles
Title		= "Secret Passage"
Desc		= ^
     To your amazement you are standing in a secret passageway built into the
walls of the castle that is only big enough for someone the size of an ordinary
human.  The passage here turns from east to north.
^
EndLocation	= "secret"

Location	= "secret1"
West		= secret@jbs
Up		= secret2@jbs
LFlags		= dark
Title		= "Secret Passage"
Desc		= ^
     You are in a small secret passage that runs from east to west.  To the east
is a flight of stairs that is cut the size of normal feet.
^
EndLocation	= "secret1"

Location	= "secret2"
Down		= secret1@jbs
Up		= intersection@jbs
LFlags		= dark
Title		= "Secret Stairs"
Desc		= ^
     You are on a flight of stairs. They go up and down.  The only thing
remarkable about these stairs is how easy it is going up and down them compared
with the other stairs in this place.
^
EndLocation	= "secret2"

Location	= "intersection"
Down		= secret2@jbs
West		= secret3@jbs
North		= secret4@jbs
LFlags		= dark
Title		= "Dark Intersection"
Desc		= ^
     You have come to a three way intersection.  You can go to the north or west
down the passage, or you can go down a flight of stairs that leads into
darkness.
^
EndLocation	= "intersection"

Location	= "secret3"
East		= intersection@jbs
North		= ^hole_secret3@jbs
LFlags		= dark
Title		= "Secret Passage"
Desc		= ^
     To your amazement you are standing in a secret passageway built into the
walls of the castle that is only big enough for someone the size of an ordinary
human.  The passage here leads east and north.
^
EndLocation	= "secret3"

Location	= "secret4"
South		= intersection@jbs
North		= secret5@jbs
LFlags		= dark
Title		= "Secret Passage"
Desc		= ^
     You are in a north south passageway that runs through the walls of Cloud
Castle.
^
EndLocation	= "secret4"

Location	= "secret5"
Up		= secret_stairs@jbs
South		= secret4@jbs
LFlags		= dark
Title		= "Secret Passage"
Desc		= ^
     The passage here goes off into darkness to the south and up a flight of
stairs to the north.
^
EndLocation	= "secret5"

Location	= "secret_stairs"
Down		= secret5@jbs
Up		= secret6@jbs
LFlags		= dark
Title		= "Secret Stairs"
Desc		= ^
     You are on a flight of stairs. They go up and down.  The only thing
remarkable about these stairs is how easy it is going up and down them compared
with the other stairs in this place.
^
EndLocation	= "secret_stairs"

Location	= "secret6"
Down		= secret_stairs@jbs
East		= secret7@jbs
LFlags		= dark
Title		= "Secret Passage"
Desc		= ^
     You are at the west end of a small east west passage.  From here you can go
down the passage to the east or climb down a small flight of stairs that starts
here.
^
EndLocation	= "secret6"

Location	= "secret7"
South		= ^hole_secret7@jbs
West		= secret6@jbs
LFlags		= dark
Title		= "Secret Passage"
Desc		= ^
     To your amazement you are standing in a secret passageway built into the
walls of the castle that is only big enough for someone the size of an ordinary
human.  The passage here leads west and south.
^
EndLocation	= "secret7"

Location	= "glade"
West		= ^flop_glade@jbs
LFlags		= outdoors
Title		= "Hidden Glade"
Desc		= ^
     You are in the deepest inner reaches of this cow pasture.  The thick Grass
grows almost up to your waist, and, to your surprise, there aren't even any
flies in here!  The grass is soft and gentle and seems to be caressing you as
you walk through this mystical place.  As you look down at your feet you make
out millions of tiny pinpoints sparkling in myriads of different colors.  As you
look closer you realize that this is just the light sparkling off of the rich
soil on the ground.
^
EndLocation	= "glade"