Module:Inventory slot/Aliases: Difference between revisions

mNo edit summary
Added tooltips for armor pieces
Line 243: Line 243:
local aliasName = toolProps[1] .. ' ' .. toolProps[2]
local aliasName = toolProps[1] .. ' ' .. toolProps[2]
aliases[aliasName .. ' BE'] = { title = aliasName, name = aliasName, text = '/&9+' .. toolProps[3] .. ' Attack Damage'}
aliases[aliasName .. ' BE'] = { title = aliasName, name = aliasName, text = '/&9+' .. toolProps[3] .. ' Attack Damage'}
end
-- Armor tooltips --
local head = {
{'Leather Cap', 1 },
{'Chainmail Helmet', 2 },
{'Iron Helmet', 2 },
{'Golden Helmet', 2 },
{'Diamond Helmet', 3, 2 },
{'Netherite Helmet', 3, 3, 1 },
{'Turtle Shell', 2 },
}
local body = {
{'Leather Tunic', 3 },
{'Chainmail Chestplate', 5 },
{'Iron Chestplate', 6 },
{'Golden Chestplate', 5 },
{'Diamond Chestplate', 8, 2 },
{'Netherite Chestplate', 8, 3, 1 },
{'Leather Horse Armor', 3 },
{'Iron Horse Armor', 5 },
{'Golden Horse Armor', 7 },
{'Diamond Horse Armor', 11, 2 },
{'Wolf Armor', 11 },
}
local legs = {
{'Leather Pants', 2 },
{'Chainmail Leggings', 4 },
{'Iron Leggings', 5 },
{'Golden Leggings', 3 },
{'Diamond Leggings', 6, 2 },
{'Netherite Leggings', 6, 3, 1 },
}
local feet = {
{'Leather Boots', 1 },
{'Chainmail Boots', 1 },
{'Iron Boots', 2 },
{'Golden Boots', 1 },
{'Diamond Boots', 3, 2 },
{'Netherite Boots', 3, 3, 1 },
}
local bodyParts = {
    {head, "Head"},
    {body, "Body"},
    {legs, "Legs"},
    {feet, "Feet"}
}
local allItems = {}
for _, bodyPart in ipairs(bodyParts) do
    local items = bodyPart[1]
    local bodyPartName = bodyPart[2]
   
    for _, toolProps in ipairs(items) do
        local aliasName = toolProps[1]
        local text = '/&7When on ' .. bodyPartName .. ' :/&9+' .. toolProps[2] .. ' Armor/'
        if toolProps[3] then
            text = text .. '+' .. toolProps[3] .. ' Armor Toughness/'
        end
        if toolProps[4] then
            text = text .. '+' .. toolProps[4] .. ' Knockback Resistance'
        end
        aliases[aliasName] = { title = aliasName, name = aliasName, text = text }
        allItems[aliasName] = {title = aliasName, name = aliasName, text = text}
    end
end
end