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/
/*********************************************************
* DOOM.ZONE                                              *
* Written By: Slayer                                     *
* Code By: Rex                                           *
* Notes:     Distribute with full DYRT distribution only *
* Edited by Rex on 9 September 1996                      *
*********************************************************/

#include "undef.h"
#include "exits.h"
#include "special.h"




Zone		= doom
Author		= "Slayer"

EndZone		= doom


Mobile            = doomguard
Name	= "The Guard"
Location	= doom_1
Strength        = 100
Damage          = 10
Armor           = 2
Aggression      = 0
Speed           = 0 
Visibility      = 0
Wimpy           = 0
MFlags		= BarNorth
Desc	     = "There is a guard standing here looking down on you."
Examine         = ""
EndMobile             = doomguard

Mobile            = oldman
Name	= "The Old Man"
Location	= doom_3
Strength        = 100
Damage          = 10
Armor           = 0
Aggression      = 70
Speed           = 0
Visibility      = 0
Wimpy           = 0
Desc	     = "A smelly old man is standing in front of you."
Examine         = ""
EndMobile             = oldman

Mobile            = jeffery
Name	= "Jeffery"
Location	= doom_6
Strength        = 0
Damage          = 90
Armor           = 15
Aggression      = 0
Speed           = 0
Visibility      = 0
Wimpy           = 0
Desc	     = "Jeffery the gardener is here."
Examine         = ""
EndMobile             = jeffery

Mobile            = rudy
Name	= "Rudy"
Location	= doom_7
Strength        = 120
Damage          = 20
Armor           = 0
Aggression      = 0
Speed           = 2
Visibility      = 0
Wimpy           = 0
SFlags		= Female
Desc	     = "Rudy the Cook is here brandishing her knives at you." 
Examine         = ""
EndMobile             = rudy

Mobile            = drunk
Name	= "The Drunk"
Location	= doom_8
Strength        = 50
Damage          = 10
Armor           = 0
Aggression      = 0
Speed           = 0
Visibility      = 0
Wimpy           = 0
Desc	     = "There is a drunk here."
Examine         = ""
EndMobile             = drunk

Mobile            = skeleton
Name	= "The Skeleton"
Location	= doom_11
Strength        = 150
Damage          = 10
Armor           = 0
Aggression      = 0
Speed           = 0
Visibility      = 0
Wimpy           = 0
Desc	     = "There is a Skeleton warrior here."
Examine         = ""
EndMobile             = skeleton

Mobile            = nathan
Name	= "Nathan"
Location	= doom_12
Strength        = 150
Damage          = 12
Armor           = 0
Aggression      = 60
Speed           = 0
Visibility      = 0
Wimpy           = 0
Desc	     = "Nathan the angry ogre is here."
Examine         = ""
EndMobile             = nathan

Mobile            = huge
Name	= "Huge"
Location	= doom_14
Strength        = 200
Damage          = 10
Armor           = 0
Aggression      = 060
Speed           = 0
Visibility      = 0
Wimpy           = 0
Desc	     = "There is a huge guard standing here."
Examine         = ""
EndMobile             = huge
			      
Mobile            = doom
Name	= "Doom"
Location	= doom_15
Strength        = 300 
Damage          = 30
Armor           = 0
Aggression      = 0
Speed           = 0
Visibility      = 0
Wimpy           = 0
PFlags		= NoSummon
Desc	     = "Doom, the town Lord is standing here laughing at you."
Examine         = ""
EndMobile             = doom



Object            = gate1
Name	= "gate"
Location	= IN_ROOM:doom_1
State           = 2
MaxState        = 2
BaseValue          = 0
Size            = 0
Weight          = 0
Damage          = 0
Armor           = 0
Linked          = gate2
Visibility      = 0
OFlags		= NoGet, Openable, Lockable
Desc0         = "The gate is open."
Desc1         = "The gate is closed."
Desc2         = "The gate is locked."
Examine         = "The gate is made of hefty materials and looks old and rusty."
EndObject             = gate1

