summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/mtransit.cc
diff options
context:
space:
mode:
authordshaligram <dshaligram@c06c8d41-db1a-0410-9941-cceddc491573>2007-03-18 14:00:08 +0000
committerdshaligram <dshaligram@c06c8d41-db1a-0410-9941-cceddc491573>2007-03-18 14:00:08 +0000
commitf35794fa75f96cf6c8d874581dde6c8bfba7941f (patch)
treef11ceaca90678476b16f8d9127d3cf92f5a4f2b3 /crawl-ref/source/mtransit.cc
parente1658dbf3849a5f64248368d2ee6928bccbbb5b6 (diff)
downloadcrawl-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.cc6
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;
}
}