summaryrefslogtreecommitdiffstats
path: root/crawl-ref
diff options
context:
space:
mode:
authordshaligram <dshaligram@c06c8d41-db1a-0410-9941-cceddc491573>2007-09-24 20:14:30 +0000
committerdshaligram <dshaligram@c06c8d41-db1a-0410-9941-cceddc491573>2007-09-24 20:14:30 +0000
commita2020fe249d7a1cfbcaf52bc8ed1333ca458ab89 (patch)
tree59a00200d3325487216aa94a14a9ed6aa209fae6 /crawl-ref
parent6760750eb72b4507db1f7660bab88e013dc3fa94 (diff)
downloadcrawl-ref-a2020fe249d7a1cfbcaf52bc8ed1333ca458ab89.tar.gz
crawl-ref-a2020fe249d7a1cfbcaf52bc8ed1333ca458ab89.zip
Fixed combat messages for out of sight draining attacks (jarpiain).
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@2197 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref')
-rw-r--r--crawl-ref/source/fight.cc13
1 files changed, 7 insertions, 6 deletions
diff --git a/crawl-ref/source/fight.cc b/crawl-ref/source/fight.cc
index adda527f80..673233710f 100644
--- a/crawl-ref/source/fight.cc
+++ b/crawl-ref/source/fight.cc
@@ -1568,12 +1568,13 @@ void melee_attack::drain_monster()
if (defender->res_negative_energy() > 0 || one_chance_in(3))
return;
- special_damage_message =
- make_stringf(
- "%s %s %s!",
- atk_name(DESC_CAP_THE).c_str(),
- attacker->conj_verb("drain").c_str(),
- def_name(DESC_NOCAP_THE).c_str());
+ if (defender_visible)
+ special_damage_message =
+ make_stringf(
+ "%s %s %s!",
+ atk_name(DESC_CAP_THE).c_str(),
+ attacker->conj_verb("drain").c_str(),
+ def_name(DESC_NOCAP_THE).c_str());
if (one_chance_in(5))
def->hit_dice--;