1#	SCCS Id: @(#)castle.des	3.4	2002/05/02
2#	Copyright (c) 1989 by Jean-Christophe Collet
3# NetHack may be freely redistributed.  See license for details.
4#
5# This is the stronghold level :
6# there are several ways to enter it :
7#	- opening the drawbridge (wand of opening, knock spell, playing
8#	  the appropriate tune)
9#
10#	- enter via the back entry (this suppose a ring of levitation, boots
11#	  of water walking, etc.)
12#
13# Note : If you don't play the right tune, you get indications like in the
14#	 MasterMind game...
15#
16# To motivate the player : there are 4 storerooms (armors, weapons, food and
17# gems) and a wand of wishing in one of the 4 towers...
18
19MAZE:"castle",random
20FLAGS: noteleport
21GEOMETRY:center,center
22MAP
23}}}}}}}}}.............................................}}}}}}}}}
24}-------}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}-------}
25}|.....|-----------------------------------------------|.....|}
26}|.....+...............................................+.....|}
27}-------------------------------+-----------------------------}
28}}}}}}|........|..........+...........|.......S.S.......|}}}}}}
29.....}|........|..........|...........|.......|.|.......|}.....
30.....}|........------------...........---------S---------}.....
31.....}|...{....+..........+.........\.S.................+......
32.....}|........------------...........---------S---------}.....
33.....}|........|..........|...........|.......|.|.......|}.....
34}}}}}}|........|..........+...........|.......S.S.......|}}}}}}
35}-------------------------------+-----------------------------}
36}|.....+...............................................+.....|}
37}|.....|-----------------------------------------------|.....|}
38}-------}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}-------}
39}}}}}}}}}.............................................}}}}}}}}}
40ENDMAP
41
42# Random registers initialisation
43RANDOM_OBJECTS:'[',')','*','%'
44RANDOM_PLACES:(04,02),(58,02),(04,14),(58,14)
45RANDOM_MONSTERS:'L','N','E','H','M','O','R','T','X','Z'
46
47TELEPORT_REGION:levregion(01,00,10,20),(1,1,61,15),down
48TELEPORT_REGION:levregion(69,00,79,20),(1,1,61,15),up
49STAIR:levregion(01,00,10,20),(0,0,62,16),up
50FOUNTAIN:(10,08)
51# Doors
52DOOR:closed,(07,03)
53DOOR:closed,(55,03)
54DOOR:locked,(32,04)
55DOOR:locked,(26,05)
56DOOR:locked,(46,05)
57DOOR:locked,(48,05)
58DOOR:locked,(47,07)
59DOOR:closed,(15,08)
60DOOR:closed,(26,08)
61DOOR:locked,(38,08)
62DOOR:locked,(56,08)
63DOOR:locked,(47,09)
64DOOR:locked,(26,11)
65DOOR:locked,(46,11)
66DOOR:locked,(48,11)
67DOOR:locked,(32,12)
68DOOR:closed,(07,13)
69DOOR:closed,(55,13)
70# The drawbridge
71DRAWBRIDGE:(05,08),east,closed
72# Storeroom number 1
73OBJECT:object[0],random,(39,05)
74OBJECT:object[0],random,(40,05)
75OBJECT:object[0],random,(41,05)
76OBJECT:object[0],random,(42,05)
77OBJECT:object[0],random,(43,05)
78OBJECT:object[0],random,(44,05)
79OBJECT:object[0],random,(45,05)
80OBJECT:object[0],random,(39,06)
81OBJECT:object[0],random,(40,06)
82OBJECT:object[0],random,(41,06)
83OBJECT:object[0],random,(42,06)
84OBJECT:object[0],random,(43,06)
85OBJECT:object[0],random,(44,06)
86OBJECT:object[0],random,(45,06)
87# Storeroom number 2
88OBJECT:object[1],random,(49,05)
89OBJECT:object[1],random,(50,05)
90OBJECT:object[1],random,(51,05)
91OBJECT:object[1],random,(52,05)
92OBJECT:object[1],random,(53,05)
93OBJECT:object[1],random,(54,05)
94OBJECT:object[1],random,(55,05)
95OBJECT:object[1],random,(49,06)
96OBJECT:object[1],random,(50,06)
97OBJECT:object[1],random,(51,06)
98OBJECT:object[1],random,(52,06)
99OBJECT:object[1],random,(53,06)
100OBJECT:object[1],random,(54,06)
101OBJECT:object[1],random,(55,06)
102# Storeroom number 3
103OBJECT:object[2],random,(39,10)
104OBJECT:object[2],random,(40,10)
105OBJECT:object[2],random,(41,10)
106OBJECT:object[2],random,(42,10)
107OBJECT:object[2],random,(43,10)
108OBJECT:object[2],random,(44,10)
109OBJECT:object[2],random,(45,10)
110OBJECT:object[2],random,(39,11)
111OBJECT:object[2],random,(40,11)
112OBJECT:object[2],random,(41,11)
113OBJECT:object[2],random,(42,11)
114OBJECT:object[2],random,(43,11)
115OBJECT:object[2],random,(44,11)
116OBJECT:object[2],random,(45,11)
117# Storeroom number 4
118OBJECT:object[3],random,(49,10)
119OBJECT:object[3],random,(50,10)
120OBJECT:object[3],random,(51,10)
121OBJECT:object[3],random,(52,10)
122OBJECT:object[3],random,(53,10)
123OBJECT:object[3],random,(54,10)
124OBJECT:object[3],random,(55,10)
125OBJECT:object[3],random,(49,11)
126OBJECT:object[3],random,(50,11)
127OBJECT:object[3],random,(51,11)
128OBJECT:object[3],random,(52,11)
129OBJECT:object[3],random,(53,11)
130OBJECT:object[3],random,(54,11)
131OBJECT:object[3],random,(55,11)
132# THE WAND OF WISHING in 1 of the 4 towers
133CONTAINER:'(',"chest",place[0]
134OBJECT:'/',"wishing",contained
135# Prevent monsters from eating it.  (@'s never eat objects)
136ENGRAVING:place[0],burn,"Elbereth"
137# The treasure of the lord
138OBJECT:'(',"chest",(37,08)
139# Traps
140TRAP:"trap door",(40,08)
141TRAP:"trap door",(44,08)
142TRAP:"trap door",(48,08)
143TRAP:"trap door",(52,08)
144TRAP:"trap door",(55,08)
145# Soldiers guarding the entry hall
146MONSTER:'@',"soldier",(08,06)
147MONSTER:'@',"soldier",(09,05)
148MONSTER:'@',"soldier",(11,05)
149MONSTER:'@',"soldier",(12,06)
150MONSTER:'@',"soldier",(08,10)
151MONSTER:'@',"soldier",(09,11)
152MONSTER:'@',"soldier",(11,11)
153MONSTER:'@',"soldier",(12,10)
154MONSTER:'@',"lieutenant",(09,08)
155# Soldiers guarding the towers
156MONSTER:'@',"soldier",(03,02)
157MONSTER:'@',"soldier",(05,02)
158MONSTER:'@',"soldier",(57,02)
159MONSTER:'@',"soldier",(59,02)
160MONSTER:'@',"soldier",(03,14)
161MONSTER:'@',"soldier",(05,14)
162MONSTER:'@',"soldier",(57,14)
163MONSTER:'@',"soldier",(59,14)
164# The four dragons that are guarding the storerooms
165MONSTER:'D',random,(47,05)
166MONSTER:'D',random,(47,06)
167MONSTER:'D',random,(47,10)
168MONSTER:'D',random,(47,11)
169# Sea monsters in the moat
170MONSTER:';',"giant eel",(05,07)
171MONSTER:';',"giant eel",(05,09)
172MONSTER:';',"giant eel",(57,07)
173MONSTER:';',"giant eel",(57,09)
174MONSTER:';',"shark",(05,00)
175MONSTER:';',"shark",(05,16)
176MONSTER:';',"shark",(57,00)
177MONSTER:';',"shark",(57,16)
178# The throne room and the court monsters
179MONSTER:monster[0],random,(27,05)
180MONSTER:monster[1],random,(30,05)
181MONSTER:monster[2],random,(33,05)
182MONSTER:monster[3],random,(36,05)
183MONSTER:monster[4],random,(28,06)
184MONSTER:monster[5],random,(31,06)
185MONSTER:monster[6],random,(34,06)
186MONSTER:monster[7],random,(37,06)
187MONSTER:monster[8],random,(27,07)
188MONSTER:monster[9],random,(30,07)
189MONSTER:monster[0],random,(33,07)
190MONSTER:monster[1],random,(36,07)
191MONSTER:monster[2],random,(28,08)
192MONSTER:monster[3],random,(31,08)
193MONSTER:monster[4],random,(34,08)
194MONSTER:monster[5],random,(27,09)
195MONSTER:monster[6],random,(30,09)
196MONSTER:monster[7],random,(33,09)
197MONSTER:monster[8],random,(36,09)
198MONSTER:monster[9],random,(28,10)
199MONSTER:monster[0],random,(31,10)
200MONSTER:monster[1],random,(34,10)
201MONSTER:monster[2],random,(37,10)
202MONSTER:monster[3],random,(27,11)
203MONSTER:monster[4],random,(30,11)
204MONSTER:monster[5],random,(33,11)
205MONSTER:monster[6],random,(36,11)
206# MazeWalks
207MAZEWALK:(00,10),west
208MAZEWALK:(62,06),east
209# Non diggable walls
210NON_DIGGABLE:(00,00,62,16)
211# Subrooms:
212#   Entire castle area
213REGION:(00,00,62,16),unlit,"ordinary"
214#   Courtyards
215REGION:(00,05,05,11),lit,"ordinary"
216REGION:(57,05,62,11),lit,"ordinary"
217#   Throne room
218REGION:(27,05,37,11),lit,"throne",unfilled
219#   Antechamber
220REGION:(07,05,14,11),lit,"ordinary"
221#   Storerooms
222REGION:(39,05,45,06),lit,"ordinary"
223REGION:(39,10,45,11),lit,"ordinary"
224REGION:(49,05,55,06),lit,"ordinary"
225REGION:(49,10,55,11),lit,"ordinary"
226#   Corners
227REGION:(02,02,06,03),lit,"ordinary"
228REGION:(56,02,60,03),lit,"ordinary"
229REGION:(02,13,06,14),lit,"ordinary"
230REGION:(56,13,60,14),lit,"ordinary"
231#   Barracks
232REGION:(16,05,25,06),lit,"barracks"
233REGION:(16,10,25,11),lit,"barracks"
234#   Hallways
235REGION:(08,03,54,03),unlit,"ordinary"
236REGION:(08,13,54,13),unlit,"ordinary"
237REGION:(16,08,25,08),unlit,"ordinary"
238REGION:(39,08,55,08),unlit,"ordinary"
239#   Storeroom alcoves
240REGION:(47,05,47,06),unlit,"ordinary"
241REGION:(47,10,47,11),unlit,"ordinary"
242