summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/mon-speak.cc
diff options
context:
space:
mode:
authorwheals <shm.mark@gmail.com>2014-02-02 01:06:01 -0500
committerNeil Moore <neil@s-z.org>2014-02-02 02:06:30 -0500
commit8eed16d19cacd2b68218bed7603aa05e63bbcced (patch)
treed4b39376a58d4c4e104619855ec26b4888e129a9 /crawl-ref/source/mon-speak.cc
parentcf3e8c84c9e63e03f00ddca9524eee218e4c0642 (diff)
downloadcrawl-ref-8eed16d19cacd2b68218bed7603aa05e63bbcced.tar.gz
crawl-ref-8eed16d19cacd2b68218bed7603aa05e63bbcced.zip
A felid unique, Natasha.
She is the familiar of a lost mage (Boris) who wandered into the dungeon in search of the orb. She's effectively a XL3 FeWz, though I'm not sure if one could actually get all the spell slots she does. As you might guess, she comes back to life after she dies, losing 1 HD each time (blame Grunt for that idea).
Diffstat (limited to 'crawl-ref/source/mon-speak.cc')
-rw-r--r--crawl-ref/source/mon-speak.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/crawl-ref/source/mon-speak.cc b/crawl-ref/source/mon-speak.cc
index 14aa0bdca3..f37e53f2a2 100644
--- a/crawl-ref/source/mon-speak.cc
+++ b/crawl-ref/source/mon-speak.cc
@@ -295,7 +295,11 @@ static string _get_speak_string(const vector<string> &prefixes,
{
int duration = 1;
if (mons->hit_points <= 0)
+ {
+ if (mons->type == MONS_NATASHA && mons->hit_dice == 1) //let her have separate death/permadeath lines
+ key += " permanently";
key += " killed";
+ }
else if ((mons->flags & MF_BANISHED) && !player_in_branch(BRANCH_ABYSS))
key += " banished";
else if (mons->is_summoned(&duration) && duration <= 0)