summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/l_mons.cc
diff options
context:
space:
mode:
authorMatthew Cline <zelgadis@sourceforge.net>2009-11-13 01:40:06 -0800
committerMatthew Cline <zelgadis@sourceforge.net>2009-11-13 01:44:02 -0800
commitf3f5da932b68f045a761c9d116149c1a0d4e2cb4 (patch)
treeb64e73eeb371a47b23dc87df82304e99dba39c50 /crawl-ref/source/l_mons.cc
parent5b564a802ed13eb54bd1b10221ef436d5001b8c4 (diff)
downloadcrawl-ref-f3f5da932b68f045a761c9d116149c1a0d4e2cb4.tar.gz
crawl-ref-f3f5da932b68f045a761c9d116149c1a0d4e2cb4.zip
l_mons.cc: mon.you_can_see monster method
Diffstat (limited to 'crawl-ref/source/l_mons.cc')
-rw-r--r--crawl-ref/source/l_mons.cc9
1 files changed, 8 insertions, 1 deletions
diff --git a/crawl-ref/source/l_mons.cc b/crawl-ref/source/l_mons.cc
index 927befecf4..692369e4f2 100644
--- a/crawl-ref/source/l_mons.cc
+++ b/crawl-ref/source/l_mons.cc
@@ -196,6 +196,12 @@ static int l_mons_do_set_prop(lua_State *ls)
MDEFN(set_prop, do_set_prop)
+MDEF(you_can_see)
+{
+ ASSERT_DLUA;
+ PLUARET(boolean, you.can_see(mons));
+}
+
struct MonsAccessor
{
const char *attribute;
@@ -219,7 +225,8 @@ static MonsAccessor mons_attrs[] =
{ "dismiss", l_mons_dismiss },
{ "experience", l_mons_experience },
{ "random_teleport", l_mons_random_teleport },
- { "set_prop", l_mons_set_prop }
+ { "set_prop", l_mons_set_prop },
+ { "you_can_see", l_mons_you_can_see }
};
static int monster_get(lua_State *ls)