summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/mon-enum.h
diff options
context:
space:
mode:
authorDracoOmega <draco_omega@live.com>2013-05-26 18:12:04 -0230
committerDracoOmega <draco_omega@live.com>2013-05-26 20:58:09 -0230
commit554d76ad9dfeac8cecd06655366621c344ab80a0 (patch)
treebe230cc85bb00ded584354d7cd6d7b03c3814321 /crawl-ref/source/mon-enum.h
parent827bc4177aea367cc2d260a98e4b6b015b2caeec (diff)
downloadcrawl-ref-554d76ad9dfeac8cecd06655366621c344ab80a0.tar.gz
crawl-ref-554d76ad9dfeac8cecd06655366621c344ab80a0.zip
Revamp shadows; move them deeper in the dungeon
Instead of being irrelevant and unthreatening to virtually every character, give shadows the ability to strike from, er, the shadows. Shadows can now turn invisible for brief periods of time. While invisible, their movement speed is increased, but their melee attack in particular gets a special property. When a shadow attacks a foe who cannot see it, the attack counts as a stab (250% normal damage) and becomes AUTOMATIC_HIT. The shadow is automatically revealed after performing this attack. Shadows get no movement bonus if they are backlit, and their attack has no special bonus against a target that can see invisible (though hitting it will still reveal the shadow to other creatures). At the same time, this commit also boosts their base attack to 14 (thus 35 on a successful stab). They do still have fairly low hp, however (but possibly their AC should also be lowered?) While unseen horrors already provide the threat of an invisible melee monster at similar depths, I hope that the fact that the shadow cannot surprise you in the same way (being visible when first seen and having predictable movement), yet is still more threatening to allow to hit you while invisible, will necessitate different tactics when handling them. Also, it should offer another viable lower-tier monster for Crypt.
Diffstat (limited to 'crawl-ref/source/mon-enum.h')
-rw-r--r--crawl-ref/source/mon-enum.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/crawl-ref/source/mon-enum.h b/crawl-ref/source/mon-enum.h
index 25b7a9cc44..5b78ad577f 100644
--- a/crawl-ref/source/mon-enum.h
+++ b/crawl-ref/source/mon-enum.h
@@ -112,7 +112,8 @@ enum attack_flavour
AF_DRAIN_SPEED,
AF_VULN,
AF_PLAGUE,
- AF_WEAKNESS_POISON
+ AF_WEAKNESS_POISON,
+ AF_SHADOWSTAB,
};
// Non-spell "summoning" types to give to monster::mark_summoned(), or