diff options
author | dshaligram <dshaligram@c06c8d41-db1a-0410-9941-cceddc491573> | 2007-03-18 14:00:08 +0000 |
---|---|---|
committer | dshaligram <dshaligram@c06c8d41-db1a-0410-9941-cceddc491573> | 2007-03-18 14:00:08 +0000 |
commit | f35794fa75f96cf6c8d874581dde6c8bfba7941f (patch) | |
tree | f11ceaca90678476b16f8d9127d3cf92f5a4f2b3 /crawl-ref/source/mtransit.cc | |
parent | e1658dbf3849a5f64248368d2ee6928bccbbb5b6 (diff) | |
download | crawl-ref-f35794fa75f96cf6c8d874581dde6c8bfba7941f.tar.gz crawl-ref-f35794fa75f96cf6c8d874581dde6c8bfba7941f.zip |
Fixed max mons transit number in transit cull.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@1054 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/mtransit.cc')
-rw-r--r-- | crawl-ref/source/mtransit.cc | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/crawl-ref/source/mtransit.cc b/crawl-ref/source/mtransit.cc index bb58f68909..09a50543e5 100644 --- a/crawl-ref/source/mtransit.cc +++ b/crawl-ref/source/mtransit.cc @@ -22,16 +22,14 @@ static void place_lost_monsters(m_transit_list &m); static void cull_lost(m_transit_list &mlist, int how_many) { // First pass, drop non-uniques. - m_transit_list::iterator i = mlist.begin(); - - for ( ; i != mlist.end(); ) + for (m_transit_list::iterator i = mlist.begin(); i != mlist.end(); ) { m_transit_list::iterator finger = i++; if (!mons_is_unique(finger->mons.type)) { mlist.erase(finger); - if (--how_many <= 0) + if (--how_many <= MAX_LOST) return; } } |