diff options
author | Adam Borowski <kilobyte@angband.pl> | 2013-10-25 14:29:43 +0200 |
---|---|---|
committer | Adam Borowski <kilobyte@angband.pl> | 2013-10-25 14:29:43 +0200 |
commit | 04b2b648515740fddc6dc3a43672217bfd8c5db8 (patch) | |
tree | 43e183957cecaf4e18c34a8118c404742c25063c /crawl-ref/source/arena.cc | |
parent | 28834803047ec18d3a68c99cc2af928d4daff474 (diff) | |
download | crawl-ref-04b2b648515740fddc6dc3a43672217bfd8c5db8.tar.gz crawl-ref-04b2b648515740fddc6dc3a43672217bfd8c5db8.zip |
Fix an arena bookkeeping crash when a slime creature/mass splits.
This requires working around a hack in mgen_data.
Diffstat (limited to 'crawl-ref/source/arena.cc')
-rw-r--r-- | crawl-ref/source/arena.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/crawl-ref/source/arena.cc b/crawl-ref/source/arena.cc index 269db1059b..c04520ff8b 100644 --- a/crawl-ref/source/arena.cc +++ b/crawl-ref/source/arena.cc @@ -549,7 +549,10 @@ namespace arena if (orig_a != faction_a.active_members || orig_b != faction_b.active_members) { - mpr("Book-keeping error in faction member count.", MSGCH_ERROR); + mprf(MSGCH_ERROR, "Book-keeping error in faction member count: " + "%d:%d instead of %d:%d", + orig_a, orig_b, + faction_a.active_members, faction_b.active_members); if (faction_a.active_members > 0 && faction_b.active_members <= 0) |