diff options
Diffstat (limited to 'crawl-ref/source/fight.cc')
-rw-r--r-- | crawl-ref/source/fight.cc | 5 |
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); |