summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorzelgadis <zelgadis@c06c8d41-db1a-0410-9941-cceddc491573>2009-01-22 07:33:49 +0000
committerzelgadis <zelgadis@c06c8d41-db1a-0410-9941-cceddc491573>2009-01-22 07:33:49 +0000
commit70debc598c4186f2347855b1518f486c23bdffe6 (patch)
tree02b3bc1dd84e01537737d830bed3d0057919e222
parent2cbbec1b2a1acbed4db00a41a900e58cd0fbec9d (diff)
downloadcrawl-ref-70debc598c4186f2347855b1518f486c23bdffe6.tar.gz
crawl-ref-70debc598c4186f2347855b1518f486c23bdffe6.zip
Fix Necromancy severity 2 miscast assertions.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@8682 c06c8d41-db1a-0410-9941-cceddc491573
-rw-r--r--crawl-ref/source/spl-mis.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/crawl-ref/source/spl-mis.cc b/crawl-ref/source/spl-mis.cc
index 80fa3e3243..539575a9c3 100644
--- a/crawl-ref/source/spl-mis.cc
+++ b/crawl-ref/source/spl-mis.cc
@@ -1671,13 +1671,13 @@ void MiscastEffect::_necromancy(int severity)
case 1:
you_msg = "You are engulfed in negative energy!";
mon_msg_seen = "@The_monster@ is engulfed in negative energy!";
- do_msg();
if (lethality_margin == 0 || you.experience > 0
|| !avoid_lethal(you.hp))
{
if (one_chance_in(3))
{
+ do_msg();
target->drain_exp(act_source);
break;
}
@@ -1699,7 +1699,8 @@ void MiscastEffect::_necromancy(int severity)
mon_msg_seen = "@The_monster@ convulses helplessly with pain!";
_ouch(15 + random2avg(23, 2));
}
- do_msg();
+ if (!did_msg)
+ do_msg();
break;
}
break;