Object            = gate2
Name	= "gate"
Location	= IN_ROOM:doom_2
State           = 2
MaxState        = 2
BaseValue          = 0
Size            = 0
Weight          = 0
Damage          = 0
Armor           = 0
Linked          = gate1
Visibility      = 0
OFlags		= NoGet, Openable, Lockable
Desc0         = "The gate is open."
Desc1         = "The gate is closed."
Desc2         = "The gate is locked."
Examine         = "The gate is made of hefty materials and looks old and rusty."
EndObject             = gate2

Object            = pie
Altname	= "food"
Location	= IN_ROOM:doom_5
State           = 1
MaxState        = 1
BaseValue          = 5
Size            = 2
Weight          = 5
Damage          = 0
Armor           = 0
Visibility      = 0
OFlags		= Food, GetFlips
Desc0         = "An apple pie has been left here."
Desc1         = "There is an apple pie resting beside the window."
Examine         = "It is freshly baked and looks delicious."
EndObject             = pie

Object            = gatekey
Name	= "key"
Location	= WORN_BY:doomguard@doom
State           = 0
MaxState        = 0
BaseValue          = 100
Size            = 1
Weight          = 1
Damage          = 0
Armor           = 0
Visibility      = 0
OFlags		= Key, WearOnNeck
Desc0         = "A huge iron key is lying here."
Examine         = "
It looks as though it were meant for opening drawbridges or very large gates."
EndObject             = gatekey

Object            = knife
Location	= WIELDED_BY:rudy@doom
State           = 0
MaxState        = 0
BaseValue          = 100
Size            = 5
Weight          = 3
Damage          = 10
Armor           = 0
Visibility      = 0
OFlags		= Weapon
Desc0         = "A sharp butcher's knife is lying here."
Examine         = "The blade is long, thick and sharp; a nasty weapon."
EndObject             = knife

Object            = door1
Name	= "door"
Location	= IN_ROOM:doom_13
State           = 2
MaxState        = 2
BaseValue          = 0
Size            = 0
Weight          = 0
Damage          = 0
Armor           = 0
Linked          = door2
Visibility      = 0
OFlags		= Openable, Lockable, NoGet
Desc0         = "The door is open."
Desc1         = "The door is closed."
Desc2         = "The door is locked."
Examine         = ""
EndObject             = door1

Object            = door2
Name	= "door"
Location	= IN_ROOM:doom_14
State           = 2
MaxState        = 2
BaseValue          = 0
Size            = 0
Weight          = 0
Damage          = 0
Armor           = 0
Linked          = door1
Visibility      = 0
OFlags		= NoGet, Lockable, Openable
Desc0         = "The door is open."
Desc1         = "The door is closed."
Desc2         = "The door is locked."
Examine         = ""
EndObject             = door2

Object            = heavy
Name	= "shield"
Location	= WORN_BY:huge@doom
State           = 0
MaxState        = 0
BaseValue          = 100
Size            = 7
Weight          = 5
Damage          = 0
Armor           = 10
Visibility      = 0
OFlags		= WearOnArms, Armor
Desc0         = "There is a heavy shield lying here."
Examine         = ""
EndObject             = heavy

Object            = carvings
Location	= IN_ROOM:doom_13
State           = 0
MaxState        = 0
BaseValue          = 0
Size            = 0
Weight          = 0
Damage          = 0
Armor           = 0
Visibility      = 0
OFlags		= NoGet
Desc0         = "There are some strange carvings in the ground here."
Examine         = "
Looking at the carvings closely, you make out the word REDRUM."
EndObject             = carvings

Object            = shelf
Location	= IN_ROOM:doom_14
State           = 0
MaxState        = 0
BaseValue          = 0
Size            = 0
Weight          = 0
Damage          = 0
Armor           = 0
Visibility      = 0
OFlags		= NoGet, Container
Examine         = "There seem to be a few interesting books here."
EndObject             = shelf

