summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/l_libs.h
diff options
context:
space:
mode:
authorJude Brown <bookofjude@users.sourceforge.net>2009-11-27 14:52:31 +1000
committerJude Brown <bookofjude@users.sourceforge.net>2009-11-27 14:58:10 +1000
commit5194ce66d60829d7658eaf7c4e570bb88077d326 (patch)
tree9b44313f7b0cbfaa0b4d9512189867ba1fb36a1f /crawl-ref/source/l_libs.h
parent74685cd97420cc5c40d83cc1ea688863c4dd1751 (diff)
downloadcrawl-ref-5194ce66d60829d7658eaf7c4e570bb88077d326.tar.gz
crawl-ref-5194ce66d60829d7658eaf7c4e570bb88077d326.zip
New Lua library: feat.
Provides wrappers for all of the feat_is_XXX functions from terrain.cc, as well as a few other functions. Also provides a macro which can wrap a function to take: * a set of co-ordinates (parsed with grd(coord_def(x, y))) * a string (parsed with dungeon_feature_by_name) * an integer (cast into dungeon_feature_type, can be fetched from dgn.grid(x, y)) All of the feat library functions can be used in this manner. For example: * feat.is_wall(x, y) * feat.is_wall(dgn.grid(x, y)) * feat.is_wall(7) * feat.is_wall("rock_wall")
Diffstat (limited to 'crawl-ref/source/l_libs.h')
-rw-r--r--crawl-ref/source/l_libs.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/crawl-ref/source/l_libs.h b/crawl-ref/source/l_libs.h
index a97eb7dc75..d487ea0bb8 100644
--- a/crawl-ref/source/l_libs.h
+++ b/crawl-ref/source/l_libs.h
@@ -49,6 +49,7 @@ extern const struct luaL_reg dgn_item_dlib[];
extern const struct luaL_reg dgn_level_dlib[];
extern const struct luaL_reg dgn_mons_dlib[];
extern const struct luaL_reg dgn_tile_dlib[];
+extern const struct luaL_reg feat_dlib[];
extern const struct luaL_reg los_dlib[];
extern const struct luaL_reg mapmarker_dlib[];