diff options
author | Jude Brown <bookofjude@users.sourceforge.net> | 2009-10-24 20:21:15 +1000 |
---|---|---|
committer | Darshan Shaligram <dshaligram@users.sourceforge.net> | 2009-10-24 16:01:45 +0530 |
commit | ec8080afa4057a3e58be2b6d9f059a0e12d92eaa (patch) | |
tree | b15700f98cf999e013c180727e58c0dd83309001 /crawl-ref/source/l_dgn.cc | |
parent | 2ba16f4a387e8470b0b60ec546987a86fb21d0ab (diff) | |
download | crawl-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.cc | 9 |
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 }, |