Object            = book
Location	= IN_CONTAINER:shelf@doom
State           = 0
MaxState        = 0
BaseValue          = 100
Size            = 3
Weight          = 5
Damage          = 0
Armor           = 0
Visibility      = 0
Desc0         = "There is a massive book lying here."
Examine         = "
The cover is dusty.  Wiping it off you can barely make out the word 'Death'."
Trap		= all
@
catch_examine
{       if (ploc(THIS_PLAYER) == LOC_DOOM_DOOM_14)
        {
	  bprintf("As you look at the book, a strange feeling comes over you.\n"
		  "You feel your surroundings change to a darker place.\n");
	  trapch(LOC_DOOM_DOOM_15);
	  fail(-1);
        }
}
@
EndTrap
EndObject             = book

Object            = lairkey
Name	= "key"
Location	= WORN_BY:doom@doom
State           = 0
MaxState        = 0
BaseValue          = 100
Size            = 1
Weight          = 1
Damage          = 0
Armor           = 0
Visibility      = 0
OFlags		= Key, WearOnNeck
Desc0         = "There is a large key on the ground before you."
Examine         = "
The key looks like it belongs to a chest, but it is a skeleton key and can 
probably open most anything."
EndObject             = lairkey

Object            = chest
Location	= IN_ROOM:doom_15
State           = 2
MaxState        = 2
BaseValue          = 0
Size            = 0
Weight          = 0
Damage          = 0
Armor           = 0
Visibility      = 0
OFlags		= Openable, Lockable, NoGet, Container
Desc0         = "There is an open chest here."
Desc1         = "The chest is closed."
Desc2         = "The chest is locked."
Examine         = "
The chest is very old and falling apart.  It has an almost evil feel to it."
EndObject             = chest

Object            = doomblade
Altname	= "sword"
Location	= IN_CONTAINER:chest@doom
State           = 0
MaxState        = 0
BaseValue          = 200
Size            = 8
Weight          = 10
Damage          = 20
Armor           = 0
Visibility      = 0
OFlags		= Weapon
Desc0         = "The Doomblade lies before your feet."
Examine         = "The blade is very sharp, and not to be toyed with."
EndObject             = doomblade


/* doom1 */
Location	= "f1"
East		= f2@doom
Down		= f2@doom
Up		= SNOW_TEMPLE@BLIZZARD
LFlags		= Cold, Outdoors, RealTime
Title		= "Path Down The Mountain"
Desc		= ^
   You are on a steep path that leads up and down the mountain, with snow
lashing you from all sides. Above you you can make out some sort of stone
structure, while below you see the beginnings of a large forest. To the
northeast you see what may be smoke rising above the trees.
^
EndLocation	= "f1"

/* doom2 */
Location	= "f2"
West		= f1@doom
Up		= f1@doom
North		= f3@doom
LFlags		= Cold, Outdoors, RealTime
Title		= "The Silent Forest"
Desc		= ^
   The trees around you are silent and lifeless. The only thing you hear is
the sound of snowflakes falling to the ground. To your west is a path 
leading up a snowy mountain, and to the north the forest continues.
^
EndLocation	= "f2"

/* doom3 */
Location	= "f3"
South		= f2@doom
North		= doom_1
LFlags		= Outdoors, RealTime
Title		= "The Silent Forest"
Desc		= ^
   This forest definitely needs some life. The trees on either side of the
path block passage to the east and west, and to the south the forest path 
continues. To the north you see a small clearing.
^
EndLocation	= "f3"

/* doom4 */
Location	= "doom_1"
North		= ^gate1@doom
South		= f3@doom
LFlags		= Outdoors, RealTime
Title		= "The Gates to Doom"
Desc		= ^
   You are in a small clearing. To your south is a path through the forest
surrounded by trees. To the north of you is a giant iron gate, and on each 
side of the gate is a wall stretching out for miles.  Looking through the gate 
you can kind of make out a small town.  The gates look very large and heavy.
^
EndLocation	= "doom_1"

