diff options
Diffstat (limited to 'crawl-ref/source/scripts')
-rw-r--r-- | crawl-ref/source/scripts/genlevel.lua | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/crawl-ref/source/scripts/genlevel.lua b/crawl-ref/source/scripts/genlevel.lua new file mode 100644 index 0000000000..4cb4bbff7d --- /dev/null +++ b/crawl-ref/source/scripts/genlevel.lua @@ -0,0 +1,19 @@ +-- Generates maps for the supplied place names. + +local places = script.simple_args() +if #places == 0 then + script.usage("Usage: genlevel <place> [<place2> ...]") +end + +local function map_dump_name_for_place(place) + return "dump-" .. string.gsub(place, ":", "-") .. ".map" +end + +for _, place in ipairs(places) do + debug.goto_place(place) + test.regenerate_level() + + local filename = map_dump_name_for_place(place) + crawl.mpr("Dumping map of " .. place .. " to " .. filename) + debug.dump_map(filename) +end
\ No newline at end of file |