diff options
author | Erik Schilling <ablu.erikschilling@googlemail.com> | 2012-07-07 23:11:28 +0200 |
---|---|---|
committer | Erik Schilling <ablu.erikschilling@googlemail.com> | 2012-07-07 23:20:48 +0200 |
commit | 6da6afe8ad3ffc3d690af9b60975c5f183f2aba8 (patch) | |
tree | 4280733ab933bd9230bdc1cc1632667927776cfa /src | |
parent | 742e2ce03af10bdad42af6f93e10e15c7cc69eea (diff) | |
download | manaserv-6da6afe8ad3ffc3d690af9b60975c5f183f2aba8.tar.gz manaserv-6da6afe8ad3ffc3d690af9b60975c5f183f2aba8.tar.bz2 manaserv-6da6afe8ad3ffc3d690af9b60975c5f183f2aba8.tar.xz manaserv-6da6afe8ad3ffc3d690af9b60975c5f183f2aba8.zip |
Added script bind for getting specy id of a monster handle
Reviewed-by: bjorn.
Diffstat (limited to 'src')
-rw-r--r-- | src/scripting/lua.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
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 @@ -1308,6 +1308,17 @@ static int monster_get_name(lua_State *s) } /** + * 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 }, |