diff options
-rw-r--r-- | crawl-ref/source/debug.cc | 21 | ||||
-rw-r--r-- | crawl-ref/source/dungeon.cc | 6 | ||||
-rw-r--r-- | crawl-ref/source/effects.cc | 2 | ||||
-rw-r--r-- | crawl-ref/source/mon-data.h | 718 | ||||
-rw-r--r-- | crawl-ref/source/mon-util.cc | 32 | ||||
-rw-r--r-- | crawl-ref/source/mon-util.h | 18 | ||||
-rw-r--r-- | crawl-ref/source/monplace.cc | 47 | ||||
-rw-r--r-- | crawl-ref/source/monstuff.cc | 105 | ||||
-rw-r--r-- | crawl-ref/source/monstuff.h | 7 |
9 files changed, 463 insertions, 493 deletions
diff --git a/crawl-ref/source/debug.cc b/crawl-ref/source/debug.cc index 4d30d887a3..5dc324443e 100644 --- a/crawl-ref/source/debug.cc +++ b/crawl-ref/source/debug.cc @@ -1404,24 +1404,27 @@ void stethoscope(int mwh) menv[i].number, menv[i].flags ); // print behaviour information - - const int hab = monster_habitat( menv[i].type ); + + const habitat_type hab = mons_habitat( menv[i].type ); mprf(MSGCH_DIAGNOSTICS, - "hab=%s beh=%s(%d) foe=%s(%d) mem=%d target=(%d,%d)", - ((hab == DNGN_DEEP_WATER) ? "water" : - (hab == DNGN_LAVA) ? "lava" - : "floor"), + "hab=%s beh=%s(%d) foe=%s(%d) mem=%d target=(%d,%d)", + ((hab == HT_DEEP_WATER) ? "deep water" : + (hab == HT_SHALLOW_WATER) ? "shallow water" : + (hab == HT_LAVA) ? "lava" : + (hab == HT_ROCK_WALL) ? "rock wall" : + (hab == HT_FLOOR) ? "floor" : + : "unknown"), ((menv[i].behaviour == BEH_SLEEP) ? "sleep" : (menv[i].behaviour == BEH_WANDER) ? "wander" : (menv[i].behaviour == BEH_SEEK) ? "seek" : (menv[i].behaviour == BEH_FLEE) ? "flee" : - (menv[i].behaviour == BEH_CORNERED) ? "cornered" - : "unknown"), + (menv[i].behaviour == BEH_CORNERED) ? "cornered" + : "unknown"), menv[i].behaviour, ((menv[i].foe == MHITYOU) ? "you" : (menv[i].foe == MHITNOT) ? "none" : - (menv[menv[i].foe].type == -1) ? "unassigned monster" + (menv[menv[i].foe].type == -1) ? "unassigned monster" : menv[menv[i].foe].name(DESC_PLAIN, true).c_str()), menv[i].foe, menv[i].foe_memory, diff --git a/crawl-ref/source/dungeon.cc b/crawl-ref/source/dungeon.cc index ad0c0e276d..e7c4e87cc4 100644 --- a/crawl-ref/source/dungeon.cc +++ b/crawl-ref/source/dungeon.cc @@ -4329,9 +4329,9 @@ bool dgn_place_monster(mons_spec &mspec, if (mons_is_unique(mid) && you.unique_creatures[mid]) return (false); - const dungeon_feature_type habitat = monster_habitat(mid); - if (habitat != DNGN_FLOOR) - grd[vx][vy] = habitat; + const habitat_type habitat = mons_habitat(mid); + if (habitat != HT_NORMAL) + grd[vx][vy] = habitat2grid(habitat); } int mindex = NON_MONSTER; diff --git a/crawl-ref/source/effects.cc b/crawl-ref/source/effects.cc index c3a4d5f16b..1c54574d90 100644 --- a/crawl-ref/source/effects.cc +++ b/crawl-ref/source/effects.cc @@ -2450,7 +2450,7 @@ void update_level( double elapsedTime ) mon->timeout_enchantments( turns / 10 ); // Don't move water, lava, or stationary monsters around - if (monster_habitat( mon->type ) != DNGN_FLOOR + if (mons_habitat( mon->type ) != HT_NORMAL || mons_is_stationary( mon )) { continue; diff --git a/crawl-ref/source/mon-data.h b/crawl-ref/source/mon-data.h index eb3f5a3bac..465301305d 100644 --- a/crawl-ref/source/mon-data.h +++ b/crawl-ref/source/mon-data.h @@ -31,7 +31,7 @@ - row 6: hit dice, described by four parameters - row 7: AC, evasion, sec(spell), corpse_thingy, zombie size, shouts, intel - - row 8: speed, energy_usage, gmon_use class, body size + - row 8: habitat, speed, energy_usage, gmon_use class, body size - Some further explanations: @@ -112,7 +112,7 @@ { AT_NO_ATK, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 0, 0, 0, 0 }, 0, 0, MST_NO_SPELLS, CE_CONTAMINATED, Z_NOZOMBIE, S_SILENT, I_PLANT, - 0, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_HUGE + HT_NORMAL, 0, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_HUGE }, // real monsters begin here {dlb}: @@ -124,7 +124,7 @@ { {AT_BITE, AF_POISON, 8}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 3, 3, 5, 0 }, 4, 10, MST_NO_SPELLS, CE_CLEAN, Z_SMALL, S_SILENT, I_INSECT, - 12, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LITTLE, + HT_NORMAL, 12, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LITTLE, }, { @@ -135,7 +135,7 @@ { {AT_HIT, AF_PLAIN, 1}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 1, 2, 3, 0 }, 1, 14, MST_NO_SPELLS, CE_CLEAN, Z_SMALL, S_SILENT, I_ANIMAL, - 30, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY + HT_NORMAL, 30, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY }, { @@ -146,7 +146,7 @@ { {AT_HIT, AF_PLAIN, 10}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 4, 3, 5, 0 }, 3, 7, MST_NO_SPELLS, CE_CLEAN, Z_BIG, S_SHOUT, I_NORMAL, - 15, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_BIG + HT_NORMAL, 15, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_BIG }, { @@ -157,7 +157,7 @@ { {AT_HIT, AF_PLAIN, 18}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 5, 3, 5, 0 }, 10, 10, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -168,7 +168,7 @@ { {AT_HIT, AF_PLAIN, 18}, {AT_HIT, AF_PLAIN, 12}, AT_NO_ATK, AT_NO_ATK }, { 7, 3, 5, 0 }, 3, 4, MST_NO_SPELLS, CE_CONTAMINATED, Z_BIG, S_SHOUT2, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_GIANT, + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_GIANT, }, { @@ -179,7 +179,7 @@ { AT_NO_ATK, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 8, 3, 5, 0 }, 1, 0, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_PLANT, - 0, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY + HT_NORMAL, 0, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY }, { @@ -190,7 +190,7 @@ { {AT_HIT, AF_PLAIN, 4}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 1, 2, 4, 0 }, 0, 12, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_SMALL + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_SMALL }, { @@ -201,7 +201,7 @@ { {AT_BITE, AF_PLAIN, 6}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 3, 3, 5, 0 }, 2, 13, MST_NO_SPELLS, CE_CLEAN, Z_SMALL, S_BARK, I_ANIMAL, - 15, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL + HT_NORMAL, 15, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL }, // note: these things regenerate @@ -213,7 +213,7 @@ { {AT_HIT, AF_PLAIN, 4}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 3, 3, 3, 0 }, 3, 14, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SHOUT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_LITTLE, + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_LITTLE, }, { @@ -224,7 +224,7 @@ { {AT_BITE, AF_PLAIN, 3}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 1, 3, 5, 0 }, 2, 12, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_BARK, I_ANIMAL, - 14, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL + HT_NORMAL, 14, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL }, { @@ -235,7 +235,7 @@ { {AT_STING, AF_POISON, 10}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 3, 3, 5, 0 }, 2, 18, MST_NO_SPELLS, CE_POISONOUS, Z_SMALL, S_BUZZ, I_INSECT, - 20, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY + HT_NORMAL, 20, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY }, { @@ -246,7 +246,7 @@ { {AT_BITE, AF_PLAIN, 3}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 1, 3, 5, 0 }, 1, 5, MST_NO_SPELLS, CE_POISONOUS, Z_SMALL, S_SILENT, I_INSECT, - 5, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY + HT_NORMAL, 5, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY }, { @@ -257,7 +257,7 @@ { {AT_BITE, AF_PLAIN, 14}, {AT_CLAW, AF_PLAIN, 8}, {AT_CLAW, AF_PLAIN, 8}, AT_NO_ATK }, { 9, 3, 5, 0 }, 5, 7, MST_NO_SPELLS, CE_CONTAMINATED, Z_BIG, S_SILENT, I_NORMAL, - 7, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_BIG + HT_NORMAL, 7, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_BIG }, // this thing doesn't have nr. 13 for nothing, has it? ($pellbinder) @@ -269,7 +269,7 @@ { {AT_HIT, AF_ROT, 8}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 5, 3, 5, 0 }, 2, 10, MST_NO_SPELLS, CE_HCL, Z_NOZOMBIE, S_SILENT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM }, { @@ -280,7 +280,7 @@ { {AT_HIT, AF_PLAIN, 5}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 1, 4, 6, 0 }, 0, 10, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, // XP modifier is 5 for these, because they really aren't all that @@ -293,7 +293,7 @@ { {AT_HIT, AF_BLINK, 10}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 7, 3, 5, 0 }, 3, 13, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM }, { @@ -304,7 +304,7 @@ { {AT_BITE, AF_DRAIN_DEX, 3}, {AT_CLAW, AF_DRAIN_DEX, 2}, {AT_CLAW, AF_DRAIN_DEX, 2}, AT_NO_ATK }, { 3, 2, 6, 0 }, 5, 17, MST_NO_SPELLS, CE_POISONOUS, Z_NOZOMBIE, S_SILENT, I_INSECT, - 13, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL + HT_NORMAL, 13, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL }, { @@ -315,7 +315,7 @@ { {AT_BITE, AF_PLAIN, 3}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 1, 1, 3, 0 }, 1, 10, MST_NO_SPELLS, CE_CLEAN, Z_SMALL, S_SILENT, I_ANIMAL, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY }, { @@ -326,7 +326,7 @@ { {AT_STING, AF_POISON_MEDIUM, 10}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 3, 3, 5, 0 }, 5, 10, MST_NO_SPELLS, CE_POISONOUS, Z_SMALL, S_SILENT, I_INSECT, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY }, /* ****************************************************************** @@ -340,7 +340,7 @@ { 50, 0, 0, 0 }, { 10, 5, 5, 0 }, 3, 3, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_INSECT, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_HUGE + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_HUGE }, ****************************************************************** */ @@ -353,7 +353,7 @@ { {AT_HIT, AF_PLAIN, 12}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 8, 3, 5, 0 }, 3, 10, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM }, { @@ -364,7 +364,7 @@ { {AT_HIT, AF_FIRE, 30}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 3, 3, 5, 0 }, 0, 5, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_PLANT, - 15, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LARGE + HT_NORMAL, 15, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LARGE }, { @@ -375,7 +375,7 @@ { {AT_BITE, AF_PLAIN, 12}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 5, 3, 5, 0 }, 1, 5, MST_NO_SPELLS, CE_CLEAN, Z_SMALL, S_SILENT, I_INSECT, - 6, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_MEDIUM + HT_NORMAL, 6, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_MEDIUM }, // random @@ -387,7 +387,7 @@ { {AT_HIT, AF_PLAIN, 23}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 6, 2, 5, 0 }, 0, 0, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_PLANT, - 0, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LARGE + HT_NORMAL, 0, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LARGE }, { @@ -398,7 +398,7 @@ { {AT_STING, AF_PARALYSE, 13}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 4, 3, 5, 0 }, 5, 14, MST_NO_SPELLS, CE_POISONOUS, Z_NOZOMBIE, S_SILENT, I_INSECT, - 15, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY + HT_NORMAL, 15, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY }, // small zombie @@ -410,7 +410,7 @@ { {AT_HIT, AF_PLAIN, 10}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 1, 5, 5, 0 }, 0, 4, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_PLANT, - 5, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL + HT_NORMAL, 5, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL }, { @@ -421,7 +421,7 @@ { {AT_HIT, AF_PLAIN, 25}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 12, 6, 5, 0 }, 10, 20, MST_ANGEL, CE_NOCORPSE, Z_NOZOMBIE, S_SHOUT, I_HIGH, - 15, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 15, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -432,7 +432,7 @@ { {AT_BITE, AF_PLAIN, 20}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 5, 7, 6, 0 }, 10, 3, MST_NO_SPELLS, CE_POISONOUS, Z_BIG, S_SILENT, I_INSECT, - 5, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_MEDIUM + HT_NORMAL, 5, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_MEDIUM }, { @@ -443,7 +443,7 @@ { {AT_HIT, AF_PLAIN, 35}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 9, 3, 5, 0 }, 5, 3, MST_NO_SPELLS, CE_CLEAN, Z_BIG, S_SHOUT, I_NORMAL, - 7, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_GIANT, + HT_NORMAL, 7, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_GIANT, }, { @@ -454,7 +454,7 @@ { {AT_BITE, AF_PLAIN, 20}, {AT_CLAW, AF_PLAIN, 13}, {AT_CLAW, AF_PLAIN, 13}, AT_NO_ATK }, { 12, 5, 5, 0 }, 10, 8, MST_NO_SPELLS, CE_CLEAN, Z_BIG, S_SILENT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_HUGE + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_HUGE }, // These guys get understated because the experience code can't see @@ -467,7 +467,7 @@ { {AT_HIT, AF_PLAIN, 17}, {AT_HIT, AF_PLAIN, 13}, AT_NO_ATK, AT_NO_ATK }, { 6, 3, 5, 0 }, 1, 4, MST_NO_SPELLS, CE_CONTAMINATED, Z_BIG, S_SHOUT2, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_LARGE + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_LARGE }, { @@ -478,7 +478,7 @@ { {AT_HIT, AF_PLAIN, 25}, {AT_HIT, AF_PLAIN, 15}, {AT_HIT, AF_PLAIN, 15}, AT_NO_ATK }, { 18, 3, 5, 0 }, 15, 6, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_ROAR, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE }, { @@ -489,7 +489,7 @@ { {AT_HIT, AF_PLAIN, 1}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 1, 0, 0, 1 }, 0, 10, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_PLANT, - 15, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL + HT_NORMAL, 15, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL }, { @@ -500,7 +500,7 @@ { {AT_HIT, AF_PLAIN, 5}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 1, 4, 3, 0 }, 2, 10, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -511,7 +511,7 @@ { {AT_HIT, AF_COLD, 5}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 5, 3, 5, 0 }, 5, 10, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_ANIMAL, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LARGE + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LARGE }, { @@ -522,7 +522,7 @@ { {AT_HIT, AF_ACID, 8}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 3, 5, 5, 0 }, 0, 2, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_PLANT, - 9, DEFAULT_ENERGY, MONUSE_EATS_ITEMS, SIZE_MEDIUM + HT_NORMAL, 9, DEFAULT_ENERGY, MONUSE_EATS_ITEMS, SIZE_MEDIUM }, { @@ -533,7 +533,7 @@ { {AT_HIT, AF_PLAIN, 4}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 1, 2, 3, 0 }, 2, 12, MST_NO_SPELLS, CE_POISONOUS, Z_SMALL, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_SMALL + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_SMALL }, { @@ -544,7 +544,7 @@ { {AT_TOUCH, AF_DRAIN_XP, 15}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 20, 2, 4, 0 }, 10, 10, MST_LICH_I, CE_NOCORPSE, Z_NOZOMBIE, S_SHOUT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM }, { @@ -555,7 +555,7 @@ { {AT_HIT, AF_PLAIN, 20}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 3, 5, 3, 0 }, 3, 6, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_ANIMAL, - 6, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM + HT_NORMAL, 6, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM }, { @@ -566,7 +566,7 @@ { {AT_HIT, AF_PLAIN, 26}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 8, 3, 5, 0 }, 6, 14, MST_GUARDIAN_NAGA, CE_MUTAGEN_RANDOM, Z_SMALL, S_SHOUT, I_HIGH, - 15, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_BIG + HT_NORMAL, 15, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_BIG }, { @@ -577,7 +577,7 @@ { {AT_HIT, AF_PLAIN, 17}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 5, 3, 5, 0 }, 1, 6, MST_NO_SPELLS, CE_CONTAMINATED, Z_BIG, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_LARGE + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_LARGE }, { @@ -588,7 +588,7 @@ { AT_NO_ATK, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 10, 3, 5, 0 }, 10, 0, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_PLANT, - 0, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL + HT_NORMAL, 0, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL }, { @@ -599,7 +599,7 @@ { {AT_STING, AF_POISON_NASTY, 20}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 7, 3, 5, 0 }, 10, 10, MST_NO_SPELLS, CE_POISONOUS, Z_SMALL, S_SILENT, I_INSECT, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LITTLE, + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LITTLE, }, { @@ -610,7 +610,7 @@ { {AT_HIT, AF_PLAIN, 20}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 10, 3, 5, 0 }, 10, 14, MST_RAKSHASA, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -621,7 +621,7 @@ { {AT_BITE, AF_POISON, 5}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 2, 3, 5, 0 }, 1, 15, MST_NO_SPELLS, CE_CLEAN, Z_SMALL, S_SILENT, I_INSECT, - 13, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL + HT_NORMAL, 13, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL }, { @@ -632,7 +632,7 @@ { {AT_BITE, AF_PLAIN, 20}, {AT_CLAW, AF_PLAIN, 15}, {AT_CLAW, AF_PLAIN, 15}, AT_NO_ATK }, { 7, 3, 5, 0 }, 3, 10, MST_NO_SPELLS, CE_CONTAMINATED, Z_BIG, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE }, { @@ -643,7 +643,7 @@ { {AT_HIT, AF_PLAIN, 12}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 7, 3, 5, 0 }, 5, 10, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_ANIMAL, - 30, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_MEDIUM + HT_NORMAL, 30, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_MEDIUM }, { @@ -654,7 +654,7 @@ { {AT_BITE, AF_VAMPIRIC, 22}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 6, 3, 5, 0 }, 10, 10, MST_VAMPIRE, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -665,7 +665,7 @@ { {AT_HIT, AF_DRAIN_XP, 13}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 6, 3, 5, 0 }, 10, 10, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM }, // Large abom: (the previous one was small) @@ -677,7 +677,7 @@ { {AT_HIT, AF_PLAIN, 40}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 11, 2, 5, 0 }, 0, 0, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_PLANT, - 0, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_BIG + HT_NORMAL, 0, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_BIG }, { @@ -688,7 +688,7 @@ { {AT_BUTT, AF_PLAIN, 18}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 7, 3, 5, 0 }, 4, 7, MST_NO_SPELLS, CE_CLEAN, Z_BIG, S_BELLOW, I_ANIMAL, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_BIG + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_BIG }, // big zombie @@ -700,7 +700,7 @@ { {AT_HIT, AF_PLAIN, 23}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 6, 3, 5, 0 }, 8, 5, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_PLANT, - 5, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LARGE + HT_NORMAL, 5, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LARGE }, { @@ -711,7 +711,7 @@ { {AT_HIT, AF_PLAIN, 20}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 4, 4, 6, 0 }, 0, 13, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -722,7 +722,7 @@ { {AT_HIT, AF_PLAIN, 4}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 4, 3, 5, 0 }, 2, 13, MST_KOBOLD_DEMONOLOGIST, CE_POISONOUS, Z_NOZOMBIE, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_SMALL + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_SMALL }, { @@ -733,7 +733,7 @@ { {AT_HIT, AF_PLAIN, 5}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 3, 3, 4, 0 }, 1, 12, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -744,7 +744,7 @@ { {AT_HIT, AF_PLAIN, 25}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 9, 4, 7, 0 }, 2, 13, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, /* ****************************************************************** @@ -771,7 +771,7 @@ { {AT_BITE, AF_PLAIN, 20}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 5, 3, 5, 0 }, 5, 10, MST_NO_SPELLS, CE_CLEAN, Z_SMALL, S_SILENT, I_ANIMAL, - 15, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_BIG + HT_NORMAL, 15, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_BIG }, { @@ -782,7 +782,7 @@ { {AT_HIT, AF_PLAIN, 7}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 5, 3, 5, 0 }, 3, 12, MST_NO_SPELLS, CE_POISONOUS, Z_SMALL, S_SILENT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_SMALL + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_SMALL }, { @@ -793,7 +793,7 @@ { AT_NO_ATK, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 3, 3, 5, 0 }, 0, 1, MST_NO_SPELLS, CE_CLEAN, Z_SMALL, S_SILENT, I_PLANT, - 3, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_MEDIUM + HT_NORMAL, 3, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_MEDIUM }, { @@ -804,7 +804,7 @@ { {AT_HIT, AF_DRAIN_XP, 8}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 3, 3, 5, 0 }, 4, 10, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -815,7 +815,7 @@ { AT_NO_ATK, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 10, 3, 5, 0 }, 10, 0, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_PLANT, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL }, { @@ -826,7 +826,7 @@ { {AT_BITE, AF_POISON_MEDIUM, 20}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 8, 3, 5, 0 }, 3, 10, MST_NO_SPELLS, CE_POISONOUS, Z_BIG, S_HISS, I_INSECT, - 15, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY + HT_NORMAL, 15, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY }, { @@ -837,7 +837,7 @@ { {AT_HIT, AF_DRAIN_STR, 5}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 3, 3, 5, 0 }, 12, 10, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_ANIMAL, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_SMALL + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_SMALL }, { @@ -848,7 +848,7 @@ { {AT_HIT, AF_HUNGER, 5}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 7, 3, 5, 0 }, 0, 17, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM }, { @@ -859,7 +859,7 @@ { AT_NO_ATK, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 7, 3, 5, 0 }, 3, 1, MST_NO_SPELLS, CE_MUTAGEN_RANDOM, Z_NOZOMBIE, S_SILENT, I_PLANT, - 5, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_MEDIUM + HT_NORMAL, 5, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_MEDIUM }, { @@ -870,7 +870,7 @@ { AT_NO_ATK, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 1, 3, 5, 0 }, 0, 25, MST_NO_SPELLS, CE_CLEAN, Z_SMALL, S_SILENT, I_INSECT, - 25, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY + HT_NORMAL, 25, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY }, { @@ -881,7 +881,7 @@ { {AT_SPORE, AF_CONFUSE, 20}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 8, 3, 5, 0 }, 5, 0, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_PLANT, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY }, { @@ -892,7 +892,7 @@ { {AT_HIT, AF_PLAIN, 12}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 7, 3, 5, 0 }, 10, 5, MST_EFREET, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_LARGE + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_LARGE }, { @@ -903,7 +903,7 @@ { AT_NO_ATK, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 5, 3, 3, 0 }, 1, 5, MST_BRAIN_WORM, CE_POISONOUS, Z_SMALL, S_SILENT, I_INSECT, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL }, { @@ -914,7 +914,7 @@ { AT_NO_ATK, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 10, 3, 5, 0 }, 2, 4, MST_GIANT_ORANGE_BRAIN, CE_MUTAGEN_RANDOM, Z_NOZOMBIE, S_SILENT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_SMALL + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_SMALL }, { @@ -925,7 +925,7 @@ { {AT_BITE, AF_PLAIN, 35}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 9, 3, 5, 0 }, 20, 2, MST_NO_SPELLS, CE_POISONOUS, Z_BIG, S_SILENT, I_INSECT, - 3, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LARGE + HT_NORMAL, 3, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LARGE }, { @@ -936,7 +936,7 @@ { {AT_HIT, AF_PLAIN, 7}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 2, 3, 5, 0 }, 10, 17, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SCREAM, I_ANIMAL, - 15, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY + HT_NORMAL, 15, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY }, { @@ -947,7 +947,7 @@ { {AT_BITE, AF_PLAIN, 13}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 5, 3, 5, 0 }, 6, 13, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_BARK, I_NORMAL, - 15, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_MEDIUM + HT_NORMAL, 15, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_MEDIUM }, { @@ -958,7 +958,7 @@ { {AT_HIT, AF_PLAIN, 35}, {AT_BUTT, AF_PLAIN, 20}, AT_NO_ATK, AT_NO_ATK }, { 13, 3, 5, 0 }, 5, 7, MST_NO_SPELLS, CE_CONTAMINATED, Z_BIG, S_BELLOW, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -969,7 +969,7 @@ { {AT_BITE, AF_PLAIN, 17}, {AT_CLAW, AF_PLAIN, 17}, {AT_CLAW, AF_PLAIN, 17}, AT_NO_ATK }, { 12, 5, 5, 0 }, 10, 8, MST_NO_SPELLS, CE_CLEAN, Z_BIG, S_SILENT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_HUGE + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_HUGE }, { @@ -980,7 +980,7 @@ { {AT_HIT, AF_PLAIN, 22}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 11, 3, 5, 0 }, 1, 4, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_PLANT, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL }, { @@ -991,7 +991,7 @@ { {AT_HIT, AF_COLD, 19}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 8, 3, 5, 0 }, 12, 10, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_NORMAL, - 8, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM + HT_NORMAL, 8, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM }, // fake R - conjured by the R's illusion spell. @@ -1003,7 +1003,7 @@ { {AT_HIT, AF_PLAIN, 0}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 1, 0, 0, 1 }, 0, 30, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_ROAR, I_PLANT, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_MEDIUM }, { @@ -1014,7 +1014,7 @@ { {AT_BITE, AF_PLAIN, 20}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 12, 3, 5, 0 }, 10, 3, MST_GREAT_ORB_OF_EYES, CE_MUTAGEN_RANDOM, Z_NOZOMBIE, S_SILENT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE }, { @@ -1025,7 +1025,7 @@ { {AT_HIT, AF_PLAIN, 10}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 7, 3, 5, 0 }, 5, 10, MST_BURNING_DEVIL, CE_NOCORPSE, Z_NOZOMBIE, S_SCREAM, I_HIGH, - 13, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM + HT_NORMAL, 13, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM }, { @@ -1036,7 +1036,7 @@ { {AT_HIT, AF_ROT, 8}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 5, 3, 5, 0 }, 2, 10, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM }, { @@ -1047,7 +1047,7 @@ { {AT_HIT, AF_PLAIN, 8}, {AT_HIT, AF_PLAIN, 8}, AT_NO_ATK, AT_NO_ATK }, { 7, 3, 5, 0 }, 12, 12, MST_TORMENTOR, CE_NOCORPSE, Z_NOZOMBIE, S_ROAR, I_HIGH, - 13, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM + HT_NORMAL, 13, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM }, { @@ -1058,7 +1058,7 @@ { {AT_HIT, AF_PLAIN, 32}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 8, 3, 5, 0 }, 15, 10, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_MEDIUM }, { @@ -1069,7 +1069,7 @@ { {AT_HIT, AF_DRAIN_XP, 25}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 11, 3, 5, 0 }, 18, 10, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM }, { @@ -1080,7 +1080,7 @@ { {AT_HIT, AF_PLAIN, 9}, {AT_HIT, AF_PLAIN, 9}, AT_NO_ATK, AT_NO_ATK }, { 6, 3, 5, 0 }, 7, 10, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SHOUT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_SMALL + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_SMALL }, { @@ -1091,7 +1091,7 @@ { {AT_HIT, AF_COLD, 16}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 11, 3, 5, 0 }, 12, 10, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM }, { @@ -1102,7 +1102,7 @@ { {AT_HIT, AF_PLAIN, 21}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 7, 3, 5, 0 }, 14, 10, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM }, // random @@ -1114,7 +1114,7 @@ { {AT_CLAW, AF_PLAIN, 12}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 5, 3, 5, 0 }, 0, 0, MST_NO_SPELLS, CE_CONTAMINATED, Z_NOZOMBIE, S_RANDOM, I_NORMAL, - 0, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE + HT_NORMAL, 0, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE }, { @@ -1125,7 +1125,7 @@ { {AT_HIT, AF_PLAIN, 14}, {AT_HIT, AF_PLAIN, 14}, AT_NO_ATK, AT_NO_ATK }, { 8, 3, 5, 0 }, 16, 8, MST_NO_SPELLS, CE_CONTAMINATED, Z_NOZOMBIE, S_SCREECH, I_HIGH, - 8, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM + HT_NORMAL, 8, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM }, { @@ -1136,7 +1136,7 @@ { {AT_HIT, AF_PLAIN, 15}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 10, 3, 5, 0 }, 0, 10, MST_NO_SPELLS, CE_MUTAGEN_RANDOM, Z_NOZOMBIE, S_SILENT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM }, { @@ -1147,7 +1147,7 @@ { {AT_HIT, AF_PLAIN, 5}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 7, 3, 5, 0 }, 0, 10, MST_NO_SPELLS, CE_MUTAGEN_RANDOM, Z_NOZOMBIE, S_SILENT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM }, { @@ -1158,7 +1158,7 @@ { {AT_BITE, AF_POISON, 5}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 2, 3, 5, 0 }, 1, 7, MST_NO_SPELLS, CE_POISONOUS, Z_SMALL, S_SILENT, I_INSECT, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY }, { @@ -1169,7 +1169,7 @@ { {AT_BITE, AF_PLAIN, 12}, {AT_CLAW, AF_PLAIN, 6}, AT_NO_ATK, AT_NO_ATK }, { 4, 5, 5, 0 }, 5, 10, MST_STEAM_DRAGON, CE_CLEAN, Z_BIG, S_SILENT, I_ANIMAL, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_GIANT, + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_GIANT, }, { @@ -1180,7 +1180,7 @@ { {AT_HIT, AF_PLAIN, 17}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 12, 3, 5, 0 }, 4, 8, MST_NO_SPELLS, CE_MUTAGEN_RANDOM, Z_BIG, S_SHOUT, I_NORMAL, - 8, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE + HT_NORMAL, 8, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE }, { @@ -1191,7 +1191,7 @@ { {AT_HIT, AF_PLAIN, 7}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 9, 2, 3, 0 }, 5, 12, MST_ORC_SORCERER, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -1202,7 +1202,7 @@ { {AT_BITE, AF_PLAIN, 10}, {AT_CLAW, AF_PLAIN, 8}, {AT_CLAW, AF_PLAIN, 8}, AT_NO_ATK }, { 7, 3, 5, 0 }, 2, 7, MST_NO_SPELLS, CE_CLEAN, Z_BIG, S_SCREECH, I_ANIMAL, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_BIG + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_BIG }, { @@ -1213,7 +1213,7 @@ { {AT_BITE, AF_PLAIN, 18}, {AT_CLAW, AF_PLAIN, 10}, {AT_CLAW, AF_PLAIN, 10}, AT_NO_ATK }, { 12, 3, 5, 0 }, 4, 6, MST_NO_SPELLS, CE_CLEAN, Z_BIG, S_SCREECH, I_ANIMAL, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_BIG + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_BIG }, { @@ -1224,7 +1224,7 @@ { {AT_BITE, AF_PLAIN, 18}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 13, 3, 5, 0 }, 0, 5, MST_NO_SPELLS, CE_POISONOUS, Z_NOZOMBIE, S_ROAR, I_INSECT, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_BIG + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_BIG }, // small skeleton @@ -1236,7 +1236,7 @@ { AT_NO_ATK, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 0, 0, 0, 0 }, 0, 0, MST_NO_SPELLS, CE_CONTAMINATED, Z_NOZOMBIE, S_SILENT, I_PLANT, - 0, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL + HT_NORMAL, 0, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL }, // large skeleton @@ -1248,7 +1248,7 @@ { AT_NO_ATK, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 0, 0, 0, 0 }, 0, 0, MST_NO_SPELLS, CE_CONTAMINATED, Z_NOZOMBIE, S_SILENT, I_PLANT, - 0, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LARGE + HT_NORMAL, 0, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LARGE }, { @@ -1259,7 +1259,7 @@ { {AT_HIT, AF_PLAIN, 13}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 10, 3, 6, 0 }, 0, 10, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -1270,7 +1270,7 @@ { {AT_HIT, AF_PLAIN, 6}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 10, 2, 4, 0 }, 0, 13, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -1281,7 +1281,7 @@ { {AT_HIT, AF_PLAIN, 6}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 10, 2, 4, 0 }, 0, 13, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -1292,7 +1292,7 @@ { {AT_HIT, AF_PLAIN, 6}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 3, 3, 4, 0 }, 1, 10, MST_ORC_PRIEST, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -1303,7 +1303,7 @@ { {AT_HIT, AF_PLAIN, 7}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 11, 3, 4, 0 }, 1, 12, MST_ORC_HIGH_PRIEST, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, // this is a dummy monster, used for corpses @@ -1319,7 +1319,7 @@ { {AT_HIT, AF_PLAIN, 10}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 1, 3, 5, 0 }, 0, 10, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -1330,7 +1330,7 @@ { {AT_HIT, AF_PLAIN, 9}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 2, 4, 5, 0 }, 2, 9, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -1341,7 +1341,7 @@ { {AT_HIT, AF_PLAIN, 11}, {AT_HIT, AF_PLAIN, 11}, AT_NO_ATK, AT_NO_ATK }, { 8, 7, 3, 0 }, 7, 5, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_PLANT, - 8, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE + HT_NORMAL, 8, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE }, { @@ -1352,7 +1352,7 @@ { {AT_HIT, AF_PLAIN, 10}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 6, 6, 3, 0 }, 5, 6, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_PLANT, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE }, { @@ -1363,7 +1363,7 @@ { {AT_HIT, AF_PLAIN, 28}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 12, 7, 4, 0 }, 12, 4, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_PLANT, - 7, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE + HT_NORMAL, 7, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE }, { @@ -1374,7 +1374,7 @@ { {AT_HIT, AF_PLAIN, 35}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 15, 7, 4, 0 }, 15, 3, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_PLANT, - 7, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE + HT_NORMAL, 7, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE }, { @@ -1385,7 +1385,7 @@ { {AT_HIT, AF_PLAIN, 40}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 13, 7, 4, 0 }, 22, 3, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_PLANT, - 7, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE + HT_NORMAL, 7, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE }, { @@ -1396,7 +1396,7 @@ { {AT_HIT, AF_PLAIN, 13}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 9, 5, 3, 0 }, 8, 5, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_PLANT, - 8, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE + HT_NORMAL, 8, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE }, { @@ -1407,7 +1407,7 @@ { {AT_BITE, AF_PLAIN, 15}, {AT_CLAW, AF_PLAIN, 6}, AT_NO_ATK, AT_NO_ATK }, { 5, 3, 5, 0 }, 5, 10, MST_MOTTLED_DRAGON, CE_POISONOUS, Z_BIG, S_SILENT, I_ANIMAL, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_GIANT, + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_GIANT, }, { @@ -1418,7 +1418,7 @@ { {AT_HIT, AF_PLAIN, 40}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 6, 5, 5, 0 }, 14, 4, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_PLANT, - 6, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_BIG + HT_NORMAL, 6, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_BIG }, { @@ -1429,7 +1429,7 @@ { {AT_HIT, AF_FIRE, 5}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 6, 3, 5, 0 }, 4, 12, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_PLANT, - 13, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_BIG + HT_NORMAL, 13, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_BIG }, { @@ -1440,7 +1440,7 @@ { {AT_HIT, AF_PLAIN, 15}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 6, 3, 5, 0 }, 2, 18, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_PLANT, - 25, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_BIG + HT_NORMAL, 25, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_BIG }, // water elementals are later (with the other water monsters) @@ -1453,7 +1453,7 @@ { {AT_CLAW, AF_COLD, 25}, {AT_CLAW, AF_COLD, 25}, AT_NO_ATK, AT_NO_ATK }, { 18, 3, 5, 0 }, 15, 6, MST_ICE_FIEND, CE_CONTAMINATED, Z_NOZOMBIE, S_ROAR, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE }, { @@ -1464,7 +1464,7 @@ { {AT_HIT, AF_DRAIN_XP, 25}, {AT_HIT, AF_DRAIN_XP, 15}, {AT_HIT, AF_DRAIN_XP, 15}, AT_NO_ATK }, { 18, 3, 5, 0 }, 15, 6, MST_SHADOW_FIEND, CE_CONTAMINATED, Z_NOZOMBIE, S_ROAR, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE }, { @@ -1475,7 +1475,7 @@ { {AT_BITE, AF_POISON_MEDIUM, 10}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 4, 3, 5, 0 }, 2, 15, MST_NO_SPELLS, CE_POISONOUS, Z_SMALL, S_HISS, I_INSECT, - 14, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_MEDIUM + HT_NORMAL, 14, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_MEDIUM }, { @@ -1486,7 +1486,7 @@ { {AT_BITE, AF_PLAIN, 20}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 5, 3, 5, 0 }, 4, 10, MST_NO_SPELLS, CE_CLEAN, Z_SMALL, S_SILENT, I_INSECT, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LITTLE, + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LITTLE, }, { @@ -1497,7 +1497,7 @@ { {AT_HIT, AF_DRAIN_XP, 18}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 9, 3, 5, 0 }, 12, 10, MST_NO_SPELLS, CE_CONTAMINATED, Z_NOZOMBIE, S_SILENT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM }, { @@ -1508,7 +1508,7 @@ { {AT_HIT, AF_MUTATE, 13}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 10, 3, 5, 0 }, 2, 6, MST_NO_SPELLS, CE_CONTAMINATED, Z_NOZOMBIE, S_SILENT, I_PLANT, - 5, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LITTLE, + HT_NORMAL, 5, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LITTLE, }, { @@ -1519,7 +1519,7 @@ { {AT_BITE, AF_PLAIN, 25}, {AT_CLAW, AF_PLAIN, 15}, {AT_CLAW, AF_PLAIN, 15}, AT_NO_ATK }, { 14, 5, 5, 0 }, 13, 10, MST_STORM_DRAGON, CE_CLEAN, Z_BIG, S_ROAR, I_NORMAL, - 12, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_HUGE + HT_NORMAL, 12, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_HUGE }, { @@ -1530,7 +1530,7 @@ { {AT_HIT, AF_PLAIN, 15}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 8, 3, 5, 0 }, 4, 4, MST_NO_SPELLS, CE_CLEAN, Z_BIG, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_BIG + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_BIG }, { @@ -1541,7 +1541,7 @@ { {AT_BUTT, AF_PLAIN, 30}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 14, 3, 5, 0 }, 9, 5, MST_NO_SPELLS, CE_POISONOUS, Z_BIG, S_BELLOW, I_ANIMAL, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_BIG + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_BIG }, { @@ -1552,7 +1552,7 @@ { {AT_BITE, AF_PLAIN, 30}, {AT_CLAW, AF_PLAIN, 20}, {AT_CLAW, AF_PLAIN, 20}, AT_NO_ATK }, { 11, 3, 5, 0 }, 13, 6, MST_NO_SPELLS, CE_CONTAMINATED, Z_BIG, S_SHOUT, I_NORMAL, - 8, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE + HT_NORMAL, 8, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE }, { @@ -1563,7 +1563,7 @@ { {AT_HIT, AF_PLAIN, 45}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 16, 3, 5, 0 }, 12, 2, MST_NO_SPELLS, CE_CONTAMINATED, Z_BIG, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_GIANT, + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_GIANT, }, { @@ -1574,7 +1574,7 @@ { {AT_HIT, AF_PLAIN, 30}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 11, 3, 5, 0 }, 0, 14, MST_NO_SPELLS, CE_CONTAMINATED, Z_NOZOMBIE, S_SILENT, I_PLANT, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM }, { @@ -1585,7 +1585,7 @@ { {AT_STING, AF_POISON_MEDIUM, 20}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 7, 3, 5, 0 }, 4, 15, MST_NO_SPELLS, CE_POISONOUS, Z_SMALL, S_BUZZ, I_INSECT, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY }, { @@ -1596,7 +1596,7 @@ { {AT_BITE, AF_POISON_STRONG, 18}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 6, 3, 5, 0 }, 2, 12, MST_NO_SPELLS, CE_POISONOUS, Z_SMALL, S_SILENT, I_INSECT, - 15, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY + HT_NORMAL, 15, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY }, { @@ -1607,7 +1607,7 @@ { {AT_HIT, AF_BLINK, 12}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 6, 1, 2, 0 }, 20, 20, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_MOAN, I_PLANT, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY }, { @@ -1618,7 +1618,7 @@ { AT_NO_ATK, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 12, 2, 3, 0 }, 0, 12, MST_STORM_DRAGON, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_PLANT, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LITTLE, + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LITTLE, }, { @@ -1629,7 +1629,7 @@ { {AT_HIT, AF_PLAIN, 12}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 10, 3, 5, 0 }, 1, 7, MST_NO_SPELLS, CE_CONTAMINATED, Z_BIG, S_SHOUT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_LARGE + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_LARGE }, { @@ -1640,7 +1640,7 @@ { {AT_STING, AF_ACID, 32}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 12, 3, 5, 0 }, 10, 6, MST_NO_SPELLS, CE_POISONOUS, Z_SMALL, S_SILENT, I_PLANT, - 9, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_BIG + HT_NORMAL, 9, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_BIG }, // These are named more explicitly when they attack, also when you use 'x' @@ -1653,7 +1653,7 @@ { {AT_HIT, AF_PLAIN, 30}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 15, 0, 0, 15 }, 10, 20, MST_NO_SPELLS, CE_CONTAMINATED, Z_NOZOMBIE, S_SILENT, I_PLANT, - 15, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL + HT_NORMAL, 15, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL }, { @@ -1664,7 +1664,7 @@ { {AT_HIT, AF_PLAIN, 55}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 20, 3, 5, 0 }, 10, 3, MST_TITAN, CE_CLEAN, Z_BIG, S_SHOUT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_GIANT, + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_GIANT, }, { @@ -1675,7 +1675,7 @@ { {AT_BITE, AF_PLAIN, 40}, {AT_CLAW, AF_PLAIN, 20}, {AT_CLAW, AF_PLAIN, 20}, AT_NO_ATK }, { 18, 4, 4, 0 }, 15, 7, MST_GOLDEN_DRAGON, CE_POISONOUS, Z_BIG, S_ROAR, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_HUGE + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_HUGE }, // 147 - dummy monster, used for corpses etc. @@ -1688,7 +1688,7 @@ { {AT_HIT, AF_PLAIN, 10}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 3, 3, 3, 0 }, 0, 12, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_SILENT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, // Used to be "lindworm" and a GREEN 'l'... I'm hoping that by @@ -1702,7 +1702,7 @@ { {AT_BITE, AF_PLAIN, 20}, {AT_CLAW, AF_PLAIN, 10}, {AT_CLAW, AF_PLAIN, 10}, AT_NO_ATK }, { 9, 3, 5, 0 }, 8, 6, MST_NO_SPELLS, CE_CLEAN, Z_BIG, S_ROAR, I_INSECT, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_GIANT, + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_GIANT, }, { @@ -1713,7 +1713,7 @@ { {AT_BITE, AF_PLAIN, 40}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 20, 5, 3, 0 }, 2, 1, MST_NO_SPELLS, CE_POISONOUS, Z_BIG, S_SILENT, I_INSECT, - 4, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_BIG + HT_NORMAL, 4, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_BIG }, { @@ -1724,7 +1724,7 @@ { {AT_BITE, AF_PLAIN, 12}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 4, 3, 5, 0 }, 4, 15, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_BARK, I_ANIMAL, - 17, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_MEDIUM + HT_NORMAL, 17, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_MEDIUM }, { @@ -1735,7 +1735,7 @@ { {AT_BITE, AF_PLAIN, 5}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 1, 3, 6, 0 }, 2, 12, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_SILENT, I_ANIMAL, - 12, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY + HT_NORMAL, 12, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY }, { @@ -1746,7 +1746,7 @@ { {AT_BITE, AF_PLAIN, 10}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 2, 3, 5, 0 }, 5, 11, MST_NO_SPELLS, CE_POISONOUS, Z_SMALL, S_SILENT, I_ANIMAL, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY }, { @@ -1757,7 +1757,7 @@ { {AT_BITE, AF_DRAIN_XP, 20}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 3, 3, 5, 0 }, 7, 10, MST_NO_SPELLS, CE_POISONOUS, Z_SMALL, S_ROAR, I_ANIMAL, - 12, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LITTLE, + HT_NORMAL, 12, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LITTLE, }, { @@ -1768,7 +1768,7 @@ { {AT_BITE, AF_POISON_MEDIUM, 20}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 7, 3, 5, 0 }, 4, 15, MST_NO_SPELLS, CE_POISONOUS, Z_SMALL, S_HISS, I_INSECT, - 18, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_MEDIUM + HT_NORMAL, 18, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_MEDIUM }, { @@ -1779,7 +1779,7 @@ { {AT_BITE, AF_PLAIN, 13}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 3, 3, 5, 0 }, 2, 7, MST_NO_SPELLS, CE_CLEAN, Z_SMALL, S_BELLOW, I_ANIMAL, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL }, { @@ -1790,7 +1790,7 @@ { {AT_CLAW, AF_ROT, 9}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 4, 3, 5, 0 }, 4, 10, MST_NO_SPELLS, CE_HCL, Z_NOZOMBIE, S_SILENT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM }, { @@ -1801,7 +1801,7 @@ { {AT_BITE, AF_PLAIN, 14}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 6, 3, 5, 0 }, 2, 9, MST_NO_SPELLS, CE_CLEAN, Z_SMALL, S_SILENT, I_ANIMAL, - 13, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL + HT_NORMAL, 13, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL }, { @@ -1812,7 +1812,7 @@ { {AT_BITE, AF_DISEASE, 10}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 1, 3, 5, 0 }, 0, 13, MST_NO_SPELLS, CE_CONTAMINATED, Z_NOZOMBIE, S_WHINE, I_PLANT, - 12, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY + HT_NORMAL, 12, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY }, { @@ -1823,7 +1823,7 @@ { {AT_STING, AF_POISON_NASTY, 2}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 2, 3, 3, 0 }, 2, 14, MST_NO_SPELLS, CE_POISONOUS, Z_SMALL, S_SILENT, I_INSECT, - 13, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY + HT_NORMAL, 13, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY }, { @@ -1834,7 +1834,7 @@ { {AT_BITE, AF_PLAIN, 35}, {AT_CLAW, AF_PLAIN, 25}, {AT_CLAW, AF_PLAIN, 25}, AT_NO_ATK }, { 16, 3, 5, 0 }, 20, 4, MST_NO_SPELLS, CE_POISONOUS, Z_BIG, S_ROAR, I_NORMAL, - 7, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE + HT_NORMAL, 7, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE }, { @@ -1845,7 +1845,7 @@ { {AT_HIT, AF_PLAIN, 17}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 5, 3, 5, 0 }, 6, 10, MST_NAGA, CE_POISONOUS, Z_SMALL, S_SHOUT, I_NORMAL, - 8, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_BIG + HT_NORMAL, 8, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_BIG }, { @@ -1856,7 +1856,7 @@ { {AT_HIT, AF_PLAIN, 30}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 16, 3, 6, 0 }, 8, 4, MST_EFREET, CE_CONTAMINATED, Z_BIG, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_GIANT, + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_GIANT, }, { @@ -1867,7 +1867,7 @@ { {AT_HIT, AF_PLAIN, 35}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 16, 4, 5, 0 }, 9, 3, MST_FROST_GIANT, CE_CONTAMINATED, Z_BIG, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_GIANT, + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_GIANT, }, { @@ -1878,7 +1878,7 @@ { {AT_BITE, AF_PLAIN, 8}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 6, 3, 5, 0 }, 3, 12, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_SILENT, I_ANIMAL, - 12, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_HUGE + HT_NORMAL, 12, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_HUGE }, { @@ -1889,7 +1889,7 @@ { {AT_BITE, AF_DRAIN_XP, 20}, {AT_CLAW, AF_PLAIN, 15}, {AT_CLAW, AF_PLAIN, 15}, AT_NO_ATK }, { 17, 5, 5, 0 }, 15, 10, MST_SHADOW_DRAGON, CE_CLEAN, Z_BIG, S_ROAR, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_HUGE + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_HUGE }, { @@ -1900,7 +1900,7 @@ { {AT_BITE, AF_POISON_MEDIUM, 15}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 6, 3, 5, 0 }, 4, 14, MST_NO_SPELLS, CE_POISONOUS, Z_SMALL, S_HISS, I_INSECT, - 13, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_MEDIUM + HT_NORMAL, 13, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_MEDIUM }, { @@ -1911,7 +1911,7 @@ { {AT_BITE, AF_PLAIN, 30}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 11, 3, 5, 0 }, 4, 16, MST_NO_SPELLS, CE_CLEAN, Z_SMALL, S_HISS, I_INSECT, - 18, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LARGE + HT_NORMAL, 18, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LARGE }, { @@ -1922,7 +1922,7 @@ { {AT_BITE, AF_PLAIN, 27}, {AT_CLAW, AF_PLAIN, 20}, {AT_CLAW, AF_PLAIN, 20}, AT_NO_ATK }, { 10, 3, 5, 0 }, 6, 10, MST_NO_SPELLS, CE_CONTAMINATED, Z_BIG, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_BIG + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_BIG }, { @@ -1933,7 +1933,7 @@ { {AT_BITE, AF_PLAIN, 13}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 5, 3, 5, 0 }, 2, 15, MST_NO_SPELLS, CE_CONTAMINATED, Z_NOZOMBIE, S_BUZZ, I_PLANT, - 19, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY + HT_NORMAL, 19, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY }, { @@ -1944,7 +1944,7 @@ { {AT_STING, AF_PARALYSE, 23}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 8, 3, 5, 0 }, 7, 14, MST_NO_SPELLS, CE_POISONOUS, Z_NOZOMBIE, S_BUZZ, I_PLANT, - 15, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY + HT_NORMAL, 15, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY }, { @@ -1955,7 +1955,7 @@ { {AT_BITE, AF_PLAIN, 18}, {AT_CLAW, AF_PLAIN, 9}, {AT_CLAW, AF_PLAIN, 9}, AT_NO_ATK }, { 9, 5, 5, 0 }, 7, 7, MST_SWAMP_DRAGON, CE_CONTAMINATED, Z_BIG, S_ROAR, I_ANIMAL, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_GIANT, + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_GIANT, }, { @@ -1966,7 +1966,7 @@ { {AT_BITE, AF_PLAIN, 14}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 4, 5, 5, 0 }, 3, 11, MST_SWAMP_DRAKE, CE_CONTAMINATED, Z_SMALL, S_ROAR, I_ANIMAL, - 11, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_BIG + HT_NORMAL, 11, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_BIG }, { @@ -1977,7 +1977,7 @@ { {AT_BITE, AF_PLAIN, 12}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 9, 5, 7, 0 }, 6, 14, MST_DEATH_DRAKE, CE_HCL, Z_BIG, S_ROAR, I_ANIMAL, - 13, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_BIG + HT_NORMAL, 13, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_BIG }, { @@ -1988,7 +1988,7 @@ { {AT_STING, AF_POISON_NASTY, 14}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 6, 3, 5, 0 }, 8, 10, MST_NO_SPELLS, CE_POISONOUS, Z_SMALL, S_SILENT, I_INSECT, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LITTLE, + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LITTLE, }, { @@ -1999,7 +1999,7 @@ { {AT_HIT, AF_PLAIN, 30}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 11, 3, 5, 0 }, 3, 4, MST_NO_SPELLS, CE_CONTAMINATED, Z_BIG, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_GIANT, + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_GIANT, }, { @@ -2010,7 +2010,7 @@ { {AT_STING, AF_POISON_NASTY, 20}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 13, 3, 5, 0 }, 14, 3, MST_NO_SPELLS, CE_POISONOUS, Z_SMALL, S_SILENT, I_INSECT, - 7, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL + HT_NORMAL, 7, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL }, { @@ -2021,7 +2021,7 @@ { {AT_BITE, AF_PLAIN, 5}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 2, 3, 5, 0 }, 2, 6, MST_NO_SPELLS, CE_POISONOUS, Z_SMALL, S_SILENT, I_INSECT, - 6, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY + HT_NORMAL, 6, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY }, { @@ -2032,7 +2032,7 @@ { {AT_HIT, AF_PLAIN, 9}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 4, 3, 5, 0 }, 0, 12, MST_NO_SPELLS, CE_CLEAN, Z_SMALL, S_CROAK, I_ANIMAL, - 15, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL + HT_NORMAL, 15, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL }, { @@ -2043,7 +2043,7 @@ { {AT_HIT, AF_PLAIN, 14}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 8, 3, 5, 0 }, 2, 11, MST_NO_SPELLS, CE_CLEAN, Z_BIG, S_CROAK, I_ANIMAL, - 13, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_MEDIUM + HT_NORMAL, 13, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_MEDIUM }, { @@ -2054,7 +2054,7 @@ { {AT_STING, AF_POISON_MEDIUM, 26}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 7, 3, 5, 0 }, 6, 9, MST_NO_SPELLS, CE_POISONOUS, Z_SMALL, S_CROAK, I_ANIMAL, - 12, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL + HT_NORMAL, 12, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL }, { @@ -2065,7 +2065,7 @@ { {AT_HIT, AF_BLINK, 20}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 6, 3, 5, 0 }, 3, 12, MST_NO_SPELLS, CE_CLEAN, Z_SMALL, S_CROAK, I_ANIMAL, - 14, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LITTLE, + HT_NORMAL, 14, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LITTLE, }, { @@ -2076,7 +2076,7 @@ { {AT_BITE, AF_PLAIN, 2}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 1, 3, 4, 0 }, 3, 10, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_SILENT, I_INSECT, - 12, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY + HT_NORMAL, 12, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY }, { @@ -2087,7 +2087,7 @@ { {AT_BITE, AF_POISON, 2}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 1, 2, 3, 0 }, 0, 11, MST_NO_SPELLS, CE_CLEAN, Z_SMALL, S_SILENT, I_INSECT, - 12, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LITTLE, + HT_NORMAL, 12, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LITTLE, }, { @@ -2098,7 +2098,7 @@ { {AT_HIT, AF_COLD, 4}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 2, 3, 5, 0 }, 4, 10, MST_WHITE_IMP, CE_CONTAMINATED, Z_NOZOMBIE, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LITTLE, + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LITTLE, }, { @@ -2109,7 +2109,7 @@ { {AT_HIT, AF_PLAIN, 12}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 2, 3, 5, 0 }, 1, 12, MST_NO_SPELLS, CE_CONTAMINATED, Z_NOZOMBIE, S_MOAN, I_NORMAL, - 12, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_SMALL + HT_NORMAL, 12, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_SMALL }, { @@ -2120,7 +2120,7 @@ { {AT_HIT, AF_PLAIN, 5}, {AT_HIT, AF_PLAIN, 5}, AT_NO_ATK, AT_NO_ATK }, { 1, 4, 6, 0 }, 2, 15, MST_NO_SPELLS, CE_CONTAMINATED, Z_NOZOMBIE, S_SHOUT, I_NORMAL, - 15, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM + HT_NORMAL, 15, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM }, { @@ -2131,7 +2131,7 @@ { {AT_HIT, AF_PLAIN, 5}, {AT_HIT, AF_PLAIN, 3}, {AT_HIT, AF_PLAIN, 3}, AT_NO_ATK }, { 3, 3, 5, 0 }, 2, 8, MST_NO_SPELLS, CE_CONTAMINATED, Z_NOZOMBIE, S_SHOUT, I_NORMAL, - 8, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_SMALL + HT_NORMAL, 8, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_SMALL }, { @@ -2142,7 +2142,7 @@ { {AT_HIT, AF_BLINK, 8}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 2, 3, 5, 0 }, 4, 10, MST_NO_SPELLS, CE_CONTAMINATED, Z_NOZOMBIE, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_SMALL + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_SMALL }, { @@ -2153,7 +2153,7 @@ { {AT_HIT, AF_PLAIN, 15}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 6, 3, 5, 0 }, 4, 12, MST_NEQOXEC, CE_CONTAMINATED, Z_NOZOMBIE, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM }, { @@ -2164,7 +2164,7 @@ { {AT_STING, AF_POISON_STR, 10}, {AT_HIT, AF_PLAIN, 5}, AT_NO_ATK, AT_NO_ATK }, { 8, 4, 5, 0 }, 3, 7, MST_NO_SPELLS, CE_POISONOUS, Z_NOZOMBIE, S_SCREECH, I_NORMAL, - 7, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_MEDIUM + HT_NORMAL, 7, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_MEDIUM }, { @@ -2175,7 +2175,7 @@ { {AT_HIT, AF_PLAIN, 17}, {AT_HIT, AF_PLAIN, 10}, AT_NO_ATK, AT_NO_ATK }, { 7, 4, 5, 0 }, 8, 10, MST_HELLWING, CE_CONTAMINATED, Z_NOZOMBIE, S_MOAN, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE }, { @@ -2186,7 +2186,7 @@ { {AT_HIT, AF_PLAIN, 8}, {AT_HIT, AF_PLAIN, 5}, {AT_HIT, AF_PLAIN, 5}, AT_NO_ATK }, { 7, 3, 5, 0 }, 5, 9, MST_SMOKE_DEMON, CE_NOCORPSE, Z_NOZOMBIE, S_ROAR, I_NORMAL, - 9, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_SMALL + HT_NORMAL, 9, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_SMALL }, { @@ -2197,7 +2197,7 @@ { {AT_HIT, AF_PLAIN, 12}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 6, 3, 5, 0 }, 3, 10, MST_YNOXINUL, CE_CONTAMINATED, Z_NOZOMBIE, S_BELLOW, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM }, { @@ -2208,7 +2208,7 @@ { {AT_HIT, AF_PLAIN, 30}, {AT_HIT, AF_PLAIN, 10}, {AT_HIT, AF_PLAIN, 10}, AT_NO_ATK }, { 12, 3, 5, 0 }, 10, 15, MST_HELL_KNIGHT_I, CE_CONTAMINATED, Z_NOZOMBIE, S_SCREAM, I_HIGH, - 20, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE + HT_NORMAL, 20, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE }, { @@ -2219,7 +2219,7 @@ { {AT_HIT, AF_PLAIN, 32}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 13, 3, 5, 0 }, 5, 7, MST_GREEN_DEATH, CE_POISONOUS, Z_NOZOMBIE, S_ROAR, I_HIGH, - 12, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE + HT_NORMAL, 12, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE }, { @@ -2230,7 +2230,7 @@ { {AT_HIT, AF_PLAIN, 20}, {AT_HIT, AF_PLAIN, 20}, AT_NO_ATK, AT_NO_ATK }, { 12, 3, 5, 0 }, 10, 10, MST_BLUE_DEATH, CE_CONTAMINATED, Z_NOZOMBIE, S_SHOUT, I_HIGH, - 12, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE + HT_NORMAL, 12, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE }, { @@ -2241,7 +2241,7 @@ { {AT_HIT, AF_FIRE, 25}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 14, 3, 5, 0 }, 5, 12, MST_BALRUG, CE_CONTAMINATED, Z_NOZOMBIE, S_SHOUT, I_HIGH, - 12, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_BIG + HT_NORMAL, 12, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_BIG }, { @@ -2252,7 +2252,7 @@ { {AT_HIT, AF_PLAIN, 22}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 13, 3, 5, 0 }, 11, 10, MST_CACODEMON, CE_CONTAMINATED, Z_NOZOMBIE, S_SHOUT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE }, { @@ -2263,7 +2263,7 @@ { {AT_HIT, AF_PLAIN, 13}, {AT_HIT, AF_PLAIN, 13}, {AT_HIT, AF_PLAIN, 13} }, { 9, 3, 5, 0 }, 10, 6, MST_NO_SPELLS, CE_CONTAMINATED, Z_NOZOMBIE, S_SCREAM, I_NORMAL, - 9, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_BIG + HT_NORMAL, 9, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_BIG }, { @@ -2274,7 +2274,7 @@ { {AT_HIT, AF_FIRE, 30}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 10, 3, 5, 0 }, 10, 12, MST_NO_SPELLS, CE_CONTAMINATED, Z_NOZOMBIE, S_SHOUT, I_NORMAL, - 12, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM + HT_NORMAL, 12, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM }, { @@ -2285,7 +2285,7 @@ { {AT_HIT, AF_PLAIN, 6}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 2, 3, 5, 0 }, 3, 11, MST_SHADOW_IMP, CE_CONTAMINATED, Z_NOZOMBIE, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LITTLE, + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LITTLE, }, { @@ -2296,7 +2296,7 @@ { {AT_HIT, AF_PLAIN, 21}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 6, 3, 5, 0 }, 7, 12, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_CROAK, I_HIGH, - 11, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_SMALL + HT_NORMAL, 11, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_SMALL }, { @@ -2307,7 +2307,7 @@ { {AT_HIT, AF_PLAIN, 25}, {AT_HIT, AF_PLAIN, 25}, AT_NO_ATK, AT_NO_ATK }, { 12, 3, 5, 0 }, 10, 12, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_MOAN, I_HIGH, - 9, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM + HT_NORMAL, 9, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM }, { @@ -2318,7 +2318,7 @@ { {AT_HIT, AF_DRAIN_XP, 20}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 10, 3, 5, 0 }, 7, 7, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_MOAN, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM }, { @@ -2329,7 +2329,7 @@ { {AT_HIT, AF_PLAIN, 25}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 12, 3, 5, 0 }, 0, 4, MST_NO_SPELLS, CE_POISONOUS, Z_NOZOMBIE, S_SILENT, I_PLANT, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LITTLE, + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LITTLE, }, { @@ -2340,7 +2340,7 @@ { {AT_BITE, AF_PLAIN, 23}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 10, 5, 3, 0 }, 0, 2, MST_NO_SPELLS, CE_POISONOUS, Z_BIG, S_SILENT, I_INSECT, - 6, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LARGE + HT_NORMAL, 6, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LARGE }, { @@ -2351,7 +2351,7 @@ { {AT_BITE, AF_PLAIN, 18}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 14, 5, 3, 0 }, 7, 2, MST_NO_SPELLS, CE_POISONOUS, Z_BIG, S_SILENT, I_INSECT, - 4, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LARGE + HT_NORMAL, 4, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LARGE }, { @@ -2362,7 +2362,7 @@ { {AT_HIT, AF_DISTORT, 30}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 6, 6, 6, 0 }, 0, 5, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_PLANT, - 15, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LARGE + HT_NORMAL, 15, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LARGE }, { @@ -2373,7 +2373,7 @@ { {AT_HIT, AF_PLAIN, 28}, {AT_HIT, AF_PLAIN, 21}, {AT_HIT, AF_PLAIN, 21}, AT_NO_ATK }, { 19, 4, 5, 0 }, 17, 5, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_ROAR, I_HIGH, - 8, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE + HT_NORMAL, 8, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE }, { @@ -2384,7 +2384,7 @@ { {AT_BITE, AF_PLAIN, 26}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 8, 3, 5, 0 }, 13, 4, MST_NO_SPELLS, CE_POISONOUS, Z_BIG, S_SILENT, I_INSECT, - 6, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LARGE + HT_NORMAL, 6, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LARGE }, { @@ -2395,7 +2395,7 @@ { {AT_BITE, AF_PLAIN, 10}, {AT_CLAW, AF_PLAIN, 6}, {AT_CLAW, AF_PLAIN, 6}, AT_NO_ATK }, { 4, 3, 5, 0 }, 18, 6, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM }, // only appear in Dis castle @@ -2407,7 +2407,7 @@ { {AT_BITE, AF_PLAIN, 19}, {AT_CLAW, AF_PLAIN, 10}, {AT_CLAW, AF_PLAIN, 10}, AT_NO_ATK }, { 8, 3, 5, 0 }, 20, 4, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_HIGH, - 7, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM + HT_NORMAL, 7, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM }, // only appear in Gehenna castle & one minivault @@ -2419,7 +2419,7 @@ { {AT_BITE, AF_FIRE, 12}, {AT_CLAW, AF_PLAIN, 8}, {AT_CLAW, AF_PLAIN, 8}, AT_NO_ATK }, { 5, 3, 5, 0 }, 14, 7, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM }, // 250 can't exist @@ -2433,7 +2433,7 @@ { {AT_HIT, AF_PLAIN, 35}, {AT_HIT, AF_PLAIN, 23}, AT_NO_ATK, AT_NO_ATK }, { 17, 0, 0, 199 }, 10, 13, MST_MNOLEG, CE_CONTAMINATED, Z_NOZOMBIE, S_BUZZ, I_HIGH, - 13, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE + HT_NORMAL, 13, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE }, { @@ -2444,7 +2444,7 @@ { {AT_HIT, AF_PLAIN, 40}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 19, 0, 0, 223 }, 10, 7, MST_LOM_LOBON, CE_CONTAMINATED, Z_NOZOMBIE, S_SCREAM, I_HIGH, - 8, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE + HT_NORMAL, 8, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE }, { @@ -2455,7 +2455,7 @@ { {AT_HIT, AF_PLAIN, 60}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 21, 0, 0, 253 }, 15, 8, MST_CEREBOV, CE_CONTAMINATED, Z_NOZOMBIE, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_GIANT, + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_GIANT, }, { @@ -2466,7 +2466,7 @@ { {AT_HIT, AF_PLAIN, 40}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 16, 0, 0, 234 }, 10, 10, MST_GLOORX_VLOQ, CE_CONTAMINATED, Z_NOZOMBIE, S_MOAN, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE }, /* ****************************************************************** @@ -2484,7 +2484,7 @@ { {AT_HIT, AF_PLAIN, 17}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 7, 3, 5, 0 }, 6, 10, MST_NAGA_MAGE, CE_POISONOUS, Z_SMALL, S_SHOUT, I_NORMAL, - 8, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_BIG + HT_NORMAL, 8, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_BIG }, { @@ -2495,7 +2495,7 @@ { {AT_HIT, AF_PLAIN, 28}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 10, 9, 2, 0 }, 6, 10, MST_NAGA, CE_POISONOUS, Z_SMALL, S_SHOUT, I_NORMAL, - 8, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_BIG + HT_NORMAL, 8, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_BIG }, { @@ -2506,7 +2506,7 @@ { {AT_HIT, AF_PLAIN, 32}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 15, 4, 7, 0 }, 3, 10, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -2517,7 +2517,7 @@ { {AT_HIT, AF_PLAIN, 6}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 3, 3, 3, 0 }, 0, 12, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -2528,7 +2528,7 @@ { {AT_HIT, AF_PLAIN, 9}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 6, 3, 3, 0 }, 0, 13, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -2539,7 +2539,7 @@ { {AT_HIT, AF_PLAIN, 14}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 11, 3, 3, 0 }, 0, 15, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_HIGH, - 11, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 11, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -2550,7 +2550,7 @@ { {AT_HIT, AF_PLAIN, 25}, {AT_HIT, AF_PLAIN, 25}, AT_NO_ATK, AT_NO_ATK }, { 16, 5, 3, 0 }, 0, 25, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_HIGH, - 15, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 15, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -2562,7 +2562,7 @@ { {AT_SHOOT, AF_PLAIN, 25}, {AT_HIT, AF_PLAIN, 5}, AT_NO_ATK, AT_NO_ATK }, { 15, 4, 2, 0 }, 0, 15, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_HIGH, - 11, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 11, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, @@ -2575,7 +2575,7 @@ { {AT_HIT, AF_PLAIN, 5}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 4, 3, 3, 0 }, 0, 13, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -2586,7 +2586,7 @@ { {AT_HIT, AF_PLAIN, 5}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 6, 3, 3, 0 }, 0, 13, MST_DEEP_ELF_SUMMONER, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -2597,7 +2597,7 @@ { {AT_HIT, AF_PLAIN, 5}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 6, 3, 3, 0 }, 0, 13, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -2608,7 +2608,7 @@ { {AT_HIT, AF_PLAIN, 9}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 5, 3, 3, 0 }, 0, 13, MST_DEEP_ELF_PRIEST, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -2619,7 +2619,7 @@ { {AT_HIT, AF_PLAIN, 14}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 11, 3, 3, 0 }, 3, 13, MST_DEEP_ELF_HIGH_PRIEST, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -2630,7 +2630,7 @@ { {AT_HIT, AF_PLAIN, 12}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 12, 3, 3, 0 }, 0, 13, MST_DEEP_ELF_DEMONOLOGIST, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -2641,7 +2641,7 @@ { {AT_HIT, AF_PLAIN, 12}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 15, 3, 3, 0 }, 0, 13, MST_DEEP_ELF_ANNIHILATOR, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -2653,7 +2653,7 @@ { {AT_HIT, AF_PLAIN, 12}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 14, 3, 3, 0 }, 0, 13, MST_DEEP_ELF_SORCERER, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -2664,7 +2664,7 @@ { {AT_HIT, AF_PLAIN, 12}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 15, 3, 3, 0 }, 0, 13, MST_DEEP_ELF_DEATH_MAGE, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -2675,7 +2675,7 @@ { {AT_HIT, AF_ACID, 25}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 7, 3, 5, 0 }, 10, 1, MST_NO_SPELLS, CE_POISONOUS, Z_NOZOMBIE, S_SILENT, I_PLANT, - 10, DEFAULT_ENERGY, MONUSE_EATS_ITEMS, SIZE_LITTLE, + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_EATS_ITEMS, SIZE_LITTLE, }, { @@ -2687,7 +2687,7 @@ { {AT_HIT, AF_COLD, 12}, {AT_HIT, AF_COLD, 12}, {AT_HIT, AF_PLAIN, 12}, {AT_HIT, AF_PLAIN, 12} }, { 15, 3, 5, 0 }, 5, 10, MST_NO_SPELLS, CE_POISONOUS, Z_NOZOMBIE, S_SILENT, I_PLANT, - 12, DEFAULT_ENERGY, MONUSE_EATS_ITEMS, SIZE_LITTLE, + HT_NORMAL, 12, DEFAULT_ENERGY, MONUSE_EATS_ITEMS, SIZE_LITTLE, }, { @@ -2698,7 +2698,7 @@ { {AT_HIT, AF_ROT, 32}, {AT_HIT, AF_PLAIN, 32}, AT_NO_ATK, AT_NO_ATK }, { 11, 3, 3, 0 }, 2, 4, MST_NO_SPELLS, CE_POISONOUS, Z_NOZOMBIE, S_SILENT, I_PLANT, - 12, DEFAULT_ENERGY, MONUSE_EATS_ITEMS, SIZE_LITTLE, + HT_NORMAL, 12, DEFAULT_ENERGY, MONUSE_EATS_ITEMS, SIZE_LITTLE, }, { @@ -2709,7 +2709,7 @@ { {AT_HIT, AF_ACID, 42}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 18, 3, 5, 0 }, 1, 3, MST_NO_SPELLS, CE_POISONOUS, Z_NOZOMBIE, S_SILENT, I_PLANT, - 14, DEFAULT_ENERGY, MONUSE_EATS_ITEMS, SIZE_LITTLE, + HT_NORMAL, 14, DEFAULT_ENERGY, MONUSE_EATS_ITEMS, SIZE_LITTLE, }, { @@ -2720,7 +2720,7 @@ { {AT_HIT, AF_ACID, 50}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 21, 0, 0, 111 }, 8, 4, MST_NO_SPELLS, CE_CLEAN, Z_NOZOMBIE, S_SILENT, I_PLANT, - 12, DEFAULT_ENERGY, MONUSE_EATS_ITEMS, SIZE_SMALL + HT_NORMAL, 12, DEFAULT_ENERGY, MONUSE_EATS_ITEMS, SIZE_SMALL }, { @@ -2731,7 +2731,7 @@ { {AT_HIT, AF_PLAIN, 5}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 1, 0, 0, 20 }, 0, 10, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -2742,7 +2742,7 @@ { {AT_HIT, AF_PLAIN, 5}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 1, 0, 0, 10 }, 0, 10, MST_ORC_WIZARD_I, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -2753,7 +2753,7 @@ { {AT_HIT, AF_PLAIN, 4}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 3, 0, 0, 28 }, 2, 12, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_SMALL + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_SMALL }, { @@ -2764,7 +2764,7 @@ { {AT_HIT, AF_PLAIN, 5}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 3, 0, 0, 30 }, 0, 11, MST_ORC_WIZARD_II, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -2775,7 +2775,7 @@ { {AT_HIT, AF_PLAIN, 7}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 3, 0, 0, 32 }, 0, 9, MST_ORC_WIZARD_III, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 8, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 8, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -2786,7 +2786,7 @@ { {AT_HIT, AF_PLAIN, 6}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 4, 0, 0, 44 }, 0, 10, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -2797,7 +2797,7 @@ { {AT_HIT, AF_PLAIN, 7}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 5, 0, 0, 39 }, 0, 12, MST_ORC_WIZARD_III, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 13, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 13, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -2809,7 +2809,7 @@ { {AT_HIT, AF_PLAIN, 20}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 6, 0, 0, 54 }, 3, 7, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_LARGE + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_LARGE }, { @@ -2820,7 +2820,7 @@ { {AT_HIT, AF_PLAIN, 8}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 5, 0, 0, 54 }, 0, 10, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -2831,7 +2831,7 @@ { {AT_HIT, AF_PLAIN, 12}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 6, 0, 0, 66 }, 0, 11, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -2842,7 +2842,7 @@ { {AT_HIT, AF_PLAIN, 9}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 6, 0, 0, 50 }, 0, 10, MST_ORC_WIZARD_III, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -2853,7 +2853,7 @@ { {AT_HIT, AF_PLAIN, 9}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 7, 0, 0, 66 }, 0, 10, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -2864,7 +2864,7 @@ { {AT_BITE, AF_PLAIN, 20}, {AT_CLAW, AF_PLAIN, 15}, {AT_CLAW, AF_PLAIN, 15}, AT_NO_ATK }, { 8, 0, 0, 96 }, 0, 10, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE }, { @@ -2875,7 +2875,7 @@ { {AT_HIT, AF_PLAIN, 10}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 9, 0, 0, 64 }, 0, 11, MST_WIZARD_II, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 11, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 11, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -2886,7 +2886,7 @@ { {AT_HIT, AF_PLAIN, 11}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 9, 0, 0, 69 }, 0, 10, MST_NECROMANCER_I, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -2897,7 +2897,7 @@ { {AT_HIT, AF_PLAIN, 12}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 9, 0, 0, 76 }, 0, 8, MST_HELL_KNIGHT_II, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -2908,7 +2908,7 @@ { {AT_HIT, AF_PLAIN, 25}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 10, 0, 0, 105 }, 0, 10, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -2919,7 +2919,7 @@ { {AT_HIT, AF_PLAIN, 18}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 11, 0, 0, 90 }, 0, 9, MST_GUARDIAN_NAGA, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -2930,7 +2930,7 @@ { {AT_HIT, AF_PLAIN, 25}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 11, 0, 0, 140 }, 0, 10, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 15, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 15, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -2941,7 +2941,7 @@ { {AT_HIT, AF_PLAIN, 24}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 13, 0, 0, 118 }, 0, 10, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -2952,7 +2952,7 @@ { {AT_HIT, AF_PLAIN, 17}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 13, 0, 0, 106 }, 0, 10, MST_WIZARD_IV, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -2964,7 +2964,7 @@ { {AT_HIT, AF_PLAIN, 19}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 14, 0, 0, 110 }, 0, 10, MST_ORC_HIGH_PRIEST, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -2976,7 +2976,7 @@ { {AT_HIT, AF_PLAIN, 29}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 14, 0, 0, 121 }, 0, 10, MST_ORC_HIGH_PRIEST, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -2988,7 +2988,7 @@ { {AT_HIT, AF_PLAIN, 21}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 16, 0, 0, 123 }, 0, 10, MST_RUPERT, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -3000,7 +3000,7 @@ { {AT_HIT, AF_PLAIN, 22}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 17, 0, 0, 140 }, 1, 10, MST_ORC_PRIEST, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 7, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 7, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -3012,7 +3012,7 @@ { {AT_HIT, AF_PLAIN, 22}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 18, 0, 0, 136 }, 0, 10, MST_ORC_WIZARD_I, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -3023,7 +3023,7 @@ { {AT_BITE, AF_PLAIN, 35}, {AT_CLAW, AF_PLAIN, 20}, {AT_CLAW, AF_PLAIN, 17}, AT_NO_ATK }, { 19, 0, 0, 133 }, 15, 7, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_ROAR, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_HUGE + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_HUGE }, { @@ -3035,7 +3035,7 @@ { {AT_HIT, AF_PLAIN, 36}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 20, 0, 0, 214 }, 1, 9, MST_MYSTIC, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 9, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 9, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -3047,7 +3047,7 @@ { {AT_HIT, AF_PLAIN, 27}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 21, 0, 0, 159 }, 0, 10, MST_LICH_IV, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -3059,7 +3059,7 @@ { {AT_HIT, AF_PLAIN, 30}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 22, 0, 0, 164 }, 0, 10, MST_EFREET, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -3071,7 +3071,7 @@ { {AT_HIT, AF_PLAIN, 25}, {AT_TOUCH, AF_DRAIN_XP, 15}, AT_NO_ATK, AT_NO_ATK }, { 22, 0, 0, 154 }, 12, 10, MST_LICH_IV, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_MEDIUM }, { @@ -3083,7 +3083,7 @@ { {AT_HIT, AF_PLAIN, 35}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 15, 0, 0, 240 }, 15, 6, MST_GERYON, CE_CONTAMINATED, Z_NOZOMBIE, S_ROAR, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_GIANT, + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_GIANT, }, { @@ -3094,7 +3094,7 @@ { {AT_HIT, AF_PLAIN, 50}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 16, 0, 0, 222 }, 15, 3, MST_DISPATER, CE_CONTAMINATED, Z_NOZOMBIE, S_SHOUT, I_HIGH, - 6, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_LARGE + HT_NORMAL, 6, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_LARGE }, { @@ -3105,7 +3105,7 @@ { {AT_HIT, AF_PLAIN, 50}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 17, 0, 0, 245 }, 12, 7, MST_ASMODEUS, CE_CONTAMINATED, Z_NOZOMBIE, S_SHOUT, I_HIGH, - 9, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_LARGE + HT_NORMAL, 9, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_LARGE }, // Antaeus is now demonic so that he'll resist torment. -- bwr @@ -3117,7 +3117,7 @@ { {AT_HIT, AF_COLD, 75}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 22, 0, 0, 250 }, 10, 4, MST_ANTAEUS, CE_CONTAMINATED, Z_NOZOMBIE, S_SHOUT, I_HIGH, - 7, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_GIANT, + HT_NORMAL, 7, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_GIANT, }, { @@ -3128,7 +3128,7 @@ { {AT_HIT, AF_PLAIN, 40}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 18, 0, 0, 238 }, 15, 6, MST_ERESHKIGAL, CE_CONTAMINATED, Z_NOZOMBIE, S_SHOUT, I_HIGH, - 9, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_LARGE + HT_NORMAL, 9, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_LARGE }, { @@ -3139,7 +3139,7 @@ { {AT_TOUCH, AF_DRAIN_XP, 20}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 27, 2, 4, 0 }, 20, 10, MST_LICH_I, CE_NOCORPSE, Z_NOZOMBIE, S_SHOUT, I_HIGH, - 12, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM + HT_NORMAL, 12, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM }, /* number is set in define_monster */ @@ -3152,7 +3152,7 @@ { {AT_HIT, AF_PLAIN, 5}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 3, 3, 5, 0 }, 1, 3, MST_NO_SPELLS, CE_POISONOUS, Z_NOZOMBIE, S_SILENT, I_PLANT, - 8, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LITTLE, + HT_NORMAL, 8, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LITTLE, }, { @@ -3163,7 +3163,7 @@ { {AT_HIT, AF_PLAIN, 20}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 13, 3, 5, 0 }, 1, 13, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, /* These nasties are never randomly generated, only sometimes specially @@ -3176,7 +3176,7 @@ { AT_NO_ATK, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 13, 0, 0, 66 }, 40, 3, MST_CURSE_SKULL, CE_NOCORPSE, Z_NOZOMBIE, S_MOAN, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY }, { @@ -3187,7 +3187,7 @@ { {AT_HIT, AF_PLAIN, 33}, {AT_BITE, AF_VAMPIRIC, 15}, AT_NO_ATK, AT_NO_ATK }, { 11, 3, 7, 0 }, 10, 10, MST_VAMPIRE_KNIGHT, CE_NOCORPSE, Z_NOZOMBIE, S_SHOUT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -3198,7 +3198,7 @@ { {AT_BITE, AF_VAMPIRIC, 22}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 8, 3, 4, 0 }, 10, 10, MST_VAMPIRE_MAGE, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -3209,7 +3209,7 @@ { AT_NO_ATK, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 10, 3, 5, 0 }, 3, 1, MST_SHINING_EYE, CE_POISONOUS, Z_NOZOMBIE, S_SILENT, I_PLANT, - 7, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_MEDIUM + HT_NORMAL, 7, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_MEDIUM }, { @@ -3220,7 +3220,7 @@ { {AT_HIT, AF_PLAIN, 45}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 15, 3, 5, 0 }, 13, 13, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_PLANT, - 14, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_GIANT, + HT_NORMAL, 14, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_GIANT, }, { @@ -3231,7 +3231,7 @@ { {AT_HIT, AF_PLAIN, 25}, {AT_HIT, AF_PLAIN, 10}, {AT_HIT, AF_PLAIN, 10}, AT_NO_ATK }, { 14, 6, 5, 0 }, 10, 13, MST_DAEVA, CE_NOCORPSE, Z_NOZOMBIE, S_SHOUT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, /* spectral thing - similar to zombies/skeletons */ @@ -3243,7 +3243,7 @@ { {AT_HIT, AF_DRAIN_XP, 20}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 8, 3, 5, 0 }, 8, 5, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_PLANT, - 7, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM + HT_NORMAL, 7, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM }, { @@ -3254,7 +3254,7 @@ { {AT_HIT, AF_PLAIN, 27}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 15, 3, 5, 0 }, 6, 10, MST_NAGA_MAGE, CE_POISONOUS, Z_SMALL, S_SHOUT, I_HIGH, - 8, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_BIG + HT_NORMAL, 8, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_BIG }, { @@ -3265,7 +3265,7 @@ { {AT_BITE, AF_PLAIN, 30}, {AT_CLAW, AF_PLAIN, 20}, {AT_CLAW, AF_PLAIN, 20}, AT_NO_ATK }, { 20, 8, 8, 0 }, 20, 4, MST_NO_SPELLS, CE_CLEAN, Z_NOZOMBIE, S_SILENT, I_PLANT, - 8, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_HUGE + HT_NORMAL, 8, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_HUGE }, { @@ -3276,7 +3276,7 @@ { {AT_HIT, AF_PLAIN, 22}, {AT_HIT, AF_PLAIN, 17}, {AT_HIT, AF_PLAIN, 13} }, { 25, 3, 5, 0 }, 5, 5, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_NORMAL, - 9, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_GIANT, + HT_NORMAL, 9, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_GIANT, }, { @@ -3287,7 +3287,7 @@ { {AT_HIT, AF_PLAIN, 25}, {AT_HIT, AF_PLAIN, 12}, {AT_HIT, AF_PLAIN, 12}, AT_NO_ATK }, { 16, 3, 5, 0 }, 5, 5, MST_SPHINX, CE_CLEAN, Z_NOZOMBIE, S_SHOUT, I_HIGH, - 13, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_BIG + HT_NORMAL, 13, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_BIG }, { @@ -3298,7 +3298,7 @@ { {AT_HIT, AF_DISEASE, 25}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 10, 3, 5, 0 }, 5, 7, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_NORMAL, - 8, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE + HT_NORMAL, 8, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE }, { @@ -3309,7 +3309,7 @@ { {AT_HIT, AF_PLAIN, 30}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 7, 5, 3, 0 }, 6, 9, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_PLANT, - 9, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_BIG + HT_NORMAL, 9, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_BIG }, { @@ -3320,7 +3320,7 @@ { {AT_HIT, AF_PLAIN, 35}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 15, 5, 3, 100 }, 10, 6, MST_MUMMY, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -3331,7 +3331,7 @@ { {AT_HIT, AF_PLAIN, 30}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 10, 5, 3, 0 }, 8, 7, MST_MUMMY, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_HIGH, - 9, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 9, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { @@ -3342,7 +3342,7 @@ { {AT_HIT, AF_PLAIN, 16}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 9, 3, 5, 0 }, 4, 8, MST_NO_SPELLS, CE_CLEAN, Z_BIG, S_SHOUT, I_HIGH, - 15, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_BIG + HT_NORMAL, 15, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_BIG }, { @@ -3353,7 +3353,7 @@ { {AT_HIT, AF_PLAIN, 23}, {AT_HIT, AF_PLAIN, 0}, {AT_HIT, AF_PLAIN, 0} }, { 14, 3, 5, 0 }, 5, 5, MST_NO_SPELLS, CE_CLEAN, Z_BIG, S_SHOUT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, { // Base draconian -- for use like MONS_HUMAN, MONS_ELF although we @@ -3366,7 +3366,7 @@ { {AT_HIT, AF_PLAIN, 15}, {AT_HIT, AF_PLAIN, 0}, {AT_HIT, AF_PLAIN, 0} }, { 3, 6, 4, 0 }, 7, 8, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_ROAR, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_MEDIUM }, { @@ -3377,7 +3377,7 @@ { {AT_HIT, AF_PLAIN, 20}, {AT_HIT, AF_PLAIN, 0}, {AT_HIT, AF_PLAIN, 0} }, { 14, 5, 4, 0 }, 9, 10, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_ROAR, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_MEDIUM }, { @@ -3388,7 +3388,7 @@ { {AT_HIT, AF_PLAIN, 20}, {AT_HIT, AF_PLAIN, 0}, {AT_HIT, AF_PLAIN, 0} }, { 14, 5, 4, 0 }, 9, 10, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_ROAR, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_MEDIUM }, { @@ -3399,7 +3399,7 @@ { {AT_HIT, AF_PLAIN, 20}, {AT_HIT, AF_PLAIN, 0}, {AT_HIT, AF_PLAIN, 0} }, { 14, 5, 4, 0 }, 9, 14, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_ROAR, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_MEDIUM }, { @@ -3410,7 +3410,7 @@ { {AT_HIT, AF_PLAIN, 20}, {AT_HIT, AF_PLAIN, 0}, {AT_HIT, AF_PLAIN, 0} }, { 14, 5, 4, 0 }, 9, 10, MST_NO_SPELLS, CE_POISONOUS, Z_SMALL, S_ROAR, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_MEDIUM }, { @@ -3421,7 +3421,7 @@ { {AT_HIT, AF_PLAIN, 20}, {AT_HIT, AF_PLAIN, 0}, {AT_HIT, AF_PLAIN, 0} }, { 14, 5, 4, 0 }, 8, 10, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_ROAR, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_MEDIUM }, { @@ -3432,7 +3432,7 @@ { {AT_HIT, AF_PLAIN, 20}, {AT_HIT, AF_PLAIN, 0}, {AT_HIT, AF_PLAIN, 0} }, { 14, 5, 4, 0 }, 9, 10, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_ROAR, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_MEDIUM }, { @@ -3443,7 +3443,7 @@ { {AT_HIT, AF_PLAIN, 20}, {AT_HIT, AF_PLAIN, 0}, {AT_HIT, AF_PLAIN, 0} }, { 14, 5, 4, 0 }, 9, 10, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_ROAR, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_MEDIUM }, { @@ -3454,7 +3454,7 @@ { {AT_HIT, AF_PLAIN, 20}, {AT_HIT, AF_PLAIN, 0}, {AT_HIT, AF_PLAIN, 0} }, { 14, 5, 4, 0 }, 9, 10, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_ROAR, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_MEDIUM }, { @@ -3465,7 +3465,7 @@ { {AT_HIT, AF_PLAIN, 20}, {AT_HIT, AF_PLAIN, 0}, {AT_HIT, AF_PLAIN, 0} }, { 16, 4, 3, 0 }, 9, 10, MST_DRAC_CALLER, CE_CONTAMINATED, Z_SMALL, S_ROAR, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_MEDIUM }, { @@ -3477,7 +3477,7 @@ {AT_TAIL_SLAP, AF_PLAIN, 15} }, { 16, 6, 3, 0 }, 6, 20, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_ROAR, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_MEDIUM }, { @@ -3488,7 +3488,7 @@ { {AT_HIT, AF_PLAIN, 15}, {AT_HIT, AF_PLAIN, 0}, {AT_HIT, AF_PLAIN, 0} }, { 16, 4, 2, 0 }, 12, 10, MST_DEEP_ELF_HIGH_PRIEST, CE_CONTAMINATED, Z_SMALL, S_ROAR, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_MEDIUM }, { @@ -3499,7 +3499,7 @@ { {AT_HIT, AF_PLAIN, 15}, {AT_HIT, AF_PLAIN, 0}, {AT_HIT, AF_PLAIN, 0} }, { 16, 4, 4, 0 }, 8, 16, MST_DRAC_SHIFTER, CE_CONTAMINATED, Z_SMALL, S_ROAR, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_MEDIUM }, { @@ -3510,7 +3510,7 @@ { {AT_HIT, AF_PLAIN, 15}, {AT_HIT, AF_PLAIN, 0}, {AT_HIT, AF_PLAIN, 0} }, { 16, 4, 2, 0 }, 8, 10, MST_DEEP_ELF_ANNIHILATOR, CE_CONTAMINATED, Z_SMALL, S_ROAR, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_MEDIUM }, { @@ -3521,7 +3521,7 @@ { {AT_HIT, AF_PLAIN, 15}, {AT_HIT, AF_PLAIN, 0}, {AT_HIT, AF_PLAIN, 0} }, { 16, 6, 4, 0 }, 12, 12, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_ROAR, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_MEDIUM }, { @@ -3532,7 +3532,7 @@ { {AT_HIT, AF_PLAIN, 15}, {AT_HIT, AF_PLAIN, 0}, {AT_HIT, AF_PLAIN, 0} }, { 16, 4, 2, 0 }, 8, 12, MST_DRAC_SCORCHER, CE_CONTAMINATED, Z_SMALL, S_ROAR, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_MEDIUM }, { @@ -3543,7 +3543,7 @@ { {AT_HIT, AF_KLOWN, 30}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 20, 5, 5, 0 }, 10, 15, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_HIGH, - 15, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM + HT_NORMAL, 15, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM }, { @@ -3554,7 +3554,7 @@ { {AT_HIT, AF_ELEC, 15}, {AT_HIT, AF_ELEC, 15}, {AT_HIT, AF_PLAIN, 15}, {AT_HIT, AF_PLAIN, 15} }, { 15, 7, 4, 0 }, 5, 20, MST_ELECTRIC_GOLEM, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_PLANT, - 20, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE + HT_NORMAL, 20, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE }, { @@ -3565,7 +3565,7 @@ { {AT_HIT, AF_PLAIN, 5}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 12, 0, 0, 1 }, 0, 10, MST_STORM_DRAGON, CE_NOCORPSE, Z_NOZOMBIE, S_SHOUT, I_PLANT, - 20, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LITTLE, + HT_NORMAL, 20, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LITTLE, }, { @@ -3576,7 +3576,7 @@ { AT_NO_ATK, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 30, 0, 0, 150 }, 20, 20, MST_ORB_OF_FIRE, CE_NOCORPSE, Z_NOZOMBIE, S_SHOUT, I_NORMAL, - 20, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LITTLE, + HT_NORMAL, 20, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LITTLE, }, { @@ -3587,7 +3587,7 @@ { {AT_BITE, AF_PLAIN, 5}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 1, 3, 5, 0 }, 2, 13, MST_NO_SPELLS, CE_CLEAN, Z_SMALL, S_SILENT, I_ANIMAL, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY }, { @@ -3598,7 +3598,7 @@ { AT_NO_ATK, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 10, 3, 5, 0 }, 12, 1, MST_EYE_OF_DEVASTATION, CE_POISONOUS, Z_NOZOMBIE, S_SILENT, I_PLANT, - 7, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_BIG + HT_NORMAL, 7, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_BIG }, { @@ -3609,7 +3609,7 @@ { {AT_BITE, AF_RAGE, 25}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 9, 3, 5, 0 }, 0, 10, MST_NO_SPELLS, CE_CLEAN, Z_SMALL, S_SHOUT, I_HIGH, - 12, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_MEDIUM + HT_NORMAL, 12, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_MEDIUM }, { @@ -3620,7 +3620,7 @@ { {AT_HIT, AF_PLAIN, 20}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 10, 4, 5, 0 }, 10, 15, MST_NO_SPELLS, CE_CLEAN, Z_SMALL, S_MOAN, I_NORMAL, - 25, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_TINY + HT_NORMAL, 25, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_TINY }, // Curse toes move at half the speed with which they attack. @@ -3632,7 +3632,7 @@ { AT_NO_ATK, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 14, 0, 0, 77 }, 50, 1, MST_CURSE_TOE, CE_NOCORPSE, Z_NOZOMBIE, S_MOAN, I_HIGH, - 12, MOVE_ENERGY(20), MONUSE_NOTHING, SIZE_TINY + HT_NORMAL, 12, MOVE_ENERGY(20), MONUSE_NOTHING, SIZE_TINY }, { @@ -3644,7 +3644,7 @@ { {AT_HIT, AF_POISON, 12}, {AT_HIT, AF_PLAIN, 12}, {AT_HIT, AF_PLAIN, 12}, AT_NO_ATK }, { 8, 3, 5, 0 }, 5, 1, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY }, { @@ -3655,7 +3655,7 @@ { {AT_HIT, AF_POISON, 17}, {AT_HIT, AF_PLAIN, 17}, {AT_HIT, AF_PLAIN, 17}, AT_NO_ATK }, { 8, 3, 5, 0 }, 5, 1, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LITTLE, + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LITTLE, }, { @@ -3666,7 +3666,7 @@ { {AT_HIT, AF_POISON, 12}, {AT_HIT, AF_PLAIN, 12}, {AT_HIT, AF_PLAIN, 12}, AT_NO_ATK }, { 8, 3, 5, 0 }, 15, 1, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL }, { @@ -3677,7 +3677,7 @@ { {AT_HIT, AF_POISON, 12}, {AT_HIT, AF_PLAIN, 12}, {AT_HIT, AF_PLAIN, 12}, AT_NO_ATK }, { 8, 3, 5, 0 }, 5, 1, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY }, { @@ -3688,7 +3688,7 @@ { {AT_HIT, AF_POISON, 12}, {AT_HIT, AF_PLAIN, 12}, {AT_HIT, AF_PLAIN, 12}, AT_NO_ATK }, { 8, 3, 5, 0 }, 5, 1, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY }, { @@ -3699,7 +3699,7 @@ { {AT_BITE, AF_PLAIN, 20}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 11, 3, 5, 0 }, 2, 9, MST_HELL_HOG, CE_CLEAN, Z_NOZOMBIE, S_SILENT, I_ANIMAL, - 14, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_MEDIUM + HT_NORMAL, 14, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_MEDIUM }, { @@ -3710,7 +3710,7 @@ { {AT_BITE, AF_PLAIN, 35}, {AT_CLAW, AF_PLAIN, 15}, {AT_CLAW, AF_PLAIN, 15}, AT_NO_ATK }, { 20, 4, 4, 0 }, 12, 9, MST_SERPENT_OF_HELL, CE_CLEAN, Z_NOZOMBIE, S_ROAR, I_HIGH, - 14, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_HUGE + HT_NORMAL, 14, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_HUGE }, { @@ -3721,7 +3721,7 @@ { {AT_HIT, AF_PLAIN, 5}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 2, 3, 5, 0 }, 0, 12, MST_BOGGART, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 12, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_LITTLE, + HT_NORMAL, 12, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_LITTLE, }, { @@ -3732,7 +3732,7 @@ { {AT_BITE, AF_PLAIN, 25}, {AT_CLAW, AF_PLAIN, 20}, AT_NO_ATK, AT_NO_ATK }, { 16, 3, 5, 0 }, 10, 15, MST_QUICKSILVER_DRAGON, CE_CONTAMINATED, Z_SMALL, S_ROAR, I_HIGH, - 15, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_GIANT, + HT_NORMAL, 15, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_GIANT, }, { @@ -3743,7 +3743,7 @@ { {AT_BITE, AF_PLAIN, 25}, {AT_CLAW, AF_PLAIN, 25}, {AT_CLAW, AF_PLAIN, 25}, AT_NO_ATK }, { 18, 5, 3, 0 }, 20, 6, MST_IRON_DRAGON, CE_CONTAMINATED, Z_SMALL, S_ROAR, I_HIGH, - 8, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_HUGE + HT_NORMAL, 8, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_HUGE }, { @@ -3754,7 +3754,7 @@ { {AT_HIT, AF_PLAIN, 25}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 10, 5, 3, 0 }, 15, 10, MST_SKELETAL_WARRIOR, CE_CONTAMINATED, Z_SMALL, S_SILENT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, /* player ghost - only one per level. stats are stored in ghost struct */ @@ -3766,7 +3766,7 @@ { {AT_HIT, AF_PLAIN, 5}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 4, 2, 3, 0 }, 1, 2, MST_GHOST, CE_NOCORPSE, Z_NOZOMBIE, S_SHOUT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM }, /* random demon in pan - only one per level. stats are stored in ghost struct */ @@ -3778,7 +3778,7 @@ { {AT_HIT, AF_PLAIN, 5}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 4, 2, 3, 0 }, 1, 2, MST_GHOST, CE_CONTAMINATED, Z_NOZOMBIE, S_RANDOM, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_LARGE }, // begin lava monsters {dlb} @@ -3790,7 +3790,7 @@ { {AT_BITE, AF_FIRE, 15}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 6, 3, 5, 0 }, 1, 10, MST_NO_SPELLS, CE_NOCORPSE, Z_SMALL, S_SILENT, I_ANIMAL, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LARGE + HT_LAVA, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LARGE }, { @@ -3801,7 +3801,7 @@ { {AT_BITE, AF_FIRE, 10}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 4, 3, 5, 0 }, 4, 15, MST_NO_SPELLS, CE_NOCORPSE, Z_SMALL, S_SILENT, I_ANIMAL, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LITTLE, + HT_LAVA, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LITTLE, }, { @@ -3812,7 +3812,7 @@ { {AT_BITE, AF_FIRE, 7}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 3, 3, 5, 0 }, 2, 17, MST_NO_SPELLS, CE_NOCORPSE, Z_SMALL, S_HISS, I_ANIMAL, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_MEDIUM + HT_LAVA, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_MEDIUM }, { // mv: was another lava thing @@ -3823,7 +3823,7 @@ { {AT_HIT, AF_FIRE, 23}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 14, 3, 5, 0 }, 5, 5, MST_NO_SPELLS, CE_NOCORPSE, Z_SMALL, S_SILENT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_LAVA, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM }, // end lava monsters {dlb} @@ -3837,7 +3837,7 @@ { {AT_BITE, AF_PLAIN, 8}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 4, 3, 5, 0 }, 1, 12, MST_NO_SPELLS, CE_NOCORPSE, Z_SMALL, S_SILENT, I_ANIMAL, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL + HT_DEEP_WATER, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL }, { @@ -3848,7 +3848,7 @@ { {AT_BITE, AF_PLAIN, 15}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 7, 3, 5, 0 }, 5, 7, MST_NO_SPELLS, CE_NOCORPSE, Z_SMALL, S_SILENT, I_ANIMAL, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LITTLE, + HT_DEEP_WATER, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LITTLE, }, { @@ -3859,7 +3859,7 @@ { AT_NO_ATK, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 3, 3, 5, 0 }, 1, 15, MST_NO_SPELLS, CE_NOCORPSE, Z_SMALL, S_SILENT, I_ANIMAL, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL + HT_DEEP_WATER, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL }, { @@ -3870,7 +3870,7 @@ { {AT_STING, AF_POISON_STR, 1}, {AT_HIT, AF_PLAIN, 1}, AT_NO_ATK, AT_NO_ATK }, { 4, 3, 5, 0 }, 0, 5, MST_NO_SPELLS, CE_NOCORPSE, Z_SMALL, S_SILENT, I_PLANT, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LITTLE, + HT_DEEP_WATER, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LITTLE, }, { @@ -3881,7 +3881,7 @@ { {AT_HIT, AF_PLAIN, 25}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 6, 5, 3, 0 }, 0, 7, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_PLANT, - 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_BIG + HT_DEEP_WATER, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_BIG }, { @@ -3892,7 +3892,7 @@ { {AT_BITE, AF_PLAIN, 20}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 5, 5, 5, 0 }, 3, 12, MST_NO_SPELLS, CE_NOCORPSE, Z_SMALL, S_SILENT, I_PLANT, - 12, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LARGE + HT_DEEP_WATER, 12, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LARGE }, // end water monsters {dlb} @@ -3907,7 +3907,7 @@ { {AT_BITE, AF_PLAIN, 20}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 5, 5, 5, 0 }, 3, 12, MST_NO_SPELLS, CE_NOCORPSE, Z_SMALL, S_SILENT, I_PLANT, - 12, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LARGE + HT_NORMAL, 12, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LARGE }, // end "move through rock" monsters {mpc} @@ -3919,7 +3919,7 @@ { {AT_BITE, AF_PLAIN, 8}, {AT_CLAW, AF_PLAIN, 2}, {AT_CLAW, AF_PLAIN, 2}, AT_NO_ATK }, { 4, 3, 5, 0 }, 3, 15, MST_NO_SPELLS, CE_CLEAN, Z_SMALL, S_BARK, I_ANIMAL, - 17, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL + HT_NORMAL, 17, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL }, { @@ -3930,7 +3930,7 @@ { {AT_BITE, AF_PLAIN, 12}, {AT_CLAW, AF_PLAIN, 3}, {AT_CLAW, AF_PLAIN, 3}, AT_NO_ATK }, { 4, 4, 5, 0 }, 4, 12, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_BARK, I_ANIMAL, - 13, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LARGE + HT_NORMAL, 13, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LARGE }, { @@ -3941,7 +3941,7 @@ { {AT_BITE, AF_PLAIN, 10}, {AT_CLAW, AF_PLAIN, 6}, {AT_CLAW, AF_PLAIN, 6}, AT_NO_ATK }, { 7, 3, 3, 0 }, 4, 4, MST_NO_SPELLS, CE_CLEAN, Z_BIG, S_GROWL, I_ANIMAL, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LARGE + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LARGE }, { @@ -3952,7 +3952,7 @@ { {AT_BITE, AF_PLAIN, 12}, {AT_CLAW, AF_PLAIN, 8}, {AT_CLAW, AF_PLAIN, 8}, AT_NO_ATK }, { 7, 4, 4, 0 }, 5, 8, MST_NO_SPELLS, CE_CLEAN, Z_BIG, S_GROWL, I_ANIMAL, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LARGE + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LARGE }, { @@ -3963,7 +3963,7 @@ { {AT_BITE, AF_PLAIN, 20}, {AT_CLAW, AF_PLAIN, 5}, {AT_CLAW, AF_PLAIN, 5}, AT_NO_ATK }, { 7, 5, 3, 0 }, 7, 8, MST_NO_SPELLS, CE_CLEAN, Z_BIG, S_GROWL, I_ANIMAL, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_BIG + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_BIG }, { @@ -3974,7 +3974,7 @@ { {AT_BITE, AF_PLAIN, 4}, {AT_CLAW, AF_PLAIN, 4}, {AT_CLAW, AF_PLAIN, 4}, AT_NO_ATK }, { 6, 3, 3, 0 }, 2, 8, MST_NO_SPELLS, CE_CLEAN, Z_SMALL, S_GROWL, I_ANIMAL, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_MEDIUM }, // small simulacrum @@ -3986,7 +3986,7 @@ { {AT_HIT, AF_PLAIN, 6}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 2, 3, 5, 0 }, 10, 4, MST_NO_SPELLS, CE_CONTAMINATED, Z_NOZOMBIE, S_SILENT, I_PLANT, - 7, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL + HT_NORMAL, 7, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_SMALL }, // large simulacrum @@ -3998,7 +3998,7 @@ { {AT_HIT, AF_PLAIN, 14}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 5, 3, 5, 0 }, 10, 5, MST_NO_SPELLS, CE_CONTAMINATED, Z_NOZOMBIE, S_SILENT, I_PLANT, - 7, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LARGE + HT_NORMAL, 7, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LARGE }, { @@ -4009,7 +4009,7 @@ { {AT_HIT, AF_PLAIN, 14}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 8, 2, 4, 0 }, 4, 12, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_DEEP_WATER, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM } , @@ -4021,7 +4021,7 @@ { {AT_HIT, AF_PLAIN, 10}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 8, 2, 4, 0 }, 4, 12, MST_NO_SPELLS, CE_CONTAMINATED, Z_SMALL, S_SHOUT, I_NORMAL, - 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM + HT_DEEP_WATER, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM } , @@ -4033,7 +4033,7 @@ { {AT_BITE, AF_PLAIN, 3}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 1, 1, 2, 0 }, 0, 15, MST_NO_SPELLS, CE_CLEAN, Z_SMALL, S_SILENT, I_INSECT, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY }, { @@ -4044,7 +4044,7 @@ { {AT_BITE, AF_PLAIN, 5}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 1, 3, 5, 0 }, 1, 14, MST_NO_SPELLS, CE_CLEAN, Z_SMALL, S_SILENT, I_INSECT, - 12, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY + HT_NORMAL, 12, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY }, { @@ -4055,7 +4055,7 @@ { {AT_BITE, AF_PLAIN, 15}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 3, 3, 5, 0 }, 5, 9, MST_NO_SPELLS, CE_CLEAN, Z_SMALL, S_HISS, I_INSECT, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LITTLE, + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LITTLE, }, { @@ -4067,7 +4067,7 @@ { {AT_BITE, AF_PLAIN, 20}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 5, 4, 4, 0 }, 3, 12, MST_NO_SPELLS, CE_POISONOUS, Z_BIG, S_HISS, I_INSECT, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LITTLE, + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LITTLE, }, { @@ -4078,7 +4078,7 @@ { {AT_BITE, AF_DISEASE, 30}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 8, 3, 5, 0 }, 7, 8, MST_NO_SPELLS, CE_CONTAMINATED, Z_BIG, S_HISS, I_INSECT, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_MEDIUM }, { @@ -4089,7 +4089,7 @@ { AT_NO_ATK, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 10, 0, 0, 160 }, 20, 1, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_HIGH, - 6, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LARGE + HT_NORMAL, 6, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LARGE }, { @@ -4100,7 +4100,7 @@ { AT_NO_ATK, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 6, 0, 0, 150 }, 15, 1, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LARGE + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LARGE }, { @@ -4111,7 +4111,7 @@ { AT_NO_ATK, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK }, { 8, 0, 0, 70 }, 12, 1, MST_ICE_STATUE, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT, I_HIGH, - 16, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LARGE + HT_NORMAL, 16, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_LARGE }, { @@ -4122,7 +4122,7 @@ { {AT_BITE, AF_PLAIN, 20}, {AT_BITE, AF_PLAIN, 20}, AT_NO_ATK, AT_NO_ATK }, { 14, 0, 0, 180 }, 30, 10, MST_CURSE_SKULL, CE_NOCORPSE, Z_NOZOMBIE, S_MOAN, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_NOTHING, SIZE_TINY }, { @@ -4134,7 +4134,7 @@ AT_NO_ATK, AT_NO_ATK }, { 22, 0, 0, 200 }, 8, 10, MST_NO_SPELLS, CE_NOCORPSE, Z_SMALL, S_ROAR, I_HIGH, - 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_MEDIUM + HT_NORMAL, 10, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_MEDIUM }, { @@ -4145,6 +4145,6 @@ { {AT_HIT, AF_PLAIN, 35}, {AT_HIT, AF_PLAIN, 30}, AT_NO_ATK, AT_NO_ATK }, { 12, 0, 0, 105 }, 7, 3, MST_NO_SPELLS, CE_CLEAN, Z_BIG, S_SHOUT, I_HIGH, - 8, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_GIANT, + HT_NORMAL, 8, DEFAULT_ENERGY, MONUSE_STARTING_EQUIPMENT, SIZE_GIANT, }, #endif diff --git a/crawl-ref/source/mon-util.cc b/crawl-ref/source/mon-util.cc index 124f70caa1..be991571a9 100644 --- a/crawl-ref/source/mon-util.cc +++ b/crawl-ref/source/mon-util.cc @@ -66,17 +66,6 @@ mon_display monster_symbols[NUM_MONSTERS]; // really important extern -- screen redraws suck w/o it {dlb} FixedVector < unsigned short, 1000 > mcolour; -enum habitat_type -{ - // Flying monsters will appear in all categories - HT_NORMAL, // Normal critters - HT_SHALLOW_WATER, // Union of normal + water - HT_DEEP_WATER, // Water critters - HT_LAVA, // Lava critters - - NUM_HABITATS -}; - static bool initialized_randmons = false; static std::vector<monster_type> monsters_by_habitat[NUM_HABITATS]; @@ -107,6 +96,9 @@ habitat_type grid2habitat(int grid) return (HT_SHALLOW_WATER); case DNGN_LAVA: return (HT_LAVA); + case DNGN_ROCK_WALL: + return (HT_ROCK_WALL); + case DNGN_FLOOR: default: return (HT_NORMAL); } @@ -122,6 +114,8 @@ dungeon_feature_type habitat2grid(habitat_type ht) return (DNGN_SHALLOW_WATER); case HT_LAVA: return (DNGN_LAVA); + case HT_ROCK_WALL: + return (DNGN_ROCK_WALL); case HT_NORMAL: default: return (DNGN_FLOOR); @@ -1143,6 +1137,11 @@ flight_type mons_flies(const monsters *mon) : FL_NONE); } // end mons_flies() +bool mons_amphibious(int mc) +{ + return mons_class_flag(mc, M_AMPHIBIOUS); +} + // this nice routine we keep in exactly the way it was int hit_points(int hit_dice, int min_hp, int rand_hp) { @@ -1709,6 +1708,11 @@ mon_intel_type mons_intel(int mc) return (smc->intel); } +habitat_type mons_habitat(int mc) +{ + return (smc->habitat); +} + bool intelligent_ally(const monsters *monster) { return (monster->attitude == ATT_FRIENDLY @@ -2413,7 +2417,7 @@ coord_def monsters::target_pos() const bool monsters::swimming() const { const dungeon_feature_type grid = grd[x][y]; - return (grid_is_watery(grid) && monster_habitat(type) == DNGN_DEEP_WATER); + return (grid_is_watery(grid) && mons_habitat(type) == HT_DEEP_WATER); } bool monsters::submerged() const @@ -2427,8 +2431,8 @@ bool monsters::floundering() const return (grid_is_water(grid) // Can't use monster_habitable_grid because that'll return true // for non-water monsters in shallow water. - && monster_habitat(type) != DNGN_DEEP_WATER - && !mons_class_flag(type, M_AMPHIBIOUS) + && mons_habitat(type) != HT_DEEP_WATER + && !mons_amphibious(type) && !mons_flies(this)); } diff --git a/crawl-ref/source/mon-util.h b/crawl-ref/source/mon-util.h index 3188d8c90b..0d9244aed6 100644 --- a/crawl-ref/source/mon-util.h +++ b/crawl-ref/source/mon-util.h @@ -147,6 +147,18 @@ enum mon_intel_type // Must be in increasing intelligence order I_HIGH }; +enum habitat_type +{ + // Flying monsters will appear in all categories except rock walls + HT_NORMAL, // Normal critters + HT_SHALLOW_WATER, // Union of normal + water + HT_DEEP_WATER, // Water critters + HT_LAVA, // Lava critters + HT_ROCK_WALL, // Rock wall critters + + NUM_HABITATS +}; + // order of these is important: enum mon_itemuse_type { @@ -306,6 +318,7 @@ struct monsterentry zombie_size_type zombie_size; shout_type shouts; mon_intel_type intel; + habitat_type habitat; char speed; // How quickly speed_increment increases mon_energy_usage energy_usage; // And how quickly it decreases @@ -313,6 +326,9 @@ struct monsterentry size_type size; }; +habitat_type grid2habitat(int grid); +dungeon_feature_type habitat2grid(habitat_type ht); + monsterentry *get_monster_data(int p_monsterid); // last updated 10jun2000 {dlb} @@ -334,6 +350,7 @@ std::string mons_type_name(int type, description_level_type desc ); flight_type mons_class_flies(int mc); flight_type mons_flies(const monsters *mon); +bool mons_amphibious(int mc); // last updated XXmay2000 {dlb} /* *********************************************************************** @@ -430,6 +447,7 @@ bool mons_is_summoned(const monsters *m); * *********************************************************************** */ mon_intel_type mons_intel(int mc); +habitat_type mons_habitat(int mc); bool intelligent_ally(const monsters *mon); diff --git a/crawl-ref/source/monplace.cc b/crawl-ref/source/monplace.cc index 182c7d2e71..4eed6926a6 100644 --- a/crawl-ref/source/monplace.cc +++ b/crawl-ref/source/monplace.cc @@ -101,7 +101,7 @@ bool monster_habitable_grid(int monster_class, bool paralysed) { const dungeon_feature_type preferred_habitat = - monster_habitat(monster_class); + habitat2grid( mons_habitat(monster_class) ); return (grid_compatible(preferred_habitat, actual_grid) // [dshaligram] Flying creatures are all DNGN_FLOOR, so we // only have to check for the additional valid grids of deep @@ -111,42 +111,35 @@ bool monster_habitable_grid(int monster_class, || actual_grid == DNGN_DEEP_WATER)) // Amphibious critters are happy in water or on land. - || (mons_class_flag(monster_class, M_AMPHIBIOUS) + || (mons_amphibious(monster_class) && ((preferred_habitat == DNGN_FLOOR && grid_compatible(DNGN_DEEP_WATER, actual_grid)) || (preferred_habitat == DNGN_DEEP_WATER && grid_compatible(DNGN_FLOOR, actual_grid)))) - // Rock worms are native to walls but are happy on the floor - // as well. - || (monster_class == MONS_ROCK_WORM + // Rock wall critters are native to walls but are happy on + // the floor as well. + || (preferred_habitat == DNGN_ROCK_WALL && grid_compatible(DNGN_FLOOR, actual_grid))); } // Returns true if the monster can submerge in the given grid bool monster_can_submerge(int monster_class, int grid) { - switch (monster_class) + const habitat_type habitat = mons_habitat(monster_class); + + if (habitat == HT_DEEP_WATER && + (grid == DNGN_DEEP_WATER || grid == DNGN_BLUE_FOUNTAIN)) { - case MONS_MERFOLK: - case MONS_MERMAID: - case MONS_BIG_FISH: - case MONS_GIANT_GOLDFISH: - case MONS_ELECTRICAL_EEL: - case MONS_JELLYFISH: - case MONS_WATER_ELEMENTAL: - case MONS_SWAMP_WORM: - return (grid == DNGN_DEEP_WATER || grid == DNGN_BLUE_FOUNTAIN); - - case MONS_LAVA_WORM: - case MONS_LAVA_FISH: - case MONS_LAVA_SNAKE: - case MONS_SALAMANDER: - return (grid == DNGN_LAVA); + return true; + } - default: - return (false); + if (habitat == HT_LAVA && grid == DNGN_LAVA) + { + return true; } + + return false; } static bool need_super_ood(int lev_mons) @@ -492,7 +485,7 @@ bool place_monster(int &id, int mon_type, int power, beh_type behaviour, // a) not occupied // b) compatible // c) in the 'correct' proximity to the player - dungeon_feature_type grid_wanted = monster_habitat(mon_type); + dungeon_feature_type grid_wanted = habitat2grid( mons_habitat(mon_type) ); while(true) { // handled above, won't change anymore @@ -696,7 +689,7 @@ static int place_monster_aux( int mon_type, beh_type behaviour, int target, } else { - grid_wanted = monster_habitat(mon_type); + grid_wanted = habitat2grid( mons_habitat(mon_type) ); // we'll try 1000 times for a good spot for (i = 0; i < 1000; i++) @@ -1577,8 +1570,8 @@ coord_def find_newmons_square(int mons_class, int x, int y) if (mons_class == WANDERING_MONSTER) mons_class = RANDOM_MONSTER; - dungeon_feature_type spcw = ((mons_class == RANDOM_MONSTER)? DNGN_FLOOR - : monster_habitat( mons_class )); + dungeon_feature_type spcw = ((mons_class == RANDOM_MONSTER) ? DNGN_FLOOR + : habitat2grid( mons_habitat(mons_class) )); // Might be better if we chose a space and tried to match the monster // to it in the case of RANDOM_MONSTER, that way if the target square diff --git a/crawl-ref/source/monstuff.cc b/crawl-ref/source/monstuff.cc index 130a495403..ec001837f4 100644 --- a/crawl-ref/source/monstuff.cc +++ b/crawl-ref/source/monstuff.cc @@ -2386,6 +2386,30 @@ static void handle_nearby_ability(monsters *monster) mons_speaks(monster); } + if (monster_can_submerge(monster->type, grd[monster->x][monster->y]) + && ( !player_beheld_by(monster) // no submerging if player entranced + && (one_chance_in(5) + || ((grid_distance( monster->x, monster->y, + you.x_pos, you.y_pos ) > 1 + // FIXME This is better expressed as a + // function such as + // monster_has_ranged_attack: + && monster->type != MONS_ELECTRICAL_EEL + && monster->type != MONS_LAVA_SNAKE + && (monster->type != MONS_MERMAID + || you.species == SP_MERFOLK) + // Don't submerge if we just unsubmerged for + // the sake of shouting. + && monster->seen_context != "bursts forth shouting" + && !one_chance_in(20)) )) + || monster->hit_points <= monster->max_hit_points / 2) + || env.cgrid[monster->x][monster->y] != EMPTY_CLOUD) + { + monster->add_ench(ENCH_SUBMERGED); + update_beholders(monster); + return; + } + switch (monster->type) { case MONS_SPATIAL_VORTEX: @@ -2417,42 +2441,6 @@ static void handle_nearby_ability(monsters *monster) } break; - case MONS_LAVA_WORM: - case MONS_LAVA_FISH: - case MONS_LAVA_SNAKE: - case MONS_SALAMANDER: - case MONS_MERFOLK: - case MONS_MERMAID: - case MONS_BIG_FISH: - case MONS_GIANT_GOLDFISH: - case MONS_ELECTRICAL_EEL: - case MONS_JELLYFISH: - case MONS_WATER_ELEMENTAL: - case MONS_SWAMP_WORM: - if (monster_can_submerge(monster->type, grd[monster->x][monster->y]) - && ( !player_beheld_by(monster) // no submerging if player entranced - && (one_chance_in(5) - || ((grid_distance( monster->x, monster->y, - you.x_pos, you.y_pos ) > 1 - // FIXME This is better expressed as a - // function such as - // monster_has_ranged_attack: - && monster->type != MONS_ELECTRICAL_EEL - && monster->type != MONS_LAVA_SNAKE - && (monster->type != MONS_MERMAID - || you.species == SP_MERFOLK) - // Don't submerge if we just unsubmerged for - // the sake of shouting. - && monster->seen_context != "bursts forth shouting" - && !one_chance_in(20)) )) - || monster->hit_points <= monster->max_hit_points / 2) - || env.cgrid[monster->x][monster->y] != EMPTY_CLOUD) - { - monster->add_ench(ENCH_SUBMERGED); - update_beholders(monster); - } - break; - case MONS_AIR_ELEMENTAL: if (one_chance_in(5)) monster->add_ench(ENCH_SUBMERGED); @@ -4101,7 +4089,7 @@ static void monster_regenerate(monsters *monster) return; // Water/lava creatures out of their element cannot regenerate. - if (monster_habitat(monster->type) != DNGN_FLOOR + if (mons_habitat(monster->type) != HT_NORMAL && !monster_habitable_grid(monster, grd(monster->pos()))) { return; @@ -5235,7 +5223,7 @@ bool mon_can_move_to_pos(const monsters *monster, const int count_x, } const dungeon_feature_type target_grid = grd[targ_x][targ_y]; - const dungeon_feature_type habitat = monster_habitat( monster->type ); + const habitat_type habitat = mons_habitat(monster->type); // effectively slows down monster movement across water. // Fire elementals can't cross at all. @@ -5312,7 +5300,7 @@ bool mon_can_move_to_pos(const monsters *monster, const int count_x, // [dshaligram] Monsters now prefer to head for deep water only if // they're low on hitpoints. No point in hiding if they want a // fight. - if (habitat == DNGN_DEEP_WATER + if (habitat == HT_DEEP_WATER && (targ_x != you.x_pos || targ_y != you.y_pos) && target_grid != DNGN_DEEP_WATER && grd[monster->x][monster->y] == DNGN_DEEP_WATER @@ -5436,7 +5424,7 @@ static bool monster_move(monsters *monster) int count_x, count_y, count; int okmove = DNGN_SHALLOW_WATER; // what does this actually do? - const int habitat = monster_habitat( monster->type ); + const habitat_type habitat = mons_habitat(monster->type); bool deep_water_available = false; // Berserking monsters make a lot of racket @@ -5469,7 +5457,7 @@ static bool monster_move(monsters *monster) { coord_def newpos = monster->pos() + coord_def(mmov_x, mmov_y); if (in_bounds(newpos) - && (habitat == DNGN_FLOOR + && (habitat == HT_NORMAL || monster_habitable_grid(monster, grd(newpos)))) { return do_move_monster(monster, mmov_x, mmov_y); @@ -5483,8 +5471,8 @@ static bool monster_move(monsters *monster) return false; if (mons_flies(monster) != FL_NONE - || habitat != DNGN_FLOOR - || mons_class_flag( monster->type, M_AMPHIBIOUS )) + || habitat != HT_NORMAL + || mons_amphibious(monster->type)) { okmove = DNGN_MINMOVE; } @@ -5569,7 +5557,7 @@ static bool monster_move(monsters *monster) // water creatures have a preference for water they can hide in -- bwr // [ds] Weakened the powerful attraction to deep water if the monster // is in good health. - if (habitat == DNGN_DEEP_WATER + if (habitat == HT_DEEP_WATER && deep_water_available && grd[monster->x][monster->y] != DNGN_DEEP_WATER && grd[monster->x + mmov_x][monster->y + mmov_y] != DNGN_DEEP_WATER @@ -6017,35 +6005,6 @@ static void mons_in_cloud(monsters *monster) } } // end mons_in_cloud() -dungeon_feature_type monster_habitat(int which_class) -{ - switch (which_class) - { - case MONS_MERFOLK: - case MONS_MERMAID: - case MONS_BIG_FISH: - case MONS_GIANT_GOLDFISH: - case MONS_ELECTRICAL_EEL: - case MONS_JELLYFISH: - case MONS_SWAMP_WORM: - case MONS_WATER_ELEMENTAL: - return (DNGN_DEEP_WATER); // no shallow water (only) monsters? {dlb} - // must remain DEEP_WATER for now, else breaks code {dlb} - - case MONS_LAVA_WORM: - case MONS_LAVA_FISH: - case MONS_LAVA_SNAKE: - case MONS_SALAMANDER: - return (DNGN_LAVA); - - case MONS_ROCK_WORM: - return (DNGN_ROCK_WALL); - - default: - return (DNGN_FLOOR); // closest match to terra firma {dlb} - } -} // end monster_habitat() - bool monster_descriptor(int which_class, unsigned char which_descriptor) { if (which_descriptor == MDSC_LEAVES_HIDE) diff --git a/crawl-ref/source/monstuff.h b/crawl-ref/source/monstuff.h index 80b9f7d5c3..31424a7254 100644 --- a/crawl-ref/source/monstuff.h +++ b/crawl-ref/source/monstuff.h @@ -144,13 +144,6 @@ void handle_monsters(void); /* *********************************************************************** - * called from: acr - bang - beam - direct - dungeon - fight - files - - * monplace - mstuff2 - spells3 - view - * *********************************************************************** */ -dungeon_feature_type monster_habitat(int which_class); - - -/* *********************************************************************** * called from: misc * *********************************************************************** */ bool monster_descriptor(int which_class, unsigned char which_descriptor); |