summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/acr.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/acr.cc')
-rw-r--r--crawl-ref/source/acr.cc8
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] &&