From ec8080afa4057a3e58be2b6d9f059a0e12d92eaa Mon Sep 17 00:00:00 2001 From: Jude Brown Date: Sat, 24 Oct 2009 20:21:15 +1000 Subject: 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 --- crawl-ref/source/l_dgn.cc | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'crawl-ref/source/l_dgn.cc') 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 }, -- cgit v1.2.3-54-g00ecf