summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/mon-data.h
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/mon-data.h')
-rw-r--r--crawl-ref/source/mon-data.h50
1 files changed, 25 insertions, 25 deletions
diff --git a/crawl-ref/source/mon-data.h b/crawl-ref/source/mon-data.h
index 2c494a6e11..33c790a7dd 100644
--- a/crawl-ref/source/mon-data.h
+++ b/crawl-ref/source/mon-data.h
@@ -446,7 +446,7 @@
{
MONS_ANGEL, 'A', WHITE, "Angel",
- M_FIGHTER | M_FLIES | M_SPELLCASTER | M_SEE_INVIS,
+ M_FIGHTER | M_FLIES | M_SPELLCASTER | M_SEE_INVIS | M_WARM_BLOOD,
MR_RES_POISON | MR_RES_ELEC,
0, 10, MONS_ANGEL, MONS_ANGEL, MH_HOLY, -8,
{ {AT_HIT, AF_PLAIN, 25}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK },
@@ -502,7 +502,7 @@
},
{
- MONS_FIEND, '1', LIGHTRED, "Fiend", //jmf: was RED, like Balrog
+ MONS_FIEND, '1', LIGHTRED, "Fiend",
M_FLIES | M_SEE_INVIS | M_EVIL,
MR_RES_POISON | MR_RES_HELLFIRE | MR_VUL_COLD,
0, 18, MONS_FIEND, MONS_FIEND, MH_DEMONIC, -12,
@@ -939,7 +939,7 @@
{
MONS_GIANT_ORANGE_BRAIN, 'G', LIGHTRED, "giant orange brain",
- M_NO_SKELETON | M_SPELLCASTER | M_LEVITATE | M_SEE_INVIS,
+ M_NO_SKELETON | M_SPELLCASTER | M_LEVITATE | M_SEE_INVIS | M_WARM_BLOOD,
MR_RES_ASPHYX,
1000, 13, MONS_GIANT_ORANGE_BRAIN, MONS_GIANT_ORANGE_BRAIN, MH_NATURAL, -8,
{ AT_NO_ATK, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK },
@@ -994,7 +994,7 @@
{
MONS_ICE_DRAGON, 'D', WHITE, "ice dragon",
- M_FLIES | M_SPECIAL_ABILITY,
+ M_FLIES | M_SPECIAL_ABILITY | M_COLD_BLOOD,
MR_RES_POISON | MR_VUL_FIRE | mrd(MR_RES_COLD, 2),
2200, 10, MONS_DRAGON, MONS_ICE_DRAGON, MH_NATURAL, -3,
{ {AT_BITE, AF_PLAIN, 17}, {AT_CLAW, AF_PLAIN, 17}, {AT_CLAW, AF_PLAIN, 17}, AT_NO_ATK },
@@ -1194,7 +1194,7 @@
{
MONS_STEAM_DRAGON, 'D', BLUE, "steam dragon",
- M_SPELLCASTER | M_FLIES,
+ M_SPELLCASTER | M_FLIES | M_WARM_BLOOD,
MR_RES_STEAM,
1000, 10, MONS_DRAGON, MONS_STEAM_DRAGON, MH_NATURAL, -3,
{ {AT_BITE, AF_PLAIN, 12}, {AT_CLAW, AF_PLAIN, 6}, AT_NO_ATK, AT_NO_ATK },
@@ -1250,7 +1250,7 @@
{
MONS_HYDRA, 'D', LIGHTGREEN, "hydra",
- M_AMPHIBIOUS, // because it likes the swamp -- bwr
+ M_AMPHIBIOUS | M_WARM_BLOOD, // because it likes the swamp -- bwr
MR_RES_POISON,
1800, 11, MONS_HYDRA, MONS_HYDRA, MH_NATURAL, -3,
{ {AT_BITE, AF_PLAIN, 18}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK },
@@ -1433,7 +1433,7 @@
{
MONS_MOTTLED_DRAGON, 'D', LIGHTMAGENTA, "mottled dragon",
- M_SPELLCASTER | M_FLIES,
+ M_SPELLCASTER | M_FLIES | M_WARM_BLOOD,
MR_RES_POISON | MR_RES_FIRE | MR_RES_STICKY_FLAME,
1100, 10, MONS_DRAGON, MONS_MOTTLED_DRAGON, MH_NATURAL, -3,
{ {AT_BITE, AF_PLAIN, 15}, {AT_CLAW, AF_PLAIN, 6}, AT_NO_ATK, AT_NO_ATK },
@@ -1701,7 +1701,7 @@
{
MONS_GOLDEN_DRAGON, 'D', YELLOW, "golden dragon",
- M_SPELLCASTER | M_FLIES | M_SENSE_INVIS,
+ M_SPELLCASTER | M_FLIES | M_SENSE_INVIS | M_WARM_BLOOD,
MR_RES_ELEC | MR_RES_POISON | MR_RES_FIRE | MR_RES_COLD,
3000, 17, MONS_DRAGON, MONS_GOLDEN_DRAGON, MH_NATURAL, -8,
{ {AT_BITE, AF_PLAIN, 40}, {AT_CLAW, AF_PLAIN, 20}, {AT_CLAW, AF_PLAIN, 20}, AT_NO_ATK },
@@ -1730,7 +1730,7 @@
// packed with draconians already, and a lightcyan l is unique -- jpeg, Feb 08
{
MONS_LINDWURM, 'l', LIGHTCYAN, "lindwurm",
- M_SPECIAL_ABILITY,
+ M_SPECIAL_ABILITY | M_WARM_BLOOD,
MR_NO_FLAGS,
1000, 11, MONS_DRAGON, MONS_LINDWURM, MH_NATURAL, -3,
{ {AT_BITE, AF_PLAIN, 20}, {AT_CLAW, AF_PLAIN, 10}, {AT_CLAW, AF_PLAIN, 10}, AT_NO_ATK },
@@ -1906,7 +1906,7 @@
{
MONS_FIREDRAKE, 'l', RED, "firedrake",
- M_FLIES | M_SPECIAL_ABILITY,
+ M_FLIES | M_SPECIAL_ABILITY | M_WARM_BLOOD,
MR_RES_FIRE,
900, 10, MONS_DRAGON, MONS_FIREDRAKE, MH_NATURAL, -3,
{ {AT_BITE, AF_PLAIN, 8}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK },
@@ -1917,7 +1917,7 @@
{
MONS_SHADOW_DRAGON, 'D', MAGENTA, "shadow dragon",
- M_SPELLCASTER | M_FLIES | M_SEE_INVIS | M_EVIL,
+ M_SPELLCASTER | M_FLIES | M_SEE_INVIS | M_EVIL | M_COLD_BLOOD,
MR_RES_POISON | mrd(MR_RES_COLD, 2),
2000, 12, MONS_DRAGON, MONS_SHADOW_DRAGON, MH_NATURAL, -5,
{ {AT_BITE, AF_DRAIN_XP, 20}, {AT_CLAW, AF_PLAIN, 15}, {AT_CLAW, AF_PLAIN, 15}, AT_NO_ATK },
@@ -1983,7 +1983,7 @@
{
MONS_SWAMP_DRAGON, 'D', BROWN, "swamp dragon",
- M_SPELLCASTER | M_FLIES,
+ M_SPELLCASTER | M_FLIES | M_WARM_BLOOD,
MR_RES_POISON,
1900, 11, MONS_DRAGON, MONS_SWAMP_DRAGON, MH_NATURAL, -3,
{ {AT_BITE, AF_PLAIN, 18}, {AT_CLAW, AF_PLAIN, 9}, {AT_CLAW, AF_PLAIN, 9}, AT_NO_ATK },
@@ -1994,7 +1994,7 @@
{
MONS_SWAMP_DRAKE, 'l', BROWN, "swamp drake",
- M_SPELLCASTER | M_FLIES,
+ M_SPELLCASTER | M_FLIES | M_WARM_BLOOD,
MR_RES_POISON,
900, 11, MONS_DRAGON, MONS_SWAMP_DRAKE, MH_NATURAL, -3,
{ {AT_BITE, AF_PLAIN, 14}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK },
@@ -2005,7 +2005,7 @@
{
MONS_DEATH_DRAKE, 'l', LIGHTGREY, "death drake",
- M_SPELLCASTER | M_FLIES | M_EVIL,
+ M_SPELLCASTER | M_FLIES | M_EVIL | M_COLD_BLOOD,
MR_RES_POISON,
900, 11, MONS_DRAGON, MONS_DEATH_DRAKE, MH_NATURAL, -3,
{ {AT_BITE, AF_PLAIN, 12}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK },
@@ -2456,7 +2456,7 @@
HT_LAND, 10, DEFAULT_ENERGY, MONUSE_OPEN_DOORS, SIZE_MEDIUM
},
-// 250 can't exist
+// 250 can't exist -> program bug
{
@@ -3051,7 +3051,7 @@
{
MONS_XTAHUA, 'D', RED, "Xtahua",
- M_SEE_INVIS | M_FLIES | M_SPECIAL_ABILITY | M_UNIQUE,
+ M_SEE_INVIS | M_FLIES | M_SPECIAL_ABILITY | M_UNIQUE | M_WARM_BLOOD,
MR_RES_POISON | mrd(MR_RES_FIRE, 2) | MR_VUL_COLD,
0, 18, MONS_DRAGON, MONS_DRAGON, MH_NATURAL, -7,
{ {AT_BITE, AF_PLAIN, 35}, {AT_CLAW, AF_PLAIN, 20}, {AT_CLAW, AF_PLAIN, 17}, AT_NO_ATK },
@@ -3259,7 +3259,7 @@
{
MONS_DAEVA, 'A', YELLOW, "Daeva",
- M_FIGHTER | M_LEVITATE | M_SPELLCASTER | M_SEE_INVIS,
+ M_FIGHTER | M_LEVITATE | M_SPELLCASTER | M_SEE_INVIS | M_WARM_BLOOD,
MR_RES_POISON,
0, 12, MONS_ANGEL, MONS_DAEVA, MH_HOLY, -8,
{ {AT_HIT, AF_PLAIN, 25}, {AT_HIT, AF_PLAIN, 10}, {AT_HIT, AF_PLAIN, 10}, AT_NO_ATK },
@@ -3306,7 +3306,7 @@
MONS_TENTACLED_MONSTROSITY, 'X', GREEN, "tentacled monstrosity",
M_SEE_INVIS | M_AMPHIBIOUS,
MR_RES_POISON | MR_RES_FIRE | MR_RES_COLD | MR_RES_ELEC,
- 0, 10, MONS_TENTACLED_MONSTROSITY, MONS_TENTACLED_MONSTROSITY, MH_NATURAL, -5,
+ 0, 10, MONS_TENTACLED_MONSTROSITY, MONS_TENTACLED_MONSTROSITY, MH_DEMONIC, -5,
{ {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,
@@ -3749,7 +3749,7 @@
{
MONS_BOGGART, 'g', MAGENTA, "boggart",
- M_SPELLCASTER | M_ACTUAL_SPELLS | M_SEE_INVIS,
+ M_SPELLCASTER | M_ACTUAL_SPELLS | M_SEE_INVIS | M_WARM_BLOOD,
MR_NO_FLAGS,
0, 14, MONS_BOGGART, MONS_BOGGART, MH_NATURAL, -7,
{ {AT_HIT, AF_PLAIN, 5}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK },
@@ -3760,7 +3760,7 @@
{
MONS_QUICKSILVER_DRAGON, 'D', LIGHTCYAN, "quicksilver dragon",
- M_SPELLCASTER | M_FLIES | M_SENSE_INVIS,
+ M_SPELLCASTER | M_FLIES | M_SENSE_INVIS | M_WARM_BLOOD,
MR_NO_FLAGS,
0, 14, MONS_DRAGON, MONS_QUICKSILVER_DRAGON, MH_NATURAL, -7,
{ {AT_BITE, AF_PLAIN, 25}, {AT_CLAW, AF_PLAIN, 20}, AT_NO_ATK, AT_NO_ATK },
@@ -3771,7 +3771,7 @@
{
MONS_IRON_DRAGON, 'D', CYAN, "iron dragon",
- M_SPELLCASTER | M_SENSE_INVIS,
+ M_SPELLCASTER | M_SENSE_INVIS | M_WARM_BLOOD,
MR_RES_POISON | MR_RES_FIRE | MR_RES_COLD,
0, 14, MONS_DRAGON, MONS_IRON_DRAGON, MH_NATURAL, -7,
{ {AT_BITE, AF_PLAIN, 25}, {AT_CLAW, AF_PLAIN, 25}, {AT_CLAW, AF_PLAIN, 25}, AT_NO_ATK },
@@ -3791,7 +3791,7 @@
HT_LAND, 10, DEFAULT_ENERGY, MONUSE_WEAPONS_ARMOUR, SIZE_MEDIUM
},
-/* player ghost - only one per level. stats are stored in ghost struct */
+/* player ghost - stats are stored in ghost struct */
{
MONS_PLAYER_GHOST, 'p', WHITE, "player ghost",
M_FIGHTER | M_SPEAKS | M_SPELLCASTER | M_ACTUAL_SPELLS | M_FLIES | M_UNIQUE | M_INSUBSTANTIAL,
@@ -3829,7 +3829,7 @@
{
MONS_LAVA_FISH, ';', RED, "lava fish",
- M_NO_FLAGS,
+ M_WARM_BLOOD,
MR_RES_FIRE | MR_VUL_COLD,
0, 10, MONS_BIG_FISH, MONS_LAVA_FISH, MH_NATURAL, -3,
{ {AT_BITE, AF_FIRE, 10}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK },
@@ -4090,7 +4090,7 @@
},
{
- // gila monsters colours: lightmagenta, magenta, lightred, red, yellow
+ // gila monsters colours: lightmagenta, magenta, lightred, yellow
MONS_GILA_MONSTER, 'l', BLACK, "gila monster",
M_COLD_BLOOD,
MR_NO_FLAGS,
@@ -4158,7 +4158,7 @@
{
MONS_TIAMAT, 'd', MAGENTA, "Tiamat",
- M_HUMANOID | M_SEE_INVIS | M_EVIL | M_UNIQUE | M_FLIES,
+ M_HUMANOID | M_SEE_INVIS | M_EVIL | M_UNIQUE | M_FLIES | M_COLD_BLOOD,
MR_RES_POISON,
0, 10, MONS_DRACONIAN, MONS_DRACONIAN, MH_NATURAL, -5,
{ {AT_HIT, AF_PLAIN, 35}, {AT_TAIL_SLAP, AF_PLAIN, 25},