diff options
Diffstat (limited to 'crawl-ref/source/chardump.cc')
-rw-r--r-- | crawl-ref/source/chardump.cc | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/crawl-ref/source/chardump.cc b/crawl-ref/source/chardump.cc index 9199e35024..d83264c6ed 100644 --- a/crawl-ref/source/chardump.cc +++ b/crawl-ref/source/chardump.cc @@ -88,6 +88,7 @@ static void sdump_kills(dump_params &); static void sdump_newline(dump_params &); static void sdump_overview(dump_params &); static void sdump_hiscore(dump_params &); +static void sdump_monster_list(dump_params &); static void sdump_separator(dump_params &); #ifdef CLUA_BINDINGS static void sdump_lua(dump_params &); @@ -139,6 +140,7 @@ static dump_section_handler dump_handlers[] = { { "kills", sdump_kills }, { "overview", sdump_overview }, { "hiscore", sdump_hiscore }, + { "monlist", sdump_monster_list }, // Conveniences for the .crawlrc artist. { "", sdump_newline }, @@ -1064,9 +1066,7 @@ static void sdump_kills_by_place(dump_params &par) } if (result.length() > 0) - { text += header + result + footer + "\n"; - } } static void sdump_overview(dump_params &par) @@ -1089,6 +1089,14 @@ static void sdump_hiscore(dump_params &par) par.text += "\n\n"; } +static void sdump_monster_list(dump_params &par) +{ + std::string monlist = mpr_monster_list(par.se); + trim_string(monlist); + par.text += monlist; + par.text += "\n\n"; +} + static void sdump_mutations(dump_params &par) { std::string &text(par.text); |