diff options
author | Jude Brown <bookofjude@users.sourceforge.net> | 2010-01-08 23:12:01 +1000 |
---|---|---|
committer | Jude Brown <bookofjude@users.sourceforge.net> | 2010-01-08 23:12:23 +1000 |
commit | 60e491cc65a0714b21cd7f71d8eae2b911cd6669 (patch) | |
tree | 991502151e64d2043327db97ae8bae750407b43d /crawl-ref/source/l_dgn.cc | |
parent | 36ea33205eed9b6025645b93826ed1c824eb879f (diff) | |
download | crawl-ref-60e491cc65a0714b21cd7f71d8eae2b911cd6669.tar.gz crawl-ref-60e491cc65a0714b21cd7f71d8eae2b911cd6669.zip |
A simple noisy wrapper for Zaba.
Diffstat (limited to 'crawl-ref/source/l_dgn.cc')
-rw-r--r-- | crawl-ref/source/l_dgn.cc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/crawl-ref/source/l_dgn.cc b/crawl-ref/source/l_dgn.cc index 918c66a452..0f57196add 100644 --- a/crawl-ref/source/l_dgn.cc +++ b/crawl-ref/source/l_dgn.cc @@ -17,6 +17,7 @@ #include "mapmark.h" #include "maps.h" #include "random.h" +#include "shout.h" #include "spl-util.h" #include "state.h" #ifdef USE_TILE @@ -1332,6 +1333,16 @@ static int dgn_place_cloud(lua_State *ls) return (0); } +// XXX: Doesn't allow for messages or specifying the noise source. +LUAFN(dgn_noisy) +{ + const int loudness = luaL_checkint(ls, 1); + COORDS(pos, 2, 3); + + noisy(loudness, pos); + + return (0); +} static int _dgn_is_passable(lua_State *ls) { @@ -1784,6 +1795,7 @@ const struct luaL_reg dgn_dlib[] = { "random_walk", dgn_random_walk }, { "apply_area_cloud", dgn_apply_area_cloud }, { "place_cloud", dgn_place_cloud }, +{ "noisy", dgn_noisy }, { "is_passable", _dgn_is_passable }, |