diff options
Diffstat (limited to 'crawl-ref/source/beam.cc')
-rw-r--r-- | crawl-ref/source/beam.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/crawl-ref/source/beam.cc b/crawl-ref/source/beam.cc index 56576d3e14..f8aa4e2ded 100644 --- a/crawl-ref/source/beam.cc +++ b/crawl-ref/source/beam.cc @@ -3818,7 +3818,7 @@ bool bolt::misses_player() if (you.invisible() && !can_see_invis) real_tohit /= 2; - if (you.backlit()) + if (you.backlit() && !you.halo_radius()) real_tohit += 2 + random2(8); // Wow, what a horrid test. These cannot be blocked or dodged @@ -5012,7 +5012,7 @@ void bolt::affect_monster(monsters* mon) if (mon->invisible() && !can_see_invis) beam_hit /= 2; - if (mon->backlit()) + if (mon->backlit() && !mon->halo_radius()) beam_hit += 2 + random2(8); defer_rand r; |