comparison urogue/monsdata.c @ 256:c495a4f288c6

Import UltraRogue from the Roguelike Restoration Project (r1490)
author John "Elwin" Edwards
date Tue, 31 Jan 2017 19:56:04 -0500
parents
children
comparison
equal deleted inserted replaced
253:d9badb9c0179 256:c495a4f288c6
1 /*
2 monsdata.c - monster data initializer
3
4 UltraRogue: The Ultimate Adventure in the Dungeons of Doom
5 Copyright (C) 1985, 1986, 1992, 1993, 1995 Herb Chong
6 All rights reserved.
7
8 Based on "Advanced Rogue"
9 Copyright (C) 1984, 1985 Michael Morgan, Ken Dalka
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 "rogue.h"
20
21 #define HPT(x) x
22
23 /* {"Name",
24 CARRY_PROB, NORMAL, WANDER, SYMBOL, INTELLIGENCE,
25 {ATTRIBUTE_FLAGS},
26 CREATURE_SUMMONED, NUMBER_SUMMONED,
27 ADDED_EXPERIENCE_PER_HIT_POINT,
28 {str, exp_pts, exp_level, armor_class, hit_points,
29 "damage"}
30 },
31 */
32
33 struct monster monsters[] =
34 {
35 {"the player",
36 0, FALSE, FALSE, '\0', "",
37 {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
38 0, 0,
39 0,
40 {10, 0, 0, 0, HPT(""), ""}
41 },
42 {"bat",
43 0, TRUE, FALSE, 'B', "2-4",
44 {ISMEAN, CANFLY, ISHUH, CANDISEASE, ISFLOCK, ISSMALL},
45 0, 0,
46 0,
47 {10, 5, 2, 1, HPT("1d4"), "1d2"}
48 },
49 {"xvart",
50 0, TRUE, TRUE, 'x', "8-12",
51 {ISMEAN, ISSWARM, ISSMALL, CANWIELD},
52 0, 0,
53 1,
54 {8, 5, 1, 7, HPT("1d4"), "1d4+1"}
55 },
56 {"giant rat",
57 0, TRUE, TRUE, 'R', "2-4",
58 {ISMEAN, CANDISEASE, ISFLOCK, ISSMALL},
59 0, 0,
60 1,
61 {10, 7, 1, 7, HPT("1d4"), "1d3"}
62 },
63 {"jackal",
64 0, TRUE, TRUE, 'J', "2-5",
65 {ISMEAN, ISSMALL},
66 0, 0,
67 1,
68 {8, 5, 1, 7, HPT("1d4"), "1d2"}
69 },
70 {"snake",
71 0, TRUE, FALSE, 'S', "2-5",
72 {ISMEAN, ISSMALL},
73 0, 0,
74 1,
75 {8, 5, 1, 5, HPT("1d4"), "1d3"}
76 },
77 {"kobold",
78 0, TRUE, TRUE, 'K', "8-8",
79 {ISMEAN, CANSHOOT, CANWIELD, ISSWARM, ISSMALL},
80 0, 0,
81 1,
82 {9, 5, 1, 7, HPT("1d4"), "1d4"}
83 },
84 {"vilstrak",
85 5, TRUE, FALSE, 'V', "5-8",
86 {ISMEAN, CANINWALL},
87 0, 0,
88 1,
89 {10, 7, 1, 2, HPT("1d6"), "1d4+1/1d4+1"}
90 },
91 {"gnome",
92 10, TRUE, TRUE, 'G', "11-12",
93 {CANSHOOT, CANWIELD, ISSWARM, ISSMALL, MEDFRIENDLY},
94 0, 0,
95 1,
96 {10, 8, 1, 5, HPT("1d6"), "1d6"}
97 },
98 {"halfling",
99 10, TRUE, TRUE, 'H', "11-12",
100 {CANSHOOT, CANWIELD, ISSWARM, ISSMALL, HIGHFRIENDLY},
101 0, 0,
102 1,
103 {8, 9, 1, 4, HPT("1d6"), "1d6"}
104 },
105 {"dwarf",
106 15, TRUE, TRUE, 'D', "11-12",
107 {CANSHOOT, CANWIELD, ISSMALL, ISSWARM, MEDFRIENDLY},
108 0, 0,
109 1,
110 {14, 10, 1, 4, HPT("1d8"), "1d8"}
111 },
112 {"orc",
113 15, TRUE, TRUE, 'O', "8-8",
114 {ISMEAN, CANSHOOT, CANWIELD, ISSWARM},
115 0, 0,
116 1,
117 {12, 10, 1, 6, HPT("1d8"), "1d8"}
118 },
119 {"larva",
120 0, TRUE, TRUE, 'l', "5-8",
121 {ISMEAN, ISFLOCK},
122 0, 0,
123 1,
124 {6, 10, 1, 7, HPT("1d8"), "1d4+1"}
125 },
126 {"skeleton",
127 0, TRUE, TRUE, 's', "0-0",
128 {ISMEAN, ISSWARM, ISUNDEAD},
129 0, 0,
130 1,
131 {6, 14, 1, 7, HPT("1d8"), "1d6"}
132 },
133 {"carrion crawler",
134 0, TRUE, TRUE, 'c', "2-4",
135 {ISMEAN, CANPARALYZE, ISLARGE},
136 0, 0,
137 1,
138 {8, 20, 1, 7, HPT("1d8+1"), "1d2"}
139 },
140 {"manes",
141 0, TRUE, TRUE, 'M', "2-4",
142 {ISMEAN, MAGICHIT, ISUNDEAD, ISSMALL},
143 0, 0,
144 1,
145 {10, 18, 1, 7, HPT("1d8"), "1d2/1d2/1d4"}
146 },
147 {"elf",
148 50, TRUE, TRUE, 'E', "13-20",
149 {CANSHOOT, CANWIELD, CANBARGAIN, ISSWARM, HIGHFRIENDLY},
150 0, 0,
151 2,
152 {12, 20, 1, 5, HPT("1d8+1"), "1d10"}
153 },
154 {"hobgoblin",
155 0, TRUE, TRUE, 'H', "8-10",
156 {ISMEAN, CANSHOOT, CANWIELD, ISSWARM},
157 0, 0,
158 2,
159 {14, 20, 1, 5, HPT("1d8+1"), "1d8"}
160 },
161 {"wild dog",
162 0, TRUE, TRUE, 'w', "2-5",
163 {ISMEAN, ISFAST, ISSMALL, ISFLOCK},
164 0, 0,
165 2,
166 {10, 20, 1, 7, HPT("1d8+1"), "1d4"}
167 },
168 {"baboon",
169 0, TRUE, TRUE, 'b', "4-7",
170 {ISMEAN, ISSMALL, ISSWARM},
171 0, 0,
172 2,
173 {10, 20, 1, 7, HPT("1d8+1"), "1d4"}
174 },
175 {"fire beetle",
176 0, TRUE, TRUE, 'B', "0-0",
177 {ISMEAN, HASFIRE, ISFLOCK, ISSMALL},
178 0, 0,
179 2,
180 {10, 20, 1, 4, HPT("1d8+2"), "2d4"}
181 },
182 {"badger",
183 0, TRUE, TRUE, 'k', "4-6",
184 {CANSURPRISE, ISSMALL},
185 0, 0,
186 3,
187 {10, 30, 2, 4, HPT("1d8+2"), "2d2/1d3"}
188 },
189 {"giant ant",
190 0, TRUE, TRUE, 'A', "1-1",
191 {ISMEAN, CANPOISON, ISSMALL, ISSWARM},
192 0, 0,
193 3,
194 {10, 40, 2, 3, HPT("2d8"), "1d6"}
195 },
196 {"war dog",
197 0, TRUE, TRUE, 'D', "3-5",
198 {ISMEAN, ISFAST},
199 0, 0,
200 3,
201 {10, 35, 2, 6, HPT("2d8+2"), "2d4"}
202 },
203 {"zombie",
204 0, TRUE, TRUE, 'Z', "0-0",
205 {ISMEAN, ISUNDEAD, ISFLOCK},
206 0, 0,
207 2,
208 {10, 20, 2, 8, HPT("2d8"), "1d8"}
209 },
210 {"wuccubi",
211 0, TRUE, TRUE, 'w', "0-0",
212 {ISMEAN},
213 0, 0,
214 2,
215 {10, 20, 2, 8, HPT("2d8"), "1d4/1d10"}
216 },
217 {"aarakocra",
218 5, TRUE, TRUE, 'a', "8-12",
219 {CANFLY, CANWIELD, ISFLOCK, LOWFRIENDLY},
220 0, 0,
221 2,
222 {11, 28, 2, 7, "1d8+2", "1d3/1d3"}
223 },
224 {"gnoll",
225 0, TRUE, TRUE, 'g', "7-11",
226 {ISMEAN, CANWIELD, CANSHOOT, ISLARGE, ISSWARM},
227 0, 0,
228 2,
229 {10, 28, 2, 5, HPT("2d8"), "2d4"}
230 },
231 {"warthog",
232 0, TRUE, TRUE, 'w', "3-5",
233 {ISMEAN},
234 0, 0,
235 3,
236 {14, 35, 2, 7, HPT("3d8"), "2d8/2d8"}
237 },
238 {"black bear",
239 0, TRUE, FALSE, 'U', "5-8",
240 {CANHUG},
241 0, 0,
242 3,
243 {10, 30, 3, 7, HPT("2d8+3"), "2d3"}
244 },
245 {"ear seeker",
246 0, TRUE, TRUE, 'e', "0-0",
247 {ISMEAN, CANINFEST, ISSMALL},
248 0, 0,
249 0,
250 {10, 0, 1, 9, HPT("1d1"), "0d0"}
251 },
252 {"floating eye",
253 0, TRUE, TRUE, 'E', "0-0",
254 {CANHUH, ISSMALL},
255 0, 0,
256 1,
257 {7, 30, 1, 9, HPT("1d4"), "0d0"}
258 },
259 {"brownie",
260 0, TRUE, TRUE, 'B', "12-15",
261 {LOWCAST, CANSHOOT, CANWIELD, CANSURPRISE, STEALGOLD, CANBARGAIN, ISSMALL, ISFLOCK, HIGHFRIENDLY},
262 0, 0,
263 0,
264 {6, 31, 10, 3, HPT("1d4"), "1d3"}
265 },
266 {"shrieker",
267 0, TRUE, FALSE, 'S', "0-0",
268 {CANSHRIEK, NOMOVE, ISFLOCK},
269 0, 0,
270 1,
271 {10, 5, 3, 7, HPT("3d8"), "0d0"}
272 },
273 {"gas spore",
274 0, TRUE, FALSE, 'g', "0-0",
275 {CANSPORE, NOMOVE, ISLARGE},
276 0, 0,
277 0,
278 {8, 33, 2, 9, HPT("1d1"), "0d0"}
279 },
280 {"hyena",
281 0, TRUE, TRUE, 'h', "3-5",
282 {ISMEAN},
283 0, 0,
284 3,
285 {10, 35, 2, 7, HPT("3d8"), "2d4"}
286 },
287 {"mind maggot",
288 0, TRUE, TRUE, 'm', "1-1",
289 {ISMEAN, NOMOVE, DRAINBRAIN, ISFLOCK, CANSURPRISE, ISSMALL},
290 0, 0,
291 3,
292 {10, 40, 4, 8, HPT("1d8+1"), "1d3"}
293 },
294 {"giant beetle",
295 0, TRUE, FALSE, 'b', "0-0",
296 {ISFLOCK},
297 0, 0,
298 4,
299 {10, 40, 3, 4, HPT("2d8"), "4d4"}
300 },
301 {"bombadier beetle",
302 0, TRUE, FALSE, 'B', "0-0",
303 {CANBACID, ISFLOCK},
304 0, 0,
305 4,
306 {10, 40, 2, 4, HPT("2d8+2"), "2d6"}
307 },
308 {"stirge",
309 0, TRUE, TRUE, 's', "1-1",
310 {ISMEAN, CANFLY, CANDRAW, ISSMALL},
311 0, 0,
312 2,
313 {10, 36, 4, 8, HPT("1d8+1"), "1d3"}
314 },
315 {"wild camel",
316 0, TRUE, TRUE, 'w', "3-7",
317 {ISMEAN, CANTRAMPLE, ISLARGE, ISFLOCK},
318 0, 0,
319 3,
320 {12, 35, 2, 7, HPT("3d8"), "1d4"}
321 },
322 {"wolf",
323 0, TRUE, TRUE, 'W', "3-7",
324 {ISMEAN, ISLARGE, ISSWARM, ISFAST},
325 0, 0,
326 3,
327 {12, 35, 2, 7, HPT("2d8+2"), "1d4+1"}
328 },
329 {"troglodyte",
330 5, TRUE, TRUE, 'T', "5-7",
331 {ISMEAN, CANSMELL, CANSHOOT, CANWIELD, ISSWARM},
332 0, 0,
333 2,
334 {10, 36, 2, 5, HPT("2d8"), "1d3/1d3/2d5"}
335 },
336 {"killer frog",
337 0, TRUE, FALSE, 'f', "2-4",
338 {ISMEAN},
339 0, 0,
340 4,
341 {10, 40, 3, 6, HPT("3d8"), "2d3/1d4"}
342 },
343 {"axe beak",
344 0, TRUE, FALSE, 'a', "2-4",
345 {ISMEAN, ISLARGE},
346 0, 0,
347 4,
348 {10, 40, 3, 6, HPT("3d8"), "2d3/2d4"}
349 },
350 {"spinning tick",
351 0, TRUE, TRUE, 't', "2-6",
352 {ISMEAN, CANFRIGHTEN, ISSMALL, ISFAST, ISFLOCK},
353 0, 0,
354 5,
355 {10, 50, 2, 3, HPT("2d8+2"), "1d2/1d2/1d4"}
356 },
357 {"giant centipede",
358 0, TRUE, TRUE, 'c', "1-2",
359 {ISMEAN, CANPOISON, ISLARGE, ISFLOCK},
360 0, 0,
361 1,
362 {6, 40, 2, 9, HPT("2d2"), "2d3"}
363 },
364 {"pegasus",
365 0, TRUE, TRUE, 'p', "9-12",
366 {CANFLY, ISFAST, ISLARGE, LOWFRIENDLY},
367 0, 0,
368 4,
369 {15, 50, 3, 6, HPT("4d8"), "1d3/1d8/1d8"}
370 },
371 {"lemure",
372 0, TRUE, FALSE, 'L', "2-4",
373 {ISMEAN, ISREGEN, MAGICHIT, ISUNDEAD, ISFLOCK},
374 0, 0,
375 3,
376 {10, 65, 3, 7, HPT("3d8"), "1d3"}
377 },
378 {"zemure",
379 0, TRUE, FALSE, 'z', "2-4",
380 {ISMEAN, ISREGEN, MAGICHIT, ISUNDEAD, ISFLOCK},
381 0, 0,
382 3,
383 {10, 65, 4, 7, HPT("3d8"), "1d4"}
384 },
385 {"giant beaver",
386 0, TRUE, TRUE, 'B', "6-9",
387 {ISMEAN, CANSWIM, ISSWARM},
388 0, 0,
389 4,
390 {10, 60, 1, 6, HPT("4d8"), "4d4"}
391 },
392 {"crocodile",
393 0, TRUE, TRUE, 'c', "2-5",
394 {ISMEAN, CANSWIM, CANSURPRISE, ISFLOCK, ISLARGE},
395 0, 0,
396 4,
397 {15, 60, 3, 5, HPT("3d8"), "1d3/2d4"}
398 },
399 {"hipogriff",
400 0, TRUE, TRUE, 'h', "3-6",
401 {CANFLY, ISMEAN},
402 0, 0,
403 4,
404 {12, 60, 3, 5, HPT("3d8+3"), "1d6/1d6/1d10"}
405 },
406 {"giant goat",
407 0, TRUE, TRUE, 'G', "3-5",
408 {ISMEAN, ISFAST, ISLARGE},
409 0, 0,
410 4,
411 {10, 85, 3, 7, HPT("3d8+1"), "2d8"}
412 },
413 {"wererat",
414 20, TRUE, TRUE, 'r', "11-12",
415 {ISMEAN, CANSUMMON, MAGICHIT, ISFLOCK},
416 "giant rat", 4,
417 4,
418 {10, 90, 3, 6, HPT("3d8+1"), "1d8"}
419 },
420 {"ulodyte",
421 0, TRUE, TRUE, 'u', "5-8",
422 {ISLARGE},
423 0, 0,
424 3,
425 {10, 80, 3, 6, HPT("3d8"), "1d3/1d3"}
426 },
427 {"brown bear",
428 0, TRUE, TRUE, 'U', "5-8",
429 {CANHUG, ISLARGE},
430 0, 0,
431 3,
432 {10, 80, 3, 6, HPT("4d8+5"), "2d6/1d8"}
433 },
434 {"ghoul",
435 0, TRUE, TRUE, 'g', "5-7",
436 {ISMEAN, CANPARALYZE, ISUNDEAD, ISFLOCK},
437 0, 0,
438 2,
439 {10, 65, 2, 6, HPT("2d8"), "1d3/1d3/1d6"}
440 },
441 {"giant hyena",
442 0, TRUE, TRUE, 'H', "3-5",
443 {ISMEAN, ISLARGE},
444 0, 0,
445 5,
446 {10, 90, 2, 7, HPT("3d8"), "3d4"}
447 },
448 {"huorn",
449 0, TRUE, TRUE, 'h', "6-10",
450 {CANBBURN, ISSHADOW, CANHUG},
451 0, 0,
452 3,
453 {18, 60, 3, 7, HPT("5d6"), "3d3"}
454 },
455 {"piercer",
456 0, TRUE, FALSE, 'P', "0-0",
457 {NOMOVE, CANSURPRISE, ISSWARM},
458 0, 0,
459 4,
460 {10, 60, 3, 3, HPT("4d8"), "4d6"}
461 },
462 {"ape",
463 0, TRUE, FALSE, 'A', "4-6",
464 {CANHUG},
465 0, 0,
466 1,
467 {10, 50, 3, 6, HPT("4d8+1"), "2d3"}
468 },
469 {"homonculous",
470 0, TRUE, TRUE, 'H', "9-15",
471 {CANFLY, ISSMALL, LOWFRIENDLY},
472 0, 0,
473 2,
474 {10, 81, 3, 6, HPT("2d8"), "1d3"}
475 },
476 {"leprechaun",
477 0, TRUE, FALSE, 'L', "15-16",
478 {ISMEAN, CARRYGOLD, STEALGOLD, CANBARGAIN, MEDFRIENDLY},
479 0, 0,
480 1,
481 {10, 80, 8, -6, HPT("4d8+1"), "1d1"}
482 },
483 {"ogre",
484 50, TRUE, TRUE, 'o', "5-7",
485 {ISMEAN, ISGREED, ISLARGE, ISFLOCK},
486 0, 0,
487 5,
488 {18, 90, 4, 5, HPT("4d8+1"), "2d6"}
489 },
490 {"bull",
491 0, TRUE, TRUE, 'B', "3-5",
492 {ISMEAN, CANTRAMPLE, ISFLOCK, ISLARGE},
493 0, 0,
494 4,
495 {14, 85, 2, 7, HPT("4d8"), "1d6"}
496 },
497 {"wild boar",
498 0, TRUE, TRUE, 'w', "3-5",
499 {ISMEAN, ISFLOCK},
500 0, 0,
501 4,
502 {15, 85, 3, 7, HPT("3d8+3"), "3d4"}
503 },
504 {"centaur",
505 15, TRUE, TRUE, 'C', "5-10",
506 {CANSHOOT, CANWIELD, ISFLOCK, ISLARGE, LOWFRIENDLY},
507 0, 0,
508 4,
509 {10, 85, 4, 4, HPT("4d8"), "1d6/1d6"}
510 },
511 {"pseudo dragon",
512 10, TRUE, FALSE, 'p', "15-16",
513 {ISMEAN, ISGREED},
514 0, 0,
515 9,
516 {10, 100, 3, -1, HPT("3d9"), "2d3/1d6"}
517 },
518 {"very young dragon",
519 10, TRUE, FALSE, 'd', "15-16",
520 {ISMEAN, CANBRANDOM, ISGREED},
521 0, 0,
522 9,
523 {10, 100, 3, -1, HPT("3d9"), "1d8/1d8/3d10"}
524 },
525 {"batarang",
526 20, TRUE, TRUE, 'B', "4-6",
527 {ISMEAN, CANFRIGHTEN, CANFLY, CANSUMMON, ISFLOCK, ISSMALL},
528 "bat", 4,
529 5,
530 {10, 100, 3, 1, HPT("3d8"), "1d4/1d4"}
531 },
532 {"carnivorous ape",
533 5, TRUE, FALSE, 'A', "7-10",
534 {CANHUG, ISMEAN, ISLARGE},
535 0, 0,
536 4,
537 {12, 120, 4, 6, HPT("5d8"), "2d4"}
538 },
539 {"pixie",
540 0, TRUE, TRUE, 'p', "12-15",
541 {LOWCAST, CANSHOOT, CANWIELD, ISINVIS, ISSMALL, ISFLOCK, LOWFRIENDLY},
542 0, 0,
543 1,
544 {6, 105, 3, 3, HPT("1d4"), "1d2"}
545 },
546 {"mountain lion",
547 0, TRUE, TRUE, 'L', "3-5",
548 {ISMEAN, ISFAST},
549 0, 0,
550 6,
551 {12, 110, 3, 6, HPT("3d8+1"), "1d3/1d3/1d6"}
552 },
553 {"bugbear",
554 5, TRUE, TRUE, 'U', "5-8",
555 {ISMEAN, CANSHOOT, CANWIELD, CANSURPRISE, ISFLOCK, ISLARGE},
556 "black bear", 2,
557 6,
558 {16, 135, 3, 5, HPT("3d8+1"), "2d4"}
559 },
560 {"giant lizard",
561 0, TRUE, TRUE, 'G', "2-4",
562 {ISFAST, ISLARGE},
563 0, 0,
564 4,
565 {13, 125, 4, 5, HPT("3d8+1"), "1d8"}
566 },
567 {"harpy",
568 0, TRUE, TRUE, 'H', "6-9",
569 {CANFLY, CANWIELD},
570 0, 0,
571 3,
572 {10, 145, 4, 7, HPT("3d8"), "1d3/1d3/1d6"}
573 },
574 {"iguanadon",
575 0, TRUE, TRUE, 'i', "0-0",
576 {ISMEAN, ISLARGE, ISFLOCK},
577 0, 0,
578 6,
579 {12, 150, 4, 4, HPT("6d8"), "1d3/1d3/2d4"}
580 },
581 {"leopard",
582 0, TRUE, TRUE, 'L', "3-5",
583 {ISMEAN, ISFAST, CANSURPRISE},
584 0, 0,
585 4,
586 {10, 150, 4, 6, HPT("3d8+2"), "1d3/1d3/1d6"}
587 },
588 {"nymph",
589 100, TRUE, FALSE, 'N', "15-16",
590 {STEALMAGIC, MEDCAST, LOWFRIENDLY},
591 0, 0,
592 3,
593 {10, 350, 8, -5, HPT("3d8"), "0d0"}
594 },
595 {"giant ram",
596 0, TRUE, TRUE, 'R', "3-5",
597 {ISFLOCK, CANSUMMON, ISFAST},
598 "giant goat", 1,
599 4,
600 {10, 285, 3, 6, HPT("4d8"), "2d6"}
601 },
602 {"rot grub",
603 0, TRUE, TRUE, 'r', "0-0",
604 {ISMEAN, CANINFEST, ISSWARM, ISSMALL, ISSLOW},
605 0, 0,
606 0,
607 {10, 0, 1, 9, HPT("1d1"), "0d0"}
608 },
609 {"triffid",
610 0, TRUE, FALSE, 'T', "12-18",
611 {ISMEAN, CANHOLD, ISSLOW, CANBBURN, CANPOISON},
612 "huorn", 1,
613 4,
614 {10, 135, 10, 7, HPT("2d8"), "1d6"}
615 },
616 {"violet fungi",
617 0, TRUE, FALSE, 'F', "0-0",
618 {ISMEAN, CANHOLD, NOMOVE, CANROT, CANINFEST, CANPOISON},
619 0, 0,
620 4,
621 {10, 135, 3, 7, HPT("3d8"), "5d1"}
622 },
623 {"giant tick",
624 0, TRUE, TRUE, 't', "0-0",
625 {ISMEAN, CANDRAW, CANDISEASE, ISSMALL},
626 0, 0,
627 2,
628 {10, 105, 3, 3, HPT("3d8"), "1d4"}
629 },
630 {"giant eagle",
631 0, TRUE, TRUE, 'e', "0-0",
632 {ISMEAN, CANFLY, CANSPEAK, ISFLOCK, MEDFRIENDLY},
633 0, 0,
634 4,
635 {10, 150, 3, 7, HPT("4d8"), "1d6/1d6/2d6"}
636 },
637 {"peryton",
638 0, TRUE, TRUE, 'P', "0-0",
639 {ISMEAN, CANFLY, CANSPEAK, ISFLOCK},
640 0, 0,
641 4,
642 {10, 150, 3, 7, HPT("4d8"), "4d4"}
643 },
644 {"gelatinous cube",
645 90, TRUE, TRUE, 'c', "0-0",
646 {ISSLOW, ISMEAN, ISSCAVENGE, CANPARALYZE, ISLARGE},
647 0, 0,
648 4,
649 {10, 150, 4, 8, HPT("4d8"), "2d4"}
650 },
651 {"giant owl",
652 0, TRUE, TRUE, 'O', "0-0",
653 {ISMEAN, CANFLY},
654 0, 0,
655 4,
656 {10, 150, 4, 6, HPT("4d8"), "2d4/2d4/1d4+1"}
657 },
658 {"giant skunk",
659 0, TRUE, TRUE, 's', "3-5",
660 {CANSTINK, ISFLEE},
661 0, 0,
662 5,
663 {10, 165, 4, 7, HPT("5d8"), "1d6"}
664 },
665 {"blink dog",
666 0, TRUE, TRUE, 'B', "8-10",
667 {ISMEAN, CANBLINK, ISFLOCK, HIGHFRIENDLY},
668 0, 0,
669 5,
670 {10, 170, 4, 5, HPT("4d8"), "1d6"}
671 },
672 {"rust monster",
673 0, TRUE, TRUE, 'R', "1-1",
674 {ISMEAN, CANRUST},
675 0, 0,
676 4,
677 {10, 185, 5, 2, HPT("3d8"), "0d0/0d0"}
678 },
679 {"ghast",
680 0, TRUE, TRUE, 'G', "11-12",
681 {CANPARALYZE, CANSTINK, ISMEAN, ISUNDEAD},
682 0, 0,
683 4,
684 {10, 190, 4, 4, HPT("4d8"), "1d4/1d4/1d8"}
685 },
686 {"blindheim",
687 0, TRUE, FALSE, 'b', "1",
688 {ISMEAN, CANBLIND},
689 0, 0,
690 4,
691 {8, 200, 2, 1, HPT("4d8+2"), "1d8"}
692 },
693 {"jaguar",
694 0, TRUE, TRUE, 'j', "3-5",
695 {ISMEAN, CANSURPRISE, ISLARGE},
696 0, 0,
697 5,
698 {12, 205, 2, 7, HPT("4d8+1"), "2d3/2d5"}
699 },
700 {"dryad",
701 100, TRUE, FALSE, 'D', "15-16",
702 {STEALMAGIC, LOWFRIENDLY},
703 0, 0,
704 3,
705 {8, 325, 8, -2, HPT("2d8"), "1d1"}
706 },
707 {"anhkheg",
708 5, TRUE, FALSE, 'a', "2-4",
709 {ISMEAN,CANSURPRISE, ISLARGE},
710 0, 0,
711 2,
712 {10, 300, 3, 2, HPT("1d6+2"), "3d6"}
713 },
714 {"shadow",
715 0, TRUE, TRUE, 's', "5-7",
716 {ISSHADOW, ISMEAN, CANCHILL, ISUNDEAD, ISFLOCK},
717 0, 0,
718 4,
719 {10, 255, 3, 7, HPT("3d8+3"), "1d6"}
720 },
721 {"gargoyle",
722 5, TRUE, TRUE, 'g', "5-7",
723 {ISMEAN, MAGICHIT, ISFLOCK},
724 0, 0,
725 5,
726 {10, 165, 4, 5, HPT("4d8+4"), "1d3/1d3/1d6/1d4"}
727 },
728 {"su-monster",
729 10, TRUE, TRUE, 's', "8-10",
730 {ISMEAN},
731 0, 0,
732 6,
733 {10, 225, 5, 6, HPT("5d8+5"), "4d4/2d4"}
734 },
735 {"gray ooze",
736 50, TRUE, FALSE, 'o', "1-1",
737 {ISMEAN, NOMOVE, CANRUST, ISSCAVENGE, BOLTDIVIDE, BLOWDIVIDE, NOFIRE, NOCOLD},
738 0, 0,
739 5,
740 {10, 200, 3, 8, HPT("3d8+3"), "2d8"}
741 },
742 {"psuedo-dragon",
743 0, TRUE, TRUE, 'P', "8-12",
744 {CANSURPRISE, CANSEE, CANFLY, CANPOISON, LOWFRIENDLY},
745 0, 0,
746 2,
747 {10, 200, 3, 2, HPT("2d8"), "1d3"}
748 },
749 {"lava child",
750 0, TRUE, TRUE, 'l', "8-12",
751 {NOMETAL, NOFIRE, LOWFRIENDLY},
752 0, 0,
753 5,
754 {11, 205, 4, 4, HPT("5d8"), "1d6/1d6/2d6"}
755 },
756 {"hell hound",
757 0, TRUE, TRUE, 'h', "5-8",
758 {ISMEAN, NOFIRE, CANBFIRE, CANSURPRISE, CANSEE},
759 0, 0,
760 8,
761 {10, 250, 4, 4, HPT("5d8+4"), "1d10"}
762 },
763 {"pech",
764 60, TRUE, FALSE, 'p', "8-14",
765 {CANINWALL, LOWFRIENDLY},
766 0, 0,
767 4,
768 {10, 240, 4, 3, HPT("4d8"), "1d6"}
769 },
770 {"winter wolf",
771 0, TRUE, TRUE, 'w', "8-12",
772 {ISMEAN, ISFAST, CANBICE, NOCOLD, ISFLOCK},
773 "wolf", 6,
774 5,
775 {10, 245, 4, 5, HPT("6d8"), "2d4"}
776 },
777 {"sylph",
778 100, TRUE, FALSE, 's', "15-16",
779 {STEALMAGIC, LOWFRIENDLY},
780 0, 0,
781 3,
782 {8, 325, 8, -2, HPT("2d8"), "1d1"}
783 },
784 {"lion",
785 0, TRUE, TRUE, 'L', "3-5",
786 {ISMEAN, ISLARGE},
787 0, 0,
788 6,
789 {12, 300, 4, 6, HPT("5d8+2"), "1d4/1d4/1d10"}
790 },
791 {"undine",
792 30, TRUE, TRUE, 'u', "12-18",
793 {ISMEAN, MAGICHIT, NOBOLT, NOCOLD, CANSUMMON, CANSEE, CANSWIM, ISFAST},
794 "crocodile", 3,
795 10,
796 {10, 200, 9, 7, HPT("7d8+3"), "1d6/1d6/1d6/1d4"}
797 },
798 {"ochre jelly",
799 0, TRUE, FALSE, 'O', "1-1",
800 {ISMEAN, ISSLOW, BOLTDIVIDE, CANROT},
801 "gelatinous cube", 2,
802 10,
803 {10, 250, 4, 8, HPT("6d8"), "3d4"}
804 },
805 {"phoenix",
806 5, TRUE, FALSE, 'X', "5-7",
807 {NOFIRE, NOBOLT, CANSPEAK, CANBFIRE, ISLARGE, MEDFRIENDLY},
808 0, 0,
809 8,
810 {10, 200, 4, 2, HPT("4d8"), "1d4/1d8"}
811 },
812 {"owlbear",
813 5, TRUE, TRUE, 'U', "5-7",
814 {ISMEAN, CANHUG, CANSUMMON, ISLARGE},
815 "giant owl", 2,
816 12,
817 {10, 225, 5, 5, HPT("5d8+2"), "1d6/1d6/2d6"}
818 },
819 {"phycomid",
820 3, TRUE, FALSE, 'P', "0-0",
821 {CANPOISON, CANINFEST, CANBACID},
822 0, 0,
823 5,
824 {10, 280, 5, 5, HPT("4d8"), "3d2/3d2"}
825 },
826 {"slithering tracker",
827 90, TRUE, TRUE, 't', "0-0",
828 {ISMEAN, ISSCAVENGE, CANPARALYZE, ISSMALL, ISSHADOW, CANDRAW},
829 0, 0,
830 5,
831 {10, 280, 5, 5, HPT("5d8"), "2d4"}
832 },
833 {"satyr",
834 0, TRUE, TRUE, 's', "10-14",
835 {CANSURPRISE, LOWFRIENDLY},
836 0, 0,
837 5,
838 {10, 280, 5, 5, HPT("5d8"), "2d4"}
839 },
840 {"imp",
841 25, TRUE, TRUE, 'i', "8-10",
842 {ISMEAN, ISREGEN, MAGICHIT, CANPOISON, CANSURPRISE, ISSMALL, ISUNDEAD},
843 0, 0,
844 3,
845 {10, 275, 2, 2, HPT("2d8+2"), "1d4"}
846 },
847 {"quellit",
848 30, TRUE, TRUE, 'q', "7-11",
849 {ISMEAN, ISREGEN, MAGICHIT },
850 0, 0,
851 3,
852 {10, 400, 7, 2, HPT("4d8"), "2d10/2d6"}
853 },
854 {"quasit",
855 30, TRUE, TRUE, 'Q', "5-7",
856 {ISMEAN, ISREGEN, MAGICHIT, CANSURPRISE, CANITCH, ISSMALL, ISUNDEAD},
857 0, 0,
858 3,
859 {10, 325, 7, 2, HPT("3d8"), "1d2/1d2/1d4"}
860 },
861 {"doppleganger",
862 0, TRUE, TRUE, 'D', "11-12",
863 {ISMEAN, CANSURPRISE},
864 0, 0,
865 4,
866 {10, 330, 10, 5, HPT("4d8"), "1d12"}
867 },
868 {"subterranean lizard",
869 0, TRUE, TRUE, 's', "0-0",
870 {ISFAST, ISLARGE},
871 0, 0,
872 6,
873 {14, 350, 6, 5, HPT("6d8"), "2d6"}
874 },
875 {"giant porcupine",
876 0, TRUE, FALSE, 'p', "0-0",
877 {ISFLEE, CANSTICK},
878 0, 0,
879 6,
880 {10, 350, 6, 5, HPT("6d8"), "2d4"}
881 },
882 {"plateosaurus",
883 0, TRUE, TRUE, 'P', "0-0",
884 {ISFLEE, CANTRAMPLE, ISLARGE},
885 0, 0,
886 10,
887 {18, 375, 9, 5, HPT("8d8"), "0d0"}
888 },
889 {"buffalo",
890 0, TRUE, TRUE, 'b', "3-5",
891 {ISMEAN, CANTRAMPLE, ISSWARM, ISLARGE},
892 0, 0,
893 8,
894 {16, 350, 2, 7, HPT("5d8"), "1d8"}
895 },
896 {"cockatrice",
897 0, TRUE, TRUE, 'c', "1-1",
898 {ISMEAN, CANFLY, TOUCHSTONE, ISSMALL},
899 0, 0,
900 5,
901 {10, 315, 5, 6, HPT("5d8"), "1d3"}
902 },
903 {"yeti",
904 30, TRUE, TRUE, 'Y', "8-10",
905 {ISMEAN, CANPARALYZE,CANHUG, NOCOLD, CANSURPRISE, ISLARGE, LOWFRIENDLY},
906 "winter wolf", 2,
907 12,
908 {13, 500, 6, 6, HPT("4d8+4"), "1d6/1d6"}
909 },
910 {"lonchu",
911 0, TRUE, FALSE, 'l', "8-10",
912 {ISMEAN},
913 0, 0,
914 8,
915 {10, 475, 6, 4, HPT("6d8+1"), "1d4/1d4"}
916 },
917 {"leucrotta",
918 0, TRUE, FALSE, 'L', "8-10",
919 {ISMEAN, ISLARGE},
920 0, 0,
921 8,
922 {10, 475, 6, 4, HPT("6d8+1"), "3d6/1d6/1d6"}
923 },
924 {"giant crocodile",
925 0, TRUE, TRUE, 'g', "2-4",
926 {CANSWIM, CANSUMMON, CANSURPRISE, ISLARGE},
927 "undine", 1,
928 8,
929 {18, 400, 5, 4, HPT("7d8"), "3d6/2d10"}
930 },
931 {"griffon",
932 0, TRUE, TRUE, 'g', "0-0",
933 {CANFLY, ISMEAN, ISLARGE},
934 0, 0,
935 10,
936 {12, 375, 4, 3, HPT("7d8"), "1d4/1d4/2d8"}
937 },
938 {"warg",
939 10, TRUE, TRUE, 'W', "5-9",
940 {ISFAST, CANSUMMON, ISFLOCK},
941 "wolf", 3,
942 8,
943 {12, 400, 6, 4, HPT("3d8+3"), "1d4+4"}
944 },
945 {"unicorn",
946 10, TRUE, TRUE, 'u', "8-12",
947 {ISFAST, CANSURPRISE, CANBLINK, ISLARGE, MEDFRIENDLY},
948 0, 0,
949 5,
950 {12, 400, 6, 2, HPT("4d8+4"), "1d6/1d6/1d12"}
951 },
952 {"entwife",
953 35, TRUE, FALSE, 'w', "13-15",
954 {CANSUMMON, CANBBURN, ISSWARM, ISLARGE, HIGHFRIENDLY},
955 "ent", 1,
956 8,
957 {16, 400, 6, 4, HPT("3d8+3"), "1d4+4"}
958 },
959 {"minotaur",
960 0, TRUE, TRUE, 'm', "7-9",
961 {ISMEAN, CANWIELD, ISLARGE},
962 0, 0,
963 8,
964 {14, 400, 5, 6, HPT("6d8+3"), "1d3/2d4"}
965 },
966 {"displacer beast",
967 0, TRUE, TRUE, 'D', "3-5",
968 {CANBLINK, ISSHADOW, ISLARGE},
969 0, 0,
970 8,
971 {12, 475, 6, 4, HPT("6d8"), "2d4/2d4"}
972 },
973 {"giant lynx",
974 0, TRUE, TRUE, 'L', "9-13",
975 {ISMEAN, CANSURPRISE},
976 0, 0,
977 3,
978 {10, 420, 4, 2, HPT("2d8+2"), "1d2/1d2/1d4"}
979 },
980 {"young dragon",
981 25, TRUE, FALSE, 'd', "12-15",
982 {ISMEAN, CANBRANDOM, ISGREED, ISLARGE, LOWFRIENDLY},
983 0, 0,
984 9,
985 {10, 800, 6, 1, HPT("30d1"), "1d4/1d4/3d8"}
986 },
987 {"ceratosaurus",
988 0, TRUE, TRUE, 'c', "0-0",
989 {ISMEAN, ISFAST, ISLARGE},
990 0, 0,
991 12,
992 {18, 600, 4, 5, HPT("8d8"), "1d6/1d6/4d4"}
993 },
994 {"wight",
995 35, TRUE, TRUE, 'W', "8-10",
996 {ISMEAN, CANSUMMON, CANDRAIN, MAGICHIT, ISUNDEAD, ISFLOCK},
997 "skeleton", 2,
998 7,
999 {10, 540, 4, 5, HPT("4d8+3"), "1d4"}
1000 },
1001 {"monoclonius",
1002 0, TRUE, TRUE, 'M', "0-0",
1003 {ISMEAN, ISFAST, CANTRAMPLE, ISLARGE},
1004 0, 0,
1005 18,
1006 {18, 550, 4, 3, HPT("8d8"), "2d8"}
1007 },
1008 {"olog-hai troll",
1009 45, TRUE, TRUE, 'T', "12-18",
1010 {ISMEAN, ISFLOCK, NOCOLD, CANWIELD, ISREGEN, CANSUMMON},
1011 "troll", 2,
1012 6,
1013 {15, 640, 5, 3, HPT("5d6"), "2d8+4"}
1014 },
1015 {"manticore",
1016 20, TRUE, TRUE, 'm', "7-9",
1017 {ISMEAN, CANFLY},
1018 0, 0,
1019 6,
1020 {12, 525, 4, 4, HPT("6d8+3"), "1d3/1d3/1d8"}
1021 },
1022 {"uruk-hai orc",
1023 45, TRUE, TRUE, 'O', "12-18",
1024 {ISMEAN, ISSWARM, CANWIELD, CANSHOOT, CANSUMMON},
1025 "orc", 3,
1026 6,
1027 {15, 540, 3, 5, HPT("5d4+3"), "3d4"}
1028 },
1029 {"kazad dwarf",
1030 75, TRUE, FALSE, 'D', "12-18",
1031 {ISFLOCK, CANWIELD, CANSHOOT, CANSUMMON, LOWFRIENDLY},
1032 "dwarf", 3,
1033 6,
1034 {17, 540, 5, 3, HPT("5d8+3"), "3d4"}
1035 },
1036 {"noldor elf",
1037 75, TRUE, FALSE, 'E', "18-20",
1038 {ISFLOCK, CANWIELD, MEDCAST, CANSHOOT, CANSUMMON, LOWFRIENDLY},
1039 "elf", 3,
1040 6,
1041 {14, 600, 6, 2, HPT("5d8+3"), "3d4"}
1042 },
1043 {"ent",
1044 80, TRUE, FALSE, 'e', "15-17",
1045 {ISREGEN, CANSUMMON, CANBBURN, HIGHCAST, ISLARGE, HIGHFRIENDLY},
1046 "huorn", 3,
1047 10,
1048 {22, 600, 6, 4, HPT("6d8+6"), "1d4+4/1d4+4/2d6"}
1049 },
1050 {"nightmare",
1051 0, TRUE, FALSE, 'n', "11-13",
1052 {ISMEAN, ISFAST, NOFIRE, ISLARGE, ISUNDEAD},
1053 0, 0,
1054 8,
1055 {14, 600, 6, -4, HPT("6d8+6"), "2d4/1d6+4/1d6+4"}
1056 },
1057 {"troll",
1058 50, TRUE, FALSE, 'T', "5-7",
1059 {ISMEAN, ISREGEN, ISLARGE},
1060 0, 0,
1061 8,
1062 {18, 600, 6, 4, HPT("6d8+6"), "1d8/1d8/2d6"}
1063 },
1064 {"wraith",
1065 0, TRUE, TRUE, 'W', "11-12",
1066 {ISMEAN, CANDRAIN, CANSUMMON, MAGICHIT, ISUNDEAD},
1067 "zombie", 2,
1068 8,
1069 {10, 575, 5, 4, HPT("5d8+3"), "1d6"}
1070 },
1071 {"archer bush",
1072 50, TRUE, FALSE, 'a', "0-0",
1073 {ISMEAN, CANPOISON, CANSUMMON, ISFLOCK, NOMOVE, CANBBURN, ISLARGE},
1074 "dryad", 2,
1075 20,
1076 {10, 600, 8, 8, HPT("2d8"), "1d10"}
1077 },
1078 {"green slime",
1079 0, TRUE, TRUE, 's', "0-0",
1080 {NOMOVE, ISSCAVENGE, BOLTDIVIDE, BLOWDIVIDE, CANRUST, NOMOVE, CANINFEST, CANROT, ISSMALL},
1081 0, 0,
1082 2,
1083 {8, 610, 5, 9, HPT("2d8"), "1d1"}
1084 },
1085 {"blink saber tooth tiger",
1086 0, TRUE, TRUE, 'T', "8-10",
1087 {ISMEAN, CANSUMMON, CANBLINK, ISLARGE},
1088 "blink dog", 2,
1089 10,
1090 {10, 670, 8, 3, HPT("8d8+6"), "1d10/1d10/1d8/1d8"}
1091 },
1092 {"djinni",
1093 0, TRUE, TRUE, 'd', "10-15",
1094 {CANCAST, ISFAST, CANSPEAK, ISLARGE, MEDFRIENDLY},
1095 0, 0,
1096 5,
1097 {12, 725, 6, 4, HPT("7d8+3"), "2d8"}
1098 },
1099 {"stag beetle",
1100 0, TRUE, TRUE, 'B', "0-0",
1101 {ISMEAN, ISFLOCK},
1102 0, 0,
1103 8,
1104 {10, 700, 5, 3, HPT("7d8"), "4d4/2d10"}
1105 },
1106 {"gibbering ghoul",
1107 15, TRUE, TRUE, 'g', "3-15",
1108 {ISMEAN, CANPARALYZE, CANDRAIN, ISUNDEAD, CANSUMMON},
1109 "ghoul", 2,
1110 10,
1111 {10, 750, 6, 4, HPT("6d10"), "1d6+2/1d4+1/1d4+1/1d8"}
1112 },
1113 {"catoblepas",
1114 10, TRUE, TRUE, 'c', "3-5",
1115 {ISMEAN, LOOKSTONE, CANSTINK, ISLARGE},
1116 0, 0,
1117 8,
1118 {16, 700, 6, 7, HPT("6d8+2"), "1d6/1d8"}
1119 },
1120 {"jackalwere",
1121 50, TRUE, TRUE, 'J', "11-12",
1122 {ISMEAN, CANSHOOT, CANWIELD, CANSNORE, MAGICHIT, CANSUMMON},
1123 "jackal", 2,
1124 4,
1125 {10, 800, 4, 4, HPT("4d8"), "2d4"}
1126 },
1127 {"werebear",
1128 10, TRUE, TRUE, 'U', "14-16",
1129 {ISMEAN, CANHUG, ISLARGE, MAGICHIT, CANSUMMON},
1130 "brown bear", 2,
1131 10,
1132 {16, 825, 6, 2, HPT("7d8+3"), "1d3/1d3/2d8"}
1133 },
1134 {"salamander",
1135 50, TRUE, TRUE, 's', "14-16",
1136 {ISMEAN, NOFIRE, CANHUG, MAGICHIT, CANWIELD},
1137 "fire beetle", 2,
1138 14,
1139 {13, 825, 6, 4, HPT("7d8+7"), "2d6/1d6"}
1140 },
1141 {"ankylosaurus",
1142 0, TRUE, TRUE, 'a', "0-0",
1143 {ISMEAN, CANTRAMPLE, ISLARGE},
1144 0, 0,
1145 12,
1146 {18, 900, 9, 0, HPT("9d8"), "3d6"}
1147 },
1148 {"yeenoghu",
1149 0, TRUE, TRUE, 'y', "5-10",
1150 {ISMEAN, CANTRAMPLE, ISLARGE},
1151 0, 0,
1152 12,
1153 {18, 900, 11, 0, HPT("9d8"), "3d6"}
1154 },
1155 {"erinyes",
1156 25, TRUE, TRUE, 'E', "8-10",
1157 {ISMEAN, CANFRIGHTEN, CANSUMMON, ISUNDEAD},
1158 "lemure", 3,
1159 8,
1160 {10, 875, 7, 2, HPT("6d8+6"), "2d4"}
1161 },
1162 {"spotted lion",
1163 0, TRUE, TRUE, 'L', "3-5",
1164 {ISMEAN, ISLARGE},
1165 "lion", 2,
1166 10,
1167 {12, 700, 6, 5, HPT("6d8+2"), "1d4/1d4/1d12"}
1168 },
1169 {"killer bee",
1170 0, TRUE, TRUE, 'z', "2-4",
1171 {ISMEAN, CANPOISON, CANFLY, ISMANY, ISSMALL},
1172 0, 0,
1173 20,
1174 {6, 800, 4, 0, HPT("3d8"), "1d10"}
1175 },
1176 {"minotaur lizard",
1177 40, TRUE, TRUE, 'm', "0-0",
1178 {ISMEAN, ISLARGE},
1179 0, 0,
1180 10,
1181 {14, 875, 7, 5, HPT("8d8"), "2d6/2d6/3d6"}
1182 },
1183 {"lammasu",
1184 0, TRUE, TRUE, 'l', "14-18",
1185 {CANFLY, MEDCAST, CANSPEAK, CANBARGAIN, ISLARGE, HIGHFRIENDLY},
1186 0, 0,
1187 10,
1188 {10, 850, 7, 6, HPT("7d8+7"), "1d6/1d6"}
1189 },
1190 {"teratosaurus",
1191 0, TRUE, TRUE, 'T', "0-0",
1192 {ISMEAN, ISFAST, ISLARGE},
1193 0, 0,
1194 14,
1195 {18, 900, 8, 5, HPT("10d8"), "1d3/1d3/3d6"}
1196 },
1197 {"rhynosphinx",
1198 0, TRUE, TRUE, 'r', "3-5",
1199 {ISMEAN, ISFAST, CANTRAMPLE, ISLARGE},
1200 0, 0,
1201 12,
1202 {18, 925, 8, 6, HPT("9d8"), "2d10/2d8"}
1203 },
1204 {"rhinoceros",
1205 0, TRUE, TRUE, 'R', "3-5",
1206 {ISMEAN, ISFAST, CANTRAMPLE, ISLARGE},
1207 0, 0,
1208 12,
1209 {18, 900, 8, 6, HPT("8d8"), "2d4/2d6"}
1210 },
1211 {"slyph",
1212 30, TRUE, TRUE, 'S', "12-18",
1213 {ISMEAN, HALFDAMAGE, MAGICHIT, CANSUMMON, NOBOLT, NOCOLD, CANSEE, CANFLY, ISSHADOW},
1214 "giant crocodile", 3,
1215 10,
1216 {10, 800, 9, 7, HPT("6d8+3"), "1d6/1d6/1d6/1d4"}
1217 },
1218 {"rakshasa",
1219 20, TRUE, TRUE, 'r', "12-14",
1220 {ISMEAN, MEDCAST, BMAGICHIT},
1221 0, 0,
1222 8,
1223 {13, 925, 8, -4, HPT("7d8"), "1d3/1d3/1d4+1"}
1224 },
1225 {"wyvern",
1226 5, TRUE, TRUE, 'w', "6-8",
1227 {ISMEAN, CANSURPRISE, CANSEE, CANFLY, CANPOISON},
1228 0, 0,
1229 10,
1230 {14, 925, 8, 3, HPT("7d8+7"), "1d6/2d8"}
1231 },
1232 {"mummy",
1233 20, TRUE, FALSE, 'm', "5-7",
1234 {ISMEAN, CANINFEST, CANSUMMON, MAGICHIT, CANFRIGHTEN, HALFDAMAGE, CANBBURN, ISUNDEAD},
1235 "ghast", 2,
1236 8,
1237 {10, 1150, 6, 3, HPT("6d8+3"), "1d12"}
1238 },
1239 {"basilisk",
1240 0, TRUE, TRUE, 'B', "1-1",
1241 {ISMEAN, LOOKSTONE},
1242 0, 0,
1243 8,
1244 {10, 1000, 6, 4, HPT("6d8+1"), "1d10"}
1245 },
1246 {"medusa",
1247 0, TRUE, FALSE, 'M', "11-14",
1248 {LOOKSTONE, CANPOISON},
1249 0, 0,
1250 10,
1251 {10, 1000, 7, 5, HPT("6d8"), "1d4"}
1252 },
1253 {"polar bear",
1254 0, TRUE, TRUE, 'U', "5-8",
1255 {ISMEAN, CANSUMMON, CANHUG, ISLARGE},
1256 "winter wolf", 2,
1257 12,
1258 {10, 900, 6, 6, HPT("8d8"), "2d6/2d10"}
1259 },
1260 {"otyugh",
1261 0, TRUE, TRUE, 'o', "5-10",
1262 {ISMEAN, CANDISEASE},
1263 0, 0,
1264 8,
1265 {10, 700, 7, 3, HPT("7d8"), "1d8/1d8/1d4+1"}
1266 },
1267 {"adult dragon",
1268 30, TRUE, FALSE, 'd', "15-16",
1269 {ISMEAN, CANBRANDOM, ISGREED, CANFRIGHTEN, ISLARGE, MEDFRIENDLY},
1270 0, 0,
1271 9,
1272 {10, 1000, 8, -1, HPT("45d1"), "1d8/1d8/3d10"}
1273 },
1274 {"invisible stalker",
1275 0, TRUE, TRUE, 'I', "13-14",
1276 {ISMEAN, ISINVIS, ISLARGE},
1277 0, 0,
1278 10,
1279 {10, 1090, 8, 3, HPT("8d8"), "4d4"}
1280 },
1281 {"xorn",
1282 0, TRUE, TRUE, 'X', "8-10",
1283 {ISMEAN, CANINWALL, CANSUMMON, NOCOLD, NOFIRE, CANSURPRISE},
1284 "vilstrak", 2,
1285 10,
1286 {10, 1275, 7, -2, HPT("7d8+7"), "1d3/1d3/1d3/4d6"}
1287 },
1288 {"will-o-wisp",
1289 100, TRUE, FALSE, 'W', "15-16",
1290 {ISMEAN, BMAGICHIT, CANSURPRISE, ISSMALL},
1291 0, 0,
1292 12,
1293 {10, 1200, 9, -8, HPT("9d8"), "2d8"}
1294 },
1295 {"chimera",
1296 0, TRUE, FALSE, 'c', "2-4",
1297 {ISMEAN, CANFLY, NOFIRE, CANBFIRE, ISLARGE},
1298 0, 0,
1299 12,
1300 {10, 1000, 9, 6, HPT("9d8"), "1d3/1d3/1d4/1d4/2d4/3d4"}
1301 },
1302 {"barrow wight",
1303 100, TRUE, FALSE, 'W', "14-18",
1304 {ISMEAN, CANPARALYZE, CANSUMMON, CANDRAIN, BMAGICHIT, ISUNDEAD},
1305 "wight", 2,
1306 10,
1307 {10, 975, 10, 0, HPT("10d6"), "3d6/1d8"}
1308 },
1309 {"anatosaurus",
1310 0, TRUE, FALSE, 'a', "0-0",
1311 {ISFLEE, CANTRAMPLE, ISLARGE},
1312 0, 0,
1313 16,
1314 {18, 1300, 9, 5, HPT("12d8"), "1d4"}
1315 },
1316 {"wooly rhinoceros",
1317 0, TRUE, TRUE, 'R', "3-5",
1318 {ISMEAN, ISFAST, CANSUMMON, CANTRAMPLE, ISLARGE},
1319 "rhinoceros", 2,
1320 14,
1321 {18, 1350, 9, 5, HPT("10d8"), "2d6"}
1322 },
1323 {"air squid",
1324 40, TRUE, TRUE, 'S', "2-8",
1325 {ISMEAN, CANHUG, CANFLY, CANBBURN, ISLARGE, LOWFRIENDLY},
1326 0, 0,
1327 16,
1328 {10, 1400, 9, 7, HPT("12d8"), "1d8/1d8/1d8/1d8/1d8/1d8/1d8/1d8/1d10"}
1329 },
1330 {"octorilla (snake ape)",
1331 80, TRUE, TRUE, 'o', "2-8",
1332 {ISMEAN, CANSUMMON, CANHUG, ISFLOCK},
1333 "carnivorous ape", 2,
1334 20,
1335 {14, 1500, 6, 6, HPT("6d8"), "1d10/1d10/1d10/1d10/2d6"}
1336 },
1337 {"cave bear",
1338 0, TRUE, TRUE, 'U', "5-8",
1339 {ISMEAN, CANSUMMON, CANHUG, ISLARGE},
1340 "bugbear", 2,
1341 14,
1342 {10, 850, 6, 6, HPT("6d8+6"), "2d8/1d12"}
1343 },
1344 {"elasmosaurus",
1345 0, TRUE, TRUE, 'e', "4-6",
1346 {ISMEAN},
1347 0, 0,
1348 10,
1349 {10, 1700, 4, -4, HPT("4d7"), "4d6"}
1350 },
1351 {"electric eel",
1352 0, TRUE, TRUE, 'E', "4-6",
1353 {ISMEAN, CANBBOLT, NOBOLT, NOFIRE, CANSWIM},
1354 0, 0,
1355 10,
1356 {10, 1700, 4, -4, HPT("4d8"), "4d6"}
1357 },
1358 {"remorhaz",
1359 0, TRUE, TRUE, 'r', "4-6",
1360 {ISMEAN, CANBFIRE, CANSUMMON, NOFIRE, ISFAST, ISLARGE},
1361 "winter wolf", 2,
1362 16,
1363 {18, 1700, 6, 0, HPT("9d8"), "6d6"}
1364 },
1365 {"airfang",
1366 0, TRUE, TRUE, 'S', "2-8",
1367 {ISMEAN, CANFLY, ISMANY, ISSMALL},
1368 0, 0,
1369 10,
1370 {10, 1200, 3, -4, HPT("8d6"), "3d4/3d4"}
1371 },
1372 {"megalosaurus",
1373 0, TRUE, TRUE, 'M', "0-0",
1374 {ISMEAN, ISFAST, ISLARGE},
1375 0, 0,
1376 16,
1377 {18, 1300, 9, 5, HPT("12d8"), "3d6"}
1378 },
1379 {"lambeosaurus",
1380 0, TRUE, FALSE, 'l', "0-0",
1381 {ISFLEE, CANTRAMPLE, ISFLOCK, ISLARGE},
1382 0, 0,
1383 16,
1384 {18, 1300, 9, 5, HPT("12d8"), "2d6"}
1385 },
1386 {"dragonne",
1387 15, TRUE, TRUE, 'd', "6-8",
1388 {ISMEAN, CANFLY, CANSHRIEK, ISLARGE},
1389 0, 0,
1390 14,
1391 {13, 1400, 9, 4, HPT("9d8"), "1d8/1d8/3d6"}
1392 },
1393 {"giant slug",
1394 0, TRUE, TRUE, 's', "0-0",
1395 {ISMEAN, CANPOISON},
1396 0, 0,
1397 15,
1398 {10, 1500, 9, 8, HPT("10d8"), "1d12"}
1399 },
1400 {"fire lizard",
1401 25, TRUE, TRUE, 'F', "2-4",
1402 {NOFIRE, CANBFIRE, ISLARGE},
1403 0, 0,
1404 14,
1405 {13, 1350, 9, 3, HPT("10d8"), "1d8/1d8/2d8"}
1406 },
1407 {"paleoscincus",
1408 0, TRUE, TRUE, 'p', "0-0",
1409 {ISMEAN, CANTRAMPLE, ISLARGE},
1410 0, 0,
1411 12,
1412 {18, 1300, 9, -3, HPT("9d8"), "2d6"}
1413 },
1414 {"bulette",
1415 0, TRUE, TRUE, 'u', "2-4",
1416 {ISMEAN, CANSURPRISE, ISLARGE},
1417 0, 0,
1418 10,
1419 {10, 1300, 5, -2, HPT("9d8"), "4d12/6d6"}
1420 },
1421 {"mimic",
1422 30, TRUE, FALSE, 'M', "2-10",
1423 {ISDISGUISE, CANHOLD, ISLARGE},
1424 0, 0,
1425 12,
1426 {10, 1300, 9, 7, HPT("9d8"), "3d4"}
1427 },
1428 {"xonoclon",
1429 30, TRUE, FALSE, 'x', "2-10",
1430 {ISDISGUISE, ISLARGE},
1431 0, 0,
1432 12,
1433 {10, 1300, 15, 7, HPT("9d8"), "3d8"}
1434 },
1435 {"achaierai",
1436 0, TRUE, TRUE, 'A', "8-12",
1437 {ISLARGE},
1438 0, 0,
1439 14,
1440 {15, 1300, 7, 8, HPT("0d8+100"), "1d8/1d8/1d10"}
1441 },
1442 {"succubus (Servant of Errtu)",
1443 10, TRUE, TRUE, 's', "15-18",
1444 {ISMEAN, HIGHCAST, CANSUMMON, BMAGICHIT, CANDARKEN, CANBARGAIN},
1445 "lesser demon (Errtu)", 1,
1446 6,
1447 {11, 2100, 13, 0, HPT("6d8"), "1d3/1d3"}
1448 },
1449 {"horned devil",
1450 5, TRUE, TRUE, 'H', "13-14",
1451 {ISMEAN, CANFLY, CANFRIGHTEN, CANINFEST, CANPOISON, MAGICHIT, CANSUMMON, ISLARGE, ISUNDEAD},
1452 "imp", 3,
1453 6,
1454 {10, 1320, 7, -3, HPT("5d8+5"), "1d4/1d4/1d4+1/1d3"}
1455 },
1456 {"pentacerotops",
1457 0, TRUE, TRUE, 'P', "0-0",
1458 {ISMEAN, CANTRAMPLE, ISLARGE},
1459 0, 0,
1460 18,
1461 {18, 1300, 9, 4, HPT("12d8"), "1d6/1d10/1d10"}
1462 },
1463 {"spectre",
1464 0, TRUE, TRUE, 'S', "13-14",
1465 {ISMEAN, CANSUMMON, DOUBLEDRAIN, ISUNDEAD, ISSHADOW},
1466 "shadow", 2,
1467 10,
1468 {10, 1650, 7, 2, HPT("7d8+3"), "1d8"}
1469 },
1470 {"neotyugh",
1471 0, TRUE, TRUE, 'n', "10-12",
1472 {ISMEAN, CANDISEASE, ISLARGE},
1473 0, 0,
1474 10,
1475 {12, 1500, 10, 0, HPT("12d8"), "1d8/1d8/2d3"}
1476 },
1477 {"intellect devourer",
1478 0, TRUE, TRUE, 'r', "11-13",
1479 {ISMEAN, DRAINBRAIN, CANSURPRISE, ISFAST},
1480 0, 0,
1481 8,
1482 {14, 1510, 10, 4, HPT("6d8+6"), "1d4/1d4/1d4/1d4"}
1483 },
1484 {"heffalump",
1485 0, TRUE, TRUE, 'h', "4-6",
1486 {ISMEAN, CANTRAMPLE, NOBOLT, NOFIRE, CANHUG, ISFLOCK, ISLARGE},
1487 0, 0,
1488 14,
1489 {18, 1500, 9, 1, HPT("10d8"), "3d10/3d10/2d8"}
1490 },
1491 {"elephant",
1492 0, TRUE, TRUE, 'e', "4-6",
1493 {ISMEAN, CANTRAMPLE, CANHUG, ISFLOCK, ISLARGE},
1494 0, 0,
1495 14,
1496 {18, 1500, 9, 6, HPT("10d8"), "2d6/2d6/2d6/2d6/2d6"}
1497 },
1498 {"succubus (Servant of Ndulu)",
1499 10, TRUE, TRUE, 's', "15-18",
1500 {ISMEAN, HIGHCAST, CANSUMMON, BMAGICHIT, CANDARKEN, CANBARGAIN},
1501 "lesser demon (Ndulu)", 1,
1502 6,
1503 {11, 2100, 13, 0, HPT("6d8"), "1d3/1d3"}
1504 },
1505 {"barbed devil",
1506 0, TRUE, TRUE, 'B', "11-12",
1507 {ISMEAN, CANFLY, TOUCHFEAR, CANSUMMON, CANHOLD, ISUNDEAD},
1508 "quasit", 3,
1509 10,
1510 {10, 1425, 8, 0, HPT("8d8"), "2d4/2d4/3d4"}
1511 },
1512 {"vrock",
1513 10, TRUE, TRUE, 'v', "5-7",
1514 {ISMEAN, CANSUMMON, CANSEE, ISLARGE},
1515 "vilstrak", 2,
1516 10,
1517 {10, 1500, 8, 0, HPT("8d8"), "1d4/1d6"}
1518 },
1519 {"lamia",
1520 20, TRUE, TRUE, 'L', "11-14",
1521 {CANFLY, MEDCAST, DRAINWISDOM, CANSPEAK, CANBARGAIN},
1522 0, 0,
1523 12,
1524 {12, 1700, 8, 3, HPT("9d8"), "1d4"}
1525 },
1526 {"shambling mound",
1527 25, TRUE, TRUE, 's', "5-7",
1528 {ISSLOW, ISMEAN, CANSUFFOCATE, NOCOLD, NOFIRE, CANHOLD, ISLARGE},
1529 0, 0,
1530 10,
1531 {10, 1800, 9, 0, HPT("9d8"), "2d8/2d8"}
1532 },
1533 {"succubus (Servant of Bilwhr)",
1534 10, TRUE, TRUE, 's', "15-18",
1535 {ISMEAN, HIGHCAST, CANSUMMON, BMAGICHIT, CANDARKEN, CANBARGAIN},
1536 "lesser demon (Bilwhr)", 1,
1537 6,
1538 {11, 2100, 13, 0, HPT("6d8"), "1d3/1d3"}
1539 },
1540 {"mind flayer",
1541 25, TRUE, TRUE, 'M', "15-17",
1542 {ISMEAN, DRAINBRAIN},
1543 0, 0,
1544 12,
1545 {10, 1800, 9, 5, HPT("8d8+4"), "2d2/2d2"}
1546 },
1547 {"gorgon",
1548 5, TRUE, TRUE, 'g', "3-5",
1549 {ISMEAN, CANTRAMPLE, NOFIRE, CANBFIRE, ISLARGE},
1550 0, 0,
1551 10,
1552 {14, 1750, 9, 2, HPT("8d8"), "2d6"}
1553 },
1554 {"night hag",
1555 5, TRUE, TRUE, 'n', "13-15",
1556 {ISMEAN, CANSNORE, CANSUMMON, ISINVIS, BMAGICHIT, NOFIRE, NOCOLD, ISUNDEAD},
1557 "nightmare", 2,
1558 12,
1559 {14, 1750, 9, 9, HPT("8d8"), "2d6"}
1560 },
1561 {"umber hulk",
1562 40, TRUE, TRUE, 'U', "8-10",
1563 {ISSLOW, ISMEAN, CANHUH, ISLARGE},
1564 0, 0,
1565 12,
1566 {10, 1700, 8, 2, HPT("8d8+8"), "3d4/3d4/2d5"}
1567 },
1568 {"old dragon",
1569 30, TRUE, FALSE, 'd', "15-16",
1570 {ISMEAN, CANBRANDOM, CANSUMMON, ISGREED, CANFRIGHTEN, ISLARGE, LOWFRIENDLY},
1571 "very young dragon", 1,
1572 11,
1573 {10, 1800, 8, 2, HPT("55d1"), "1d10/1d10/3d12"}
1574 },
1575 {"succubus (Servant of Nalfeshnee)",
1576 10, TRUE, TRUE, 's', "15-18",
1577 {ISMEAN, HIGHCAST, CANSUMMON, BMAGICHIT, CANDARKEN, CANBARGAIN},
1578 "lesser demon (Nalfeshnee)", 1,
1579 6,
1580 {11, 2100, 13, 0, HPT("6d8"), "1d3/1d3"}
1581 },
1582 {"gorgosaurus",
1583 0, TRUE, TRUE, 'G', "0-0",
1584 {ISMEAN, ISFAST, ISLARGE},
1585 0, 0,
1586 18,
1587 {18, 1800, 9, 5, HPT("13d8"), "1d3/1d3/7d4"}
1588 },
1589 {"efreeti",
1590 10, TRUE, TRUE, 'E', "0-0",
1591 {NOFIRE, ISMEAN, CANBFIRE, CANFLY, CANSPEAK, ISLARGE},
1592 0, 0,
1593 14,
1594 {18, 1950, 9, 2, HPT("10d8"), "3d8"}
1595 },
1596 {"succubus (Servant of Johud)",
1597 10, TRUE, TRUE, 's', "15-18",
1598 {ISMEAN, HIGHCAST, CANSUMMON, BMAGICHIT, CANDARKEN, CANBARGAIN},
1599 "lesser demon (Johud)", 1,
1600 6,
1601 {11, 2100, 13, 0, HPT("6d8"), "1d3/1d3"}
1602 },
1603 {"treant",
1604 0, TRUE, TRUE, 'T', "10-13",
1605 {CANBBURN, CANSUMMON, CANSPEAK, ISLARGE, LOWFRIENDLY},
1606 "ent", 3,
1607 14,
1608 {18, 1950, 9, 0, HPT("10d8"), "2d8/3d6/4d6"}
1609 },
1610 {"giant toad",
1611 0, TRUE, TRUE, 't', "1-4",
1612 {ISMEAN, CANPOISON, ISLARGE},
1613 0, 0,
1614 14,
1615 {10, 3950, 15, 6, HPT("15d8"), "15d4"}
1616 },
1617 {"ettin",
1618 0, TRUE, TRUE, 'e', "0-0",
1619 {ISMEAN, CANSHOOT, CANWIELD, ISLARGE},
1620 0, 0,
1621 14,
1622 {10, 1950, 10, 3, HPT("10d8"), "2d8/3d6"}
1623 },
1624 {"succubus (Servant of Alzoll)",
1625 10, TRUE, TRUE, 's', "15-18",
1626 {ISMEAN, HIGHCAST, CANSUMMON, BMAGICHIT, CANDARKEN, CANBARGAIN},
1627 "lesser demon (Alzoll)", 1,
1628 6,
1629 {11, 2100, 13, 0, HPT("6d8"), "1d3/1d3"}
1630 },
1631 {"hero-mage (Keoghtom)",
1632 100, TRUE, TRUE, 'k', "19",
1633 {CANCAST, ISUNIQUE, CANBARGAIN, CANWIELD, CANSHOOT, CANSUMMON, ISFAST, HIGHFRIENDLY},
1634 "lesser god (Celestian the Far Wanderer)", 1,
1635 45,
1636 {12, 42000L, 25, -8, HPT("0d8+77"), "3d4"}
1637 },
1638 {"arch-mage (Heward)",
1639 100, TRUE, TRUE, 'H', "20",
1640 {CANCAST, ISUNIQUE, CANBARGAIN, CANWIELD, CANSHOOT, CANSUMMON, ISFAST, HIGHFRIENDLY},
1641 "arch-mage (Mordenkainen)", 1,
1642 50,
1643 {18, 50000L, 25, -3, HPT("0d8+96"), "3d4"}
1644 },
1645 {"arch-mage (Mordenkainen)",
1646 100, TRUE, TRUE, 'M', "20",
1647 {CANCAST, ISUNIQUE, CANBARGAIN, CANWIELD, CANSHOOT, CANSUMMON, ISFAST, HIGHFRIENDLY},
1648 "hero-mage (Murlynd)", 1,
1649 50,
1650 {18, 50000L, 25, -3, HPT("0d8+96"), "3d4"}
1651 },
1652 {"hero-mage (Murlynd)",
1653 100, TRUE, TRUE, 'm', "20",
1654 {CANCAST, ISUNIQUE, CANBARGAIN, CANWIELD, CANSHOOT, CANSUMMON, ISFAST, HIGHFRIENDLY},
1655 "hero-mage (Keoghtom)", 1,
1656 50,
1657 {19, 56000L, 25, -2, HPT("0d8+135"), "3d4"}
1658 },
1659 {"hero (Kelanen, Prince of Swords)",
1660 100, TRUE, TRUE, 'k', "17",
1661 {ISUNIQUE, CANBARGAIN, CANWIELD, CANSHOOT, CANSUMMON, ISFAST, HIGHFRIENDLY},
1662 "lesser goddess (Xan Yae, Lady of Perfection)", 1,
1663 50,
1664 {19, 53000L, 25, -5, HPT("0d8+159"), "3d4"}
1665 },
1666 {"styracosaurus",
1667 0, TRUE, TRUE, 'S', "0-0",
1668 {ISMEAN, CANTRAMPLE, ISLARGE},
1669 0, 0,
1670 14,
1671 {18, 1950, 9, 3, HPT("10d8"), "2d8"}
1672 },
1673 {"shedu",
1674 0, TRUE, TRUE, 's', "13-18",
1675 {CANFLY, MEDCAST, CANBARGAIN, ISFRIENDLY},
1676 0, 0,
1677 14,
1678 {13, 1950, 9, 4, HPT("9d8+9"), "1d6/1d6"}
1679 },
1680 {"black pudding",
1681 70, TRUE, FALSE, 'P', "0-0",
1682 {ISSLOW, ISMEAN, CANRUST, NOCOLD, BOLTDIVIDE, BLOWDIVIDE, ISSCAVENGE},
1683 0, 0,
1684 14,
1685 {10, 2000, 10, 6, HPT("10d8"), "3d8"}
1686 },
1687 {"mastadon",
1688 0, TRUE, TRUE, 'm', "4-6",
1689 {ISMEAN, CANTRAMPLE, CANHUG, ISFLOCK, ISLARGE},
1690 0, 0,
1691 16,
1692 {19, 2000, 9, 6, HPT("12d8"), "2d8/2d8/2d6/2d6/2d6"}
1693 },
1694 {"succubus (Servant of Aishapra)",
1695 10, TRUE, TRUE, 's', "15-18",
1696 {ISMEAN, HIGHCAST, CANSUMMON, BMAGICHIT, CANDARKEN, CANBARGAIN},
1697 "lesser demon (Aishapra)", 1,
1698 6,
1699 {11, 2100, 13, 0, HPT("6d8"), "1d3/1d3"}
1700 },
1701 {"giant scorpion",
1702 30, TRUE, FALSE, 'S', "0-0",
1703 {ISFAST, CANPOISON, ISLARGE},
1704 0, 0,
1705 10,
1706 {12, 2000, 8, 4, HPT("8d8"), "1d10/1d10/1d4"}
1707 },
1708 {"genii",
1709 30, TRUE, TRUE, 'g', "12-18",
1710 {HIGHCAST, CANSUMMON, ISFAST, CANSPEAK, MAGICHIT, ISLARGE, LOWFRIENDLY},
1711 "djinni", 2,
1712 10,
1713 {12, 3000, 7, 3, HPT("7d8+3"), "2d6/2d6"}
1714 },
1715 {"mammoth",
1716 0, TRUE, TRUE, 'M', "4-6",
1717 {ISMEAN, CANTRAMPLE, CANHUG, ISFLOCK, ISLARGE},
1718 0, 0,
1719 18,
1720 {20, 3000, 8, 5, HPT("13d8"), "3d6/3d6/2d8/2d6/2d6"}
1721 },
1722 {"gelatinous blue horror",
1723 100, TRUE, TRUE, 'g', "0-0",
1724 {ISMEAN, CANBACID, NOSHARP, HALFDAMAGE, NOBOLT, ISLARGE},
1725 0, 0,
1726 55,
1727 {10, 7000, 10, 6, HPT("10d8"), "1d5+4"}
1728 },
1729 {"stone gargoyle",
1730 25, TRUE, TRUE, 'g', "6-12",
1731 {ISMEAN, CANSUMMON, MAGICHIT, NOBOLT, NOCOLD, NOFIRE},
1732 "gargoyle", 3,
1733 10,
1734 {18, 2500, 7, 1, HPT("4d8+4"), "1d6/1d6/2d6/2d4"}
1735 },
1736 {"succubus (Servant of Kevokulli)",
1737 10, TRUE, TRUE, 's', "15-18",
1738 {ISMEAN, HIGHCAST, CANSUMMON, BMAGICHIT, CANDARKEN, CANBARGAIN},
1739 "lesser demon (Kevokulli)", 1,
1740 6,
1741 {11, 2100, 13, 0, HPT("6d8"), "1d3/1d3"}
1742 },
1743 {"koppleganger",
1744 10, TRUE, TRUE, 'k', "5-8",
1745 {ISMEAN, CANSURPRISE, CANSEE},
1746 0, 0,
1747 10,
1748 {7, 2000, 15, 2, HPT("4d4"), "1d12"}
1749 },
1750 {"kittyhawk",
1751 10, TRUE, TRUE, 'K', "5-8",
1752 {ISMEAN, CANFLY, CANSURPRISE, ISSMALL, ISMANY, CANSEE},
1753 0, 0,
1754 10,
1755 {7, 2000, 15, 2, HPT("4d4"), "1d2/1d2/1d2/1d3/1d3/1d3"}
1756 },
1757 {"rock hound",
1758 0, TRUE, TRUE, 'R', "5-8",
1759 {ISMEAN, CANINWALL, CANSUMMON, TOUCHSTONE, CANSURPRISE, CANSEE},
1760 "vilstrak", 1,
1761 20,
1762 {10, 2250, 5, 3, HPT("7d8"), "3d10"}
1763 },
1764 {"succubus (Servant of Balor)",
1765 10, TRUE, TRUE, 's', "15-18",
1766 {ISMEAN, HIGHCAST, CANSUMMON, BMAGICHIT, CANDARKEN, CANBARGAIN},
1767 "lesser demon (Balor)", 1,
1768 6,
1769 {11, 2100, 13, 0, HPT("6d8"), "1d3/1d3"}
1770 },
1771 {"kodiac bear",
1772 0, TRUE, TRUE, 'U', "5-8",
1773 {ISMEAN, CANSUMMON, CANHUG, ISLARGE},
1774 "cave bear", 2,
1775 20,
1776 {18, 2000, 10, -1, HPT("12d8"), "3d8/2d6/2d6"}
1777 },
1778 {"very old dragon",
1779 30, TRUE, FALSE, 'd', "15-16",
1780 {ISMEAN, CANBRANDOM, CANSUMMON, ISGREED, CANFRIGHTEN, ISLARGE, LOWFRIENDLY},
1781 "young dragon", 1,
1782 11,
1783 {10, 2000, 8, 2, HPT("55d1"), "1d10/1d10/3d12"}
1784 },
1785 {"hezrou",
1786 15, TRUE, TRUE, 'h', "5-7",
1787 {ISMEAN, CANFRIGHTEN, CANSEE, CANSUMMON, ISUNDEAD, ISLARGE},
1788 "horned devil", 2,
1789 12,
1790 {10, 2000, 9, -2, HPT("9d8"), "1d3/1d3/4d4"}
1791 },
1792 {"loxodant",
1793 0, TRUE, TRUE, 'L', "4-6",
1794 {ISMEAN, CANTRAMPLE, CANHUG, ISFAST},
1795 0, 0,
1796 16,
1797 {18, 2150, 9, 6, HPT("11d8"), "2d8/2d8/2d6/2d6/2d6"}
1798 },
1799 {"flesh golem",
1800 0, TRUE, TRUE, 'f', "0-0",
1801 {ISMEAN, MAGICHIT, ISLARGE},
1802 0, 0,
1803 0,
1804 {18, 2380, 9, 9, HPT("0d0+40"), "2d8/2d8"}
1805 },
1806 {"glabrezu",
1807 25, TRUE, FALSE, 'G', "8-10",
1808 {ISMEAN, CANFRIGHTEN, CANSEE, CANSUMMON, ISUNDEAD, ISLARGE},
1809 "barbed devil", 2,
1810 14,
1811 {10, 2400, 10, -4, HPT("10d8"), "2d6/2d6/1d3/1d3/1d4+1"}
1812 },
1813 {"succubus (Servant of Ter-soth)",
1814 10, TRUE, TRUE, 's', "15-18",
1815 {ISMEAN, HIGHCAST, CANSUMMON, BMAGICHIT, CANDARKEN, CANBARGAIN},
1816 "lesser demon (Ter-soth)", 1,
1817 6,
1818 {11, 2100, 13, 0, HPT("6d8"), "1d3/1d3"}
1819 },
1820 {"allosaurus",
1821 0, TRUE, TRUE, 'a', "0-0",
1822 {ISMEAN, CANTRAMPLE, ISFAST, ISLARGE},
1823 0, 0,
1824 20,
1825 {18, 2400, 10, 5, HPT("15d8"), "1d4/1d4/6d4"}
1826 },
1827 {"couatl",
1828 15, TRUE, FALSE, 'c', "15-18",
1829 {ISMEAN, HIGHCAST, CANHUG, CANPOISON, HIGHFRIENDLY},
1830 0, 0,
1831 12,
1832 {16, 2400, 10, 5, HPT("9d8"), "2d4/1d3"}
1833 },
1834 {"succubus (Servant of Rehnaremme)",
1835 10, TRUE, TRUE, 's', "15-18",
1836 {ISMEAN, HIGHCAST, CANSUMMON, BMAGICHIT, CANDARKEN, CANBARGAIN},
1837 "lesser demon (Rehnaremme)", 1,
1838 6,
1839 {11, 2100, 13, 0, HPT("6d8"), "1d3/1d3"}
1840 },
1841 {"banshee",
1842 0, TRUE, FALSE, 'B', "15-20",
1843 {ISSHADOW, CANSUMMON, CANSHRIEK, CANSURPRISE, CANFRIGHTEN, NOCOLD, NOBOLT, MAGICHIT, ISUNDEAD},
1844 "shrieker", 10,
1845 10,
1846 {10, 2450, 10, 0, HPT("7d8"), "1d8"}
1847 },
1848 {"spirit naga",
1849 25, TRUE, FALSE, 's', "13-16",
1850 {ISMEAN, CANPOISON, CANSNORE, HIGHCAST, ISUNDEAD},
1851 0, 0,
1852 14,
1853 {10, 2700, 10, 4, HPT("9d8"), "1d3"}
1854 },
1855 {"dire wolf",
1856 10, TRUE, TRUE, 'w', "3-9",
1857 {ISMEAN, CANSUMMON, ISLARGE},
1858 "warg", 3,
1859 5,
1860 {10, 1440, 8, 0, HPT("8d8"), "1d8"}
1861 },
1862 {"succubus (Servant of Wendonai)",
1863 10, TRUE, TRUE, 's', "15-18",
1864 {ISMEAN, HIGHCAST, CANSUMMON, BMAGICHIT, CANDARKEN, CANBARGAIN},
1865 "lesser demon (Wendonai)", 1,
1866 6,
1867 {11, 2100, 13, 0, HPT("6d8"), "1d3/1d3"}
1868 },
1869 {"roper",
1870 80, TRUE, FALSE, 'r', "13-16",
1871 {ISMEAN, ISSLOW, CANHUG, CANHOLD, NOBOLT, CANBBURN, ISLARGE},
1872 0, 0,
1873 16,
1874 {19, 2750, 10, 0, HPT("11d8"), "5d4"}
1875 },
1876 {"bone devil",
1877 0, TRUE, TRUE, 'd', "11-12",
1878 {ISMEAN, CANFLY, CANFRIGHTEN, CANSEE, CANSUMMON, CANSURPRISE, CANCHILL, ISUNDEAD, ISLARGE},
1879 "hezrou", 2,
1880 12,
1881 {10, 2800, 9, -1, HPT("9d8"), "5d4"}
1882 },
1883 {"air elemental",
1884 0, TRUE, TRUE, 'a', "3-5",
1885 {ISMEAN, CANFLY, ISSHADOW, BMAGICHIT, ISLARGE},
1886 0, 0,
1887 15,
1888 {18, 2850, 9, 2, HPT("12d8"), "2d10"}
1889 },
1890 {"earth elemental",
1891 0, TRUE, TRUE, 'e', "3-5",
1892 {ISMEAN, CANINWALL, CANSURPRISE, ISSLOW, BMAGICHIT, ISLARGE},
1893 0, 0,
1894 15,
1895 {18, 2850, 9, 2, HPT("12d8"), "4d8"}
1896 },
1897 {"fire elemental",
1898 0, TRUE, TRUE, 'f', "3-5",
1899 {ISMEAN, NOFIRE, CANBFIRE, BMAGICHIT, ISLARGE},
1900 0, 0,
1901 15,
1902 {18, 2850, 9, 2, HPT("12d8"), "3d8"}
1903 },
1904 {"cold elemental",
1905 0, TRUE, TRUE, 'c', "3-5",
1906 {ISMEAN, NOCOLD, CANBICE, BMAGICHIT, ISLARGE},
1907 0, 0,
1908 15,
1909 {18, 2850, 9, 2, HPT("12d8"), "3d8"}
1910 },
1911 {"succubus (Servant of Marilith)",
1912 10, TRUE, TRUE, 's', "15-18",
1913 {ISMEAN, HIGHCAST, CANSUMMON, BMAGICHIT, CANDARKEN, CANBARGAIN},
1914 "lesser demon (Marilith)", 1,
1915 6,
1916 {11, 2100, 13, 0, HPT("6d8"), "1d3/1d3"}
1917 },
1918 {"tarry demodand (farastu)",
1919 0, TRUE, TRUE, 'T', "18",
1920 {ISMEAN, MAGICHIT, CANSTICK},
1921 0, 0,
1922 16,
1923 {19, 2850, 9, -1, HPT("11d8"), "1d6+1/1d6+1/3d4"}
1924 },
1925 {"wood elemental",
1926 0, TRUE, TRUE, 'w', "3-5",
1927 {ISMEAN, CANBBURN, CANSUMMON, BMAGICHIT, ISLARGE},
1928 "entwife", 1,
1929 15,
1930 {18, 2850, 9, 2, HPT("12d8"), "3d8"}
1931 },
1932 {"greater basilisk",
1933 70, TRUE, FALSE, 'B', "5-8",
1934 {ISGREED, CANSUMMON, LOOKSTONE, CANPOISON, LOOKSTONE},
1935 "basilisk", 2,
1936 16,
1937 {10, 3000, 7, 2, HPT("10d8"), "2d6/2d8"}
1938 },
1939 {"lesser demon (Bilwhr)",
1940 0, TRUE, TRUE, 'b', "12-14",
1941 {ISUNIQUE, CANFLY, ISMEAN, CANWIELD, CANCAST, CANFRIGHTEN, BMAGICHIT, CANSUMMON, CANDARKEN, ISLARGE},
1942 "hezrou", 3,
1943 16,
1944 {14, 3000, 8, -1, HPT("11d8"), "1d4/1d4/2d4"}
1945 },
1946 {"lesser demon (Johud)",
1947 0, TRUE, TRUE, 'j', "12-14",
1948 {ISUNIQUE, CANFLY, ISMEAN, CANWIELD, CANCAST, CANFRIGHTEN, BMAGICHIT, CANSUMMON, CANDARKEN, ISLARGE},
1949 "hezrou", 3,
1950 16,
1951 {14, 3000, 8, -1, HPT("11d8"), "1d4/1d4/2d4"}
1952 },
1953 {"lesser demon (Nalfeshnee)",
1954 0, TRUE, TRUE, 'b', "12-14",
1955 {ISUNIQUE, CANFLY, ISMEAN, CANWIELD, CANCAST, CANFRIGHTEN, BMAGICHIT, CANSUMMON, CANDARKEN, ISLARGE},
1956 "hezrou", 3,
1957 16,
1958 {14, 3000, 8, -1, HPT("11d8"), "1d4/1d4/2d4"}
1959 },
1960 {"stegosaurus",
1961 0, TRUE, TRUE, 'S', "0-0",
1962 {ISMEAN, ISLARGE},
1963 0, 0,
1964 25,
1965 {18, 3000, 9, 3, HPT("18d8"), "5d4"}
1966 },
1967 {"lesser demon (Aishapra)",
1968 0, TRUE, TRUE, 'a', "12-14",
1969 {ISUNIQUE, CANFLY, ISMEAN, CANWIELD, CANSEE, BMAGICHIT, CANSUMMON, ISLARGE},
1970 "hezrou", 3,
1971 12,
1972 {12, 3000, 8, -7, HPT("7d8+7"), "2d4"}
1973 },
1974 {"lesser demon (Kevokulli)",
1975 0, TRUE, TRUE, 'k', "12-14",
1976 {ISUNIQUE, CANFLY, ISMEAN, CANWIELD, CANSEE, BMAGICHIT, CANSUMMON, ISLARGE},
1977 "hezrou", 3,
1978 12,
1979 {12, 3000, 8, -7, HPT("7d8+7"), "2d4"}
1980 },
1981 {"lesser demon (Marilith)",
1982 0, TRUE, TRUE, 'm', "12-14",
1983 {ISUNIQUE, CANFLY, ISMEAN, CANWIELD, CANSEE, BMAGICHIT, CANSUMMON, ISLARGE},
1984 "hezrou", 3,
1985 12,
1986 {12, 3000, 8, -7, HPT("7d8+7"), "2d4"}
1987 },
1988 {"lesser demon (Rehnaremme)",
1989 0, TRUE, TRUE, 'r', "12-14",
1990 {ISUNIQUE, CANFLY, ISMEAN, CANWIELD, CANSEE, BMAGICHIT, CANSUMMON, ISLARGE},
1991 "hezrou", 3,
1992 12,
1993 {12, 3000, 8, -7, HPT("7d8+7"), "2d4"}
1994 },
1995 {"guardian naga",
1996 100, TRUE, FALSE, 'G', "16-18",
1997 {CANPOISON, NOMOVE, HIGHCAST, HIGHFRIENDLY},
1998 0, 0,
1999 16,
2000 {10, 3550, 8, 3, HPT("11d8+4"), "1d6/2d4"}
2001 },
2002 {"lesser demon (Alzoll)",
2003 0, TRUE, TRUE, 'A', "14-16",
2004 {ISUNIQUE, CANFLY, ISMEAN, CANWIELD, CANCAST, CANFRIGHTEN, BMAGICHIT, CANSUMMON, CANDARKEN, ISLARGE},
2005 "glabrezu", 3,
2006 12,
2007 {16, 3600, 8, -2, HPT("8d8+8"), "1d12+1"}
2008 },
2009 {"clay golem",
2010 0, TRUE, TRUE, 'C', "0-0",
2011 {NOSHARP, ISMEAN, ISLARGE},
2012 0, 0,
2013 0,
2014 {18, 3600, 8, 7, HPT("0d0+50"), "3d10"}
2015 },
2016 {"shade",
2017 0, TRUE, TRUE, 's', "15-20",
2018 {ISSHADOW, CANSUMMON, ISUNDEAD, ISMEAN, CANDRAIN, MAGICHIT},
2019 "night hag", 2,
2020 15,
2021 {10, 4250, 4, 4, HPT("4d10"), "1d6"}
2022 },
2023 {"lesser demon (Balor)",
2024 0, TRUE, TRUE, 'B', "14-16",
2025 {ISUNIQUE, CANFLY, ISMEAN, CANWIELD, CANCAST, CANFRIGHTEN, BMAGICHIT, CANSUMMON, CANDARKEN, ISLARGE},
2026 "glabrezu", 3,
2027 12,
2028 {16, 3600, 8, -2, HPT("8d8+8"), "1d12+1"}
2029 },
2030 {"lesser demon (Errtu)",
2031 0, TRUE, TRUE, 'E', "14-16",
2032 {ISUNIQUE, CANFLY, ISMEAN, CANWIELD, CANCAST, CANFRIGHTEN, BMAGICHIT, CANSUMMON, CANDARKEN, ISLARGE},
2033 "glabrezu", 3,
2034 12,
2035 {16, 3600, 8, -2, HPT("8d8+8"), "1d12+1"}
2036 },
2037 {"wyvergon",
2038 5, TRUE, TRUE, 'w', "3-10",
2039 {ISMEAN, CANPOISON, LOOKSTONE, NOFIRE, ISLARGE},
2040 0, 0,
2041 10,
2042 {14, 1750, 9, 2, HPT("8d8+1"), "2d8/2d6/1d6"}
2043 },
2044 {"lesser demon (Ndulu)",
2045 0, TRUE, TRUE, 'N', "14-16",
2046 {ISUNIQUE, CANFLY, ISMEAN, CANWIELD, CANCAST, CANFRIGHTEN, BMAGICHIT, CANSUMMON, CANDARKEN, ISLARGE},
2047 "glabrezu", 3,
2048 12,
2049 {16, 3600, 8, -2, HPT("8d8+8"), "1d12+1"}
2050 },
2051 {"lesser demon (Ter-soth)",
2052 0, TRUE, TRUE, 'T', "14-16",
2053 {ISUNIQUE, CANFLY, ISMEAN, CANWIELD, CANCAST, CANFRIGHTEN, BMAGICHIT, CANSUMMON, CANDARKEN, ISLARGE},
2054 "glabrezu", 3,
2055 12,
2056 {16, 3600, 8, -2, HPT("8d8+8"), "1d12+1"}
2057 },
2058 {"lesser demon (Wendonai)",
2059 0, TRUE, TRUE, 'T', "14-16",
2060 {ISUNIQUE, CANFLY, ISMEAN, CANWIELD, CANCAST, CANFRIGHTEN, BMAGICHIT, CANSUMMON, CANDARKEN, ISLARGE},
2061 "glabrezu", 3,
2062 12,
2063 {16, 3600, 8, -2, HPT("8d8+8"), "1d12+1"}
2064 },
2065 {"lesser demon (Cerberus)", /* Three heads - fire, clorine, acid */
2066 0, TRUE, TRUE, 'T', "14-16",
2067 {ISUNIQUE, ISMEAN, MAGICHIT, CANSUMMON, CANBPGAS, CANBACID, CANBFIRE, CANSEE, NOFIRE, ISLARGE, HASOXYGEN},
2068 "hell hound", 6,
2069 15,
2070 {16, 3600, 9, 1, HPT("8d8+8"), "2d4/2d4/2d4"}
2071 },
2072 {"slime demodand (kelubar)",
2073 0, TRUE, TRUE, 'S', "14-20",
2074 {MAGICHIT, CANPOISON, CANWIELD, CANBARGAIN},
2075 0, 0,
2076 18,
2077 {20, 3959, 9, -2, HPT("13d8"), "2d4/2d4/4d4"}
2078 },
2079 {"nazgul (Ringwraith)",
2080 0, TRUE, TRUE, 'z', "14-16",
2081 {ISMEAN, CANPOISON, ISSHADOW, CANRUST, CANHUH, CANFRIGHTEN, CANDRAIN, MAGICHIT, ISFLOCK, CANSUMMON},
2082 "dire wolf", 2,
2083 15,
2084 {16, 4000, 10, 0, HPT("8d8+8"), "1d10"}
2085 },
2086 {"vampire",
2087 20, TRUE, TRUE, 'V', "15-16",
2088 {ISMEAN, CANFLY, CANSUMMON, ISREGEN, CANSUCK, ISUNDEAD},
2089 "barrow wight", 2,
2090 16,
2091 {20, 3800, 8, 1, HPT("8d8+3"), "1d10"}
2092 },
2093 {"camarasaurus",
2094 0, TRUE, FALSE, 'c', "0-0",
2095 {ISFLEE, CANTRAMPLE, ISLARGE},
2096 0, 0,
2097 30,
2098 {24, 4000, 9, 6, HPT("20d8"), "3d4"}
2099 },
2100 {"triceratops",
2101 0, TRUE, TRUE, 'T', "0-0",
2102 {ISMEAN, CANTRAMPLE, ISLARGE},
2103 0, 0,
2104 20,
2105 {18, 4000, 9, 3, HPT("16d8"), "1d8/1d12/1d12"}
2106 },
2107 {"ghost",
2108 0, TRUE, TRUE, 'g', "12-14",
2109 {ISSHADOW, CANSUMMON, ISMEAN, CANFRIGHTEN, MAGICHIT, ISUNDEAD},
2110 "spectre", 2,
2111 14,
2112 {10, 4050, 9, 0, HPT("10d8"), "1d4"}
2113 },
2114 {"baluchitherium",
2115 0, TRUE, TRUE, 'B', "3-5",
2116 {ISMEAN, CANTRAMPLE, ISLARGE},
2117 0, 0,
2118 18,
2119 {18, 4200, 9, 5, HPT("14d8"), "4d5"}
2120 },
2121 {"nazgul (Witch-King of Angmar)",
2122 0, TRUE, FALSE, 'z', "19",
2123 {ISUNIQUE, ISMEAN, CANINFEST, ISSHADOW, CANRUST, CANHUH, CANFRIGHTEN, DOUBLEDRAIN, BMAGICHIT, CANCAST, CANBARGAIN, CANSUMMON},
2124 "nazgul (Ringwraith)", 8,
2125 30,
2126 {18, 50000L, 30, -2, HPT("0d8+100"), "2d10"}
2127 },
2128 {"maiar (Melian, wife of Thingol)",
2129 0, TRUE, FALSE, 'M', "19",
2130 {ISUNIQUE, BMAGICHIT, CANSEE, CANSUMMON, MEDFRIENDLY},
2131 "noldor elf", 10,
2132 30,
2133 {10, 55000L, 45, 4, HPT("0d8+60"), "1d10"}
2134 },
2135 {"maiar (Eonwe, Herald of Manwe)",
2136 0, TRUE, FALSE, 'E', "19",
2137 {ISUNIQUE, BMAGICHIT, CANSEE, CANSUMMON, MEDFRIENDLY},
2138 "valar (Manwe, Lord of Arda)", 1,
2139 0,
2140 {20, 55000L, 45, 4, HPT("0d8+120"), "2d10"}
2141 },
2142 {"maiar (Sauron, Lord of the Rings)",
2143 0, TRUE, FALSE, 'S', "19",
2144 {ISUNIQUE, ISMEAN, ISSHADOW, BMAGICHIT, CANSEE, CANSUMMON},
2145 "nazgul (Witch-King of Angmar)", 1,
2146 0,
2147 {20, 55000L, 35, -1, HPT("0d8+120"), "2d10"}
2148 },
2149 {"maiar (Irmo, Master of Spirit)",
2150 0, TRUE, FALSE, 'I', "19",
2151 {ISUNIQUE, ISMEAN, BMAGICHIT, CANSEE, CANSUMMON, MEDFRIENDLY},
2152 "spectre", 3,
2153 0,
2154 {20, 55000L, 35, 5, HPT("0d8+120"), "2d10"}
2155 },
2156 {"maiar (Namo, Master of Spirit)",
2157 0, TRUE, FALSE, 'N', "19",
2158 {ISUNIQUE, ISMEAN, BMAGICHIT, CANSEE, CANSUMMON, MEDFRIENDLY},
2159 "ghost", 3,
2160 0,
2161 {20, 55000L, 35, 5, HPT("0d8+120"), "2d10"}
2162 },
2163 {"maiar (Uinen, Lady of the Seas)",
2164 0, TRUE, FALSE, 'U', "19",
2165 {ISUNIQUE, BMAGICHIT, CANSEE, CANSUMMON, MEDFRIENDLY},
2166 "valar (Ulmo, God of Waters)", 1,
2167 0,
2168 {10, 55000L, 35, 5, HPT("0d8+120"), "2d10"}
2169 },
2170 {"maiar (Ilmare, Handmaiden of Varda)",
2171 0, TRUE, FALSE, 'I', "19",
2172 {ISUNIQUE, BMAGICHIT, CANSEE, CANSUMMON, MEDFRIENDLY},
2173 "valar (Varda, Elbereth Gilthoniel)", 1,
2174 0,
2175 {10, 55000L, 35, 5, HPT("0d8+60"), "1d10"}
2176 },
2177 {"maiar (Balrog)",
2178 100, TRUE, TRUE, 'B', "20",
2179 {ISMEAN, BMAGICHIT, CANWIELD, CANCAST, HASFIRE, ISUNDEAD},
2180 "pit fiend", 3,
2181 50,
2182 {22, 39000L, 20, 0, HPT("16d8"), "4d8"}
2183 },
2184 {"ice devil",
2185 30, TRUE, FALSE, 'I', "13-14",
2186 {CANFLY, ISMEAN, CANSEE, ISREGEN, CANFRIGHTEN, CANSUMMON, CANBICE, NOCOLD, ISLARGE, ISUNDEAD},
2187 "glabrezu", 2,
2188 16,
2189 {20, 4400, 11, -4, HPT("11d8"), "1d4/1d4/2d4/3d4"}
2190 },
2191 {"purple worm",
2192 70, TRUE, FALSE, 'P', "0-0",
2193 {ISMEAN, ISLARGE},
2194 0, 0,
2195 20,
2196 {10, 4900, 15, 6, HPT("15d8"), "2d12/2d4"}
2197 },
2198 {"diplodocus",
2199 0, TRUE, TRUE, 'd', "0-0",
2200 {CANTRAMPLE, ISLARGE},
2201 0, 0,
2202 35,
2203 {23, 5000, 15, 5, HPT("24d8"), "3d6"}
2204 },
2205 {"brontosaurus",
2206 0, TRUE, TRUE, 'b', "0-0",
2207 {CANTRAMPLE, ISLARGE},
2208 0, 0,
2209 35,
2210 {23, 5000, 15, 5, HPT("30d8"), "3d6"}
2211 },
2212 {"roc",
2213 0, TRUE, TRUE, 'r', "3-5",
2214 {ISMEAN, CANFLY, ISLARGE},
2215 0, 0,
2216 25,
2217 {23, 5000, 15, 4, HPT("18d8"), "3d6/3d6/4d6"}
2218 },
2219 {"silver cloud",
2220 100, TRUE, TRUE, 'c', "0-0",
2221 {CANFLY, HALFDAMAGE, CANBBOLT, NOBOLT, ISLARGE},
2222 0, 0,
2223 10,
2224 {10, 4000, 13, 9, HPT("6d8"), "1d4"}
2225 },
2226 {"coachman of death",
2227 100, TRUE, TRUE, 'C', "12-22",
2228 {ISMEAN, ISUNDEAD, CANFRIGHTEN, MAGICHIT },
2229 0, 0,
2230 50,
2231 {10, 4000, 10, -2, HPT("10d8"), "1d8+2"}
2232 },
2233 {"blue pool horror",
2234 100, TRUE, FALSE, 'b', "0-0",
2235 {ISMEAN, CANBACID, NOMETAL, NOSHARP, HALFDAMAGE, NOBOLT, ISLARGE},
2236 0, 0,
2237 35,
2238 {10, 5000, 8, 8, HPT("8d8"), "1d5+4"}
2239 },
2240 {"cetiosaurus",
2241 0, TRUE, TRUE, 'c', "0-0",
2242 {CANTRAMPLE, ISLARGE},
2243 0, 0,
2244 35,
2245 {23, 5000, 15, 6, HPT("24d8"), "3d6"}
2246 },
2247 {"brachiosaurus",
2248 0, TRUE, TRUE, 'B', "0-0",
2249 {CANTRAMPLE, ISLARGE},
2250 0, 0,
2251 35,
2252 {23, 5000, 15, 5, HPT("36d8"), "5d4"}
2253 },
2254 {"shaggy demodand (shator)",
2255 0, TRUE, TRUE, 's', "14-25",
2256 {CANSUMMON, BMAGICHIT, LOWCAST, CANWIELD, CANSEE, CANSTINK},
2257 "tarry demodand (farastu)", 8,
2258 20,
2259 {21, 5250, 13, -3, HPT("15d8"), "1d8+1/1d8+1/5d4"}
2260 },
2261 {"tyranosaurus rex",
2262 0, TRUE, TRUE, 'T', "0-0",
2263 {ISMEAN, ISFAST, ISLARGE},
2264 0, 0,
2265 25,
2266 {18, 6550, 12, 5, HPT("18d8"), "1d6/1d6/5d8"}
2267 },
2268 {"pit fiend",
2269 100, TRUE, TRUE, 'f', "15-16",
2270 {ISMEAN, CANSEE, BMAGICHIT, CANFRIGHTEN, CANHOLD, CANSUMMON, CANBFIRE, NOFIRE, ISLARGE, ISUNDEAD},
2271 "erinyes", 6,
2272 18,
2273 {22, 7900, 13, -3, HPT("13d8"), "1d4+4/1d6+6"}
2274 },
2275 {"hound (Nemoud, Servant of Trithereon)",
2276 0, TRUE, TRUE, 'N', "5",
2277 {ISFAST, MAGICHIT, ISUNIQUE, ISLARGE, ISFRIENDLY},
2278 "lesser god (Trithereon the Summoner)", 1,
2279 16,
2280 {18, 8100, 13, 0, HPT("0d8+64"), "4d4"}
2281 },
2282 {"ki-rin",
2283 25, TRUE, TRUE, 'k', "16-22",
2284 {CANFLY, MEDCAST, CANSPEAK, DRAINBRAIN, CANBARGAIN, ISLARGE, ISFRIENDLY},
2285 0, 0,
2286 16,
2287 {13, 8500, 13, -5, HPT("12d8"), "2d4/2d4/3d6"}
2288 },
2289 {"stone golem",
2290 0, TRUE, TRUE, 'S', "0-0",
2291 {ISMEAN, CANBSGAS, BMAGICHIT, ISLARGE, HASOXYGEN},
2292 0, 0,
2293 0,
2294 {22, 8950, 13, 5, HPT("0d0+60"), "3d8"}
2295 },
2296 {"titanothere",
2297 100, TRUE, FALSE, 't', "17-20",
2298 {ISLARGE},
2299 0, 0,
2300 30,
2301 {10, 9000, 19, 0, HPT("9d8"), "2d8/1d6"}
2302 },
2303 {"titan",
2304 100, TRUE, FALSE, 't', "17-20",
2305 {ISSHADOW, ISLARGE, LOWFRIENDLY},
2306 0, 0,
2307 30,
2308 {10, 9000, 19, 0, HPT("19d8"), "7d6"}
2309 },
2310 {"diamond golem",
2311 0, TRUE, TRUE, 'D', "0-0",
2312 {ISMEAN, NOBOLT, CANBLIND, BMAGICHIT, ISLARGE},
2313 0, 0,
2314 0,
2315 {22, 9500, 13, -2, HPT("0d0+80"), "3d8"}
2316 },
2317 {"lich",
2318 100, TRUE, TRUE, 'l', "19-20",
2319 {ISMEAN, CANSUMMON, CANPARALYZE, CANFRIGHTEN, MAGICHIT, ISUNDEAD, NOBOLT, CANCAST},
2320 "vampire", 4,
2321 16,
2322 {10, 10500, 11, 0, HPT("11d8"), "1d10"}
2323 },
2324 {"falcon (Harrus, Servant of Trithereon)",
2325 0, TRUE, TRUE, 'H', "6",
2326 {CANFLY, MAGICHIT, ISUNIQUE, ISLARGE, ISFRIENDLY},
2327 "lesser god (Trithereon the Summoner)", 1,
2328 16,
2329 {18, 11000, 12, 2, HPT("0d8+72"), "1d4+4/1d4+4"}
2330 },
2331 {"beholder",
2332 0, TRUE, FALSE, 'b', "14-16",
2333 {ISMEAN, ISSLOW, LOOKSTONE, CANFRIGHTEN, LOOKSLOW, CANSNORE, ISLARGE},
2334 0, 0,
2335 20,
2336 {6, 12900, 18, 1, HPT("5d8+35"), "2d4"}
2337 },
2338 {"hill giant",
2339 30, TRUE, TRUE, 'h', "6-8",
2340 {ISMEAN, CANSUMMON, ISLARGE},
2341 "ogre", 4,
2342 30,
2343 {25, 13000, 10, 4, HPT("8d8+2"), "2d8"}
2344 },
2345 {"cyclops",
2346 50, TRUE, TRUE, 'c', "9-18",
2347 {ISMEAN, LOWCAST, CANWIELD, CANSUMMON, ISLARGE},
2348 "cave bear", 3,
2349 45,
2350 {28, 15000, 14, 3, HPT("12d8"), "2d8"}
2351 },
2352 {"stone giant",
2353 50, TRUE, TRUE, 's', "9-13",
2354 {ISMEAN, CANSURPRISE, CANSUMMON, ISLARGE, LOWFRIENDLY},
2355 "werebear", 3,
2356 35,
2357 {28, 14000, 13, 4, HPT("9d8+3"), "2d8"}
2358 },
2359 {"iron golem",
2360 0, TRUE, TRUE, 'i', "0-0",
2361 {ISMEAN, BMAGICHIT, CANBPGAS, ISLARGE, HASOXYGEN},
2362 0, 0,
2363 0,
2364 {25, 14550, 13, 3, HPT("0d0+80"), "4d10"}
2365 },
2366 {"ancient brass dragon",
2367 100, TRUE, FALSE, 'r', "13-14",
2368 {CANBSGAS, CANBFGAS, ISGREED, CANBARGAIN, CANFLY, ISLARGE, LOWFRIENDLY, HASOXYGEN},
2369 0, 0,
2370 50,
2371 {10, 20000, 13, 2, HPT("0d8+64"), "1d4/1d4/4d4"}
2372 },
2373 {"ancient chrome dragon",
2374 100, TRUE, TRUE, 'C', "8-20",
2375 {CANCAST, CANBPGAS, CANBARGAIN, NOBOLT, NOCOLD, NOFIRE, CANFLY, ISLARGE, HASOXYGEN},
2376 0, 0,
2377 50,
2378 {10, 20000, 13, 0, HPT("0d8+75"), "4d8/1d6/1d6"}
2379 },
2380 {"ancient crystal dragon",
2381 100, TRUE, TRUE, 'C', "6-12",
2382 {ISMEAN, ISGREED, CANCAST, CANBBOLT, NOBOLT, CANFLY, ISLARGE},
2383 0, 0,
2384 50,
2385 {10, 20000, 13, 0, HPT("0d8+75"), "4d8/1d6/1d6"}
2386 },
2387 {"ancient white dragon",
2388 100, TRUE, TRUE, 'W', "8-9",
2389 {ISMEAN, CANBICE, ISGREED, CANBARGAIN, NOCOLD, CANFLY, ISLARGE},
2390 0, 0,
2391 50,
2392 {10, 20000, 13, 3, HPT("0d8+56"), "1d4/1d4/2d8"}
2393 },
2394 {"ancient black dragon",
2395 100, TRUE, TRUE, 'a', "8-10",
2396 {ISMEAN, CANBACID, ISGREED, CANBARGAIN, CANFLY, ISLARGE},
2397 0, 0,
2398 50,
2399 {10, 20000, 14, 3, HPT("0d8+64"), "1d4/1d4/3d6"}
2400 },
2401 {"ancient copper dragon",
2402 100, TRUE, FALSE, 'c', "13-14",
2403 {CANBACID, CANBSLGAS, ISGREED, CANBARGAIN, CANFLY, ISLARGE, MEDFRIENDLY, HASOXYGEN},
2404 0, 0,
2405 50,
2406 {10, 20000, 15, 1, HPT("0d8+72"), "1d4/1d4/5d4"}
2407 },
2408 {"ancient green dragon",
2409 100, TRUE, TRUE, 'g', "8-12",
2410 {ISMEAN, CANBGAS, ISGREED, CANBARGAIN, CANFLY, ISLARGE, HASOXYGEN},
2411 0, 0,
2412 50,
2413 {10, 20000, 15, 2, HPT("0d8+72"), "1d6/1d6/2d10"}
2414 },
2415 {"ancient bronze dragon",
2416 100, TRUE, FALSE, 'L', "15-16",
2417 {CANBBOLT, CANBFGAS, ISGREED, CANBARGAIN, NOBOLT, CANFLY, ISLARGE, MEDFRIENDLY, HASOXYGEN},
2418 0, 0,
2419 50,
2420 {10, 20000, 16, 0, HPT("0d8+80"), "1d6/1d6/4d6"}
2421 },
2422 {"ancient blue dragon",
2423 100, TRUE, TRUE, 'u', "11-12",
2424 {ISMEAN, CANBBOLT, ISGREED, CANBARGAIN, NOBOLT, CANFLY, ISLARGE},
2425 0, 0,
2426 50,
2427 {10, 20000, 16, 2, HPT("0d8+80"), "1d6/1d6/3d8"}
2428 },
2429 {"ancient silver dragon",
2430 100, TRUE, FALSE, 'S', "15-16",
2431 {CANBICE, NOCOLD, CANBPGAS, ISGREED, CANBARGAIN, CANFLY, ISLARGE, MEDFRIENDLY, HASOXYGEN},
2432 0, 0,
2433 50,
2434 {10, 20000, 17, -1, HPT("0d8+88"), "1d6/1d6/5d6"}
2435 },
2436 {"frost giant",
2437 50, TRUE, TRUE, 'F', "5-10",
2438 {ISMEAN, CARRYGOLD, NOCOLD, ISLARGE},
2439 0, 0,
2440 40,
2441 {25, 20000, 15, 4, HPT("10d8+4"), "4d6"}
2442 },
2443 {"ancient red dragon",
2444 100, TRUE, TRUE, 'D', "15-16",
2445 {ISMEAN, CANBFIRE, ISGREED, CANBARGAIN, NOFIRE, CANFLY, ISLARGE},
2446 0, 0,
2447 50,
2448 {10, 20000, 17, -1, HPT("0d8+88"), "1d8/1d8/3d10"}
2449 },
2450 {"ancient gold dragon",
2451 100, TRUE, FALSE, 'G', "17-18",
2452 {CANBFIRE, CANBGAS, ISGREED, CANBARGAIN, NOFIRE, CANFLY, ISLARGE, HIGHFRIENDLY, HASOXYGEN},
2453 0, 0,
2454 50,
2455 {10, 20000, 18, -2, HPT("0d8+96"), "1d8/1d8/6d6"}
2456 },
2457 {"ancient night dragon", /* Dragon #74 */
2458 100, TRUE, TRUE, 'N', "13-15",
2459 {CANBRANDOM, CANBLIND, ISLARGE, ISGREED, CANFLY, CANCAST, CANBARGAIN},
2460 0, 0,
2461 50,
2462 {10, 20000, 18, 2, HPT("8d8"), "4d8"}
2463 },
2464 {"ancient electrum dragon", /* Dragon #74 */
2465 100, TRUE, TRUE, 'E', "17-18",
2466 {CANBPGAS, CANHUH, ISLARGE, CANFLY, CANCAST, CANBARGAIN, HASOXYGEN},
2467 0, 0,
2468 50,
2469 {10, 20000, 18, 2, HPT("9d8"), "1d4/1d4/3d8"}
2470 },
2471 {"fire giant",
2472 50, TRUE, TRUE, 'f', "6-10",
2473 {ISMEAN, CARRYGOLD, NOFIRE, ISLARGE},
2474 0, 0,
2475 45,
2476 {27, 26000, 15, 3, HPT("11d8+5"), "5d6"}
2477 },
2478 {"cloud giant",
2479 30, TRUE, TRUE, 'c', "8-14",
2480 {ISMEAN, NOBOLT, CANBBOLT, CANBARGAIN, ISLARGE, MEDFRIENDLY},
2481 0, 0,
2482 45,
2483 {30, 27000, 15, 2, HPT("12d8+8"), "6d6"}
2484 },
2485 {"aerial servant",
2486 0, TRUE, TRUE, 'a', "3-5",
2487 {ISMEAN, BMAGICHIT, ISSHADOW, LOWFRIENDLY},
2488 0, 0,
2489 50,
2490 {22, 29000, 10, 3, HPT("16d8"), "4d8"}
2491 },
2492 {"storm giant",
2493 50, TRUE, TRUE, 's', "8-10",
2494 {ISMEAN, NOBOLT, CANBBOLT, CANCAST, CANBARGAIN, ISLARGE, MEDFRIENDLY},
2495 0, 0,
2496 50,
2497 {30, 30000, 15, 1, HPT("15d8+8"), "7d6"}
2498 },
2499 {"valkyrie",
2500 0, TRUE, FALSE, 'v', "14-16",
2501 {CANFLY, CANSHOOT, CANWIELD, CANFRIGHTEN, MAGICHIT, ISFLOCK, CANSUMMON},
2502 "greater god (Odin, All Father)", 1,
2503 50,
2504 {21, 27000, 25, -2, HPT("0d8+100"), "3d6+3"}
2505 },
2506 {"evil sorceress",
2507 95, TRUE, TRUE, 'z', "17-19",
2508 {ISMEAN, STEALGOLD, STEALMAGIC, ISREGEN, CARRYGOLD, ISSCAVENGE, CANSUMMON, CANCAST, CANBARGAIN},
2509 "nymph", 4,
2510 60,
2511 {10, 42000L, 25, -10, HPT("10d8+50"), "3d8"}
2512 },
2513 {"evil sorcerer",
2514 95, TRUE, TRUE, 'Z', "17-19",
2515 {ISMEAN, ISREGEN, CARRYGOLD, ISSCAVENGE, CANSUMMON, CANCAST, CANBARGAIN, STEALGOLD, STEALMAGIC},
2516 "evil sorceress", 1,
2517 40,
2518 {10, 44000L, 25, -10, HPT("10d9+50"), "3d10"}
2519 },
2520 {"time elemental", /* Dragon #69 - a recursive monster... */
2521 50, TRUE, TRUE, 'T', "10-30",
2522 {ISMEAN, BMAGICHIT, ISFAST, CANBSLGAS, ISSMALL, HALFDAMAGE, NOBOLT, NOFIRE, NOCOLD, NOSHARP, NOMETAL, HASOXYGEN},
2523 "time elemental", 2,
2524 100,
2525 {10, 62000L, 21, 2, HPT("15d8"), "4d8"}
2526 },
2527 {"demon prince (Jubilex)",
2528 100, TRUE, FALSE, 'J', "17-18",
2529 {ISMEAN, ISUNIQUE, ISREGEN, ISSHADOW, CANHOLD, CANDISEASE, CANSUMMON, ISGOD},
2530 "black pudding", 3,
2531 0,
2532 {10, 47280L, 20, -7, HPT("0d8+88"), "4d10"}
2533 },
2534 {"demon prince (Yeenoghu)",
2535 100, TRUE, FALSE, 'Y', "15-16",
2536 {ISMEAN, ISREGEN, ISUNIQUE, ISSHADOW, CANHOLD, CANPARALYZE, CANSUMMON, ISGOD},
2537 "ghoul", 10,
2538 0,
2539 {10, 54500L, 23, -5, HPT("0d8+100"), "3d6/3d6"}
2540 },
2541 {"demon prince (Orcus)",
2542 100, TRUE, FALSE, 'O', "19-20",
2543 {ISMEAN, ISUNIQUE, CANPOISON, CANBBOLT, CANSUMMON, ISGOD},
2544 "vampire", 4,
2545 0,
2546 {13, 63900L, 27, -6, HPT("0d8+120"), "1d10+3/2d4"}
2547 },
2548 {"demi-god (Zagyg the Unpredictable)", /* Dragon #70 */
2549 100, TRUE, TRUE, 'Z', "23",
2550 {ISUNIQUE, CANBRANDOM, CANSUMMON, CANWIELD, HIGHFRIENDLY, ISGOD},
2551 "greater god (Boccob)", 1,
2552 110,
2553 {23, 59000L, 26, -2, HPT("0d8+121"), "4d8"}
2554 },
2555 {"demi-god (Wastri, the Hopping Prophet)", /* Dragon # 71 */
2556 100, TRUE, TRUE, 'W', "10",
2557 {ISUNIQUE, CANSWIM, CANSUMMON, CANPOISON, CANWIELD, LOWFRIENDLY, ISGOD},
2558 "giant toad", 4,
2559 100,
2560 {18, 61000L, 20, -3, HPT("0d8+121"), "2d6/1d6/3d8"}
2561 },
2562 {"chromatic dragon (Tiamat)",
2563 100, TRUE, FALSE, 'T', "17-18",
2564 {ISMEAN, ISUNIQUE, CANBFIRE, CANBACID, CANBBOLT, CANBICE, CANBGAS, ISGREED, CANSUMMON, ISGOD, HASOXYGEN},
2565 "adult dragon", 5,
2566 0,
2567 {10, 63580L, 29, 0, HPT("0d8+128"), "2d8/3d6/2d10/3d8/3d10/1d6"}
2568 },
2569 {"arch devil (Geryon)",
2570 100, TRUE, FALSE, 'g', "15-16",
2571 {ISMEAN, ISUNIQUE, ISSHADOW, CANHUH, CANPOISON, CANSUMMON, ISGOD},
2572 "ice devil", 2,
2573 0,
2574 {13, 61500L, 30, -3, HPT("0d8+133"), "3d6/3d6/2d4"}
2575 },
2576 {"lesser god (Ralishaz the Unlooked For)", /* Dragon # 71 */
2577 100, TRUE, TRUE, 'R', "20",
2578 {ISUNIQUE, CANSNORE, CANWIELD, ISFAST, LOWFRIENDLY, ISGOD},
2579 0, 0,
2580 100,
2581 {18, 65000L, 22, -6, HPT("5d10+140"), "1d20/1d20/1d20/1d20"}
2582 },
2583 {"lesser god (Obad-hai the Shalm)", /* Dragon #69 */
2584 100, TRUE, TRUE, 'O', "17",
2585 {ISUNIQUE, ISREGEN, CANSUMMON, LOWFRIENDLY, ISGOD},
2586 "centaur", 10,
2587 100,
2588 {18, 62000L, 18, -2, HPT("0d8+144"), "4d8"}
2589 },
2590 {"arch devil (Dispater)",
2591 100, TRUE, FALSE, 'd', "17-18",
2592 {ISMEAN, ISUNIQUE, CANHUH, CANSUMMON, ISGOD},
2593 "pit fiend", 2,
2594 0,
2595 {10, 48040L, 36, -2, HPT("0d8+144"), "4d6"}
2596 },
2597 {"lesser god (Trithereon the Summoner)",
2598 100, TRUE, TRUE, 'T', "18",
2599 {ISUNIQUE, CANWIELD, CANSUMMON, ISFRIENDLY, ISGOD},
2600 "hound (Nemoud, Servant of Trithereon)", 1,
2601 0,
2602 {19, 55000L, 35, -4, HPT("0d8+163"), "1d8+12"}
2603 },
2604 {"demi-god (Iuz the Old)", /* Dragon #67 - enemy of St Cuthbert */
2605 100, TRUE, TRUE, 'I', "18",
2606 {ISMEAN, CANHUH, CANBPGAS, ISUNIQUE, CANSUMMON, ISGOD, HASOXYGEN},
2607 "shade", 2,
2608 0,
2609 {21, 55000L, 35, -8, HPT("0d8+165"), "1d8+12"}
2610 },
2611 {"arch devil (Baalzebul)",
2612 100, TRUE, FALSE, 'B', "17-18",
2613 {ISMEAN, ISSHADOW, ISUNIQUE, CANHOLD, CANPOISON, CANHUH, CANSUMMON, ISGOD},
2614 "horned devil", 4,
2615 0,
2616 {10, 61410L, 37, -5, HPT("0d8+166"), "2d6"}
2617 },
2618 {"platinum dragon (Bahamut)",
2619 100, TRUE, FALSE, 'B', "19-20",
2620 {ISUNIQUE, CANBICE, CANBGAS, CANBBOLT, ISGREED, CANSUMMON, ISFRIENDLY, ISGOD, HASOXYGEN},
2621 "ancient gold dragon", 7,
2622 0,
2623 {10, 58080L, 38, -3, HPT("0d8+168"), "2d6/2d6/6d8"}
2624 },
2625 {"lesser goddess (Xan Yae, Lady of Perfection)", /* Dragon #68 */
2626 100, TRUE, FALSE, 'X', "19",
2627 {CANSHOOT, ISUNIQUE, ISGOD, LOWFRIENDLY},
2628 0, 0,
2629 0,
2630 {22, 55000L, 35, -4, HPT("0d8+172"), "6d6"}
2631 },
2632 {"lesser goddess (Ehlonna of the Forests)", /* Dragon #68 */
2633 100, TRUE, FALSE, 'E', "19",
2634 {CANHUH, CANSHOOT, ISUNIQUE, CANSUMMON, ISGOD, HIGHFRIENDLY},
2635 "noldor elf", 30,
2636 0,
2637 {22, 65000L, 35, -6, HPT("0d8+180"), "3d6+6/1d10"}
2638 },
2639 {"lesser god (Pholtus of the Blinding Light)", /* Dragon #68 */
2640 100, TRUE, FALSE, 'P', "19",
2641 {HASFIRE, CANBLIND, CANSHOOT, ISUNIQUE, CANWIELD, CANSUMMON, ISGOD, ISFRIENDLY},
2642 "phoenix", 2,
2643 0,
2644 {22, 65000L, 35, -6, HPT("0d8+180"), "3d6+6/1d10"}
2645 },
2646 {"demi-god (Vaprak \"The Destroyer\")",
2647 0, TRUE, TRUE, 'v', "18",
2648 {ISMEAN, ISUNIQUE, ISREGEN, CANSUMMON, ISGOD},
2649 "troll", 5,
2650 0,
2651 {16, 56000L, 26, 0, HPT("0d8+198"), "2d10/2d10/1d12"}
2652 },
2653 {"lesser god (Olidammara the Laughing Rogue)", /* Dragon #70 */
2654 100, TRUE, TRUE, 'O', "18",
2655 {ISUNIQUE, CANINWALL, CANSUMMON, ISGOD, LOWFRIENDLY},
2656 "halfling", 10,
2657 110,
2658 {21, 59000L, 30, -9, HPT("0d8+199"), "4d8"}
2659 },
2660 {"devil Asmodeus",
2661 100, TRUE, FALSE, 'A', "19-20",
2662 {ISMEAN, ISUNIQUE, ISSHADOW, CANHOLD, CANHUH, CANCHILL, CANSUMMON, ISGOD},
2663 "pit fiend", 3,
2664 0,
2665 {10, 80965L, 45, -7, HPT("0d8+199"), "4d10/4d10"}
2666 },
2667 {"valar (Yavanna, Giver of Fruits)",
2668 100, TRUE, FALSE, 'Y', "20",
2669 {ISUNIQUE, CANSUMMON, ISGOD, ISFRIENDLY},
2670 "entwife", 10,
2671 0,
2672 {15, 64000L, 45, -8, HPT("0d8+200"), "1d8+4"}
2673 },
2674 {"valar (Varda, Elbereth Gilthoniel)",
2675 100, TRUE, FALSE, 'V', "30",
2676 {ISUNIQUE, HASFIRE, CANSUMMON, ISGOD, ISFRIENDLY},
2677 "noldor elf", 20,
2678 0,
2679 {15, 64000L, 45, -8, HPT("0d8+200"), "1d8+4"}
2680 },
2681 {"lesser god (Hextor, Champion of Evil)",
2682 100, TRUE, FALSE, 'H', "18",
2683 {ISMEAN, CANHUH, ISUNIQUE, CANWIELD, CANSUMMON, ISGOD},
2684 "zombie", 5,
2685 0,
2686 {25, 64000L, 45, -8, HPT("0d8+200"), "2d6/2d6"}
2687 },
2688 {"demon prince (Demogorgon)",
2689 100, TRUE, FALSE, 'D', "19-20",
2690 {ISMEAN, CANHUH, DOUBLEDRAIN, CANINFEST, ISUNIQUE, CANSUMMON, ISGOD},
2691 "glabrezu", 3,
2692 0,
2693 {10, 74000L, 45, -8, HPT("0d8+200"), "1d6/1d6"}
2694 },
2695 {"lesser god (Heironeous the Invincible)", /* Dragon #67 - enemy of Hextor */
2696 100, TRUE, FALSE, 'H', "18",
2697 {CANHUH, ISUNIQUE, CANWIELD, CANSUMMON, NOBOLT, CANBBOLT, ISGOD, ISFRIENDLY},
2698 "ki-rin", 2,
2699 0,
2700 {21, 64000L, 45, -9, HPT("0d8+217"), "1d4+8/1d4+8"}
2701 },
2702 {"lesser god (Kurtulmak)",
2703 50, TRUE, TRUE, 'K', "19",
2704 {ISMEAN, CANPOISON, ISUNIQUE, ISGOD},
2705 0, 0,
2706 0,
2707 {16, 55000L, 27, 0, HPT("0d8+219"), "2d12/1d6"}
2708 },
2709 {"lesser god (Hruggek)",
2710 50, TRUE, FALSE, 'H', "17",
2711 {ISMEAN, ISUNIQUE, CANSUMMON, ISGOD},
2712 "bugbear", 9,
2713 0,
2714 {13, 55000L, 25, 0, HPT("0d8+221"), "2d8/2d8"}
2715 },
2716 {"lesser god (St Cuthbert of the Cudgel)", /* Dragon #67 */
2717 100, TRUE, FALSE, 'C', "10",
2718 {CANHUH, ISUNIQUE, CANWIELD, CANSUMMON, ISGOD, ISFRIENDLY},
2719 "lammasu", 2,
2720 0,
2721 {20, 65000L, 45, -8, HPT("0d8+224"), "2d6+5/1d10+5"}
2722 },
2723 {"lesser god (Celestian the Far Wanderer)", /* Dragon #68 */
2724 100, TRUE, FALSE, 'c', "20",
2725 {CANHUH, CANSHOOT, CANBFIRE, CANBBOLT, CANBICE, ISUNIQUE, CANSUMMON, ISGOD, ISFRIENDLY},
2726 "air squid", 2,
2727 0,
2728 {23, 65000L, 45, -5, HPT("0d8+242"), "1d6+20"}
2729 },
2730 {"lesser god (Raxivort, Night Flutterer)",
2731 100, TRUE, TRUE, 'R', "18",
2732 {CANSHOOT, ISUNIQUE, CANBACID, CANWIELD, CANSUMMON, LOWFRIENDLY, ISGOD},
2733 "xvart", 50,
2734 0,
2735 {18, 65000L, 45, -1, HPT("0d8+246"), "3d6+6"}
2736 },
2737 {"lesser god (Fharlanghn, Dweller on the Horizon)", /* Dragon #68 - brother to Celestian */
2738 100, TRUE, FALSE, 'f', "18",
2739 {CANHUH, CANBLINK, HASFIRE, ISUNIQUE, CANWIELD, CANSUMMON, ISGOD, ISFRIENDLY},
2740 "earth elemental", 1,
2741 0,
2742 {18, 65000L, 45, -6, HPT("0d8+262"), "3d6+6"}
2743 },
2744 {"lesser god (Nyarlathotep)",
2745 50, TRUE, FALSE, 'N', "25",
2746 {ISMEAN, ISUNIQUE, ISGOD},
2747 "kodiac bear", 9,
2748 0,
2749 {15, 49000L, 25, -5, HPT("0d8+284"), "2d8/2d8"}
2750 },
2751 {"lesser god (Erythnul the Many)", /* Dragon # 71 */
2752 100, TRUE, TRUE, 'E', "16",
2753 {ISMEAN, ISUNIQUE, CANSUMMON, ISGOD},
2754 "troll", 4,
2755 100,
2756 {22, 62000L, 45, -3, HPT("0d8+320"), "4d6+10"}
2757 },
2758 {"greater goddess (Ulaa, Mistress of the Mountains)",
2759 100, TRUE, FALSE, 'U', "18",
2760 {ISUNIQUE, CANSUMMON, CANWIELD, ISREGEN, ISGOD, HIGHFRIENDLY},
2761 "kazad dwarf", 15,
2762 110,
2763 {24, 85000L, 45, -7, HPT("0d8+321"), "4d8"}
2764 },
2765 {"greater god (Maglubiyet)",
2766 0, TRUE, FALSE, 'M', "19",
2767 {ISMEAN, ISUNIQUE, ISGOD},
2768 0, 0,
2769 0,
2770 {10, 80000L, 45, -1, HPT("0d8+350"), "4d10"}
2771 },
2772 {"greater god (Gruumsh)",
2773 100, TRUE, FALSE, 'G', "19",
2774 {ISMEAN, ISUNIQUE, ISGOD},
2775 0, 0,
2776 0,
2777 {22, 82000L, 45, -1, HPT("0d8+350"), "4d10"}
2778 },
2779 {"greater god (Boccob the Uncaring)",
2780 100, TRUE, FALSE, 'B', "26",
2781 {ISUNIQUE, CANWIELD, ISGOD, LOWFRIENDLY},
2782 0, 0,
2783 0,
2784 {18, 95000L, 45, -8, HPT("0d8+354"), "4d10"}
2785 },
2786 {"greater goddess (Istus, Lady of Fate)", /* Dragon #69 */
2787 100, TRUE, FALSE, 'I', "23",
2788 {ISUNIQUE, CANSUMMON, CANWIELD, CANHOLD, ISGOD, LOWFRIENDLY},
2789 "time elemental", 3,
2790 110,
2791 {15, 88000L, 45, -8, HPT("0d8+377"), "4d8"}
2792 },
2793 {"lesser god (Skoraeus Stonebones)",
2794 0, TRUE, FALSE, 'S', "19",
2795 {ISUNIQUE, ISREGEN, ISGOD, LOWFRIENDLY},
2796 0, 0,
2797 0,
2798 {10, 85000L, 45, -1, HPT("0d8+380"), "6d10"}
2799 },
2800 {"greater god (Incabulos, God of Evil Sendings)", /* Dragon # 71 */
2801 100, TRUE, TRUE, 'I', "20",
2802 {ISMEAN, ISUNIQUE, CANSUMMON, CANWIELD, CANSNORE, ISGOD},
2803 "night hag", 4,
2804 100,
2805 {18, 92000L, 25, -9, HPT("0d8+383"), "5d6"}
2806 },
2807 {"greater god (Nerull the Grim Reaper)", /* Dragon # 71 */
2808 100, TRUE, TRUE, 'N', "21",
2809 {ISMEAN, ISUNIQUE, CANBACID, CANSUMMON, ISGOD},
2810 "shaggy demodand (shator)", 2,
2811 100,
2812 {14, 92000L, 30, -6, HPT("0d8+400"), "10d6"}
2813 },
2814 {"greater god (Odin, All Father)",
2815 100, TRUE, TRUE, 'O', "25",
2816 {ISUNIQUE, CANSUMMON, CANWIELD, ISGOD, LOWFRIENDLY},
2817 "valkyrie", 50,
2818 100,
2819 {25, 105000L, 30, -6, HPT("0d8+400"), "5d8"}
2820 },
2821 {"valar (Orome, Lord of Forests)",
2822 100, TRUE, FALSE, 'o', "36",
2823 {ISUNIQUE, CANSUMMON, ISGOD, LOWFRIENDLY},
2824 "elephant", 10,
2825 0,
2826 {18, 95000L, 45, -5, HPT("0d8+460"), "4d8+10"}
2827 },
2828 {"valar (Aule, Lord of Smithing)",
2829 100, TRUE, FALSE, 'A', "36",
2830 {ISUNIQUE, CANSUMMON, ISGOD, LOWFRIENDLY},
2831 "kazad dwarf", 15,
2832 0,
2833 {20, 95000L, 45, -5, HPT("0d8+460"), "4d8+10"}
2834 },
2835 {"valar (Ulmo, God of Waters)",
2836 100, TRUE, FALSE, 'U', "36",
2837 {ISUNIQUE, CANSUMMON, CANWIELD, ISGOD, LOWFRIENDLY},
2838 "giant crocodile", 15,
2839 0,
2840 {18, 95000L, 45, -5, HPT("0d8+460"), "4d8+10"}
2841 },
2842 {"valar (Melkor, the Dark Lord)",
2843 100, TRUE, FALSE, 'M', "36",
2844 {ISMEAN, ISUNIQUE, CANHUH, CANSUMMON, ISGOD},
2845 "maiar (Balrog)", 15,
2846 0,
2847 {18, 95000L, 45, -10, HPT("0d8+460"), "4d8+10"}
2848 },
2849 {"valar (Manwe, Lord of Arda)",
2850 100, TRUE, FALSE, 'M', "36",
2851 {ISUNIQUE, CANSUMMON, CANWIELD, ISGOD, LOWFRIENDLY},
2852 "aerial servant", 15,
2853 0,
2854 {18, 95000L, 45, -10, HPT("0d8+460"), "4d8+10"}
2855 },
2856 {"valar (Tulkas the Valiant)",
2857 100, TRUE, FALSE, 'T', "36",
2858 {ISUNIQUE, CANSUMMON, ISGOD, LOWFRIENDLY},
2859 "noone, haste anyway", 1,
2860 0,
2861 {28, 145000L, 65, -15, HPT("0d8+800"), "10d4/4d10"}
2862 },
2863 {"quartermaster",
2864 0, FALSE, TRUE, 'q', "18-20",
2865 {CANSELL},
2866 0, 0,
2867 2,
2868 {12, 20, 100, -11, HPT("1d8+1"), "1d10"}
2869 },
2870 {"Lord of All Darkness (Lucifer)",
2871 100, TRUE, TRUE, 'L', "40-60",
2872 {ISMEAN, ISUNIQUE, CANSUMMON, ISGOD},
2873 "evil sorcerer", 15,
2874 225,
2875 {45, 1465000L, 100, -13, HPT("18d60+700"), "3d8/3d8/3d8"}}
2876 };
2877
2878 int nummonst = NUMMONST;