summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/chardump.cc
diff options
context:
space:
mode:
authorAdam Borowski <kilobyte@angband.pl>2013-10-03 16:46:11 +0200
committerAdam Borowski <kilobyte@angband.pl>2013-10-03 16:53:28 +0200
commit4eb1f020972155a08c030a519b22d84673de375e (patch)
tree3a6b209f4be4e3b41c9e7d772eb614ad970382fa /crawl-ref/source/chardump.cc
parent52fd99ff6e02a6dda0120e65b90e483e9bb0d90a (diff)
downloadcrawl-ref-4eb1f020972155a08c030a519b22d84673de375e.tar.gz
crawl-ref-4eb1f020972155a08c030a519b22d84673de375e.zip
If a crash happens during map generation, dump the whole grd.
Rather than just some useless screenshot, usually from (0, 0).
Diffstat (limited to 'crawl-ref/source/chardump.cc')
-rw-r--r--crawl-ref/source/chardump.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/crawl-ref/source/chardump.cc b/crawl-ref/source/chardump.cc
index 20738d7142..be0194d20c 100644
--- a/crawl-ref/source/chardump.cc
+++ b/crawl-ref/source/chardump.cc
@@ -1376,6 +1376,8 @@ void dump_map(FILE *fp, bool debug, bool dist)
{
fputc('0' + travel_point_distance[x][y], fp);
}
+ else if (grd[x][y] >= NUM_FEATURES)
+ fputc('!', fp);
else
{
fputs(OUTS(stringize_glyph(