diff options
author | Darshan Shaligram <dshaligram@users.sourceforge.net> | 2010-01-24 18:49:57 +0530 |
---|---|---|
committer | Darshan Shaligram <dshaligram@users.sourceforge.net> | 2010-01-24 18:55:19 +0530 |
commit | 73905f957c3a71355a090467b59013bbf6d235bc (patch) | |
tree | 4ee36b4ceac25143c4606ed67458f9d2c8ea7621 /crawl-ref/source/l_mons.cc | |
parent | ba8c91386a23fab87f9ca365658dc7f092baf4d3 (diff) | |
download | crawl-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.cc | 10 |
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); |