summaryrefslogtreecommitdiff
path: root/src/scripting/luautil.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/scripting/luautil.h')
-rw-r--r--src/scripting/luautil.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/scripting/luautil.h b/src/scripting/luautil.h
index 220d4c2f..03c4666e 100644
--- a/src/scripting/luautil.h
+++ b/src/scripting/luautil.h
@@ -165,6 +165,7 @@ typedef LuaUserData<MapObject> LuaMapObject;
typedef LuaUserData<MonsterClass> LuaMonsterClass;
typedef LuaUserData<StatusEffect> LuaStatusEffect;
typedef LuaUserData<AbilityManager::AbilityInfo> LuaAbilityInfo;
+typedef LuaUserData<AttributeManager::AttributeInfo> LuaAttributeInfo;
Script * getScript(lua_State *s);
@@ -179,7 +180,7 @@ Entity * checkMonster(lua_State *s, int p);
MonsterClass * checkMonsterClass(lua_State *s, int p);
Entity * checkNpc(lua_State *s, int p);
AbilityManager::AbilityInfo * checkAbility(lua_State *s, int p);
-const AttributeManager::AttributeInfo *checkAttribute(lua_State *s, int p);
+AttributeManager::AttributeInfo * checkAttribute(lua_State *s, int p);
unsigned char checkWalkMask(lua_State *s, int p);
MapComposite * checkCurrentMap(lua_State *s, Script *script = 0);
@@ -219,6 +220,11 @@ inline void push(lua_State *s, MonsterClass *val)
LuaMonsterClass::push(s, val);
}
+inline void push(lua_State *s, AttributeManager::AttributeInfo *val)
+{
+ LuaAttributeInfo::push(s, val);
+}
+
/* Pushes an STL LIST */
template <typename T>