/* doom5 */
Location	= "doom_2"
North		= doom_4
South		= ^gate2@doom
East		= doom_3
LFlags		= NoMobiles, Outdoors, RealTime
Title		= "Road to Town"
Desc		= ^
   You are on a road that leads to the north and south through a lifeless
forest. You notice the flowers on the side of the road are dead and seem to 
have been trampled on. To the north you can see a town and notice that there 
are no houses, but little huts instead.  You can see that a lot of the huts 
have been burned down or are damaged as if there had been a fire here.  The 
road leads north to the town, or south to a large and heavy set of gates that 
lead through a long wall. To the east you see a small wooden shack through 
the trees.
^
EndLocation	= "doom_2"

/* doom6 */
Location	= "doom_3"
West		= doom_2
LFlags		= RealTime
Title		= "A Wooden Shack"
Desc		= ^
   This shack appears to have not been used in a long time. You notice that 
it is very messy and has a strong musty smell to it. There is a table in the 
middle of the room that has scraps of old cut up fish on it. On the east 
wall is an old rocking chair, the chair looks unused and has collected a lot 
of dust. There are a lot of cracks in the ceiling and walls, letting dim,
diffuse light into the room.
^
EndLocation	= "doom_3"

/* doom7 */
Location	= "doom_4"
West		= doom_5
North		= doom_7
South		= doom_2
LFlags		= Outdoors, RealTime
Title		= "Town Road"
Desc		= ^
   You are standing at the entrance to a small town.  There are a lot of old 
shacks around you, although many of them are not standing anymore.  You 
notice a pleasant-looking shack to the west; is doesn't look as dirty as the
rest of the shacks that are still standing.  To the north you see that the
forest closes back in on the town, while to the south you can see a gate in
the distance.
^
EndLocation	= "doom_4"

/* doom8 */
Location	= "doom_5"
East		= doom_4
West		= doom_6
LFlags		= RealTime
Title		= "Shack"
Desc		= ^
   You are in a large, tidy, and nice-smelling one room shack. There is a 
nice sized dinner table in the middle of the room with a white cloth over 
the it.  An old iron stove sits against the north wall.  The shack is nicely 
decorated with paintings hanging from walls and resting on shelves around the 
room. There is a door to the east that leads out to the town road, and to the 
west a door goes out to a large yard.
^
EndLocation	= "doom_5"

/* doom9 */
Location	= "doom_6"
East		= doom_5
LFlags		= Outdoors, RealTime
Title		= "The Backyard"
Desc		= ^
   You are in a large and nicely maintained yard which appears to be the
nicest place in town that you have seen. There is a small pond set in the 
middle of the yard, with arranged groupings of flowers and bushes that 
surround giant trees. You hear the sounds of birds and other animals here
that you have noticed to be absent elsewhere in the forest. This is the only 
nice place in town that you have seen so far. To the east you can enter the
shack.
^
EndLocation	= "doom_6"

/* doom10 */
Location	= "doom_7"
South		= doom_4
East		= doom_8
North		= doom_9
LFlags		= Outdoors, RealTime
Title		= "Town Road"
Desc		= ^
   The forest to the north looks very thick and dark.  The road you are 
standing on is narrower here than to the south, and it gets even narrower to
the north. The dirt here looks like ashes, and there is a smell in the air
of rotting flesh. There is a large shack to the east or you can go north 
or south on the town road.
^
EndLocation	= "doom_7"

/* doom11 */
Location	= "doom_8"
West		= doom_7
LFlags		= RealTime
Title		= "The Bar"
Desc		= ^
   You walk into a large bar. This seems to be where most of the people are,
for the bar is very crowded. There are people sitting at tables having 
drinks, talking, and people dancing on the dance floor. There are a bunch of 
drunks on the stage trying to dance, but they are stumbling and laughing too 
hard to do so. You notice one guy sitting at the bar by himself with a 
strange look on his face, maybe you should talk to him.
^
EndLocation	= "doom_8"

