summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--crawl-ref/source/mon-data.h66
-rwxr-xr-xcrawl-ref/source/util/db_lint2
2 files changed, 18 insertions, 50 deletions
diff --git a/crawl-ref/source/mon-data.h b/crawl-ref/source/mon-data.h
index 4a9d293a57..15176ee9a9 100644
--- a/crawl-ref/source/mon-data.h
+++ b/crawl-ref/source/mon-data.h
@@ -253,7 +253,7 @@ static monsterentry mondata[] =
// Used for genus monsters (which are used for grouping monsters by how they
// work and in comes-into-view messages.
-#define DUMMY_GENUS(id, glyph, colour, name) \
+#define DUMMY(id, glyph, colour, name) \
{ \
(id), (glyph), (colour), (name), \
M_CANT_SPAWN, \
@@ -1138,7 +1138,7 @@ static monsterentry mondata[] =
MONUSE_STARTING_EQUIPMENT, MONEAT_NOTHING, SIZE_LITTLE, MON_SHAPE_QUADRUPED
},
-DUMMY_GENUS(MONS_BEAR, 'h', LIGHTGREY, "bear")
+DUMMY(MONS_BEAR, 'h', LIGHTGREY, "bear")
{
MONS_POLAR_BEAR, 'h', LIGHTBLUE, "polar bear",
@@ -1241,7 +1241,7 @@ DUMMY_GENUS(MONS_BEAR, 'h', LIGHTGREY, "bear")
},
// drakes ('k')
-DUMMY_GENUS(MONS_DRAKE, 'k', LIGHTGREY, "drake")
+DUMMY(MONS_DRAKE, 'k', LIGHTGREY, "drake")
{
MONS_SWAMP_DRAKE, 'k', BROWN, "swamp drake",
@@ -1305,7 +1305,7 @@ DUMMY_GENUS(MONS_DRAKE, 'k', LIGHTGREY, "drake")
},
// lizards ('l')
-DUMMY_GENUS(MONS_GIANT_LIZARD, 'l', LIGHTGREY, "giant lizard")
+DUMMY(MONS_GIANT_LIZARD, 'l', LIGHTGREY, "giant lizard")
{
MONS_GIANT_NEWT, 'l', GREEN, "giant newt",
@@ -2070,7 +2070,7 @@ DUMMY_GENUS(MONS_GIANT_LIZARD, 'l', LIGHTGREY, "giant lizard")
MONUSE_NOTHING, MONEAT_NOTHING, SIZE_LARGE, MON_SHAPE_QUADRUPED_TAILLESS
},
-DUMMY_GENUS(MONS_CRAB, 't', LIGHTGREY, "crab")
+DUMMY(MONS_CRAB, 't', LIGHTGREY, "crab")
{
MONS_FIRE_CRAB, 't', LIGHTRED, "fire crab",
@@ -2258,7 +2258,7 @@ DUMMY_GENUS(MONS_CRAB, 't', LIGHTGREY, "crab")
MONUSE_NOTHING, MONEAT_NOTHING, SIZE_LARGE, MON_SHAPE_SNAIL
},
-// dummy genus monster; not using DUMMY_GENUS since it's also a dummy species
+// dummy genus monster; not using DUMMY since it's also a dummy species
{
MONS_ELEPHANT_SLUG, 'w', WHITE, "elephant slug",
M_NO_SKELETON| M_CANT_SPAWN,
@@ -2412,7 +2412,7 @@ DUMMY_GENUS(MONS_CRAB, 't', LIGHTGREY, "crab")
MONUSE_NOTHING, MONEAT_NOTHING, SIZE_TINY, MON_SHAPE_INSECT_WINGED
},
-DUMMY_GENUS(MONS_MOTH, 'y', WHITE, "moth")
+DUMMY(MONS_MOTH, 'y', WHITE, "moth")
{
MONS_GHOST_MOTH, 'y', MAGENTA, "ghost moth",
@@ -2623,7 +2623,7 @@ DUMMY_GENUS(MONS_MOTH, 'y', WHITE, "moth")
},
// cyclopes and giants ('C')
-DUMMY_GENUS(MONS_GIANT, 'C', LIGHTGREY, "giant")
+DUMMY(MONS_GIANT, 'C', LIGHTGREY, "giant")
{
MONS_HILL_GIANT, 'C', LIGHTRED, "hill giant",
@@ -2713,7 +2713,7 @@ DUMMY_GENUS(MONS_GIANT, 'C', LIGHTGREY, "giant")
},
// dragons ('D')
-DUMMY_GENUS(MONS_DRAGON, 'D', GREEN, "dragon")
+DUMMY(MONS_DRAGON, 'D', GREEN, "dragon")
{
MONS_WYVERN, 'D', LIGHTRED, "wyvern",
@@ -2893,7 +2893,7 @@ DUMMY_GENUS(MONS_DRAGON, 'D', GREEN, "dragon")
},
// elementals (E)
-DUMMY_GENUS(MONS_ELEMENTAL, 'E', LIGHTGREY, "elemental")
+DUMMY(MONS_ELEMENTAL, 'E', LIGHTGREY, "elemental")
{
MONS_EARTH_ELEMENTAL, 'E', ETC_EARTH, "earth elemental",
@@ -3219,17 +3219,7 @@ DUMMY_GENUS(MONS_ELEMENTAL, 'E', LIGHTGREY, "elemental")
MONUSE_NOTHING, MONEAT_NOTHING, SIZE_SMALL, MON_SHAPE_BLOB
},
-{ // not an actual monster, it's here just to allow recoloring
- MONS_MERGED_SLIME_CREATURE, 'J', LIGHTGREEN, "merged slime creature",
- M_CANT_SPAWN,
- MR_RES_POISON | MR_RES_ASPHYX,
- 0, 3, MONS_JELLY, MONS_SLIME_CREATURE, MH_NATURAL, -3,
- { {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, HT_AMPHIBIOUS, FL_NONE, 10, DEFAULT_ENERGY,
- MONUSE_NOTHING, MONEAT_NOTHING, SIZE_MEDIUM, MON_SHAPE_BLOB
-},
+DUMMY(MONS_MERGED_SLIME_CREATURE, 'J', LIGHTGREEN, "merged slime creature")
{
MONS_AZURE_JELLY, 'J', LIGHTBLUE, "azure jelly",
@@ -3779,7 +3769,7 @@ DUMMY_GENUS(MONS_ELEMENTAL, 'E', LIGHTGREY, "elemental")
},
// snakes ('S')
-DUMMY_GENUS(MONS_SNAKE, 'S', LIGHTGREEN, "snake")
+DUMMY(MONS_SNAKE, 'S', LIGHTGREEN, "snake")
{
MONS_BALL_PYTHON, 'S', GREEN, "ball python",
@@ -4015,7 +4005,7 @@ DUMMY_GENUS(MONS_SNAKE, 'S', LIGHTGREEN, "snake")
},
// incorporeal undead ('W')
-{ // dummy genus monster
+{ // dummy genus monster, but also used for removed monsters
MONS_GHOST, 'W', WHITE, "ghost",
M_INSUBSTANTIAL | M_NO_POLY_TO,
MR_NO_FLAGS,
@@ -4722,18 +4712,8 @@ DUMMY_GENUS(MONS_SNAKE, 'S', LIGHTGREEN, "snake")
MONUSE_WEAPONS_ARMOUR, MONEAT_NOTHING, SIZE_MEDIUM, MON_SHAPE_HUMANOID
},
-// never spawned as a monster.
-{
- MONS_PLAYER, '@', LIGHTGREY, "player",
- M_SPEAKS | M_CANT_SPAWN,
- MR_NO_FLAGS,
- 0, 15, MONS_PLAYER_ILLUSION, MONS_PLAYER_ILLUSION, MH_NATURAL, -5,
- { {AT_HIT, AF_PLAIN, 5}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK },
- { 4, 2, 3, 0 },
- 0, 10, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SHOUT,
- I_HIGH /*uh huh, sure sure*/, HT_LAND, FL_NONE, 10, DEFAULT_ENERGY,
- MONUSE_WEAPONS_ARMOUR, MONEAT_NOTHING, SIZE_MEDIUM, MON_SHAPE_HUMANOID
-},
+// 'dummy' a fairly accurate description
+DUMMY(MONS_PLAYER, '@', LIGHTGREY, "player")
// player illusion (Mara) - stats are stored in ghost struct. Undead/demonic
// flags are set based on the current player's species!
@@ -5459,21 +5439,11 @@ DUMMY_GENUS(MONS_SNAKE, 'S', LIGHTGREEN, "snake")
},
// trees and related creatures ('7')
-{ // dummy for transformed display
- MONS_ANIMATED_TREE, '7', ETC_TREE, "animated tree",
- M_STATIONARY | M_CANT_SPAWN,
- MR_RES_POISON | MR_VUL_FIRE,
- 0, 10, MONS_PLANT, MONS_ANIMATED_TREE, MH_PLANT, MAG_IMMUNE,
- { {AT_HIT, AF_CRUSH, 30}, AT_NO_ATK, AT_NO_ATK, AT_NO_ATK },
- { 20, 3, 5, 0 },
- 25, 0, MST_NO_SPELLS, CE_NOCORPSE, Z_NOZOMBIE, S_SILENT,
- I_PLANT, HT_LAND, FL_NONE, 10, DEFAULT_ENERGY,
- MONUSE_STARTING_EQUIPMENT, MONEAT_NOTHING, SIZE_GIANT, MON_SHAPE_PLANT
-},
+DUMMY(MONS_ANIMATED_TREE, '7', ETC_TREE, "animated tree")
// non-living creatures
// golems ('8')
-DUMMY_GENUS(MONS_GOLEM, '8', LIGHTGREY, "golem")
+DUMMY(MONS_GOLEM, '8', LIGHTGREY, "golem")
{
MONS_IRON_GOLEM, '8', CYAN, "iron golem",
@@ -5714,7 +5684,7 @@ DUMMY_GENUS(MONS_GOLEM, '8', LIGHTGREY, "golem")
},
// Demon in hell. Currently only used as genus/species for hell guardians.
-{ // dummy genus monster -- used as a species so no DUMMY_GENUS
+{ // dummy genus monster -- used as a species so not a DUMMY
MONS_HELL_LORD, '&', BLACK, "hell lord",
M_FIGHTER | M_SPELLCASTER | M_SPEAKS | M_CANT_SPAWN,
MR_RES_POISON,
diff --git a/crawl-ref/source/util/db_lint b/crawl-ref/source/util/db_lint
index fcfa026f7e..ebbd237d67 100755
--- a/crawl-ref/source/util/db_lint
+++ b/crawl-ref/source/util/db_lint
@@ -270,8 +270,6 @@ if (read_file("descript/monsters"))
'the Serpent of Hell',
# overridden descriptions
'player illusion',
- # reglyphing/colouring dummies
- 'player', 'merged slime creature', 'animated tree',
# replacement for removed creatures
'ghost',
# species-only monsters