summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/dbg-scan.cc
diff options
context:
space:
mode:
authorAdam Borowski <kilobyte@angband.pl>2013-09-09 03:25:16 +0200
committerAdam Borowski <kilobyte@angband.pl>2013-09-09 03:27:15 +0200
commitb7f77a669ba266ca6815a925858c4c61a3360650 (patch)
tree69db5931309289488165d9460311b7d878314e88 /crawl-ref/source/dbg-scan.cc
parent5e3d511fabebd70fa937f7c2184d10e2e692da0c (diff)
downloadcrawl-ref-b7f77a669ba266ca6815a925858c4c61a3360650.tar.gz
crawl-ref-b7f77a669ba266ca6815a925858c4c61a3360650.zip
Make dbg-scan look for a constriction problem.
Too bad, the save I got has it already corrupted.
Diffstat (limited to 'crawl-ref/source/dbg-scan.cc')
-rw-r--r--crawl-ref/source/dbg-scan.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/crawl-ref/source/dbg-scan.cc b/crawl-ref/source/dbg-scan.cc
index 4013b232be..3f78f76a7e 100644
--- a/crawl-ref/source/dbg-scan.cc
+++ b/crawl-ref/source/dbg-scan.cc
@@ -469,6 +469,13 @@ void debug_mons_scan()
ASSERT(monster_by_mid(m->mid) == m);
}
+ if (you.constricted_by == m->mid && (!m->constricting
+ || m->constricting->find(MID_PLAYER) == m->constricting->end()))
+ {
+ mprf(MSGCH_ERROR, "Error: constricting[] entry missing for monster %s(%d)",
+ m->name(DESC_PLAIN, true).c_str(), m->mindex());
+ }
+
if (m->constricted_by && !actor_by_mid(m->constricted_by))
{
mprf(MSGCH_ERROR, "Error: constrictor missing for monster %s(%d)",