summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/l_mons.cc
diff options
context:
space:
mode:
authorDarshan Shaligram <dshaligram@users.sourceforge.net>2010-01-24 18:49:57 +0530
committerDarshan Shaligram <dshaligram@users.sourceforge.net>2010-01-24 18:55:19 +0530
commit73905f957c3a71355a090467b59013bbf6d235bc (patch)
tree4ee36b4ceac25143c4606ed67458f9d2c8ea7621 /crawl-ref/source/l_mons.cc
parentba8c91386a23fab87f9ca365658dc7f092baf4d3 (diff)
downloadcrawl-ref-73905f957c3a71355a090467b59013bbf6d235bc.tar.gz
crawl-ref-73905f957c3a71355a090467b59013bbf6d235bc.zip
Fix stash-tracker item annotations and restrict user scripts to access items only on the same turn the items were wrapped for Lua by the core C++ code.
Diffstat (limited to 'crawl-ref/source/l_mons.cc')
-rw-r--r--crawl-ref/source/l_mons.cc10
1 files changed, 5 insertions, 5 deletions
diff --git a/crawl-ref/source/l_mons.cc b/crawl-ref/source/l_mons.cc
index 72c8a5d68d..06c3b0f731 100644
--- a/crawl-ref/source/l_mons.cc
+++ b/crawl-ref/source/l_mons.cc
@@ -126,7 +126,7 @@ static int l_mons_do_dismiss(lua_State *ls)
// dismiss is only callable from dlua, not from managed VMs (i.e.
// end-user scripts cannot dismiss monsters).
ASSERT_DLUA;
- monsters *mons = util_get_userdata<monsters>(ls, lua_upvalueindex(1));
+ monsters *mons = clua_get_lightuserdata<monsters>(ls, lua_upvalueindex(1));
if (mons->alive())
{
@@ -143,7 +143,7 @@ static int l_mons_do_random_teleport(lua_State *ls)
// We should only be able to teleport monsters from dlua.
ASSERT_DLUA;
- monsters *mons = util_get_userdata<monsters>(ls, lua_upvalueindex(1));
+ monsters *mons = clua_get_lightuserdata<monsters>(ls, lua_upvalueindex(1));
if (mons->alive())
mons->teleport(true);
@@ -165,7 +165,7 @@ static int l_mons_do_set_prop(lua_State *ls)
ASSERT_DLUA;
monsters *mons =
- util_get_userdata<monsters>(ls, lua_upvalueindex(1));
+ clua_get_lightuserdata<monsters>(ls, lua_upvalueindex(1));
const char *prop_name = luaL_checkstring(ls, 1);
@@ -203,7 +203,7 @@ static int l_mons_do_get_prop(lua_State *ls)
ASSERT_DLUA;
monsters *mons =
- util_get_userdata<monsters>(ls, lua_upvalueindex(1));
+ clua_get_lightuserdata<monsters>(ls, lua_upvalueindex(1));
const char *prop_name = luaL_checkstring(ls, 1);
@@ -252,7 +252,7 @@ static int l_mons_do_has_prop(lua_State *ls)
ASSERT_DLUA;
monsters *mons =
- util_get_userdata<monsters>(ls, lua_upvalueindex(1));
+ clua_get_lightuserdata<monsters>(ls, lua_upvalueindex(1));
const char *prop_name = luaL_checkstring(ls, 1);