diff options
author | elliptic <hyperelliptical@gmail.com> | 2011-06-23 01:37:02 -0400 |
---|---|---|
committer | elliptic <hyperelliptical@gmail.com> | 2011-06-23 21:57:15 -0400 |
commit | 3ff7f362f6ca7596fc5eee3691356ca668af069d (patch) | |
tree | ad3e09c1594dd3f41e1b27be65eaa4f8ef088683 /crawl-ref/source/spl-selfench.h | |
parent | 9b381b9ce1f5b2fd1e1bbe855523c5c87f24adc7 (diff) | |
download | crawl-ref-3ff7f362f6ca7596fc5eee3691356ca668af069d.tar.gz crawl-ref-3ff7f362f6ca7596fc5eee3691356ca668af069d.zip |
A new spell: Shroud of Golubria.
This spell serves the purpose of giving the new Crusaders a little help while
also being a good addition to the Warper book (which lacked any support for
the melee weapon and skill the class starts with).
The flavour of the spell can probably still use some tweaking, but here is a
description of its mechanics:
L2 Charms/Translocations, gives a status effect "Shroud" for a short duration
(the same as Freezing Aura). While shrouded (by a fragile distortion of space),
melee attacks have a chance of being bent away from you and hitting the air
harmlessly, but each melee attack also has a chance, depending on damage, of
breaking the shroud (while still doing regular damage). In other words, Shroud
of Golubria is an unreliable melee damage prevention spell. On average a cast
will prevent 10 damage (if it doesn't run out of duration first).
Hopefully this spell succeeds in simultaneously being useful early on and weak
later (when there are more ranged attacks and every melee attack of
significance will have a large chance of breaking the shroud). Charms and
Translocations do not need any more staple spells that everyone wants for the
entire game, and this spell is intended to avoid that.
Diffstat (limited to 'crawl-ref/source/spl-selfench.h')
-rw-r--r-- | crawl-ref/source/spl-selfench.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/crawl-ref/source/spl-selfench.h b/crawl-ref/source/spl-selfench.h index 4bdf0e2200..410f353247 100644 --- a/crawl-ref/source/spl-selfench.h +++ b/crawl-ref/source/spl-selfench.h @@ -20,5 +20,6 @@ int cast_selective_amnesia(std::string *pre_msg = NULL); void cast_see_invisible(int pow); void cast_silence(int pow); void cast_liquefaction(int pow); +void cast_shroud_of_golubria(int pow); #endif |