summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/l_dgn.cc
diff options
context:
space:
mode:
authorJude Brown <bookofjude@users.sourceforge.net>2010-01-08 23:12:01 +1000
committerJude Brown <bookofjude@users.sourceforge.net>2010-01-08 23:12:23 +1000
commit60e491cc65a0714b21cd7f71d8eae2b911cd6669 (patch)
tree991502151e64d2043327db97ae8bae750407b43d /crawl-ref/source/l_dgn.cc
parent36ea33205eed9b6025645b93826ed1c824eb879f (diff)
downloadcrawl-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.cc12
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 },