diff options
Diffstat (limited to 'crawl-ref/source/acr.cc')
-rw-r--r-- | crawl-ref/source/acr.cc | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/crawl-ref/source/acr.cc b/crawl-ref/source/acr.cc index d5b40a209c..11512ecb80 100644 --- a/crawl-ref/source/acr.cc +++ b/crawl-ref/source/acr.cc @@ -2693,8 +2693,12 @@ static void decrement_durations() Options.tutorial_events[TUT_YOU_ENCHANTED] = tut_slow; } - if (you.duration[DUR_BACKLIGHT] > 0 && !--you.duration[DUR_BACKLIGHT] && !you.backlit()) + // players inside a halo don't lose backlight + if (you.duration[DUR_BACKLIGHT] > 0 && !halo_radius() + && !--you.duration[DUR_BACKLIGHT] && !you.backlit()) + { mpr("You are no longer glowing.", MSGCH_DURATION); + } // Leak piety from the piety pool into actual piety. // Note that changes of religious status without corresponding actions @@ -2884,6 +2888,8 @@ static void world_reacts() check_sanctuary(); + manage_halo(); + run_environment_effects(); if ( !you.cannot_act() && !you.mutation[MUT_BLURRY_VISION] && |