summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/chardump.cc
diff options
context:
space:
mode:
authorharanp <haranp@c06c8d41-db1a-0410-9941-cceddc491573>2006-12-02 21:16:56 +0000
committerharanp <haranp@c06c8d41-db1a-0410-9941-cceddc491573>2006-12-02 21:16:56 +0000
commit00033a21e5e9bce12e82e37cbfccd78a58cd8b4e (patch)
tree3109efa1375907629c2863937ca65ed5ca1569f6 /crawl-ref/source/chardump.cc
parentfa3b58bbc845e824e835eda9230abac20528c561 (diff)
downloadcrawl-ref-00033a21e5e9bce12e82e37cbfccd78a58cd8b4e.tar.gz
crawl-ref-00033a21e5e9bce12e82e37cbfccd78a58cd8b4e.zip
Added dump_order=overview and put it in by default.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@542 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/chardump.cc')
-rw-r--r--crawl-ref/source/chardump.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/crawl-ref/source/chardump.cc b/crawl-ref/source/chardump.cc
index 0c3b343e66..b96e6ff18b 100644
--- a/crawl-ref/source/chardump.cc
+++ b/crawl-ref/source/chardump.cc
@@ -45,6 +45,7 @@
#include "mutation.h"
#include "notes.h"
#include "output.h"
+#include "overmap.h"
#include "player.h"
#include "randart.h"
#include "religion.h"
@@ -78,6 +79,7 @@ static void sdump_messages(const std::string &section, std::string &text);
static void sdump_screenshot(const std::string &section, std::string &text);
static void sdump_kills(const std::string &section, std::string &text);
static void sdump_newline(const std::string &section, std::string &text);
+static void sdump_overview(const std::string &section, std::string &text);
static void sdump_separator(const std::string &section, std::string &text);
#ifdef CLUA_BINDINGS
static void sdump_lua(const std::string &section, std::string &text);
@@ -110,6 +112,7 @@ static dump_section_handler dump_handlers[] = {
{ "messages", sdump_messages },
{ "screenshot", sdump_screenshot },
{ "kills", sdump_kills },
+ { "overview", sdump_overview },
// Conveniences for the .crawlrc artist.
{ "", sdump_newline },
@@ -943,6 +946,11 @@ static void sdump_kills(const std::string &, std::string & text)
text += you.kills.kill_info();
}
+static void sdump_overview(const std::string&, std::string& text)
+{
+ text += formatted_string::parse_string(overview_description_string());
+}
+
static void sdump_mutations(const std::string &, std::string & text)
{
// Can't use how_mutated() here, as it doesn't count demonic powers