summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/effects.cc
diff options
context:
space:
mode:
authordolorous <dolorous@c06c8d41-db1a-0410-9941-cceddc491573>2008-06-21 03:05:53 +0000
committerdolorous <dolorous@c06c8d41-db1a-0410-9941-cceddc491573>2008-06-21 03:05:53 +0000
commit68219010289d1bbfc2c31be65fa187e9ed7a61f5 (patch)
tree9c8de6e1813c2e8ec553c5b4772ab5c39a7080c4 /crawl-ref/source/effects.cc
parent40a5bf9e8b1a16569a2d4bbaf446bf1ea412ca43 (diff)
downloadcrawl-ref-68219010289d1bbfc2c31be65fa187e9ed7a61f5.tar.gz
crawl-ref-68219010289d1bbfc2c31be65fa187e9ed7a61f5.zip
Pacified monsters now leave the level after 20-40 turns elapse when
going between levels. Also, even stationary monsters can disappear, although only by doing that or getting far out of LOS. (Maybe pacification gives such monsters the power to move, for the sake of peace :) ?) git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@6028 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/effects.cc')
-rw-r--r--crawl-ref/source/effects.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/crawl-ref/source/effects.cc b/crawl-ref/source/effects.cc
index 23dd3a989a..84d082366f 100644
--- a/crawl-ref/source/effects.cc
+++ b/crawl-ref/source/effects.cc
@@ -2851,8 +2851,8 @@ void update_level(double elapsedTime)
mons_total++;
#endif
- // Pacified monsters that can move leave the level.
- if (mons_is_pacified(mon) && !mons_is_truly_stationary(mon))
+ // Monsters that are leaving the level often do so now.
+ if (mons_is_leaving(mon) && turns > random2(20) + 21)
{
make_mons_leave_level(mon);
continue;