diff options
Diffstat (limited to 'src/scripting/luautil.h')
-rw-r--r-- | src/scripting/luautil.h | 8 |
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> |