diff options
author | DracoOmega <draco_omega@live.com> | 2013-08-22 14:12:29 -0230 |
---|---|---|
committer | DracoOmega <draco_omega@live.com> | 2013-08-22 15:47:57 -0230 |
commit | 74236c541d93ef2b14bae35d7bb77920cbfaa4df (patch) | |
tree | 9e448c768021a4e57f2296d4f73e5aea804737fe /crawl-ref/source/mon-util.h | |
parent | 04d794b20634e5e9d0c46f72b48e3be0ba296cb3 (diff) | |
download | crawl-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.h | 1 |
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); |