summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/l_dgn.cc
diff options
context:
space:
mode:
authorJude Brown <bookofjude@users.sourceforge.net>2009-10-24 20:21:15 +1000
committerDarshan Shaligram <dshaligram@users.sourceforge.net>2009-10-24 16:01:45 +0530
commitec8080afa4057a3e58be2b6d9f059a0e12d92eaa (patch)
treeb15700f98cf999e013c180727e58c0dd83309001 /crawl-ref/source/l_dgn.cc
parent2ba16f4a387e8470b0b60ec546987a86fb21d0ab (diff)
downloadcrawl-ref-ec8080afa4057a3e58be2b6d9f059a0e12d92eaa.tar.gz
crawl-ref-ec8080afa4057a3e58be2b6d9f059a0e12d92eaa.zip
Wrapper for find_map_by_name (dgn.map_by_name). Test set for generation of specific vaults multiple times, in order to test SUBSTs, SHUFFLEs, etc, quickly and easily.
Signed-off-by: Darshan Shaligram <dshaligram@users.sourceforge.net>
Diffstat (limited to 'crawl-ref/source/l_dgn.cc')
-rw-r--r--crawl-ref/source/l_dgn.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/crawl-ref/source/l_dgn.cc b/crawl-ref/source/l_dgn.cc
index 923a505cbc..ebb7cb598c 100644
--- a/crawl-ref/source/l_dgn.cc
+++ b/crawl-ref/source/l_dgn.cc
@@ -1354,6 +1354,14 @@ LUAFN(dgn_map_by_tag)
return (0);
}
+LUAFN(dgn_map_by_name)
+{
+ if (const char *name = luaL_checkstring(ls, 1))
+ return _lua_push_map(ls, find_map_by_name(name));
+
+ return (0);
+}
+
LUAFN(dgn_map_in_depth)
{
const level_id lid = dlua_level_id(ls, 1);
@@ -1567,6 +1575,7 @@ const struct luaL_reg dgn_dlib[] =
{ "with_map_anchors", dgn_with_map_anchors },
{ "map_by_tag", dgn_map_by_tag },
+{ "map_by_name", dgn_map_by_name },
{ "map_in_depth", dgn_map_in_depth },
{ "map_by_place", dgn_map_by_place },
{ "place_map", _dgn_place_map },