summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/dungeon.cc
diff options
context:
space:
mode:
authorennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573>2008-05-09 21:42:47 +0000
committerennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573>2008-05-09 21:42:47 +0000
commit81f0e04a5acc79ddbcc3a9e11723b4679d8e256b (patch)
tree66534937f4f9aeeea2d6832ead5df4f2eb45e33f /crawl-ref/source/dungeon.cc
parent0b130fa8fecfaac33d1e594803d20ed8854c05db (diff)
downloadcrawl-ref-81f0e04a5acc79ddbcc3a9e11723b4679d8e256b.tar.gz
crawl-ref-81f0e04a5acc79ddbcc3a9e11723b4679d8e256b.zip
Fixing a bug with inconsistent monster inventory state. Now monster inventories are reset with level reset so that they aren't stale and pointing at invalid items. This eliminates periodic "BUG WARNING: unlinked item..." messages.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@4971 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/dungeon.cc')
-rw-r--r--crawl-ref/source/dungeon.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/crawl-ref/source/dungeon.cc b/crawl-ref/source/dungeon.cc
index 282156ded2..2ee561e3e5 100644
--- a/crawl-ref/source/dungeon.cc
+++ b/crawl-ref/source/dungeon.cc
@@ -756,7 +756,7 @@ static void _reset_level()
// reset all monsters
for (int i = 0; i < MAX_MONSTERS; i++)
- menv[i].type = -1;
+ menv[i].reset();
for (int i = 0; i < 20; i++)
env.mons_alloc[i] = MONS_PROGRAM_BUG;