Module:Item: Difference between revisions

mNo edit summary
mNo edit summary
Line 17: Line 17:
end
end


function formatItemName(itemName)
local function formatItemName(itemNames)
    local _, _, mod, name = string.find(itemName, "([^:]+):([^:]+)")
    local formattedNames = {}
    if not mod then
 
        name = itemName
    for itemName in string.gmatch(itemNames, "[^%s&]+") do
    else
        local _, _, mod, name = string.find(itemName, "([^:]+):([^:]+)")
        name = string.gsub(name, "_", " ")
        if not mod then
        name = name:gsub("^%l", string.upper)
            name = itemName
        else
            name = string.gsub(name, "_", " ")
            name = name:gsub("^%l", string.upper)
        end
 
        table.insert(formattedNames, name)
     end
     end


     return name
     return table.concat(formattedNames, " & ")
end
end