summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/mon-util.h
diff options
context:
space:
mode:
authorDracoOmega <draco_omega@live.com>2013-08-22 14:12:29 -0230
committerDracoOmega <draco_omega@live.com>2013-08-22 15:47:57 -0230
commit74236c541d93ef2b14bae35d7bb77920cbfaa4df (patch)
tree9e448c768021a4e57f2296d4f73e5aea804737fe /crawl-ref/source/mon-util.h
parent04d794b20634e5e9d0c46f72b48e3be0ba296cb3 (diff)
downloadcrawl-ref-74236c541d93ef2b14bae35d7bb77920cbfaa4df.tar.gz
crawl-ref-74236c541d93ef2b14bae35d7bb77920cbfaa4df.zip
Replace Caniforms with Druid's Call
Even after being buffed somewhat, Caniforms summoned only virtually harmless monsters for the druid's depth, and worse, the druid's speed meant summoning them in large numbers. Possibly these were originally intended to provide movement constraints to block the player from escaping angry trees, but dryads already focus upon this angle. Instead, let's replace the spell with something thematically similar, but which hopefully sidesteps the problems the original suffered. Druid's Call summons wild beasts from elsewhere on the level to the druid's location and grants them might in the process. Each cast will summon either 2 lower-HD monsters (HD<10) or a single higher-HD monster. The definition of 'beast' here is hoped to be somewhat intuitive to players (ie: wild animals of various kinds), but admittedly has some fuzzy lines to it. Currently it is defined as any natural holiness creature of insect, reptile, or animal intelligence, excluding dragons, ugly things, ice/sky beasts, spirit wolves, and butterflies. And apises (which are still bulls, despite being holy). Possibly these criteria can use further adjustment.
Diffstat (limited to 'crawl-ref/source/mon-util.h')
-rw-r--r--crawl-ref/source/mon-util.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/crawl-ref/source/mon-util.h b/crawl-ref/source/mon-util.h
index b923c18d52..020b7cfa2f 100644
--- a/crawl-ref/source/mon-util.h
+++ b/crawl-ref/source/mon-util.h
@@ -237,6 +237,7 @@ bool mons_is_statue(monster_type mc, bool allow_disintegrate = false);
bool mons_is_demon(monster_type mc);
bool mons_is_draconian(monster_type mc);
bool mons_is_conjured(monster_type mc);
+bool mons_is_beast(monster_type mc);
int mons_demon_tier(monster_type mc);
bool mons_class_wields_two_weapons(monster_type mc);