summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErik Schilling <ablu.erikschilling@googlemail.com>2012-07-07 23:11:28 +0200
committerErik Schilling <ablu.erikschilling@googlemail.com>2012-07-07 23:23:58 +0200
commitcd6063abe8cbad7b9a484e9261f19c8ef1791423 (patch)
tree7fe6a06eb2929c370b47c1a12c9371b2227068c1
parent4eedc6fa1367c7e7ce81c8539176d998b8e92641 (diff)
downloadmanaserv-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.
-rw-r--r--src/scripting/lua.cpp12
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 },