summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/spl-selfench.h
diff options
context:
space:
mode:
authorelliptic <hyperelliptical@gmail.com>2011-06-23 01:37:02 -0400
committerelliptic <hyperelliptical@gmail.com>2011-06-23 21:57:15 -0400
commit3ff7f362f6ca7596fc5eee3691356ca668af069d (patch)
treead3e09c1594dd3f41e1b27be65eaa4f8ef088683 /crawl-ref/source/spl-selfench.h
parent9b381b9ce1f5b2fd1e1bbe855523c5c87f24adc7 (diff)
downloadcrawl-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.h1
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