/* doom12 */
Location	= "doom_9"
South		= doom_7
East		= doom_10
LFlags		= Outdoors, RealTime
Title		= "Forest Path"
Desc		= ^
   You enter a path in the woods. It is dark and very creepy. You can barely 
see the path, only enough to know where to put your feet. You feel like 
you're being watched and looking around you realize the trees have horrible 
faces carved on them.  The path leads to the east where there is a little 
more light, and to the south where it passes a large shack.
^
EndLocation	= "doom_9"

/* doom13 */
Location	= "doom_10"
North		= doom_11
West		= doom_9
LFlags		= Outdoors, RealTime
Title		= "Forest Path"
Desc		= ^
   You are deep in the forest.  You notice a house to the north of you which
appears to be the source of light for this area. You can hear something 
echoing in the background.  It sounds almost like the screams of children in 
pain.
^
EndLocation	= "doom_10"

/* doom14 */
Location	= "doom_11"
West		= doom_13
North		= doom_12
South		= doom_10
LFlags		= Outdoors, RealTime
Title		= "Path"
Desc		= ^
   You are standing on a path in front of a large shack to your north. There 
are very loud screams coming from the west. The path here is well lit due to
the light that is spilling out through the open doorway of the shack. The 
path also continues to the west and south.
^
EndLocation	= "doom_11"

/* doom15 */
Location	= "doom_12"
South		= doom_11
Down		= doom_16
LFlags		= RealTime
Title		= "House"
Desc		= ^
   You walk into the shack and notice that it is quite large.  There isn't 
much in here though.  A large dinner table sits in the middle of the room 
with broken plates and scraps of food on it.  Whoever was eating here was a 
slob.  There is a stairwell leading down a flight of VERY old looking stairs.
^
EndLocation	= "doom_12"

/* doom16 */
Location	= "doom_13"
East		= doom_11
West		= ^door1@doom
LFlags		= Outdoors, RealTime
Title		= "Path"
Desc		= ^
   You are at the end of a long road standing before a large brick house.  
You notice a strange light and can hear the death cries from children and 
adults coming from inside this place. You can go east back down the road, 
or to your west is a door leading into the house. There are carvings on the 
ground in front of you.
^
EndLocation	= "doom_13"

/* doom17 */
Location	= "doom_14"
East		= ^door2@doom
LFlags		= RealTime
Title		= "Brick House"
Desc		= ^
   You are in a large brick house. The main feature of this room is book-
shelves; a lot of shelves and a lot of books. You can hear death cries much
more loudly here coming from beneath you. Through an opening you can see
stairs that lead down into darkness. 
^
EndLocation	= "doom_14"

/* doom18 */
Location	= "doom_15"
Trap		= all
@
if (event == E_ONMISC && param_s.misc == VERB_PRAY)
{   bprintf("You kneel down and pray to a less evil god.\n");
    bprintf("You feel your surroundings change.\n");
    teletrap(LOC_START_TEMPLE);
    send_msg (ploc(mynum), 0, LVL_MIN, LVL_MAX, mynum, NOBODY,
              "\001p%s\003 drops back into this dimension.\n", pname(mynum));
    fail(-1);
}
@
EndTrap
LFlags		= Dark, RealTime
Title		= "Lair of DOOM"
Desc		= ^
   You are in the cold damp basement of the house.  There are corpses 
littering the floor and the smell down here is horrible.  You would not want 
to stay down here for too long. You notice there are bats roosting in the 
rafters above you. A set of heavy stone stairs lead up to the main floor.
^
EndLocation	= "doom_15"

/* doom19 */
Location	= "doom_16"
LFlags		= Death, RealTime
Title		= "The Old Stairs"
Desc		= ^
   You make it about half way down the stairs, when suddenly a step breaks from 
under you.  The rotted foundation of the shack breaks and splinters under 
your weight, impaling you through the abdomen.  

   Suddenly you don't feel very well...
^
EndLocation	= "doom_16"