diff options
Diffstat (limited to 'crawl-ref/source/chardump.cc')
-rw-r--r-- | crawl-ref/source/chardump.cc | 8 |
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 §ion, std::string &text); static void sdump_screenshot(const std::string §ion, std::string &text); static void sdump_kills(const std::string §ion, std::string &text); static void sdump_newline(const std::string §ion, std::string &text); +static void sdump_overview(const std::string §ion, std::string &text); static void sdump_separator(const std::string §ion, std::string &text); #ifdef CLUA_BINDINGS static void sdump_lua(const std::string §ion, 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 |