From 6da6afe8ad3ffc3d690af9b60975c5f183f2aba8 Mon Sep 17 00:00:00 2001 From: Erik Schilling Date: Sat, 7 Jul 2012 23:11:28 +0200 Subject: Added script bind for getting specy id of a monster handle Reviewed-by: bjorn. --- src/scripting/lua.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/scripting/lua.cpp') diff --git a/src/scripting/lua.cpp b/src/scripting/lua.cpp index 00a108c5..7ec7e053 100644 --- a/src/scripting/lua.cpp +++ b/src/scripting/lua.cpp @@ -1307,6 +1307,17 @@ static int monster_get_name(lua_State *s) return 1; } +/** + * monster_get_id(handle monster): int monsterid + * Returns the id of the monster handle + */ +static int monster_get_id(lua_State *s) +{ + Monster *monster = checkMonster(s, 1); + lua_pushinteger(s, monster->getSpecy()->getId()); + return 1; +} + /** * monster_change_anger(Monster*, Being*, int anger) * Makes a monster angry at a being @@ -2411,6 +2422,7 @@ LuaScript::LuaScript(): { "exp_for_level", &exp_for_level }, { "monster_create", &monster_create }, { "monster_get_name", &monster_get_name }, + { "monster_get_id", &monster_get_id }, { "monster_change_anger", &monster_change_anger }, { "monster_remove", &monster_remove }, { "being_apply_status", &being_apply_status }, -- cgit v1.2.3-70-g09d2