Module:Sandbox/Aurelain/SkillInfobox

From Heroes of Might and Magic: Olden Era Official Wiki

Documentation for this module may be created at Module:Sandbox/Aurelain/SkillInfobox/doc

-- This module is intended as a supporting muscle for the SkillInfobox template.
local p = {}

-- Displays a variable
------------------------------------------------------------------------------------------------------------------------
local function dump(target)
    return '<pre>' .. mw.dumpObject(target) .. '</pre>'
end

------------------------------------------------------------------------------------------------------------------------
function p.listEpicClasses(frame)
    local csv = frame.args.epic_classes or ''
    --do return dump(csv) end
    local epicClasses = mw.text.split(csv, ',')
    local results = {}
    for _, epicId in ipairs(epicClasses) do
        local faction, type = epicId:match('([^_]+)_([^_]+)_[0-9]$')
        table.insert(results, faction)
    end
    return dump(results)
    --return table.concat(results, '\n')
end

return p