From e9fcad8a6331a13f1b2434238bb022676b4444e1 Mon Sep 17 00:00:00 2001 From: jwalz Date: Sat, 5 Jan 2002 21:05:46 +0000 Subject: [PATCH] *** empty log message *** --- dat/gehennom.des | 674 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 674 insertions(+) create mode 100644 dat/gehennom.des diff --git a/dat/gehennom.des b/dat/gehennom.des new file mode 100644 index 000000000..80282833c --- /dev/null +++ b/dat/gehennom.des @@ -0,0 +1,674 @@ +# SCCS Id: @(#)gehennom.des 3.3 96/11/09 +# Copyright (c) 1989 by Jean-Christophe Collet +# Copyright (c) 1992 by M. Stephenson and Izchak Miller +# NetHack may be freely redistributed. See license for details. +# + +MAZE: "valley", ' ' +FLAGS: noteleport,hardfloor,nommap +GEOMETRY:center,center +MAP +---------------------------------------------------------------------------- +|...S.|..|.....| |.....-| |................| |...............| |...| +|---|.|.--.---.| |......--- ----..........-----.-----....---........---.-.| +| |.|.|..| |.| --........| |.............| |.......---| |-...........--| +| |...S..| |.| |.......-----.......------| |--------..---......------- | +|----------- |.| |-......| |....|...-- |...-----................---- | +|.....S....---.| |.......| |....|...| |..............----------- | +|.....|.|......| |.....--- |......--- |....---.......| | +|.....|.|------| |....-- --....-- |-------- ----....--------------- | +|.....|--......---BBB-| |...-- |.......| |..................| | +|..........||........-| --...| |.......| |...||.............| | +|.....|...-||-........------....| |.......---- |...||.............-- | +|.....|--......---...........--------..........| |.......---------...-- | +|.....| |------| |--.......--| |..B......----- -----....| |.| |....--- | +|.....| |......--| ------..| |----..B......| |.--------.-- |-.....---| +|------ |........| |.|....| |.....----BBBB---------...........---.........| +| |........| |...|..| |.....| |-.............--------...........---| +| --.....-----------.| |....-----.....---------- |.........---- | +| |..|..B...........| |.|..........|.| |.|........| | +---------------------------------------------------------------------------- +ENDMAP +# Dungeon Description +# The shrine to Moloch. +REGION:(01,06,05,14),lit,"temple" +# The Morgues +REGION:(19,01,24,08),unlit,"morgue",filled,true +REGION:(09,14,16,18),unlit,"morgue",filled,true +REGION:(37,09,43,14),unlit,"morgue",filled,true +# Stairs +STAIR:(01,01),down +# Branch location +BRANCH:(66,17,66,17),(0,0,0,0) +TELEPORT_REGION:(58,09,72,18),(0,0,0,0),down + +# Secret Doors +DOOR:locked,(04,01) +DOOR:locked,(08,04) +DOOR:locked,(06,06) + +# The altar of Moloch. +ALTAR:(03,10),noalign,shrine + +# Non diggable walls - everywhere! +NON_DIGGABLE:(00,00,75,19) + +# Objects +# **LOTS** of dead bodies (all human). +# note: no priest(esse)s or monks - maybe Moloch has a *special* +# fate reserved for members of *those* classes. +# +OBJECT:'%',"corpse",random,"archeologist",0 +OBJECT:'%',"corpse",random,"archeologist",0 +OBJECT:'%',"corpse",random,"barbarian",0 +OBJECT:'%',"corpse",random,"barbarian",0 +OBJECT:'%',"corpse",random,"caveman",0 +OBJECT:'%',"corpse",random,"cavewoman",0 +OBJECT:'%',"corpse",random,"healer",0 +OBJECT:'%',"corpse",random,"healer",0 +OBJECT:'%',"corpse",random,"knight",0 +OBJECT:'%',"corpse",random,"knight",0 +OBJECT:'%',"corpse",random,"ranger",0 +OBJECT:'%',"corpse",random,"ranger",0 +OBJECT:'%',"corpse",random,"rogue",0 +OBJECT:'%',"corpse",random,"rogue",0 +OBJECT:'%',"corpse",random,"samurai",0 +OBJECT:'%',"corpse",random,"samurai",0 +OBJECT:'%',"corpse",random,"tourist",0 +OBJECT:'%',"corpse",random,"tourist",0 +OBJECT:'%',"corpse",random,"valkyrie",0 +OBJECT:'%',"corpse",random,"valkyrie",0 +OBJECT:'%',"corpse",random,"wizard",0 +OBJECT:'%',"corpse",random,"wizard",0 +# +# Some random weapons and armor. +# +OBJECT:'[',random,random +OBJECT:'[',random,random +OBJECT:'[',random,random +OBJECT:'[',random,random +OBJECT:')',random,random +OBJECT:')',random,random +OBJECT:')',random,random +OBJECT:')',random,random +# +# Some random loot. +# +OBJECT:'*',"ruby",random +OBJECT:'*',random,random +OBJECT:'*',random,random +OBJECT:'!',random,random +OBJECT:'!',random,random +OBJECT:'!',random,random +OBJECT:'?',random,random +OBJECT:'?',random,random +OBJECT:'?',random,random +OBJECT:'/',random,random +OBJECT:'/',random,random +OBJECT:'=',random,random +OBJECT:'=',random,random +OBJECT:'+',random,random +OBJECT:'+',random,random +OBJECT:'(',random,random +OBJECT:'(',random,random +OBJECT:'(',random,random + +# (Not so) Random traps. +TRAP:"spiked pit", (05,02) +TRAP:"spiked pit", (14,05) +TRAP:"sleep gas", (03,01) +TRAP:"board", (21,12) +TRAP:"board", random +TRAP:"dart", (60,01) +TRAP:"dart", (26,17) +TRAP:"anti magic", random +TRAP:"anti magic", random +TRAP:"magic", random +TRAP:"magic", random + +# Random monsters. +# The ghosts. +MONSTER:' ',"ghost",random +MONSTER:' ',"ghost",random +MONSTER:' ',"ghost",random +MONSTER:' ',"ghost",random +MONSTER:' ',"ghost",random +MONSTER:' ',"ghost",random +# Add a few bats for atmosphere. +MONSTER:'B',"vampire bat",random +MONSTER:'B',"vampire bat",random +MONSTER:'B',"vampire bat",random +# And a lich for good measure. +MONSTER:'L',random,random +# Some undead nasties for good measure +MONSTER:'V',random,random +MONSTER:'V',random,random +MONSTER:'V',random,random +MONSTER:'Z',random,random +MONSTER:'Z',random,random +MONSTER:'Z',random,random +MONSTER:'Z',random,random +MONSTER:'M',random,random +MONSTER:'M',random,random +MONSTER:'M',random,random +MONSTER:'M',random,random +# +# The Juiblex level +# +MAZE:"juiblex",' ' +FLAGS:noteleport,shortsighted +INIT_MAP:'.','}',true,true,unlit,false +# guarantee at least one open spot to ensure successful stair placement +GEOMETRY:left,bottom +MAP +}}}}}}}} +}}...}}} +}}}...}} +}}}}.}}} +}}}}}}}} +ENDMAP +OBJECT:'`',"boulder",random +GEOMETRY:right,top +MAP +}}}}}}}} +}}}}.}}} +}}}...}} +}}...}}} +}}}}}}}} +ENDMAP +OBJECT:'`',"boulder",random +# lair +GEOMETRY:center,center +MAP +..}}}}}.}}}}}.}}}}}.}}}}}.}}}}}.}}}}}.}}}}}.}}}}}.. +.}}}.}}}}}..}}}..}}}}}..}}}..}}}}}..}}}..}}}}}.}}}. +}}}...}}..}}.}.}}.}}.}}}...}}}.}}}..}}}..}}}}...}}} +.}}}.}}.}}}.}}.}}.}}...}}.}}.....}}.....}....}.}}}. +..}}}..}}}.}}.}}.}}..}}.....}}.}}}.}}.}}}}}}}}}}}.. +.}}}..}}}}}.}}.}}.}}...}}}}}.....}}.}}}}}}.....}}}. +}}}..}}...}}..}}.}}}.}}}...}}}.}}}.}.}}}}..P.P..}}} +}}.}}}}...}}}}}.}...}}}..P..}}}.}.}}}.}}}}.....}}}} +}.}}}}.}}.}..}.}}}}}}}..P.P..}}}.}}}.}}..}}...}}}}. +.}}}}.}}}}....}}}}}.}}}..P..}}}.}}}}.}}..}}...}}}.} +}}}}..}}.}}..}}}}...}}}}...}}}.}}}}}.}}}}.}}}}}}.}} +}}}...}}...}}}..}}}}}}}}}}}}.....}}}}.}}...}..}.}}} +.}}}..}}.}}}}....}}..}}}..}}.....}}}}.}}}.}....}}}. +..}}}.}}}}..}}..}}..}}..}}..}}.}}}..}.}..}}}..}}}.. +.}}}.}}}}....}}}}..}}....}}}}}}}...}}}....}}}}.}}}. +}}}...}}}....}}}..}}}....}}}..}}...}}}....}}}...}}} +.}}}.}}}}}..}}}..}}}}}..}}}..}}}}}..}}}..}}}}}.}}}. +..}}}}}.}}}}}.}}}}}.}}}}}.}}}}}.}}}}}.}}}}}.}}}}}.. +ENDMAP +# Random registers +RANDOM_MONSTERS:'j','b','P','F' +RANDOM_PLACES:(04,02),(46,02),(04,15),(46,15) +# Dungeon description +REGION:(00,00,50,17),unlit,"swamp" +MAZEWALK:(00,09),west +MAZEWALK:(50,08),east +STAIR:levregion(01,00,11,20),(0,0,50,17),down +STAIR:levregion(69,00,79,20),(0,0,50,17),up +BRANCH:levregion(01,00,11,20),(0,0,50,17) +TELEPORT_REGION:levregion(01,00,11,20),(0,0,50,17),up +TELEPORT_REGION:levregion(69,00,79,20),(0,0,50,17),down +FOUNTAIN:place[0] +MONSTER:'m',"giant mimic",place[1],m_feature "fountain" +MONSTER:'m',"giant mimic",place[2],m_feature "fountain" +MONSTER:'m',"giant mimic",place[3],m_feature "fountain" +# The demon of the swamp +MONSTER:'&',"Juiblex",(25,08) +# And a couple demons +MONSTER:'i',"lemure",(43,08) +MONSTER:'i',"lemure",(44,08) +MONSTER:'i',"lemure",(45,08) +# Some liquids and gems +OBJECT:'*',random,(43,06) +OBJECT:'*',random,(45,06) +OBJECT:'!',random,(43,09) +OBJECT:'!',random,(44,09) +OBJECT:'!',random,(45,09) +# And lots of blobby monsters +MONSTER:monster[0],random,(25,06) +MONSTER:monster[1],random,(24,07) +MONSTER:monster[2],random,(26,07) +MONSTER:monster[3],random,(23,08) +MONSTER:monster[3],random,(27,08) +MONSTER:monster[2],random,(24,09) +MONSTER:monster[1],random,(26,09) +MONSTER:monster[0],random,(25,10) +MONSTER:'j',random,random +MONSTER:'j',random,random +MONSTER:'j',random,random +MONSTER:'j',random,random +MONSTER:'P',random,random +MONSTER:'P',random,random +MONSTER:'P',random,random +MONSTER:'P',random,random +MONSTER:'b',random,random +MONSTER:'b',random,random +MONSTER:'b',random,random +MONSTER:'F',random,random +MONSTER:'F',random,random +MONSTER:'F',random,random +MONSTER:'m',random,random +MONSTER:'m',random,random +MONSTER:';',"jellyfish",random +MONSTER:';',"jellyfish",random +# Some random objects +OBJECT:'!',random,random +OBJECT:'!',random,random +OBJECT:'!',random,random +OBJECT:'%',random,random +OBJECT:'%',random,random +OBJECT:'%',random,random +OBJECT:'`',"boulder",random +# Some traps +TRAP:"sleep gas",random +TRAP:"sleep gas",random +TRAP:"anti magic",random +TRAP:"anti magic",random +TRAP:"magic",random +TRAP:"magic",random +# +# The Orcus Level +# +MAZE:"orcus",random +FLAGS: noteleport,shortsighted +GEOMETRY:right,center +# A ghost town +MAP +.|....|....|....|..............|....|........ +.|....|....|....|..............|....|........ +.|....|....|....|--...-+-------|............. +.|....|....|....|..............+............. +.|.........|....|..............|....|........ +.--+-...-+----+--....-------...--------.-+--- +.....................|.....|................. +.....................|.....|................. +.--+----....-+---....|.....|...----------+--- +.|....|....|....|....---+---...|......|...... +.|.........|....|..............|......|...... +.----...---------.....-----....+......|...... +.|........................|....|......|...... +.----------+-...--+--|....|....----------+--- +.|....|..............|....+....|............. +.|....+.......|......|....|....|............. +.|....|.......|......|....|....|............. +ENDMAP +MAZEWALK:(00,06),west +# Entire main area +REGION:(01,00,44,16),unlit,"ordinary" +STAIR:(33,15),down +STAIR:levregion(01,00,12,20),levregion(20,01,70,20),up +BRANCH:levregion(01,00,12,20),levregion(20,01,70,20) +TELEPORT_REGION:levregion(01,00,12,20),levregion(20,01,70,20) +# Wall "ruins" +OBJECT:'`',"boulder",(19,02) +OBJECT:'`',"boulder",(20,02) +OBJECT:'`',"boulder",(21,02) +OBJECT:'`',"boulder",(36,02) +OBJECT:'`',"boulder",(36,03) +OBJECT:'`',"boulder",(06,04) +OBJECT:'`',"boulder",(05,05) +OBJECT:'`',"boulder",(06,05) +OBJECT:'`',"boulder",(07,05) +OBJECT:'`',"boulder",(39,05) +OBJECT:'`',"boulder",(08,08) +OBJECT:'`',"boulder",(09,08) +OBJECT:'`',"boulder",(10,08) +OBJECT:'`',"boulder",(11,08) +OBJECT:'`',"boulder",(06,10) +OBJECT:'`',"boulder",(05,11) +OBJECT:'`',"boulder",(06,11) +OBJECT:'`',"boulder",(07,11) +OBJECT:'`',"boulder",(21,11) +OBJECT:'`',"boulder",(21,12) +OBJECT:'`',"boulder",(13,13) +OBJECT:'`',"boulder",(14,13) +OBJECT:'`',"boulder",(15,13) +OBJECT:'`',"boulder",(14,14) +# Doors +DOOR:closed,(23,02) +DOOR:open,(31,03) +DOOR:nodoor,(03,05) +DOOR:closed,(09,05) +DOOR:closed,(14,05) +DOOR:closed,(41,05) +DOOR:open,(03,08) +DOOR:nodoor,(13,08) +DOOR:open,(41,08) +DOOR:closed,(24,09) +DOOR:closed,(31,11) +DOOR:open,(11,13) +DOOR:closed,(18,13) +DOOR:closed,(41,13) +DOOR:open,(26,14) +DOOR:closed,(06,15) +# Special rooms +ALTAR:(24,07),noalign,sanctum +REGION:(22,12,25,16),unlit,"morgue" +REGION:(32,09,37,12),lit,"shop" +REGION:(12,00,15,04),lit,"shop" +# Some traps. +TRAP:"spiked pit", random +TRAP:"sleep gas", random +TRAP:"anti magic", random +TRAP:"fire", random +TRAP:"fire", random +TRAP:"fire", random +TRAP:"magic", random +TRAP:"magic", random +# Some random objects +OBJECT:random,random,random +OBJECT:random,random,random +OBJECT:random,random,random +OBJECT:random,random,random +OBJECT:random,random,random +OBJECT:random,random,random +OBJECT:random,random,random +OBJECT:random,random,random +OBJECT:random,random,random +OBJECT:random,random,random +# The resident nasty +MONSTER:'&',"Orcus",(33,15) +# And its preferred companions +MONSTER:'Z',"human zombie",(32,15) +MONSTER:' ',"shade",(32,14) +MONSTER:' ',"shade",(32,16) +MONSTER:'V',"vampire",(35,16) +MONSTER:'V',"vampire",(35,14) +MONSTER:'V',"vampire lord",(36,14) +MONSTER:'V',"vampire lord",(36,15) +# Randomly placed companions +MONSTER:'Z',"skeleton",random +MONSTER:'Z',"skeleton",random +MONSTER:'Z',"skeleton",random +MONSTER:'Z',"skeleton",random +MONSTER:'Z',"skeleton",random +MONSTER:' ',"shade",random +MONSTER:' ',"shade",random +MONSTER:' ',"shade",random +MONSTER:' ',"shade",random +MONSTER:'Z',"giant zombie",random +MONSTER:'Z',"giant zombie",random +MONSTER:'Z',"giant zombie",random +MONSTER:'Z',"ettin zombie",random +MONSTER:'Z',"ettin zombie",random +MONSTER:'Z',"ettin zombie",random +MONSTER:'Z',"human zombie",random +MONSTER:'Z',"human zombie",random +MONSTER:'Z',"human zombie",random +MONSTER:'V',"vampire",random +MONSTER:'V',"vampire",random +MONSTER:'V',"vampire",random +MONSTER:'V',"vampire lord",random +MONSTER:'V',"vampire lord",random +# A few more for the party +MONSTER:random,random,random +MONSTER:random,random,random +MONSTER:random,random,random +MONSTER:random,random,random +MONSTER:random,random,random +# +# The Asmodeus Level +# +MAZE:"asmodeus",random +FLAGS: noteleport +# First part +GEOMETRY:half-left,center +MAP +--------------------- +|.............|.....| +|.............S.....| +|---+------------...| +|.....|.........|-+-- +|..---|.........|.... +|..|..S.........|.... +|..|..|.........|.... +|..|..|.........|-+-- +|..|..-----------...| +|..S..........|.....| +--------------------- +ENDMAP +STAIR:levregion(01,00,6,20),levregion(6,1,70,16),up +BRANCH:levregion(01,00,6,20),levregion(6,1,70,16) +TELEPORT_REGION:levregion(01,00,6,20),levregion(6,1,70,16) + +# Doors +DOOR:closed,(04,03) +DOOR:locked,(18,04) +DOOR:closed,(18,08) +# +STAIR:(13,07),down +# Non diggable walls +NON_DIGGABLE:(00,00,20,11) +# Entire main area +REGION:(01,01,20,10),unlit,"ordinary" +# The fellow in residence +MONSTER:'&',"Asmodeus",(12,07) +# Some random weapons and armor. +OBJECT:'[',random,random +OBJECT:'[',random,random +OBJECT:')',random,random +OBJECT:')',random,random +OBJECT:'*',random,random +OBJECT:'!',random,random +OBJECT:'!',random,random +OBJECT:'?',random,random +OBJECT:'?',random,random +OBJECT:'?',random,random +# Some traps. +TRAP:"spiked pit", (05,02) +TRAP:"fire", (08,06) +TRAP:"sleep gas", random +TRAP:"anti magic", random +TRAP:"fire", random +TRAP:"magic", random +TRAP:"magic", random +# Random monsters. +MONSTER:' ',"ghost",(11,07) +MONSTER:'&',"horned devil",(10,05) +MONSTER:'L',random,random +# Some Vampires for good measure +MONSTER:'V',random,random +MONSTER:'V',random,random +MONSTER:'V',random,random +# Second part +GEOMETRY:half-right,center +MAP +--------------------------------- +................................| +................................+ +................................| +--------------------------------- +ENDMAP +MAZEWALK:(32,02),east +# Non diggable walls +NON_DIGGABLE:(00,00,32,04) +DOOR:closed,(32,02) +MONSTER:'&',random,random +MONSTER:'&',random,random +MONSTER:'&',random,random +TRAP:"anti magic", random +TRAP:"fire", random +TRAP:"magic", random + +# +# The Baalzebub level +# +MAZE:"baalz",random +FLAGS: noteleport +GEOMETRY:right,center +MAP +------------------------------------------------- +| --- ---- +| ---- | ------------ | +| ------ | --------|..........|--- +| |....| -------|...........-------------- +---....|--|..................S............|---- +....--....S..----------------|............S...| +---....|--|..................|............|---- +| |....| -------|...........-----S-------- +| ------ | --------|..........|--- +| ---- | ------------ | +| --- ---- +------------------------------------------------- +ENDMAP +STAIR:levregion(01,00,15,20),levregion(15,1,70,16),up +BRANCH:levregion(01,00,15,20),levregion(15,1,70,16) +TELEPORT_REGION:levregion(01,00,15,20),levregion(15,1,70,16) +NON_DIGGABLE:(00,00,46,12) +MAZEWALK:(00,06),west +STAIR:(44,06),down +# The fellow in residence +MONSTER:'&',"Baalzebub",(35,06) +# Some random weapons and armor. +OBJECT:'[',random,random +OBJECT:'[',random,random +OBJECT:')',random,random +OBJECT:')',random,random +OBJECT:'*',random,random +OBJECT:'!',random,random +OBJECT:'!',random,random +OBJECT:'?',random,random +OBJECT:'?',random,random +OBJECT:'?',random,random +# Some traps. +TRAP:"spiked pit", random +TRAP:"fire", random +TRAP:"sleep gas", random +TRAP:"anti magic", random +TRAP:"fire", random +TRAP:"magic", random +TRAP:"magic", random +# Random monsters. +MONSTER:' ',"ghost",(37,07) +MONSTER:'&',"horned devil",(32,05) +MONSTER:'&',"barbed devil",(38,07) +MONSTER:'L',random,random +# Some Vampires for good measure +MONSTER:'V',random,random +MONSTER:'V',random,random +MONSTER:'V',random,random +# +# The Sanctum Level +# +MAZE:"sanctum", ' ' +FLAGS: noteleport,hardfloor,nommap +GEOMETRY:center,center +MAP +---------------------------------------------------------------------------- +| -------------- | +| |............| ------- | +| -------............----- |.....| | +| |......................| --.....| --------- | +| ----......................---------|......---- |.......| | +| |........---------..........|......+.........| ------+---..| | +| ---........|.......|..........--S----|.........| |........|..| | +| |..........|.......|.............| |.........-------..---------- | +| |..........|.......|..........---- |..........|....|..|......| | +| |..........|.......|..........| --.......----+---S---S--..| | +| |..........---------..........| |.......|.............|..| | +| ---...........................| -----+-------S---------S--- | +| |...........................| |...| |......| |....|-- | +| ----.....................---- |...---....--- ---......| | +| |.....................| |..........| |.....---- | +| -------...........----- --...------- |.....| | +| |...........| |...| |.....| | +| ------------- ----- ------- | +---------------------------------------------------------------------------- +ENDMAP +REGION:(15,07,21,10),lit,"temple" +ALTAR:(18,08),noalign,sanctum +REGION:(41,06,48,11),unlit,"morgue",filled,true +# Non diggable walls +NON_DIGGABLE:(00,00,75,19) +# Invisible barrier separating the left & right halves of the level +NON_PASSWALL:(37,00,39,19) +# Doors +DOOR:closed,(40,06) +DOOR:locked,(62,06) +DOOR:closed,(46,12) +DOOR:closed,(53,10) +# Surround the temple with fire +TRAP:"fire",(13,05) +TRAP:"fire",(14,05) +TRAP:"fire",(15,05) +TRAP:"fire",(16,05) +TRAP:"fire",(17,05) +TRAP:"fire",(18,05) +TRAP:"fire",(19,05) +TRAP:"fire",(20,05) +TRAP:"fire",(21,05) +TRAP:"fire",(22,05) +TRAP:"fire",(23,05) +TRAP:"fire",(13,12) +TRAP:"fire",(14,12) +TRAP:"fire",(15,12) +TRAP:"fire",(16,12) +TRAP:"fire",(17,12) +TRAP:"fire",(18,12) +TRAP:"fire",(19,12) +TRAP:"fire",(20,12) +TRAP:"fire",(21,12) +TRAP:"fire",(22,12) +TRAP:"fire",(23,12) +TRAP:"fire",(13,06) +TRAP:"fire",(13,07) +TRAP:"fire",(13,08) +TRAP:"fire",(13,09) +TRAP:"fire",(13,10) +TRAP:"fire",(13,11) +TRAP:"fire",(23,06) +TRAP:"fire",(23,07) +TRAP:"fire",(23,08) +TRAP:"fire",(23,09) +TRAP:"fire",(23,10) +TRAP:"fire",(23,11) +# Some traps. +TRAP:"spiked pit", random +TRAP:"fire", random +TRAP:"sleep gas", random +TRAP:"anti magic", random +TRAP:"fire", random +TRAP:"magic", random +# Some random objects +OBJECT:'[',random,random +OBJECT:'[',random,random +OBJECT:'[',random,random +OBJECT:'[',random,random +OBJECT:')',random,random +OBJECT:')',random,random +OBJECT:'*',random,random +OBJECT:'!',random,random +OBJECT:'!',random,random +OBJECT:'!',random,random +OBJECT:'!',random,random +OBJECT:'?',random,random +OBJECT:'?',random,random +OBJECT:'?',random,random +OBJECT:'?',random,random +OBJECT:'?',random,random +# Some monsters. +MONSTER:'&',"horned devil",(14,12),hostile +MONSTER:'&',"barbed devil",(18,08),hostile +MONSTER:'&',"erinys",(10,04),hostile +MONSTER:'&',"marilith",(07,09),hostile +MONSTER:'&',"nalfeshnee",(27,08),hostile +# Moloch's horde +MONSTER:'@',"aligned priest",(20,03),noalign,hostile +MONSTER:'@',"aligned priest",(15,04),noalign,hostile +MONSTER:'@',"aligned priest",(11,05),noalign,hostile +MONSTER:'@',"aligned priest",(11,07),noalign,hostile +MONSTER:'@',"aligned priest",(11,09),noalign,hostile +MONSTER:'@',"aligned priest",(11,12),noalign,hostile +MONSTER:'@',"aligned priest",(15,13),noalign,hostile +MONSTER:'@',"aligned priest",(17,13),noalign,hostile +MONSTER:'@',"aligned priest",(21,13),noalign,hostile +# A few nasties +MONSTER:'L',random,random +MONSTER:'L',random,random +MONSTER:'V',random,random +MONSTER:'V',random,random +MONSTER:'V',random,random +STAIR:(63,15),up