Annotation of early-roguelike/xrogue/mons_def.c, Revision 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