summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/spl-data.h
diff options
context:
space:
mode:
authorDracoOmega <draco_omega@live.com>2014-02-25 21:30:23 -0330
committerSteve Melenchuk <smelenchuk@gmail.com>2014-03-06 09:58:11 -0700
commit34a32a6a3c3a11f4de864cafc2bb119bfb207be1 (patch)
treeea715aa0414d5584af141e261cab104b4ac12f49 /crawl-ref/source/spl-data.h
parent2c78eff9bc8f50754e10374e685fdf5090719b54 (diff)
downloadcrawl-ref-34a32a6a3c3a11f4de864cafc2bb119bfb207be1.tar.gz
crawl-ref-34a32a6a3c3a11f4de864cafc2bb119bfb207be1.zip
New spell: Forceful Dismissal
In the spirit of adding more dynamic options to summon play besides 'make more creatures to throw at things', Forceful Dismissal is a level 6 summonings spell which violently unsummons all of your nearby summoned creatures, causing magical explosions around where each of them were. The explosion damage is based both on spellpower as well as the HD of the creature being unsummoned (so imps make much less effective 'bombs' than a hell sentinel would). Damage numbers are even more provisional than usual, since it's somewhat hard to know how this will play outside a real game. The aim is not to make immediately detonating summons in melee range the generally optimal thing to do, as the full damage over a summon's lifetime ought to exceed it in many cases, but rather something you might use in cases where burst damage was especially important, or your defensive line looked about to crumble anyway, and so on. I considered adding a drawback that casting it would temporarily prevent RE-summoning anything for several turns, making it more desireable to get further value out of the living summon before exploding it, but I'm not certain that's necessary, and would like to see how this version plays out first.
Diffstat (limited to 'crawl-ref/source/spl-data.h')
-rw-r--r--crawl-ref/source/spl-data.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/crawl-ref/source/spl-data.h b/crawl-ref/source/spl-data.h
index 01a525e348..185e4f8a1c 100644
--- a/crawl-ref/source/spl-data.h
+++ b/crawl-ref/source/spl-data.h
@@ -3708,6 +3708,19 @@ struct spell_desc
},
{
+ SPELL_FORCEFUL_DISMISSAL, "Forceful Dismissal",
+ SPTYP_SUMMONING,
+ SPFLAG_AREA,
+ 6,
+ 200,
+ -1, -1,
+ 0,
+ NULL,
+ false,
+ false
+},
+
+{
SPELL_NO_SPELL, "nonexistent spell",
0,
SPFLAG_TESTING,