summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNeil Moore <neil@s-z.org>2014-08-06 15:18:43 -0400
committerNeil Moore <neil@s-z.org>2014-08-06 15:19:40 -0400
commitff12a3a9f5529e474d90627b7a7e75d348858759 (patch)
treeb48af786c1f93b7f0b5a7fc6b48ad885c6a35f2e
parent0fa4da6310a283f376ce5dc9925e9aecf363d134 (diff)
downloadcrawl-ref-ff12a3a9f5529e474d90627b7a7e75d348858759.tar.gz
crawl-ref-ff12a3a9f5529e474d90627b7a7e75d348858759.zip
Don't use the current level's vault monster list in Weave Shadows.
Only use vault_mon_types if we requested a monster from the current level (Shadow Creatures), not another level (Weave Shadows).
-rw-r--r--crawl-ref/source/mon-place.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/crawl-ref/source/mon-place.cc b/crawl-ref/source/mon-place.cc
index d94a0a5776..3784367072 100644
--- a/crawl-ref/source/mon-place.cc
+++ b/crawl-ref/source/mon-place.cc
@@ -657,7 +657,8 @@ monster_type resolve_monster_type(monster_type mon_type,
} // end proximity check
- if (!vault_mon_types.empty())
+ // Only use the vault list if the monster comes from this level.
+ if (!vault_mon_types.empty() && *place == level_id::current())
{
int i = 0;
int tries = 0;