diff options
author | Adam Borowski <kilobyte@angband.pl> | 2013-09-09 03:25:16 +0200 |
---|---|---|
committer | Adam Borowski <kilobyte@angband.pl> | 2013-09-09 03:27:15 +0200 |
commit | b7f77a669ba266ca6815a925858c4c61a3360650 (patch) | |
tree | 69db5931309289488165d9460311b7d878314e88 /crawl-ref/source/dbg-scan.cc | |
parent | 5e3d511fabebd70fa937f7c2184d10e2e692da0c (diff) | |
download | crawl-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.cc | 7 |
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)", |