|
|
|
@ -30,8 +30,10 @@ int push_luavalue(const Outfit& outfit)
|
|
|
|
|
g_lua.setField("type");
|
|
|
|
|
g_lua.pushInteger(outfit.getAuxId());
|
|
|
|
|
g_lua.setField("auxType");
|
|
|
|
|
g_lua.pushInteger(outfit.getAddons());
|
|
|
|
|
g_lua.setField("addons");
|
|
|
|
|
if(g_game.getFeature(Otc::GamePlayerAddons)) {
|
|
|
|
|
g_lua.pushInteger(outfit.getAddons());
|
|
|
|
|
g_lua.setField("addons");
|
|
|
|
|
}
|
|
|
|
|
g_lua.pushInteger(outfit.getHead());
|
|
|
|
|
g_lua.setField("head");
|
|
|
|
|
g_lua.pushInteger(outfit.getBody());
|
|
|
|
@ -54,8 +56,10 @@ bool luavalue_cast(int index, Outfit& outfit)
|
|
|
|
|
outfit.setId(g_lua.popInteger());
|
|
|
|
|
g_lua.getField("auxType", index);
|
|
|
|
|
outfit.setAuxId(g_lua.popInteger());
|
|
|
|
|
g_lua.getField("addons", index);
|
|
|
|
|
outfit.setAddons(g_lua.popInteger());
|
|
|
|
|
if(g_game.getFeature(Otc::GamePlayerAddons)) {
|
|
|
|
|
g_lua.getField("addons", index);
|
|
|
|
|
outfit.setAddons(g_lua.popInteger());
|
|
|
|
|
}
|
|
|
|
|
g_lua.getField("head", index);
|
|
|
|
|
outfit.setHead(g_lua.popInteger());
|
|
|
|
|
g_lua.getField("body", index);
|
|
|
|
|