diff options
author | dshaligram <dshaligram@c06c8d41-db1a-0410-9941-cceddc491573> | 2007-09-24 20:14:30 +0000 |
---|---|---|
committer | dshaligram <dshaligram@c06c8d41-db1a-0410-9941-cceddc491573> | 2007-09-24 20:14:30 +0000 |
commit | a2020fe249d7a1cfbcaf52bc8ed1333ca458ab89 (patch) | |
tree | 59a00200d3325487216aa94a14a9ed6aa209fae6 /crawl-ref | |
parent | 6760750eb72b4507db1f7660bab88e013dc3fa94 (diff) | |
download | crawl-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.cc | 13 |
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--; |