Annotation of early-roguelike/xrogue/mons_def.c, Revision 1.1.1.1
1.1 rubenllo 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:
CVSweb