Module:HeroDataArrays: Difference between revisions

LVL (talk | contribs)
Changed Total Sprint Speed to Total Speed
LVL (talk | contribs)
Removed duplicate heroMoveSpeedTable using nonexistent MoveSpeed key
Line 199: Line 199:
                 frame:expandTemplate{title="PageRef", args={r.name}}..
                 frame:expandTemplate{title="PageRef", args={r.name}}..
                 " || "..r.clipSize.." \n"
                 " || "..r.clipSize.." \n"
    end
    z = z.."|}"
    return z
end
p.heroMoveSpeedTable = function(frame)
    local heroMoveSpeedData = heroDataArray({"Name", "MoveSpeed"})
   
    local rows = {}
    for name, data in pairs(heroMoveSpeedData) do
        table.insert(rows, {
            name = name,
            moveSpeed = data["MoveSpeed"] or 0
        })
    end
    table.sort(rows, function(a, b) return a.name:lower() < b.name:lower() end)
    local z = "{| class=\"wikitable sortable mw-collapsible\" style=\"text-align:center\" \n"..
        "|+ Base Movement Speed \n"..
        "! Hero !! m/s \n"
    for _, r in ipairs(rows) do
        z = z..
            "|- \n"..
            "| style=\"text-align:left;\" | "..
                frame:expandTemplate{title="PageRef", args={r.name}}..
                " || "..r.moveSpeed.." \n"
     end
     end
     z = z.."|}"
     z = z.."|}"