diff options
author | zelgadis <zelgadis@c06c8d41-db1a-0410-9941-cceddc491573> | 2009-01-22 07:33:49 +0000 |
---|---|---|
committer | zelgadis <zelgadis@c06c8d41-db1a-0410-9941-cceddc491573> | 2009-01-22 07:33:49 +0000 |
commit | 70debc598c4186f2347855b1518f486c23bdffe6 (patch) | |
tree | 02b3bc1dd84e01537737d830bed3d0057919e222 | |
parent | 2cbbec1b2a1acbed4db00a41a900e58cd0fbec9d (diff) | |
download | crawl-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.cc | 5 |
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; |