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:23:58 +0200 |
commit | cd6063abe8cbad7b9a484e9261f19c8ef1791423 (patch) | |
tree | 7fe6a06eb2929c370b47c1a12c9371b2227068c1 /src/scripting/lua.cpp | |
parent | 4eedc6fa1367c7e7ce81c8539176d998b8e92641 (diff) | |
download | manaserv-cd6063abe8cbad7b9a484e9261f19c8ef1791423.tar.gz manaserv-cd6063abe8cbad7b9a484e9261f19c8ef1791423.tar.bz2 manaserv-cd6063abe8cbad7b9a484e9261f19c8ef1791423.tar.xz manaserv-cd6063abe8cbad7b9a484e9261f19c8ef1791423.zip |
Added script bind for getting specy id of a monster handle
Reviewed-by: bjorn.
Diffstat (limited to 'src/scripting/lua.cpp')
-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 97e557a3..1b8483db 100644 --- a/src/scripting/lua.cpp +++ b/src/scripting/lua.cpp @@ -1306,6 +1306,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 */ @@ -2524,6 +2535,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 }, |