diff options
author | DracoOmega <draco_omega@live.com> | 2012-07-25 21:29:09 -0230 |
---|---|---|
committer | elliptic <hyperelliptical@gmail.com> | 2013-01-28 03:51:45 -0500 |
commit | 615aaf3c9b1947adbd6dba094ecfc8da3d128ae5 (patch) | |
tree | 35b960b3963a75d0701e1199a25aa07f0ecc0381 /crawl-ref/source/mgen_data.h | |
parent | 4453506195671eaa54e0daaeeba4367e040622a0 (diff) | |
download | crawl-ref-615aaf3c9b1947adbd6dba094ecfc8da3d128ae5.tar.gz crawl-ref-615aaf3c9b1947adbd6dba094ecfc8da3d128ae5.zip |
Add Iskenderun's Arcane Familiar spell
This is a level 4 conjurations/charms spell which conjures an arcane familiar that
follows the caster around and fires blasts of energy at its creator's target whenever
they cast any projectile-based conjuration.
Like orbs of destruction, they cannot be directly commanded, but should generally
do their job with minimal fuss on the player's part. Unlike orbs of destruction,
they can be targetted and destroyed by enemies.
The familiar is created with a small number of charges. Each time it fires, a charge
is consumed, and the familiar will expire when all these charges are expended
(or after a moderate length of time, if they are not). Only one familiar can be
active at a time, but recasting the spell while one exists will give the familiar
additional charges (up to a limit) and also recall it if out of sight.
If it does not have a clear shot at the chosen target, it will attempt to reposition
itself so that it does; if it can reach a valid spot before the next player turn, it
will fire its own volley, otherwise no shot will be made (though it will hopefully
be better positioned so that it can mirror your spell on the following turn).
Diffstat (limited to 'crawl-ref/source/mgen_data.h')
-rw-r--r-- | crawl-ref/source/mgen_data.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/crawl-ref/source/mgen_data.h b/crawl-ref/source/mgen_data.h index 88c8f1042c..3eadbac577 100644 --- a/crawl-ref/source/mgen_data.h +++ b/crawl-ref/source/mgen_data.h @@ -147,6 +147,7 @@ struct mgen_data { ASSERT(summon_type == 0 || (abj >= 1 && abj <= 6) || mt == MONS_BALL_LIGHTNING || mt == MONS_ORB_OF_DESTRUCTION + || mt == MONS_ARCANE_FAMILIAR || summon_type == SPELL_STICKS_TO_SNAKES || summon_type == SPELL_DEATH_CHANNEL || summon_type == SPELL_SIMULACRUM); |