comparison xrogue/mons_def.c @ 133:e6179860cb76

Import XRogue 8.0 from the Roguelike Restoration Project (r1490)
author John "Elwin" Edwards
date Tue, 21 Apr 2015 08:55:20 -0400
parents
children
comparison
equal deleted inserted replaced
124:d10fc4a065ac 133:e6179860cb76
1 /*
2 mons_def.c - monster data initializer
3
4 XRogue: Expeditions into the Dungeons of Doom
5 Copyright (C) 1991 Robert Pietkivitch
6 All rights reserved.
7
8 Based on "Advanced Rogue"
9 Copyright (C) 1984, 1985 Michael Morgan, Ken Dalka and AT&T
10 All rights reserved.
11
12 Based on "Rogue: Exploring the Dungeons of Doom"
13 Copyright (C) 1980, 1981 Michael Toy, Ken Arnold and Glenn Wichman
14 All rights reserved.
15
16 See the file LICENSE.TXT for full copyright and licensing information.
17 */
18
19 #include <ctype.h>
20 #include <curses.h>
21 #include "rogue.h"
22
23 #define HPT(x) x
24
25 struct monster monsters[NUMMONST+1] = {
26 /* {"Name",
27 CARRY, NORMAL, WANDER, APPEAR, INTEL,
28 {ATTRIBUTES},
29 "SUMMONED_CREATURE", NUMBER_SUMMONED,
30 ADDED_EXPERIENCE/HIT_POINT,
31 {str dex, move, exp, level, "armor", hit_points,
32 "damage"}}, */
33 {"unknown",
34 0, FALSE, FALSE, '\0', "",
35 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
36 "", 0,
37 0,
38 {0, 0, 0, 0, 0, 0, HPT(""),
39 ""}},
40 {"giant rat",
41 0, TRUE, TRUE, 'R', "2-6",
42 {ISMEAN, CANDISEASE},
43 "", 0,
44 0,
45 {10, 10, 6, 5, 1, 7, HPT("1d4"),
46 "1d3"}},
47 {"kobold",
48 50, TRUE, TRUE, 'K', "8-12",
49 {ISMEAN, CANSHOOT, CARRYWEAPON},
50 "", 0,
51 2,
52 {9, 9, 5, 8, 2, 7, HPT("1d4"),
53 "1d4"}},
54 {"bat",
55 0, TRUE, TRUE, 'b', "2-6",
56 {ISMEAN, AREMANY, CANDISEASE, ISFLY},
57 "", 0,
58 0,
59 {5, 5, 6, 5, 1, 10, HPT("1d2"),
60 "1d2"}},
61 {"gnome",
62 50, TRUE, FALSE, 'G', "10-15",
63 {CANSHOOT, CARRYPOTION, CARRYWEAPON, NOSTAB},
64 "", 0,
65 3,
66 {10, 10, 6, 8, 1, 5, HPT("1d6"),
67 "1d6"}},
68 {"halfling",
69 50, TRUE, FALSE, 'H', "11-16",
70 {CANSHOOT, CARRYSCROLL, CARRYWEAPON, NOSTAB},
71 "", 0,
72 3,
73 {8, 10, 6, 10, 1, 4, HPT("1d8"),
74 "1d6"}},
75 {"xvart",
76 50, TRUE, TRUE, 'x', "4-14",
77 {ISMEAN, AREMANY, CARRYDAGGER, CANTELEPORT},
78 "", 0,
79 1,
80 {8, 10, 7, 8, 1, 7, HPT("1d2"),
81 "1d3"}},
82 {"manes",
83 0, TRUE, TRUE, 'M', "2-8",
84 {ISMEAN, ISUNDEAD, TURNABLE, CANDISEASE},
85 "", 0,
86 0,
87 {5, 5, 5, 15, 2, 7, HPT("1d8"),
88 "1d2/1d2/1d4"}},
89 {"rot grub",
90 0, TRUE, TRUE, 'r', "10",
91 {ISMEAN, CANDISEASE, CANINFEST, CANSMELL},
92 "", 0,
93 0,
94 {10, 10, 8, 8, 1, 8, HPT("1d6"),
95 "1d6"}},
96 {"giant ant",
97 0, TRUE, TRUE, 'A', "1",
98 {ISMEAN, CANPOISON},
99 "", 0,
100 3,
101 {10, 10, 6, 30, 3, 3, HPT("2d8"),
102 "1d6/1d6"}},
103 {"orc",
104 50, TRUE, TRUE, 'O', "8",
105 {ISMEAN, CANSHOOT, CARRYFOOD},
106 "", 0,
107 2,
108 {12, 12, 5, 15, 4, 6, HPT("2d8"),
109 "1d8"}},
110 {"dwarf",
111 50, TRUE, FALSE, 'D', "10-14",
112 {CARRYSCROLL, CARRYGOLD, CARRYDAGGER, NOSTAB},
113 "", 0,
114 4,
115 {10, 10, 6, 20, 1, 4, HPT("2d8"),
116 "1d8"}},
117 {"elf",
118 50, TRUE, FALSE, 'E', "10-14",
119 {CARRYPOTION, CARRYWEAPON, NOSTAB, CARRYFOOD},
120 "", 0,
121 4,
122 {12, 10, 6, 20, 1, 4, HPT("2d8+2"),
123 "1d10"}},
124 {"hobgoblin",
125 50, TRUE, TRUE, 'h', "8-10",
126 {ISMEAN, CANSHOOT, NOSLOW},
127 "", 0,
128 3,
129 {14, 14, 4, 30, 4, 5, HPT("1d8"),
130 "1d8"}},
131 {"urchin",
132 50, TRUE, TRUE, 'u', "6-15",
133 {ISMEAN, ISGREED, CARRYGOLD, CARRYRING},
134 "", 0,
135 1,
136 {10, 10, 6, 25, 1, 3, HPT("2d8"),
137 "1d6"}},
138 {"fire beetle",
139 0, TRUE, TRUE, 'B', "10",
140 {ISMEAN, HASFIRE},
141 "", 0,
142 2,
143 {10, 10, 6, 20, 1, 4, HPT("1d8+2"),
144 "2d4"}},
145 {"ear seeker",
146 0, TRUE, TRUE, 'e', "0",
147 {ISMEAN, AREMANY, CANINFEST, CANSURPRISE},
148 "", 0,
149 0,
150 {10, 10, 5, 10, 1, 8, HPT("1d2"),
151 "1d1"}},
152 {"shrieker",
153 0, TRUE, TRUE, 'S', "0",
154 {ISMEAN, CANSHRIEK, NOMOVE, NOSTAB},
155 "", 0,
156 4,
157 {10, 10, 7, 20, 2, 7, HPT("3d8"),
158 "0d0"}},
159 {"stirge",
160 0, TRUE, TRUE, 's', "1",
161 {ISMEAN, CANDRAW, ISFLY},
162 "", 0,
163 2,
164 {10, 10, 4, 30, 1, 8, HPT("2d6"),
165 "1d3"}},
166 {"troglodyte",
167 50, TRUE, TRUE, 'T', "5-15",
168 {ISMEAN, CANSMELL, CANSTINK, CANSHOOT, HASFIRE},
169 "", 0,
170 3,
171 {10, 10, 6, 30, 5, 4, HPT("2d8"),
172 "1d6/2d6"}},
173 {"zombie",
174 0, TRUE, TRUE, 'Z', "0",
175 {ISMEAN, ISUNDEAD, TURNABLE, CANSURPRISE, ISSHADOW, NOSLEEP},
176 "", 0,
177 6,
178 {10, 10, 5, 60, 1, 0, HPT("2d8+5"),
179 "2d8"}},
180 {"gas spore",
181 0, TRUE, TRUE, 'a', "0",
182 {ISMEAN, CANEXPLODE, CANINFEST, ISFLY},
183 "", 0,
184 5,
185 {10, 10, 8, 30, 2, 5, HPT("2d8"),
186 "1d2/1d4"}},
187 {"giant tick",
188 0, TRUE, TRUE, 't', "0",
189 {ISMEAN, CANPOISON, CANROT},
190 "", 0,
191 1,
192 {10, 10, 7, 70, 2, 4, HPT("1d8"),
193 "1d4"}},
194 {"lemure",
195 0, TRUE, TRUE, 'L', "5-10",
196 {ISMEAN, ISREGEN, CANSUMMON, NOBOLT},
197 "bat", 5,
198 6,
199 {12, 12, 5, 45, 4, 2, HPT("3d8"),
200 "1d6"}},
201 {"zoo spore",
202 0, TRUE, TRUE, 'z', "8-20",
203 {ISMEAN, CANDISEASE, CANEXPLODE, TURNABLE, ISUNDEAD, ISFLY},
204 "", 0,
205 10,
206 {20, 20, 4, 80, 2, 0, HPT("2d8+6"),
207 "1d8"}},
208 {"bugbear",
209 30, TRUE, TRUE, 'b', "5-12",
210 {ISMEAN, CANSHOOT, CANSURPRISE, ISGREED},
211 "", 0,
212 3,
213 {16, 10, 6, 60, 2, 5, HPT("3d8+4"),
214 "2d4"}},
215 {"gray ooze",
216 0, TRUE, TRUE, 'o', "1",
217 {ISMEAN, CANRUST, NOCOLD, NOFIRE, NOSTAB},
218 "", 0,
219 1,
220 {10, 10, 9, 100, 2, 8, HPT("1d8"),
221 "1d8"}},
222 {"lonchu",
223 50, TRUE, TRUE, 'l', "6",
224 {ISMEAN, CANTELEPORT, CARRYARMOR, NOBOLT},
225 "", 0,
226 3,
227 {10, 10, 6, 120, 2, 3, HPT("3d8+4"),
228 "2d6"}},
229 {"wererat",
230 50, TRUE, TRUE, 'r', "10-15",
231 {ISMEAN, CARRYPOTION, CANSUMMON, CANDRAW, NOSTAB},
232 "giant rat", 3,
233 5,
234 {10, 10, 5, 70, 5, 4, HPT("3d8+6"),
235 "2d8"}},
236 {"ghoul",
237 50, TRUE, TRUE, 'g', "12-15",
238 {ISMEAN, CARRYFOOD, CANPARALYZE, ISUNDEAD, TURNABLE, CANDRAW,
239 AREMANY},
240 "", 0,
241 7,
242 {12, 12, 5, 75, 2, 2, HPT("4d4"),
243 "1d4/1d6"}},
244 {"leprechaun",
245 75, TRUE, FALSE, 'l', "10-16",
246 {CARRYGOLD, STEALGOLD, ISGREED, CARRYSCROLL, CARRYPOTION,
247 NOSTAB},
248 "", 0,
249 9,
250 {15, 15, 3, 100, 7, 0, HPT("3d8"),
251 "1d1/3d6"}},
252 {"junk monster",
253 100, TRUE, TRUE, 'j', "10-14",
254 {ISMEAN, CANSTINK, CANSMELL, ISSCAVENGE, ISGREED, CANDRAW,
255 ISREGEN, CANSHOOT, CARRYSTICK},
256 "", 0,
257 7,
258 {12, 12, 5, 100, 2, 4, HPT("3d8+3"),
259 "1d6/2d8"}},
260 {"jacaranda",
261 40, TRUE, TRUE, 'j', "8-18",
262 {ISMEAN, ISUNIQUE, ISREGEN, CANSUMMON, NOCOLD, NOFIRE, NOBOLT,
263 CANDANCE, CARRYGOLD, CANTELEPORT, CANBLIND, ISSHADOW, NOSTAB,
264 ISGREED, STEALGOLD, CARRYFOOD},
265 "zombie", 4,
266 20,
267 {18, 18, 2, 40000, 10, -15, HPT("6d8+40"),
268 "1d6/2d6/3d6"}},
269 {"gnoll",
270 0, TRUE, TRUE, 'n', "10-16",
271 {ISMEAN, CANINFEST, CANROT, ISREGEN, TURNABLE},
272 "", 0,
273 4,
274 {10, 10, 6, 140, 2, 4, HPT("6d8"),
275 "2d8"}},
276 {"fire toad",
277 0, TRUE, TRUE, 'f', "5-7",
278 {ISMEAN, CANBFIRE, NOFIRE, NOBOLT},
279 "", 0,
280 4,
281 {10, 10, 6, 200, 2, 5, HPT("5d8"),
282 "1d8"}},
283 {"gelatinous cube",
284 50, TRUE, TRUE, 'c', "0",
285 {ISMEAN, CANPARALYZE, CARRYFOOD, NOCOLD},
286 "", 0,
287 4,
288 {10, 10, 7, 160, 2, 1, HPT("4d8"),
289 "2d8"}},
290 {"moon dog",
291 0, TRUE, TRUE, 'm', "10-12",
292 {ISMEAN, ISFLY, NOCOLD, NOFIRE, CANDRAW},
293 "", 0,
294 6,
295 {12, 12, 4, 250, 2, 3, HPT("3d8+3"),
296 "2d10"}},
297 {"violet fungi",
298 0, TRUE, TRUE, 'F', "0",
299 {ISMEAN, CANSHRIEK, CANSUMMON, CANHOLD, NOMOVE, CANROT},
300 "violet fungi", 1,
301 5,
302 {10, 10, 5, 150, 9, 0, HPT("4d6+10"),
303 "1d8/2d8/3d8"}},
304 {"ogre",
305 50, TRUE, TRUE, 'O', "7-12",
306 {ISMEAN, CARRYGOLD, CARRYDAGGER, NOBOLT},
307 "", 0,
308 7,
309 {18, 10, 6, 170, 3, 3, HPT("4d8+8"),
310 "2d10"}},
311 {"centaur",
312 50, TRUE, FALSE, 'C', "5-15",
313 {STEALGOLD, CARRYGOLD, CARRYRING, NOSLEEP, NOSTAB},
314 "", 0,
315 9,
316 {10, 10, 4, 180, 2, 4, HPT("4d8+10"),
317 "1d8/2d6"}},
318 {"nymph",
319 75, TRUE, FALSE, 'N', "10-16",
320 {STEALMAGIC, CARRYSCROLL, CARRYPOTION, CARRYSTICK, NOSTAB,
321 CARRYFOOD, NOSLOW},
322 "", 0,
323 8,
324 {16, 16, 3, 190, 5, 3, HPT("3d8+10"),
325 "1d1"}},
326 {"blindheim",
327 0, TRUE, TRUE, 'b', "10",
328 {ISMEAN, CANBLIND, NOSLOW},
329 "", 0,
330 5,
331 {8, 8, 5, 260, 3, 1, HPT("4d8+6"),
332 "2d10"}},
333 {"blink dog",
334 0, TRUE, TRUE, 'B', "8-10",
335 {ISMEAN, CANBLINK, CANSEE, CANINFEST},
336 "", 0,
337 9,
338 {10, 10, 6, 220, 3, 5, HPT("4d8+4"),
339 "1d8/2d4"}},
340 {"ghast",
341 50, TRUE, TRUE, 'G', "10-12",
342 {ISMEAN, CANPARALYZE, CANSTINK, ISUNDEAD, TURNABLE, AREMANY,
343 NOBOLT},
344 "", 0,
345 10,
346 {10, 10, 4, 250, 1, 1, HPT("5d8+6"),
347 "2d4/2d6"}},
348 {"rust monster",
349 0, TRUE, TRUE, 'R', "1",
350 {ISMEAN, CANRUST, CANDISEASE},
351 "", 0,
352 6,
353 {10, 10, 7, 200, 4, 6, HPT("2d8+6"),
354 "1d1/1d1"}},
355 {"imp",
356 0, TRUE, TRUE, 'I', "8-10",
357 {ISMEAN, ISREGEN, CANPAIN, CANTELEPORT, NOCOLD, NOFIRE},
358 "", 0,
359 9,
360 {10, 10, 6, 300, 3, 2, HPT("3d8+12"),
361 "2d8"}},
362 {"doppelganger",
363 50, TRUE, TRUE, 'D', "10-15",
364 {ISMEAN, CANSURPRISE, CARRYPOTION, NOSTAB, NOSLOW},
365 "", 0,
366 8,
367 {10, 10, 5, 360, 5, 3, HPT("7d8"),
368 "1d12+2"}},
369 {"shadow",
370 0, TRUE, TRUE, 'S', "13",
371 {ISMEAN, ISSHADOW, CANCHILL, ISUNDEAD, TURNABLE, CANINWALL},
372 "", 0,
373 9,
374 {13, 13, 5, 370, 6, 1, HPT("3d8+10"),
375 "2d4/2d4"}},
376 {"very young dragon",
377 50, TRUE, TRUE, 'd', "12-16",
378 {ISMEAN, MAGICHIT, ISGREED, CARRYPOTION, CARRYGOLD, NOSTAB,
379 CANBRANDOM, CARRYMISC, NOBOLT},
380 "", 0,
381 11,
382 {16, 16, 6, 300, 8, -2, HPT("4d8+20"),
383 "2d4/1d6/1d8"}},
384 {"yeti",
385 0, TRUE, TRUE, 'Y', "8-16",
386 {ISMEAN, CANPARALYZE, CANSURPRISE, NOBOLT, NOSTAB, NOCOLD},
387 "", 0,
388 9,
389 {13, 10, 5, 400, 3, 6, HPT("5d8+6"),
390 "1d8/2d8"}},
391 {"ice weasel",
392 0, TRUE, TRUE, 'i', "10-16",
393 {ISMEAN, AREMANY, ISSHADOW, CANPAIN, NOCOLD, NOSLEEP},
394 "", 0,
395 7,
396 {10, 10, 4, 400, 6, 1, HPT("10d8+10"),
397 "1d10"}},
398 {"mimic",
399 50, TRUE, TRUE, 'M', "2-16",
400 {ISMEAN, ISDISGUISE, NODETECT, CANHOLD, NOMOVE, NOSTAB, NOBOLT,
401 CARRYRING},
402 "", 0,
403 12,
404 {10, 10, 6, 500, 4, 8, HPT("10d8"),
405 "3d4"}},
406 {"owlbear",
407 50, TRUE, TRUE, 'O', "8-12",
408 {ISMEAN, CANHUG, NOFEAR, NOSTAB, CARRYFOOD},
409 "", 0,
410 10,
411 {10, 10, 3, 340, 3, 2, HPT("5d8+10"),
412 "1d6/1d6/2d6"}},
413 {"otyugh",
414 50, TRUE, TRUE, 'o', "5-10",
415 {ISMEAN, ISFLY, CARRYARMOR, NOSLOW, NOFIRE},
416 "", 0,
417 11,
418 {10, 10, 5, 750, 4, 4, HPT("4d8+15"),
419 "1d8/1d8/1d4+4"}},
420 {"gargoyle",
421 50, TRUE, TRUE, 'g', "5-7",
422 {ISMEAN, MAGICHIT, CARRYWEAPON, NOSTAB},
423 "", 0,
424 9,
425 {10, 10, 4, 290, 3, 5, HPT("4d8+6"),
426 "1d6/2d6"}},
427 {"su-monster",
428 50, TRUE, TRUE, 's', "8-10",
429 {ISMEAN, CARRYGOLD, ISGREED, HASFIRE, CANSUMMON, CARRYSCROLL,
430 NOFEAR},
431 "moon dog", 4,
432 12,
433 {10, 10, 5, 450, 4, 3, HPT("5d8+10"),
434 "2d4/2d4"}},
435 {"leucrotta",
436 0, TRUE, TRUE, 'L', "8-10",
437 {ISMEAN, NOFEAR, NOSLOW, NOSTAB, CANSEE},
438 "", 0,
439 10,
440 {10, 10, 2, 470, 3, 4, HPT("6d8+10"),
441 "3d6/1d6/1d6"}},
442 {"cockatrice",
443 50, TRUE, TRUE, 'C', "1",
444 {ISMEAN, CARRYSTICK, TOUCHSTONE, NOSTAB},
445 "", 0,
446 15,
447 {12, 12, 5, 500, 6, 4, HPT("5d8+8"),
448 "4d4"}},
449 {"wight",
450 0, TRUE, TRUE, 'W', "8-10",
451 {ISMEAN, CANDRAIN, MAGICHIT, NOSTONE, ISUNDEAD, TURNABLE,
452 NOBOLT},
453 "", 0,
454 12,
455 {10, 10, 6, 550, 4, 2, HPT("4d8+15"),
456 "2d8"}},
457 {"phibian",
458 0, TRUE, TRUE, 'p', "2-16",
459 {ISMEAN, NOBOLT, CANFRIGHTEN, TURNABLE, NOSLOW},
460 "", 0,
461 13,
462 {10, 10, 2, 600, 8, -2, HPT("6d8"),
463 "1d20"}},
464 {"fireworm",
465 0, TRUE, TRUE, 'z', "7-10",
466 {ISMEAN, AREMANY, CANEXPLODE, NOFIRE, ISFLY, NOSLEEP},
467 "", 0,
468 15,
469 {10, 10, 5, 500, 2, 0, HPT("1d8"),
470 "1d4"}},
471 {"flumph",
472 50, TRUE, TRUE, 'f', "10-16",
473 {ISMEAN, AREMANY, CARRYGOLD, STEALGOLD, NOMOVE},
474 "", 0,
475 13,
476 {12, 12, 3, 320, 3, -7, HPT("5d8+8"),
477 "2d8"}},
478 {"treant",
479 50, TRUE, TRUE, 't', "10-14",
480 {ISMEAN, CANSUMMON, CARRYGOLD, ISGREED, CANSTINK, CANSMELL},
481 "treant", 1,
482 16,
483 {12, 12, 4, 1500, 2, 0, HPT("5d8+10"),
484 "3d8"}},
485 {"troll",
486 50, TRUE, FALSE, 'T', "10-15",
487 {ISREGEN, CANSHOOT, CARRYGOLD, CARRYSCROLL, NOSTAB},
488 "", 0,
489 18,
490 {18, 18, 6, 600, 7, 3, HPT("6d8+10"),
491 "1d4+4/1d4+4/2d6+2"}},
492 {"ettin",
493 50, TRUE, TRUE, 'e', "1-18",
494 {ISMEAN, AREMANY, CARRYWEAPON, NOFIRE, CANROT},
495 "", 0,
496 10,
497 {10, 10, 3, 1000, 3, 1, HPT("8d8+8"),
498 "2d8/2d6/2d6"}},
499 {"lava child",
500 0, TRUE, TRUE, 'l', "8-10",
501 {ISMEAN, NOMETAL, NOFIRE, NOBOLT, NOSTAB},
502 "", 0,
503 9,
504 {10, 10, 5, 700, 2, 4, HPT("5d8+10"),
505 "2d12"}},
506 {"erinyes",
507 0, TRUE, TRUE, 'E', "8-10",
508 {ISMEAN, CANFRIGHTEN, TURNABLE, ISUNDEAD, CANPAIN, NOFIRE},
509 "", 0,
510 11,
511 {10, 10, 6, 750, 4, 3, HPT("6d8+4"),
512 "6d2+4"}},
513 {"ulodyte",
514 0, TRUE, TRUE, 'u', "9-13",
515 {ISMEAN, CANSMELL, CANHUG, TURNABLE, NOSTAB, CANSURPRISE},
516 "", 0,
517 12,
518 {10, 8, 6, 2000, 5, 3, HPT("6d8+10"),
519 "3d4/2d6"}},
520 {"wraith",
521 0, TRUE, TRUE, 'w', "10-14",
522 {ISMEAN, CANDRAIN, MAGICHIT, ISUNDEAD, TURNABLE, NOBOLT,
523 NOSTAB, AREMANY},
524 "", 0,
525 16,
526 {10, 10, 8, 800, 3, 2, HPT("5d8+10"),
527 "2d6/1d8"}},
528 {"jackalwere",
529 50, TRUE, TRUE, 'J', "10-15",
530 {ISMEAN, CANSMELL, CANSNORE, MAGICHIT},
531 "", 0,
532 10,
533 {10, 10, 4, 900, 6, 3, HPT("5d8+20"),
534 "2d4/2d4"}},
535 {"basilisk",
536 50, TRUE, TRUE, 'B', "1",
537 {ISMEAN, LOOKSTONE, CARRYSCROLL, NOSTAB, NOFIRE},
538 "", 0,
539 10,
540 {10, 10, 6, 1000, 5, 4, HPT("6d8+20"),
541 "2d10"}},
542 {"vrock",
543 0, TRUE, TRUE, 'v', "10-12",
544 {ISMEAN, CANSEE, TURNABLE, CANTELEPORT, CANDRAW},
545 "", 0,
546 12,
547 {10, 10, 6, 2300, 5, 1, HPT("7d8+25"),
548 "1d4/1d4/1d8/1d8/1d6/1d6"}},
549 {"hezrou",
550 50, TRUE, TRUE, 'h', "5-13",
551 {ISMEAN, CANFRIGHTEN, TURNABLE, CANTELEPORT, CARRYSTICK},
552 "", 0,
553 12,
554 {10, 10, 6, 3000, 6, -1, HPT("9d8+10"),
555 "1d4/2d4/4d4"}},
556 {"glabrezu",
557 50, TRUE, TRUE, 'G', "8-10",
558 {ISMEAN, CANFRIGHTEN, CANSEE, TURNABLE, CANTELEPORT,
559 CARRYWEAPON, CARRYPOTION},
560 "", 0,
561 12,
562 {10, 10, 6, 2500, 6, -4, HPT("10d8+6"),
563 "2d6/2d6/1d6/1d6"}},
564 {"wyvern",
565 50, TRUE, TRUE, 'w', "10-16",
566 {ISMEAN, CANPAIN, CARRYGOLD, CANSUMMON, CANINFEST, NODETECT},
567 "fireworm", 4,
568 15,
569 {10, 10, 5, 2200, 4, -2, HPT("8d8+10"),
570 "2d8/2d8"}},
571 {"specter",
572 0, TRUE, TRUE, 'S', "10-16",
573 {ISMEAN, DOUBLEDRAIN, ISUNDEAD, TURNABLE, NOFIRE, NOCOLD,
574 NOSTAB, NOACID, NOGAS},
575 "", 0,
576 17,
577 {12, 12, 6, 2000, 7, 1, HPT("7d8+20"),
578 "1d8/1d8"}},
579 {"mummy",
580 0, TRUE, TRUE, 'm', "5-14",
581 {ISMEAN, CANROT, MAGICHIT, CANFRIGHTEN, HALFDAMAGE, ISUNDEAD,
582 NOGAS, NOACID, NOSTAB, TURNABLE},
583 "", 0,
584 18,
585 {10, 10, 5, 2000, 5, 2, HPT("8d8+10"),
586 "1d12"}},
587 {"chimera",
588 0, TRUE, TRUE, 'c', "10-16",
589 {ISMEAN, BMAGICHIT, NOFEAR, NOCOLD, ISREGEN, CANITCH},
590 "", 0,
591 19,
592 {10, 10, 6, 2300, 5, 0, HPT("6d8+25"),
593 "1d3/1d3/1d4/1d4/2d4/2d4"}},
594 {"neo-otyugh",
595 50, TRUE, TRUE, 'N', "10-12",
596 {ISMEAN, CARRYPOTION, CANINFEST, NOCOLD, NOFEAR, MAGICHIT},
597 "", 0,
598 17,
599 {12, 10, 6, 2500, 6, 0, HPT("12d8"),
600 "2d8/2d6/1d3"}},
601 {"adult dragon",
602 80, TRUE, TRUE, 'd', "12-16",
603 {ISMEAN, CANBRANDOM, ISGREED, CANFRIGHTEN, NOSTAB, NOCOLD,
604 CARRYPOTION, CARRYMISC, CARRYRING, CANSURPRISE},
605 "", 0,
606 20,
607 {18, 18, 5, 2600, 7, -3, HPT("7d8+20"),
608 "2d6/2d6/2d6"}},
609 {"horned devil",
610 0, TRUE, TRUE, 'H', "10-14",
611 {ISMEAN, CANPOISON, NOBOLT, CANTELEPORT},
612 "", 0,
613 17,
614 {10, 10, 6, 2200, 5, -2, HPT("5d8+30"),
615 "1d4/1d6/1d8"}},
616 {"barbed devil",
617 0, TRUE, TRUE, 'B', "10-16",
618 {ISMEAN, TOUCHFEAR, NOBOLT, CANHOLD, TURNABLE, NOFIRE},
619 "", 0,
620 17,
621 {10, 10, 6, 2200, 5, 0, HPT("8d8+20"),
622 "2d4/2d4/3d4"}},
623 {"ice devil",
624 0, TRUE, TRUE, 'I', "12-15",
625 {ISMEAN, ISREGEN, CANBICE, NOCOLD, NOBOLT},
626 "", 0,
627 17,
628 {12, 10, 6, 2500, 6, -4, HPT("10d8+10"),
629 "1d4/2d4/3d4"}},
630 {"bone devil",
631 0, TRUE, TRUE, 'b', "12-15",
632 {ISMEAN, CANSURPRISE, CANCHILL, CANSEE, NOFIRE, NOACID,
633 NOGAS, CANFRIGHTEN, NOSTAB, NOCOLD, CANTELEPORT},
634 "", 0,
635 17,
636 {12, 12, 5, 3500, 8, -1, HPT("10d8+20"),
637 "2d4/3d6"}},
638 {"rhinosphynx",
639 80, TRUE, TRUE, 'r', "13-18",
640 {ISMEAN, CANPOISON, CANSURPRISE, CANCHILL, NOCOLD, CARRYGOLD,
641 ISGREED},
642 "", 0,
643 18,
644 {12, 12, 6, 3000, 7, -1, HPT("9d8+10"),
645 "4d6"}},
646 {"lamia",
647 80, TRUE, TRUE, 'L', "10-17",
648 {ISMEAN, TAKEWISDOM, CARRYSTICK, NOFEAR, NOCOLD},
649 "", 0,
650 16,
651 {16, 16, 3, 2500, 7, -2, HPT("9d8+15"),
652 "2d4/2d6"}},
653 {"intellect devourer",
654 0, TRUE, TRUE, 'D', "12-16",
655 {ISMEAN, TAKEINTEL, BMAGICHIT, CANSURPRISE, NOBOLT, NOSTAB},
656 "", 0,
657 16,
658 {16, 16, 3, 2500, 9, -2, HPT("10d8+15"),
659 "1d6/2d6/3d6"}},
660 {"quasit",
661 80, TRUE, TRUE, 'Q', "10-15",
662 {ISMEAN, ISREGEN, BMAGICHIT, CANSURPRISE, CANITCH, NOGAS,
663 NOACID, CARRYSCROLL, CARRYPOTION, NOCOLD, NOBOLT},
664 "", 0,
665 20,
666 {10, 10, 6, 3000, 6, -2, HPT("6d8+20"),
667 "2d6/1d8/2d6"}},
668 {"will-o-wisp",
669 80, TRUE, TRUE, 'W', "12-16",
670 {ISMEAN, CANSURPRISE, ISFLY, CARRYMISC, NOSTAB, NOBOLT},
671 "", 0,
672 20,
673 {10, 10, 5, 4000, 6, -5, HPT("9d8+20"),
674 "2d14"}},
675 {"invisible stalker",
676 0, TRUE, TRUE, 'i', "12-16",
677 {ISMEAN, ISINVIS, ISSHADOW, NOBOLT, CANINWALL, NOGAS, NOSTAB,
678 NOACID, TOUCHFEAR},
679 "", 0,
680 20,
681 {10, 10, 4, 3800, 5, -2, HPT("8d8+20"),
682 "2d12"}},
683 {"hellmaid",
684 80, TRUE, TRUE, 'h', "10-20",
685 {ISMEAN, AREMANY, CANBRANDOM, CARRYFOOD, NOBOLT, NOGAS,
686 NOACID, NOCOLD, NOFIRE},
687 "", 0,
688 20,
689 {12, 12, 7, 4000, 4, 1, HPT("8d8+12"),
690 "2d8/2d8"}},
691 {"shadow dragon",
692 80, TRUE, TRUE, 'S', "16-20",
693 {ISMEAN, TURNABLE, CANDRAW, NOSTAB, HASFIRE, CANSMELL,
694 CARRYGOLD, STEALGOLD, ISINVIS, ISSHADOW, NOSLOW},
695 "", 0,
696 25,
697 {10, 10, 2, 4800, 3, -7, HPT("8d8+18"),
698 "3d4/2d8"}},
699 {"umber hulk",
700 80, TRUE, TRUE, 'U', "8-16",
701 {ISMEAN, CANHUH, CANINWALL, CANTUNNEL, CARRYSCROLL, NOSTAB,
702 NOACID, NOGAS, BMAGICHIT, NOBOLT},
703 "", 0,
704 22,
705 {14, 14, 5, 5000, 8, -3, HPT("10d8+20"),
706 "3d4/3d4/3d4"}},
707 {"xorn",
708 0, TRUE, TRUE, 'X', "8-18",
709 {ISMEAN, CANINWALL, NOFIRE, CANSURPRISE, NOBOLT, NOSTAB, NOGAS,
710 NOACID},
711 "", 0,
712 23,
713 {13, 13, 4, 5000, 8, -4, HPT("7d8+25"),
714 "2d6/4d6"}},
715 {"xenolith",
716 80, TRUE, TRUE, 'x', "12-18",
717 {ISMEAN, NOSTAB, NOFIRE, NOBOLT, NOCOLD, CANTELEPORT,
718 STEALGOLD, CARRYGOLD, ISGREED},
719 "", 0,
720 24,
721 {12, 12, 4, 3500, 6, -2, HPT("9d8+20"),
722 "2d8/2d10"}},
723 {"shambling mound",
724 80, TRUE, TRUE, 's', "5-7",
725 {ISMEAN, CANSUFFOCATE, NOCOLD, CANHOLD, CARRYGOLD, CANSUMMON,
726 NOGAS, NOSTAB, NOACID, CARRYPOTION, CARRYSCROLL, ISSCAVENGE},
727 "mummy", 3,
728 20,
729 {10, 10, 5, 4500, 5, 0, HPT("9d8+15"),
730 "2d8/2d10"}},
731 {"black pudding",
732 80, TRUE, TRUE, 'P', "0",
733 {ISMEAN, CANRUST, NOCOLD, BOLTDIVIDE, BLOWDIVIDE, ISSCAVENGE,
734 NOSTAB, NOGAS, CARRYRING},
735 "", 0,
736 20,
737 {10, 10, 6, 4500, 6, 5, HPT("10d8+10"),
738 "3d8"}},
739 {"vampire",
740 0, TRUE, TRUE, 'V', "5-16",
741 {ISMEAN, ISREGEN, CANSUCK, CANDRAW, CANDRAIN, ISUNDEAD,
742 NOACID, TURNABLE, TOUCHFEAR, NOGAS, NOSTAB, NOBOLT},
743 "", 0,
744 23,
745 {16, 16, 5, 5000, 7, -4, HPT("8d8+25"),
746 "2d6+6"}},
747 {"morkoth",
748 80, TRUE, TRUE, 'm', "10-18",
749 {ISMEAN, ISSHADOW, CANSEE, HALFDAMAGE, CARRYARMOR, NOGAS,
750 CANSUMMON, NOMETAL},
751 "wyvern", 2,
752 21,
753 {11, 11, 8, 7000, 6, -1, HPT("12d8+10"),
754 "4d8/4d8"}},
755 {"white pudding",
756 80, TRUE, TRUE, 'w', "0",
757 {ISMEAN, CANDISSOLVE, NOFIRE, BOLTDIVIDE, BLOWDIVIDE, NOGAS,
758 ISSCAVENGE, NOSTAB, CARRYMISC},
759 "", 0,
760 20,
761 {10, 10, 4, 8000, 8, 5, HPT("10d8+10"),
762 "4d8"}},
763 {"purple worm",
764 0, TRUE, TRUE, 'p', "10",
765 {ISMEAN, CANPOISON, CANINWALL, CANTUNNEL, NOSTAB, NOFEAR,
766 NOBOLT, NOACID, CMAGICHIT, NOGAS},
767 "", 0,
768 25,
769 {10, 10, 5, 9000, 8, -3, HPT("12d8+20"),
770 "2d12/2d8+4"}},
771 {"pit fiend",
772 80, TRUE, TRUE, 'f', "12-18",
773 {ISMEAN, CANSEE, BMAGICHIT, CANFRIGHTEN, CANHOLD, HASFIRE,
774 CARRYRING, CARRYSTICK, NOACID, NOGAS, NOSTAB},
775 "", 0,
776 26,
777 {16, 16, 5, 10000, 6, -2, HPT("12d8+25"),
778 "2d6+4/2d6+8"}},
779 {"ghost",
780 0, TRUE, TRUE, 'g', "14-16",
781 {ISMEAN, CANFRIGHTEN, CANAGE, ISUNDEAD, TURNABLE, BMAGICHIT,
782 NOGAS, NOACID, CANINWALL, CANSUMMON, NOSTAB, ISREGEN},
783 "invisible stalker", 3,
784 28,
785 {13, 13, 5, 9500, 5, -4, HPT("10d8+25"),
786 "2d10/2d4"}},
787 {"ancient black dragon",
788 80, TRUE, TRUE, 'a', "12-16",
789 {ISMEAN, CANBACID, NOSTAB, NOACID, ISGREED, CARRYGOLD, NOSLEEP,
790 CANMISSILE, CANTELEPORT, NOBOLT, NOCOLD, NOGAS, NOFIRE},
791 "", 0,
792 30,
793 {14, 14, 6, 11000, 7, -4, HPT("10d8+50"),
794 "2d6/3d4/4d6"}},
795 {"ancient blue dragon",
796 80, TRUE, TRUE, 'u', "12-16",
797 {ISMEAN, CANBBOLT, CANSEE, NOBOLT, CARRYMISC, NOSTAB, CANBPGAS,
798 NOACID, NOGAS, NOFIRE, NOCOLD, CANTELEPORT, NOFIRE, NOSLEEP},
799 "", 0,
800 30,
801 {14, 14, 4, 11000, 7, -6, HPT("10d8+50"),
802 "4d4/4d6/4d8"}},
803 {"ancient red dragon",
804 80, TRUE, TRUE, 'R', "12-16",
805 {ISMEAN, CANMISSILE, CANSEE, NOFIRE, CARRYRING, NOGAS, NOBOLT,
806 NOSTAB, CANBFIRE, NOFEAR, NOCOLD, NOFIRE, NOACID, CANTELEPORT},
807 "", 0,
808 30,
809 {14, 14, 6, 11000, 7, -8, HPT("10d8+50"),
810 "4d6/3d8/5d8"}},
811 {"ancient brass dragon",
812 80, TRUE, FALSE, 'r', "12-16",
813 {CANBFGAS, CANSEE, NOSLEEP, CANBSGAS, NOGAS, NOSTAB,
814 CANTELEPORT, NOACID, NOFIRE, CARRYSTICK, NOBOLT, NOCOLD},
815 "", 0,
816 30,
817 {14, 14, 6, 11000, 7, -4, HPT("10d8+50"),
818 "2d6/3d4/4d6"}},
819 {"frost giant",
820 80, TRUE, TRUE, 'F', "5-16",
821 {ISMEAN, NOCOLD, CARRYGOLD, AREMANY, CANBICE, NOGAS, CANCHILL,
822 CANSMELL, NOCOLD, NOACID, ISGREED},
823 "", 0,
824 35,
825 {18, 18, 4, 12000, 8, 0, HPT("8d8+30"),
826 "6d8"}},
827 {"lich",
828 80, TRUE, TRUE, 'l', "12-18",
829 {ISMEAN, CANSEE, CANPARALYZE, CANFRIGHTEN, CMAGICHIT, NOSTAB,
830 NOBOLT, CANMISSILE, CARRYGOLD, CARRYSCROLL, CARRYPOTION,
831 CARRYRING, NOCOLD, NOFIRE, NOACID, NOGAS},
832 "", 0,
833 35,
834 {12, 12, 4, 14000, 8, -5, HPT("10d8+60"),
835 "2d10/3d8"}},
836 {"ancient green dragon",
837 80, TRUE, TRUE, 'E', "12-16",
838 {ISMEAN,CANBGAS, ISGREED, CANSEE, CARRYGOLD, NOSTAB, NOGAS,
839 NOACID, CANMISSILE, NOBOLT, NOSLEEP, CANTELEPORT, NOFIRE},
840 "", 0,
841 40,
842 {16, 16, 6, 16000, 8, -6, HPT("10d8+60"),
843 "4d4/4d6/4d8"}},
844 {"ancient white dragon",
845 80, TRUE, TRUE, 'W', "12-16",
846 {ISMEAN, CANSEE, NOGAS, NOSTAB, CARRYSCROLL, CANTELEPORT,
847 NOACID, NOFIRE, CANBICE, CANMISSILE, NOBOLT, NOCOLD, NOSLEEP},
848 "", 0,
849 40,
850 {16, 16, 4, 16000, 8, -4, HPT("10d8+60"),
851 "2d6/3d4/4d6"}},
852 {"ancient bronze dragon",
853 80, TRUE, FALSE, 'L', "12-16",
854 {CANBBOLT, CANSEE, NOBOLT, NOSTAB, CANBCGAS, NOFIRE,
855 CARRYSCROLL, CARRYSTICK, NOCOLD, NOSLEEP, NOGAS, NOACID},
856 "", 0,
857 40,
858 {16, 16, 8, 16000, 8, -6, HPT("10d8+60"),
859 "4d4/4d6/4d8"}},
860 {"ancient copper dragon",
861 80, TRUE, FALSE, 'c', "12-16",
862 {NOACID, CANBSLGAS, CANSEE, NOFIRE, NOBOLT, NOSLEEP, NOCOLD,
863 CARRYMISC, CARRYPOTION, CANTELEPORT, NOSTAB, CANBACID, NOGAS},
864 "", 0,
865 40,
866 {16, 16, 5, 16000, 8, -6, HPT("10d8+60"),
867 "4d4/4d6/4d8"}},
868 {"fire giant",
869 80, TRUE, TRUE, 'f', "15-18",
870 {ISMEAN, AREMANY, CARRYGOLD, ISGREED, NOSLOW, NOGAS, NOBOLT,
871 NOFIRE, CANSTINK, NOACID},
872 "", 0,
873 45,
874 {15, 15, 3, 15000, 9, -1, HPT("8d8+30"),
875 "8d6"}},
876 {"nemesis",
877 80, TRUE, TRUE, 'n', "10-18",
878 {ISMEAN, ISGREED, CANSEE, NOBOLT, STEALGOLD, CMAGICHIT, NOGAS,
879 NODETECT, CARRYFOOD, CANBLINK, NOCOLD},
880 "", 0,
881 45,
882 {13, 13, 6, 18000, 9, -7, HPT("10d8+70"),
883 "3d6/3d8/3d10"}},
884 {"ancient amethyst dragon",
885 80, TRUE, TRUE, 'y', "12-16",
886 {ISMEAN, CANSTINK, CANMISSILE, ISGREED, NOBOLT, NOGAS, NOSLEEP,
887 NOFIRE, NOCOLD, CARRYSCROLL, CANTELEPORT, NOSTAB, NOACID},
888 "", 0,
889 50,
890 {18, 18, 4, 20000, 9, -8, HPT("10d8+70"),
891 "4d6/3d8/5d8"}},
892 {"ancient silver dragon",
893 80, TRUE, FALSE, 'S', "12-16",
894 {CANBPGAS, NOSLEEP, CANBICE, NOCOLD, NOPARALYZE, NOGAS,
895 NOFIRE, NOACID, CARRYSTICK, NOSTAB, CANTELEPORT},
896 "", 0,
897 50,
898 {18, 18, 8, 20000, 9, -8, HPT("10d8+70"),
899 "4d6/3d8/5d8"}},
900 {"ancient saphire dragon",
901 80, TRUE, TRUE, 'H', "12-16",
902 {ISMEAN, NOBOLT, CANSEE, CARRYRING, NOSTAB, NOACID, CANSONIC,
903 CANTELEPORT, NOFIRE, NOCOLD, NOGAS, NOSLEEP},
904 "", 0,
905 50,
906 {18, 18, 6, 20000, 9, -6, HPT("10d8+20"),
907 "2d6/3d4/4d6"}},
908 {"ancient gold dragon",
909 80, TRUE, FALSE, 'G', "12-16",
910 {CANBGAS, ISGREED, NOACID, NOFIRE, NOGAS, CARRYGOLD,
911 CANBFIRE, CANTELEPORT, NOBOLT, NOSTAB, NOCOLD, NOSLEEP},
912 "", 0,
913 50,
914 {18, 18, 5, 20000, 9, -8, HPT("10d8+70"),
915 "4d6/3d8/5d8"}},
916 {"titan",
917 80, TRUE, TRUE, 't', "13-18",
918 {ISMEAN, ISSHADOW, CANSEE, CARRYPOTION, NOSTAB, CANTELEPORT,
919 TOUCHFEAR, CANROT, NOGAS, NOACID, NOFEAR, NOBOLT},
920 "", 0,
921 55,
922 {16, 16, 5, 22000, 10, -5, HPT("8d8+70"),
923 "8d8"}},
924 {"storm giant",
925 80, TRUE, TRUE, 's', "10-16",
926 {ISMEAN, NOBOLT, CANBBOLT, CANPAIN, NOGAS, NOSTAB, NOACID,
927 CARRYGOLD, ISGREED, CANBBOLT, NOBOLT, CANSUMMON},
928 "shadow dragon", 2,
929 55,
930 {14, 14, 6, 20000, 10, -7, HPT("10d8+60"),
931 "7d8/5d10"}},
932 {"lesser god (Hruggek)",
933 100, TRUE, FALSE, 'H', "20",
934 {ISMEAN, ISUNIQUE, CARRYMSTAR, ISREGEN, MAGICHIT, CANSEE, NOGAS,
935 NOFIRE, NOSTAB, CANMISSILE, CANTELEPORT, NOBOLT, CARRYFOOD},
936 "", 0,
937 60,
938 {18, 18, 5, 40000, 10, -5, HPT("10d8+100"),
939 "5d10/5d10"}},
940 {"lesser god (Surtur)",
941 100, TRUE, FALSE, 'S', "20",
942 {ISMEAN, ISUNIQUE, CARRYSURTURRING, ISREGEN, MAGICHIT, CANSEE,
943 NOFIRE, NOSTAB, CANMISSILE, CANTELEPORT, NOBOLT, CARRYRING},
944 "", 0,
945 60,
946 {18, 18, 4, 40000, 10, -5, HPT("10d8+100"),
947 "5d10/5d10"}},
948 {"demon prince (Yeenoghu)",
949 100, TRUE, FALSE, 'Y', "20",
950 {ISMEAN, ISUNIQUE, CARRYFLAIL, CMAGICHIT, CANPOISON, NOBOLT,
951 CANBBOLT, CANTELEPORT, NOFIRE, NOSTAB, NOGAS, CARRYSCROLL,
952 NOCOLD, NOSLOW},
953 "", 0,
954 60,
955 {18, 18, 5, 50000, 11, -6, HPT("10d8+100"),
956 "2d8+4/2d6+8"}},
957 {"demon prince (Orcus)",
958 100, TRUE, FALSE, 'O', "20",
959 {ISMEAN, ISUNIQUE, CARRYWAND, CMAGICHIT, CANFRIGHTEN, CANSEE,
960 CANBBOLT, NOBOLT, CANTELEPORT, NOFIRE, CARRYPOTION, NOSTAB},
961 "", 0,
962 60,
963 {18, 18, 5, 30000, 10, -6, HPT("10d8+90"),
964 "2d8+4/2d6+8"}},
965 {"arch devil (Geryon)",
966 100, TRUE, FALSE, 'g', "20",
967 {ISMEAN, ISUNIQUE, CARRYHORN, BMAGICHIT, NOGAS, NOBOLT, NOSTAB,
968 ISINVIS, CANTELEPORT, NOCOLD, NOFIRE, CARRYSTICK, CARRYHORN},
969 "", 0,
970 60,
971 {18, 18, 5, 30000, 10, -4, HPT("10d8+90"),
972 "3d6/3d8/3d10"}},
973 {"arch devil (Asmodeus)",
974 100, TRUE, FALSE, 'A', "20",
975 {ISMEAN, ISUNIQUE, CARRYROD, BMAGICHIT, NOGAS, NOBOLT, ISINVIS,
976 NOSTAB, CANFRIGHTEN, CANTELEPORT, NOCOLD, NOFIRE, CARRYMISC},
977 "", 0,
978 60,
979 {20, 20, 5, 40000, 10, -4, HPT("10d8+100"),
980 "3d6/3d8/3d10"}},
981 {"poet (Brian)",
982 100, TRUE, FALSE, 'p', "20",
983 {ISMEAN, ISUNIQUE, CARRYMANDOLIN, STEALGOLD, ISSHADOW, ISREGEN,
984 NOCOLD, NOBOLT, NOFIRE, NOFEAR, CANTUNNEL, CANSEE, NOSTAB,
985 CANINWALL, ISCLEAR, CARRYPOTION, NOGAS},
986 "", 0,
987 60,
988 {20, 20, 4, 40000, 10, -8, HPT("10d8+100"),
989 "4d4+20/4d4+20"}},
990 {"witch (Emori)",
991 100, TRUE, FALSE, 'w', "20",
992 {ISMEAN, ISUNIQUE, CARRYCLOAK, CANMISSILE, ISINVIS, CANBBOLT,
993 CANSEE, CANSUMMON, CANSNORE, ISFLY, NOBOLT, NOFIRE, NOSTAB,
994 ISCLEAR, CARRYSTICK, NOSLOW, NOGAS},
995 "nemesis", 4,
996 60,
997 {20, 20, 4, 50000, 11, -8, HPT("10d8+100"),
998 "4d4+20/4d4+20"}},
999 {"hero (aklad)",
1000 100, TRUE, FALSE, 'k', "20",
1001 {ISMEAN, ISUNIQUE, CARRYAXE, ISREGEN, NOBOLT, NOSLOW, NOGAS,
1002 CANSEE, ISCLEAR, CANBLINK, CARRYMISC, CANMISSILE, NOSTAB},
1003 "", 0,
1004 60,
1005 {20, 20, 5, 50000, 11, -9, HPT("10d8+100"),
1006 "2d8+15/2d8+15/1d6+15/1d6+15"}},
1007 {"cleric of thoth (Heil)",
1008 100, TRUE, FALSE, 'h', "20",
1009 {ISMEAN, ISUNIQUE, CARRYANKH, CARRYRING, CANSEE, NOFEAR,
1010 ISREGEN, CANHOLD, NOSTAB, DOUBLEDRAIN, NOCOLD, CANMISSILE,
1011 TAKEWISDOM, ISINVIS, NOGAS},
1012 "", 0,
1013 60,
1014 {20, 20, 4, 50000, 11, -8, HPT("10d8+100"),
1015 "3d6+10"}},
1016 {"magician/thief (Nagrom)",
1017 100, TRUE, FALSE, 'N', "20",
1018 {ISMEAN, ISUNIQUE, CARRYQUILL, STEALMAGIC, ISINVIS, ISREGEN,
1019 NOSTAB, NOGAS, CANMISSILE, CANSEE, CARRYRING, CANBSTAB, NOBOLT,
1020 CANBBOLT, CANSURPRISE, NODETECT, CANTELEPORT, CANSLOW},
1021 "", 0,
1022 60,
1023 {20, 20, 5, 60000, 12, -8, HPT("10d8+100"),
1024 "7d10/7d10"}},
1025 {"magician (Tsoming Zen)",
1026 100, TRUE, FALSE, 'z', "20",
1027 {ISMEAN, ISUNIQUE, CARRYSTAFF, ISINVIS, ISREGEN, CANBFIRE,
1028 CANBICE, NOSTAB, CANBBOLT, NOFIRE, NOCOLD, NOBOLT, CANHOLD,
1029 NOGAS, CANPAIN, NOSLOW, CARRYPOTION},
1030 "", 0,
1031 60,
1032 {20, 20, 4, 60000, 11, -5, HPT("10d8+100"),
1033 "2d8+10/2d8+10/2d8+10/2d8+10"}},
1034 {"dwarven thief (Musty Doit)",
1035 100, TRUE, FALSE, 'm', "20",
1036 {ISMEAN, ISUNIQUE, CARRYMDAGGER, NOFIRE, NOGAS, NOSTAB,
1037 STEALGOLD, STEALMAGIC, CANPAIN, CARRYGOLD, CANSURPRISE,
1038 NOBOLT, CARRYPOTION, CARRYSCROLL, ISSCAVENGE},
1039 "", 0,
1040 60,
1041 {20, 20, 5, 70000, 11, -8, HPT("10d8+100"),
1042 "4d8+10/4d8+10"}},
1043 {"ruler of titans (Yendor)",
1044 100, TRUE, FALSE, 'y', "20",
1045 {ISMEAN, ISUNIQUE, CARRYYAMULET, CANINWALL, BMAGICHIT, NOCOLD,
1046 CANSUMMON, CANMISSILE, CANFRIGHTEN, NOFIRE, NOGAS, NOSTAB,
1047 TOUCHFEAR, ISSHADOW, NOBOLT, CARRYSTICK, CARRYSCROLL},
1048 "titan", 4,
1049 60,
1050 {20, 20, 5, 70000, 12, -10, HPT("10d8+100"),
1051 "2d10+5/2d10+5"}},
1052 {"maker of rock (Stonebones)",
1053 100, TRUE, FALSE, 'b', "20",
1054 {ISMEAN, ISUNIQUE, CARRYBAMULET, ISREGEN, CMAGICHIT, CANSEE,
1055 NOFIRE, NOSTAB, CANFRIGHTEN, CANMISSILE, CANTELEPORT, NOBOLT,
1056 CANITCH, NOGAS, CANINWALL, CANSONIC, CARRYSTICK},
1057 "", 0,
1058 60,
1059 {20, 20, 4, 70000, 12, -10, HPT("10d8+100"),
1060 "6d10/6d10"}},
1061 {"creator of liches (Vecna)",
1062 100, TRUE, FALSE, 'V', "20",
1063 {ISMEAN, ISUNIQUE, CARRYEYE, ISREGEN, CMAGICHIT, NOSTAB, NOGAS,
1064 CANSNORE, CANSUMMON, CANMISSILE, CANFRIGHTEN, NOFIRE, CANBBOLT,
1065 NOBOLT, CANSEE, ISINVIS, HALFDAMAGE, CARRYRING, LOOKSTONE},
1066 "lich", 4,
1067 60,
1068 {20, 20, 4, 70000, 12, -10, HPT("10d8+100"),
1069 "6d10/6d10"}},
1070 {"lesser god (Thrym)",
1071 0, TRUE, TRUE, 'T', "15-20",
1072 {ISMEAN, ISUNIQUE, ISREGEN, MAGICHIT, CANSEE, NOFIRE, NOSTAB,
1073 CANMISSILE, CANTELEPORT, NOBOLT, CANITCH, NOGAS},
1074 "", 0,
1075 60,
1076 {18, 18, 5, 60000, 11, -5, HPT("10d8+100"),
1077 "5d10/5d10"}},
1078 {"lesser god (Kurtulmak)",
1079 0, TRUE, TRUE, 'K', "15-20",
1080 {ISMEAN, ISUNIQUE, ISREGEN, MAGICHIT, CANSEE, NOFIRE, NOSTAB,
1081 CANMISSILE, CANTELEPORT, NOBOLT, NOGAS, CANITCH},
1082 "", 0,
1083 60,
1084 {18, 18, 5, 60000, 10, -5, HPT("10d8+100"),
1085 "5d10/5d10"}},
1086 {"lesser god (\"The Destroyer\")",
1087 0, TRUE, TRUE, 'v', "15-20",
1088 {ISMEAN, ISUNIQUE, ISREGEN, MAGICHIT, CANSEE, NOFIRE, NOSTAB,
1089 CANMISSILE, CANTELEPORT, NOBOLT, CANITCH, NOGAS},
1090 "", 0,
1091 60,
1092 {18, 18, 5, 70000, 12, -6, HPT("10d8+100"),
1093 "5d10/5d10"}},
1094 {"lesser god (Antar)",
1095 100, TRUE, TRUE, 'A', "17-25",
1096 {ISMEAN, ISUNIQUE, ISREGEN, NOCOLD, NOFIRE, NOBOLT, NOSTAB,
1097 CANDANCE, CANTELEPORT, CANBLIND, CANSEE, ISSHADOW, NOSLOW,
1098 ISGREED, CANSUMMON, CARRYFOOD, CANBRANDOM, CANINWALL, ISFLY},
1099 "ancient black dragon", 4,
1100 60,
1101 {22, 22, 2, 90000, 10, -15, HPT("10d8+100"),
1102 "6d10/6d10"}},
1103 {"demon prince (Jubilex)",
1104 0, TRUE, TRUE, 'J', "15-20",
1105 {ISMEAN, ISUNIQUE, CMAGICHIT, CANPOISON, CANFRIGHTEN, CANBBOLT,
1106 NOBOLT, CANTELEPORT, NOFIRE, NOSTAB, NOGAS},
1107 "", 0,
1108 60,
1109 {18, 18, 5, 70000, 11, -6, HPT("10d8+100"),
1110 "2d8+4/2d6+8"}},
1111 {"demon prince (Bone)",
1112 0, TRUE, TRUE, 'B', "15-20",
1113 {ISMEAN, ISUNIQUE, CMAGICHIT, CANPOISON, CANFRIGHTEN, CANBBOLT,
1114 NOBOLT, CANTELEPORT, NOFIRE, NOSTAB},
1115 "", 0,
1116 60,
1117 {18, 18, 5, 50000, 10, -6, HPT("10d8+90"),
1118 "2d8+4/2d6+8"}},
1119 {"demon prince (Graz'zt)",
1120 0, TRUE, TRUE, 'g', "15-20",
1121 {ISMEAN, ISUNIQUE, CMAGICHIT, CANPOISON, CANFRIGHTEN,
1122 NOBOLT, CANTELEPORT, NOFIRE, NOSTAB, NOGAS},
1123 "", 0,
1124 60,
1125 {18, 18, 3, 60000, 11, -6, HPT("10d8+100"),
1126 "2d8+4/2d6+8"}},
1127 {"demon prince (Demogorgon)",
1128 0, TRUE, TRUE, 'D', "15-20",
1129 {ISMEAN, ISUNIQUE, CMAGICHIT, CANPOISON, CANFRIGHTEN, CANBBOLT,
1130 NOBOLT, CANTELEPORT, NOFIRE, NOSTAB, NOGAS},
1131 "", 0,
1132 70,
1133 {18, 18, 5, 60000, 12, -6, HPT("10d8+120"),
1134 "2d8+4/2d6+8"}},
1135 {"arch devil (Mammon)",
1136 0, TRUE, TRUE, 'M', "15-20",
1137 {ISMEAN, ISUNIQUE, BMAGICHIT, NOGAS, NOBOLT, ISINVIS, NOSTAB,
1138 CANFRIGHTEN, CANPAIN, CANTELEPORT, NOCOLD, NOFIRE},
1139 "", 0,
1140 60,
1141 {18, 18, 5, 80000, 10, -4, HPT("10d8+90"),
1142 "3d6/3d8/3d10"}},
1143 {"arch devil (Baalzebul)",
1144 0, TRUE, TRUE, 'B', "15-20",
1145 {ISMEAN, ISUNIQUE, BMAGICHIT, NOGAS, NOBOLT, ISINVIS, NOSTAB,
1146 CANFRIGHTEN, CANPAIN, CANTELEPORT, NOCOLD},
1147 "", 0,
1148 60,
1149 {18, 18, 6, 80000, 11, -4, HPT("10d8+100"),
1150 "3d6/3d8/3d10"}},
1151 {"arch devil (Moloch)",
1152 100, TRUE, TRUE, 'M', "15-20",
1153 {ISMEAN, ISUNIQUE, BMAGICHIT, NOGAS, NOBOLT, ISINVIS, ISGREED,
1154 CANFRIGHTEN, CANPAIN, CANTELEPORT, NOCOLD, CARRYGOLD, NOSTAB},
1155 "", 0,
1156 70,
1157 {18, 18, 6, 80000, 12, -7, HPT("10d8+120"),
1158 "3d6/3d8/3d10"}},
1159 {"arch devil (Dispater)",
1160 100, TRUE, TRUE, 'd', "15-20",
1161 {ISMEAN, ISUNIQUE, BMAGICHIT, NOGAS, NOBOLT, ISINVIS, ISGREED,
1162 CANFRIGHTEN, CANPAIN, CANTELEPORT, NOCOLD, CARRYGOLD, NOSTAB},
1163 "", 0,
1164 70,
1165 {18, 18, 6, 80000, 12, -7, HPT("10d8+120"),
1166 "3d6/3d8/3d10"}},
1167 {"platinum dragon (Bahamut)",
1168 0, TRUE, FALSE, 'P', "20",
1169 {ISUNIQUE, CANBGAS, CANBBOLT, NOBOLT, NOCOLD, NOFIRE, NOGAS,
1170 CANMISSILE, CANSUMMON, CANBACID, CANFRIGHTEN, NOACID, NOSTAB},
1171 "frost giant", 6,
1172 70,
1173 {20, 20, 5, 90000, 12, -6, HPT("10d8+120"),
1174 "2d10+10/2d10+10"}},
1175 {"diablero (Prithivi)",
1176 100, TRUE, TRUE, 'o', "15-20",
1177 {ISMEAN, ISUNIQUE, ISREGEN, ISSHADOW, CANBACID, NOACID, NOGAS,
1178 ISINVIS, ISSCAVENGE, CANDRAW, MAGICHIT, NOSTAB},
1179 "", 0,
1180 70,
1181 {18, 18, 3, 90000, 12, -5, HPT("10d8+120"),
1182 "3d12/4d8+6"}},
1183 {"diablero (Apas)",
1184 100, TRUE, TRUE, 'o', "15-20",
1185 {ISMEAN, ISUNIQUE, ISREGEN, ISSHADOW, CANBACID, NOACID, NOGAS,
1186 ISINVIS, ISSCAVENGE, CANDRAW, MAGICHIT, NOSTAB},
1187 "", 0,
1188 70,
1189 {18, 18, 3, 90000, 13, -5, HPT("10d8+120"),
1190 "3d12/4d8+6"}},
1191 {"chromatic dragon (Tiamat)",
1192 0, TRUE, FALSE, 'C', "20",
1193 {ISUNIQUE, CANBGAS, CANBBOLT, NOBOLT, NOCOLD, NOFIRE, NOGAS,
1194 CANMISSILE, CANSUMMON, CANBACID, CANFRIGHTEN, NOACID, NOSTAB},
1195 "fire giant", 6,
1196 70,
1197 {20, 20, 5, 90000, 13, -6, HPT("10d8+120"),
1198 "2d10+10/2d10+10"}},
1199 {"diablero (Vayu)",
1200 100, TRUE, TRUE, 'o', "15-20",
1201 {ISMEAN, ISUNIQUE, ISREGEN, ISSHADOW, CANBACID, NOACID, NOGAS,
1202 ISINVIS, ISSCAVENGE, CANDRAW, MAGICHIT, NOSTAB},
1203 "", 0,
1204 70,
1205 {18, 18, 2, 90000, 13, -7, HPT("10d8+120"),
1206 "3d12/4d8+6"}},
1207 {"diablero (Tejas)",
1208 100, TRUE, TRUE, 'o', "15-20",
1209 {ISMEAN, ISUNIQUE, ISREGEN, ISSHADOW, CANBACID, NOACID, NOGAS,
1210 ISINVIS, ISSCAVENGE, CANDRAW, MAGICHIT, NOSTAB},
1211 "", 0,
1212 70,
1213 {18, 18, 2, 90000, 13, -7, HPT("10d8+120"),
1214 "3d12/4d8+6"}},
1215 {"etheric dragon (Ishtar)",
1216 0, TRUE, FALSE, 'E', "20",
1217 {ISUNIQUE, CANBGAS, CANBBOLT, NOBOLT, NOCOLD, NOFIRE, NOGAS,
1218 CANMISSILE, CANSUMMON, CANBACID, CANFRIGHTEN, NOACID, NOSTAB},
1219 "storm giant", 6,
1220 70,
1221 {20, 20, 5, 90000, 13, -8, HPT("10d8+120"),
1222 "2d10+10/2d10+10"}},
1223 {"diablero (Akasa)",
1224 100, TRUE, TRUE, 'o', "15-20",
1225 {ISMEAN, ISUNIQUE, ISREGEN, ISSHADOW, CANBACID, NOACID, NOGAS,
1226 ISINVIS, ISSCAVENGE, CANDRAW, MAGICHIT, NOSTAB},
1227 "", 0,
1228 70,
1229 {18, 18, 2, 90000, 13, -8, HPT("10d8+120"),
1230 "3d12/4d8+6"}},
1231 {"greater god (Maglubiyet)",
1232 100, TRUE, FALSE, 'm', "20",
1233 {ISMEAN, ISUNIQUE, CMAGICHIT, ISREGEN, CANINWALL, NOGAS,
1234 CANBBOLT, NOBOLT, ISCLEAR, CARRYRING, CARRYFOOD, CARRYPOTION,
1235 CARRYSCROLL, NOSTAB, NOFIRE, NOCOLD},
1236 "", 0,
1237 80,
1238 {18, 18, 5, 100000, 13, -12, HPT("10d8+120"),
1239 "6d10/6d10"}},
1240 {"greater god (Gruumsh)",
1241 100, TRUE, FALSE, 'G', "20",
1242 {ISMEAN, ISUNIQUE, CMAGICHIT, ISREGEN, NOGAS, CANINWALL,
1243 CANBBOLT, NOBOLT, ISCLEAR, CARRYMISC, CARRYSCROLL, CARRYFOOD,
1244 CARRYPOTION, NOSTAB, NOFIRE, NOCOLD},
1245 "", 0,
1246 80,
1247 {18, 18, 5, 100000, 13, -12, HPT("10d8+120"),
1248 "6d10/6d10"}},
1249 {"semi-demon (Cambion)",
1250 0, TRUE, TRUE, 'c', "15-20",
1251 {ISMEAN, ISUNIQUE, BMAGICHIT, ISREGEN, CANBGAS, NOGAS, NOSTAB,
1252 CANTELEPORT, CANFRIGHTEN, CANBRANDOM, NOBOLT},
1253 "", 0,
1254 80,
1255 {18, 18, 6, 100000, 13, -5, HPT("10d8+150"),
1256 "5d8/5d8"}},
1257 {"minor demon (Dretch)",
1258 0, TRUE, TRUE, 'd', "15-20",
1259 {ISMEAN, ISUNIQUE, BMAGICHIT, ISREGEN, CANBGAS, NOGAS, NOSTAB,
1260 CANTELEPORT, CANFRIGHTEN, CANBRANDOM, NOBOLT},
1261 "", 0,
1262 80,
1263 {18, 18, 6, 100000, 13, -6, HPT("10d8+150"),
1264 "3d12/3d12"}},
1265 {"major demon (Nabassu)",
1266 0, TRUE, TRUE, 'n', "15-20",
1267 {ISMEAN, ISUNIQUE, BMAGICHIT, ISREGEN, CANBGAS, NOGAS, NOSTAB,
1268 CANTELEPORT, CANFRIGHTEN, CANBRANDOM, NOBOLT},
1269 "", 0,
1270 80,
1271 {18, 18, 6, 110000, 14, -7, HPT("10d8+150"),
1272 "4d10/4d10"}},
1273 {"demon lord (Baphomet)",
1274 0, TRUE, TRUE, 'B', "20",
1275 {ISMEAN, ISUNIQUE, BMAGICHIT, ISREGEN, CANBGAS, NOGAS, NOSTAB,
1276 CANSUMMON, CANTELEPORT, CANFRIGHTEN, CANBRANDOM, NOBOLT},
1277 "ancient blue dragon", 2,
1278 90,
1279 {20, 20, 5, 110000, 14, -8, HPT("10d8+150"),
1280 "5d10/5d10"}},
1281 {"incubus (Ravana)",
1282 0, TRUE, TRUE, 'R', "10-20",
1283 {ISMEAN, ISUNIQUE, LOOKSTONE, NOFEAR, ISUNDEAD, TURNABLE,
1284 CANBRANDOM, TOUCHFEAR, NOCOLD, NOSTAB, NOGAS},
1285 "", 0,
1286 90,
1287 {18, 18, 6, 120000, 14, -7, HPT("10d8+150"),
1288 "3d10/3d10"}},
1289 {"succubus (Azazel)",
1290 0, TRUE, TRUE, 'a', "10-20",
1291 {ISMEAN, ISUNIQUE, LOOKSTONE, NOFEAR, ISUNDEAD, TURNABLE,
1292 CANBRANDOM, TOUCHFEAR, NOFIRE, NOSTAB, NOGAS},
1293 "", 0,
1294 90,
1295 {18, 18, 6, 120000, 14, -9, HPT("10d8+150"),
1296 "3d10/3d10"}},
1297 {"incubus (Putana)",
1298 0, TRUE, TRUE, 'P', "10-20",
1299 {ISMEAN, ISUNIQUE, LOOKSTONE, NOFEAR, ISUNDEAD, TURNABLE,
1300 CANBRANDOM, TOUCHFEAR, NOCOLD, NOSTAB, NOGAS},
1301 "", 0,
1302 90,
1303 {18, 18, 6, 120000, 14, -9, HPT("10d8+150"),
1304 "3d10/3d10"}},
1305 {"succubus (Sammael)",
1306 0, TRUE, TRUE, 'S', "10-20",
1307 {ISMEAN, ISUNIQUE, LOOKSTONE, NOFEAR, ISUNDEAD, TURNABLE,
1308 CANBRANDOM, TOUCHFEAR, NOFIRE, NOGAS, NOSTAB},
1309 "", 0,
1310 90,
1311 {18, 18, 6, 120000, 14, -7, HPT("10d8+150"),
1312 "3d10/3d10"}},
1313 {"incubus (Aeshma)",
1314 0, TRUE, TRUE, 'A', "10-20",
1315 {ISMEAN, ISUNIQUE, LOOKSTONE, NOFEAR, ISUNDEAD, TURNABLE,
1316 CANBRANDOM, TOUCHFEAR, NOCOLD, NOSTAB, NOGAS},
1317 "", 0,
1318 90,
1319 {18, 18, 6, 120000, 14, -8, HPT("10d8+150"),
1320 "3d10/3d10"}},
1321 {"succubus (Belial)",
1322 0, TRUE, TRUE, 'b', "10-20",
1323 {ISMEAN, ISUNIQUE, LOOKSTONE, NOFEAR, ISUNDEAD, TURNABLE,
1324 CANBRANDOM, TOUCHFEAR, NOFIRE, NOSTAB, NOGAS},
1325 "", 0,
1326 90,
1327 {18, 18, 6, 120000, 14, -8, HPT("10d8+150"),
1328 "3d10/3d10"}},
1329 {"prince of hell (Hutijin)",
1330 0, TRUE, FALSE, 'h', "15-20",
1331 {ISMEAN, ISUNIQUE, CMAGICHIT, ISREGEN, CANSUMMON, CANBCGAS,
1332 NOGAS, CANINWALL, CANFRIGHTEN, CANBRANDOM, NOBOLT, ISFLY,
1333 NOSTAB, NOFIRE},
1334 "ancient green dragon", 2,
1335 90,
1336 {18, 18, 3, 130000, 14, -10, HPT("10d8+150"),
1337 "4d12+8/4d12+8"}},
1338 {"princess of hell (Glasya)",
1339 0, TRUE, FALSE, 'G', "15-20",
1340 {ISMEAN, ISUNIQUE, CMAGICHIT, ISREGEN, CANSUMMON, CANBCGAS,
1341 NOGAS, CANINWALL, CANFRIGHTEN, CANBRANDOM, NOBOLT, ISFLY,
1342 NOSTAB, NOCOLD},
1343 "ancient red dragon", 2,
1344 90,
1345 {18, 18, 3, 130000, 14, -10, HPT("10d8+150"),
1346 "4d12+8/4d12+8"}},
1347 {"prince of hell (Titivilus)",
1348 0, TRUE, FALSE, 't', "15-20",
1349 {ISMEAN, ISUNIQUE, CMAGICHIT, ISREGEN, CANSUMMON, CANBCGAS,
1350 NOGAS, CANINWALL, CANFRIGHTEN, CANBRANDOM, NOBOLT, ISFLY,
1351 NOSTAB, NOFIRE},
1352 "ancient white dragon", 2,
1353 90,
1354 {18, 18, 3, 130000, 15, -10, HPT("10d8+150"),
1355 "4d12+8/4d12+8"}},
1356 {"lesser daemon (Pisco)",
1357 0, TRUE, TRUE, 'P', "15-20",
1358 {ISMEAN, ISUNIQUE, BMAGICHIT, ISREGEN, CANBGAS, NOGAS, NOSTAB,
1359 TOUCHSTONE, CANPAIN, NOSLOW, NOBOLT},
1360 "", 0,
1361 90,
1362 {18, 18, 5, 140000, 15, -8, HPT("10d8+160"),
1363 "10d12"}},
1364 {"lesser daemon (Dergho)",
1365 0, TRUE, TRUE, 'd', "15-20",
1366 {ISMEAN, ISUNIQUE, BMAGICHIT, ISREGEN, CANBGAS, NOGAS, NOSTAB,
1367 TOUCHSTONE, CANPAIN, NOSLOW, NOBOLT},
1368 "", 0,
1369 90,
1370 {18, 18, 5, 140000, 15, -8, HPT("10d8+160"),
1371 "10d12"}},
1372 {"greater daemon (Ultro)",
1373 0, TRUE, TRUE, 'U', "15-20",
1374 {ISMEAN, ISUNIQUE, BMAGICHIT, ISREGEN, CANBGAS, NOGAS, NOSTAB,
1375 TOUCHSTONE, CANAGE, NOSLOW, NOBOLT},
1376 "", 0,
1377 90,
1378 {18, 18, 5, 140000, 15, -9, HPT("10d8+160"),
1379 "10d10+10"}},
1380 {"lesser daemon (Hydro)",
1381 0, TRUE, TRUE, 'H', "15-20",
1382 {ISMEAN, ISUNIQUE, BMAGICHIT, ISREGEN, CANBGAS, NOGAS, NOSTAB,
1383 TOUCHSTONE, CANPAIN, NOSLOW, NOBOLT},
1384 "", 0,
1385 90,
1386 {18, 18, 5, 140000, 15, -8, HPT("10d8+160"),
1387 "10d12"}},
1388 {"lesser daemon (Yagno)",
1389 0, TRUE, TRUE, 'y', "15-20",
1390 {ISMEAN, ISUNIQUE, BMAGICHIT, ISREGEN, CANBGAS, NOGAS, NOSTAB,
1391 TOUCHSTONE, CANPAIN, NOSLOW, NOBOLT},
1392 "", 0,
1393 90,
1394 {18, 18, 5, 140000, 15, -8, HPT("10d8+160"),
1395 "10d12"}},
1396 {"greater daemon (Arcana)",
1397 0, TRUE, TRUE, 'a', "15-20",
1398 {ISMEAN, ISUNIQUE, BMAGICHIT, ISREGEN, CANBGAS, NOGAS, NOSTAB,
1399 TOUCHSTONE, CANAGE, NOSLOW, NOBOLT},
1400 "", 0,
1401 90,
1402 {18, 18, 5, 140000, 15, -9, HPT("10d8+160"),
1403 "10d10+10"}},
1404 {"oino daemon (Anthraxus)",
1405 0, TRUE, FALSE, 'O', "20",
1406 {ISMEAN, ISUNIQUE, BMAGICHIT, ISREGEN, CANBGAS, NOGAS, NOBOLT,
1407 TOUCHSTONE, CANFRIGHTEN, CANPAIN, CANAGE, NOFIRE, CANMISSILE,
1408 CANHOLD, HALFDAMAGE, CANSUMMON, CANBBOLT, NOCOLD, NOSTAB},
1409 "ancient amethyst dragon", 4,
1410 90,
1411 {20, 20, 3, 150000, 15, -12, HPT("10d8+170"),
1412 "10d10+20"}},
1413 {"ipsissimus (Alteran)",
1414 100, TRUE, FALSE, 'i', "25",
1415 {ISUNIQUE, CARRYCARD, CARRYFOOD, CMAGICHIT, ISREGEN, NOGAS,
1416 CANINWALL, CANFRIGHTEN, CANBACID, NOACID, NOBOLT, ISCLEAR,
1417 NOSLOW, NOFEAR, NODETECT, NOFIRE, NOCOLD, NOSTAB, CANSONIC},
1418 "", 0,
1419 100,
1420 {25, 25, 2, 250000, 16, -30, HPT("10d8+200"),
1421 "10d10/10d10"}},
1422 {"boatman (Charon)",
1423 0, TRUE, FALSE, 'c', "20",
1424 {ISMEAN, ISUNIQUE, CMAGICHIT, ISREGEN, CANSUMMON, NOGAS, NOBOLT,
1425 CANTELEPORT, CANFRIGHTEN, CANBRANDOM, NOSTAB, NOBOLT, NOFEAR,
1426 CANPAIN, DOUBLEDRAIN, CANPOISON, CANHOLD, CANINWALL},
1427 "ancient saphire dragon", 4,
1428 100,
1429 {20, 20, 2, 250000, 18, -20, HPT("10d8+200"),
1430 "12d12/12d12"}},
1431 {"anole",
1432 0, TRUE, TRUE, 'a', "10-15",
1433 {ISMEAN, CANDISEASE},
1434 "", 0,
1435 1,
1436 {10, 10, 3, 10, 1, 5, HPT("1d8+5"),
1437 "1d4"}},
1438 {"creodont",
1439 50, TRUE, TRUE, 'c', "12-14",
1440 {ISMEAN, CANSTINK, NOSLOW},
1441 "", 0,
1442 1,
1443 {10, 10, 6, 10, 1, 3, HPT("2d8+5"),
1444 "1d4"}},
1445 {"gorgosaur",
1446 0, TRUE, TRUE, 'g', "8-14",
1447 {ISMEAN, CANTELEPORT, CANINFEST, NOSTAB},
1448 "", 0,
1449 3,
1450 {10, 10, 9, 30, 1, 2, HPT("3d8+5"),
1451 "1d4/1d6"}},
1452 {"giant cicada",
1453 0, TRUE, TRUE, 'C', "4",
1454 {ISMEAN, AREMANY, ISUNDEAD, TURNABLE, CANPOISON, NOSTAB},
1455 "", 0,
1456 3,
1457 {10, 10, 6, 30, 2, 4, HPT("4d8+5"),
1458 "1d6"}},
1459 {"elasmosaurus",
1460 50, TRUE, TRUE, 'e', "10-15",
1461 {ISMEAN, CANDRAW, CANPARALYZE, CANSMELL},
1462 "", 0,
1463 5,
1464 {10, 10, 12, 40, 2, 8, HPT("2d8+10"),
1465 "2d8"}},
1466 {"trilobite",
1467 0, TRUE, TRUE, 't', "10-20",
1468 {ISMEAN, AREMANY, NOFIRE, NOCOLD, CANINWALL},
1469 "", 0,
1470 2,
1471 {12, 14, 3, 50, 2, 6, HPT("2d8+20"),
1472 "2d8"}},
1473 {"mammoth",
1474 50, TRUE, TRUE, 'M', "15",
1475 {ISMEAN, AREMANY, CANTELEPORT, CANSTINK, CARRYARMOR},
1476 "", 0,
1477 7,
1478 {12, 12, 15, 80, 3, 0, HPT("3d8+50"),
1479 "2d4/2d6"}},
1480 {"ichthyosaur",
1481 50, TRUE, TRUE, 'i', "10-14",
1482 {ISMEAN, CARRYWEAPON, CANPOISON, CANINFEST},
1483 "", 0,
1484 4,
1485 {12, 12, 6, 70, 3, 2, HPT("2d8+30"),
1486 "2d6"}},
1487 {"grig",
1488 50, TRUE, TRUE, 'g', "8-16",
1489 {ISMEAN, CANBFIRE, CANCHILL, NOFIRE, NOCOLD},
1490 "", 0,
1491 5,
1492 {12, 12, 3, 100, 3, -1, HPT("3d8+20"),
1493 "1d4/4d6"}},
1494 {"saber-tooth",
1495 0, TRUE, TRUE, 's', "10-17",
1496 {ISMEAN, CANBICE, ISSHADOW, NOSTAB, NOBOLT, CANHUG, CANTUNNEL},
1497 "", 0,
1498 8,
1499 {12, 12, 6, 100, 4, -2, HPT("3d8+50"),
1500 "2d8/1d12"}},
1501 {"merychippus",
1502 0, TRUE, TRUE, 'm', "16",
1503 {ISMEAN, CANSHRIEK, CANBLIND, CANHUG, CANSNORE},
1504 "", 0,
1505 6,
1506 {12, 12, 9, 150, 4, 0, HPT("3d8+30"),
1507 "4d8"}},
1508 {"nematode",
1509 100, TRUE, TRUE, 'n', "8-14",
1510 {ISMEAN, CANINWALL, CANTELEPORT, NOSTAB, ISSCAVENGE, CARRYFOOD},
1511 "", 0,
1512 10,
1513 {12, 12, 3, 150, 4, 3, HPT("3d8+20"),
1514 "2d12"}},
1515 {"tussah",
1516 0, TRUE, TRUE, 't', "12-18",
1517 {ISMEAN, CANBICE, NOCOLD, NOBOLT, NOSTAB, CANPAIN, NOFEAR},
1518 "", 0,
1519 9,
1520 {12, 12, 4, 200, 4, -3, HPT("4d8+30"),
1521 "3d8"}},
1522 {"theropod",
1523 0, TRUE, TRUE, 'T', "15-20",
1524 {ISMEAN, ISFLY, CANROT, CANSTINK, CANBFIRE, CANEXPLODE},
1525 "", 0,
1526 8,
1527 {14, 14, 12, 200, 5, 0, HPT("4d8+10"),
1528 "3d8+2"}},
1529 {"mastodon",
1530 0, TRUE, TRUE, 'm', "10-15",
1531 {ISMEAN, CANBFIRE, NOBOLT, NOFIRE, NOCOLD, TURNABLE, NOSTAB},
1532 "", 0,
1533 10,
1534 {14, 14, 15, 500, 5, -10, HPT("4d8+50"),
1535 "4d8"}},
1536 {"sloth",
1537 0, TRUE, TRUE, 'S', "10-18",
1538 {ISMEAN, NOSTAB, CANSMELL, CANSTINK, NOCOLD, CANSUMMON,
1539 TOUCHSTONE},
1540 "trilobite", 4,
1541 11,
1542 {14, 14, 18, 300, 5, -1, HPT("4d8+60"),
1543 "4d8"}},
1544 {"pterodactyl",
1545 0, TRUE, TRUE, 'P', "15-20",
1546 {ISMEAN, AREMANY, ISFLY, NOSLOW, NOBOLT, NOSTAB, CANPAIN},
1547 "", 0,
1548 9,
1549 {14, 14, 3, 250, 5, 0, HPT("4d8+30"),
1550 "2d8/3d8/4d8"}},
1551 {"brontosaurus",
1552 0, TRUE, TRUE, 'b', "1",
1553 {ISMEAN, NOFIRE, CANBFIRE, ISREGEN, CANHOLD, NOBOLT, NOSTAB},
1554 "", 0,
1555 12,
1556 {14, 14, 12, 900, 5, -3, HPT("8d8+50"),
1557 "6d8"}},
1558 {"sauropod",
1559 0, TRUE, TRUE, 's', "10-18",
1560 {ISMEAN, CANSONIC, NOPARALYZE, NOCOLD, NOSTAB, CANSUMMON,
1561 NOFIRE},
1562 "grig", 6,
1563 10,
1564 {14, 16, 6, 800, 6, -4, HPT("4d8+30"),
1565 "3d8"}},
1566 {"wooly mammoth",
1567 0, TRUE, TRUE, 'w', "15-20",
1568 {ISMEAN, AREMANY, NOBOLT, NOGAS, NOFIRE, NOACID, CANHUH,
1569 TAKEINTEL, NOSTAB},
1570 "", 0,
1571 13,
1572 {14, 14, 12, 1000, 6, -7, HPT("8d8+60"),
1573 "4d8/6d8"}},
1574 {"brontops",
1575 0, TRUE, TRUE, 'B', "10-14",
1576 {ISMEAN, NOGAS, NOFIRE, NOBOLT, NOFEAR, CANDRAW, TAKEWISDOM},
1577 "", 0,
1578 12,
1579 {14, 14, 18, 900, 7, -1, HPT("8d8+80"),
1580 "8d8+2"}},
1581 {"tricerotops",
1582 0, TRUE, TRUE, 'T', "15-20",
1583 {ISMEAN, CANSURPRISE, CANMISSILE, CANPOISON, NOBOLT, NOFIRE},
1584 "", 0,
1585 8,
1586 {14, 14, 6, 1000, 7, -2, HPT("8d8+70"),
1587 "8d8/6d8"}},
1588 {"sinanthropus",
1589 50, TRUE, TRUE, 's', "12-20",
1590 {ISMEAN, CANBACID, NOACID, NOBOLT, CANDRAW, NOFEAR, NOGAS,
1591 CANFRIGHTEN, BMAGICHIT},
1592 "", 0,
1593 13,
1594 {15, 15, 6, 2000, 8, -8, HPT("8d8+100"),
1595 "8d8+5"}},
1596 {"stegosaurus",
1597 0, TRUE, TRUE, 's', "15-20",
1598 {ISMEAN, CANBGAS, CANROT, NOFEAR, NOGAS, CANTUNNEL, NOACID,
1599 NOSTAB, CANBCGAS},
1600 "", 0,
1601 14,
1602 {16, 16, 4, 2500, 8, -10, HPT("8d8+75"),
1603 "8d8+7"}},
1604 {"plesiosaurus",
1605 0, TRUE, TRUE, 'p', "8-15",
1606 {ISMEAN, NOGAS, NOSTAB, DOUBLEDRAIN, NOBOLT},
1607 "", 0,
1608 11,
1609 {18, 18, 9, 2000, 8, -8, HPT("8d8+40"),
1610 "1d4/8d8"}},
1611 {"tyranosaurus rex",
1612 0, TRUE, TRUE, 'R', "10-20",
1613 {ISMEAN, ISREGEN, CANTUNNEL, NOSTAB, NOGAS, NOFIRE, NOBOLT,
1614 AREMANY, CMAGICHIT, CANFRIGHTEN},
1615 "", 0,
1616 15,
1617 {18, 18, 2, 3000, 8, -10, HPT("10d8+100"),
1618 "6d8/8d8"}},
1619 {"anaconda",
1620 80, TRUE, TRUE, 'A', "12-20",
1621 {ISMEAN, NOGAS, CANSUMMON, CARRYGOLD, STEALGOLD, NOSTAB,
1622 NOFIRE, NOBOLT, CANAGE, CANFRIGHTEN},
1623 "nematode", 6,
1624 20,
1625 {18, 18, 4, 4000, 9, -8, HPT("10d8+150"),
1626 "8d8/8d8"}},
1627 {"imperial mammoth",
1628 0, TRUE, TRUE, 'I', "15-20",
1629 {ISMEAN, AREMANY, NOFEAR, ISREGEN, CANHUH, NOCOLD, CANSURPRISE,
1630 NOSTAB, CANBGAS, NOGAS, NOFIRE, NOACID, CANBACID},
1631 "", 0,
1632 20,
1633 {18, 18, 12, 5000, 9, -10, HPT("10d8+200"),
1634 "6d8+10"}},
1635 {"zinjanthropus",
1636 80, TRUE, TRUE, 'Z', "18-20",
1637 {ISMEAN, NOSLOW, CANBICE, CANBFIRE, CANSUMMON, LOOKSTONE,
1638 NOSTAB, NOBOLT, NOACID, NOCOLD, NOFIRE, NOSLOW},
1639 "mastodon", 6,
1640 20,
1641 {18, 18, 3, 5000, 9, -15, HPT("10d8+250"),
1642 "8d8+10"}},
1643 {"positron",
1644 0, TRUE, TRUE, 'X', "1-18",
1645 {ISMEAN, CANEXPLODE, ISFLY, TURNABLE, ISUNDEAD, BLOWDIVIDE,
1646 NOSLOW, HASFIRE, NOFIRE, NOBOLT, CANFRIGHTEN},
1647 "", 0,
1648 25,
1649 {18, 18, 10, 10000, 9, -1, HPT("10d8+250"),
1650 "4d8/6d8"}},
1651 {"quartermaster",
1652 80, FALSE, TRUE, 'q', "25",
1653 {CANSELL, ISCLEAR, CANTELEPORT, ISFLY, NOSLOW, NOSTAB, NOBOLT,
1654 NOSLEEP, NOFIRE, NOCOLD, NOFEAR, CANINWALL},
1655 "", 0,
1656 30,
1657 {25, 25, 5, 1000, 7, -6, HPT("2d8+20"),
1658 "8d10"}},
1659 };
1660