summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/arena.cc
diff options
context:
space:
mode:
authorAdam Borowski <kilobyte@angband.pl>2013-10-25 14:29:43 +0200
committerAdam Borowski <kilobyte@angband.pl>2013-10-25 14:29:43 +0200
commit04b2b648515740fddc6dc3a43672217bfd8c5db8 (patch)
tree43e183957cecaf4e18c34a8118c404742c25063c /crawl-ref/source/arena.cc
parent28834803047ec18d3a68c99cc2af928d4daff474 (diff)
downloadcrawl-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.cc5
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)