diff options
Diffstat (limited to 'crawl-ref/source/effects.cc')
-rw-r--r-- | crawl-ref/source/effects.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/crawl-ref/source/effects.cc b/crawl-ref/source/effects.cc index 0aa101bf09..c3a4d5f16b 100644 --- a/crawl-ref/source/effects.cc +++ b/crawl-ref/source/effects.cc @@ -2405,6 +2405,14 @@ void update_level( double elapsedTime ) #endif update_corpses( elapsedTime ); + + if (env.sanctuary_time) + { + if (turns >= env.sanctuary_time) + remove_sanctuary(); + else + env.sanctuary_time -= turns; + } dungeon_events.fire_event( dgn_event(DET_TURN_ELAPSED, coord_def(0, 0), turns * 10)); |