Scripts/resources/[il]/illenium-appearance/shared/framework/esx/util.lua
2024-12-29 20:49:12 +01:00

97 lines
3.7 KiB
Lua

if not Framework.ESX() then return end
function Framework.ConvertComponents(oldSkin, components)
return {
{
component_id = 0,
drawable = (components and components[1].drawable) or 0,
texture = (components and components[1].texture) or 0
},
{
component_id = 1,
drawable = oldSkin.mask_1 or (components and components[2].drawable) or 0,
texture = oldSkin.mask_2 or (components and components[2].texture) or 0
},
{
component_id = 2,
drawable = (components and components[3].drawable) or 0,
texture = (components and components[3].texture) or 0
},
{
component_id = 3,
drawable = oldSkin.arms or (components and components[4].drawable) or 0,
texture = oldSkin.arms_2 or (components and components[4].texture) or 0,
},
{
component_id = 4,
drawable = oldSkin.pants_1 or (components and components[5].drawable) or 0,
texture = oldSkin.pants_2 or (components and components[5].texture) or 0
},
{
component_id = 5,
drawable = oldSkin.bags_1 or (components and components[6].drawable) or 0,
texture = oldSkin.bags_2 or (components and components[6].texture) or 0
},
{
component_id = 6,
drawable = oldSkin.shoes_1 or (components and components[7].drawable) or 0,
texture = oldSkin.shoes_2 or (components and components[7].texture) or 0
},
{
component_id = 7,
drawable = oldSkin.chain_1 or (components and components[8].drawable) or 0,
texture = oldSkin.chain_2 or (components and components[8].texture) or 0
},
{
component_id = 8,
drawable = oldSkin.tshirt_1 or (components and components[9].drawable) or 0,
texture = oldSkin.tshirt_2 or (components and components[9].texture) or 0
},
{
component_id = 9,
drawable = oldSkin.bproof_1 or (components and components[10].drawable) or 0,
texture = oldSkin.bproof_2 or (components and components[10].texture) or 0
},
{
component_id = 10,
drawable = oldSkin.decals_1 or (components and components[11].drawable) or 0,
texture = oldSkin.decals_2 or (components and components[11].texture) or 0
},
{
component_id = 11,
drawable = oldSkin.torso_1 or (components and components[12].drawable) or 0,
texture = oldSkin.torso_2 or (components and components[12].texture) or 0
}
}
end
function Framework.ConvertProps(oldSkin, props)
return {
{
texture = oldSkin.helmet_2 or (props and props[1].texture) or -1,
drawable = oldSkin.helmet_1 or (props and props[1].drawable) or -1,
prop_id = 0
},
{
texture = oldSkin.glasses_2 or (props and props[2].texture) or -1,
drawable = oldSkin.glasses_1 or (props and props[2].drawable) or -1,
prop_id = 1
},
{
texture = oldSkin.ears_2 or (props and props[3].texture) or -1,
drawable = oldSkin.ears_1 or (props and props[3].drawable) or -1,
prop_id = 2
},
{
texture = oldSkin.watches_2 or (props and props[4].texture) or -1,
drawable = oldSkin.watches_1 or (props and props[4].drawable) or -1,
prop_id = 6
},
{
texture = oldSkin.bracelets_2 or (props and props[5].texture) or -1,
drawable = oldSkin.bracelets_1 or (props and props[5].drawable) or -1,
prop_id = 7
}
}
end