summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/fight.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/fight.cc')
-rw-r--r--crawl-ref/source/fight.cc5
1 files changed, 2 insertions, 3 deletions
diff --git a/crawl-ref/source/fight.cc b/crawl-ref/source/fight.cc
index 3b9ffbfdfe..a1d8bbc914 100644
--- a/crawl-ref/source/fight.cc
+++ b/crawl-ref/source/fight.cc
@@ -389,10 +389,9 @@ void melee_attack::init_attack()
defender_shield = defender->shield();
water_attack = is_water_attack(attacker, defender);
- attacker_visible = attacker->visible() || crawl_state.arena;
+ attacker_visible = attacker->observable();
attacker_invisible = (!attacker_visible && see_cell(attacker->pos()));
- defender_visible = (defender && (defender->visible()
- || crawl_state.arena));
+ defender_visible = defender && defender->observable();
defender_invisible = (!defender_visible && defender
&& see_cell(defender->pos()));
needs_message = (attacker_visible || defender_visible);