diff options
author | Jude Brown <bookofjude@users.sourceforge.net> | 2009-11-15 18:20:00 +1000 |
---|---|---|
committer | Jude Brown <bookofjude@users.sourceforge.net> | 2009-11-15 18:20:00 +1000 |
commit | b3db32a1027c60c2ceea9e44697b833e660cb295 (patch) | |
tree | 6abb1e70bb3a2921f292025c3560d3a2b57d3d71 /crawl-ref/source/l_dgngrd.cc | |
parent | 31af7d6cff01364f4a62eeffbc31c1a54e3ffcd5 (diff) | |
download | crawl-ref-b3db32a1027c60c2ceea9e44697b833e660cb295.tar.gz crawl-ref-b3db32a1027c60c2ceea9e44697b833e660cb295.zip |
set_feature_quote, complement to set_feature_desc_long/short.
Diffstat (limited to 'crawl-ref/source/l_dgngrd.cc')
-rw-r--r-- | crawl-ref/source/l_dgngrd.cc | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/crawl-ref/source/l_dgngrd.cc b/crawl-ref/source/l_dgngrd.cc index 84d2d00cfc..d72dab589c 100644 --- a/crawl-ref/source/l_dgngrd.cc +++ b/crawl-ref/source/l_dgngrd.cc @@ -115,6 +115,22 @@ static int dgn_set_feature_desc_long(lua_State *ls) return (0); } +static int dgn_set_feature_quote(lua_State *ls) +{ + const std::string raw_name = luaL_checkstring(ls, 1); + const std::string quote = luaL_checkstring(ls, 2); + + if (raw_name.empty()) + { + luaL_argerror(ls, 1, "Raw name can't be empty"); + return (0); + } + + set_feature_quote(raw_name, quote); + + return (0); +} + static int dgn_max_bounds(lua_State *ls) { lua_pushnumber(ls, GXM); @@ -180,6 +196,7 @@ const struct luaL_reg dgn_grid_dlib[] = { "feature_desc_at", dgn_feature_desc_at }, { "set_feature_desc_short", dgn_set_feature_desc_short }, { "set_feature_desc_long", dgn_set_feature_desc_long }, +{ "set_feature_quote", dgn_set_feature_quote }, { "seen_replace_feat", dgn_seen_replace_feat }, { "grid", dgn_grid }, |