Jump to content

Module:CharacterInfobox

From Elite Dangerous Wiki
Revision as of 18:56, 27 May 2015 by Fandom>SpyTec (Initial creating)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Documentation for this module may be created at Module:CharacterInfobox/doc

local Infobox = {}
local HF = require('Module:HF')

function Infobox.Link( field, vars )
    output = ''
    if not HF.isempty(field.Value) then
        output = '[[' .. field.Value .. ']]'
    end
    return output
end

function Infobox.Quantify( field, vars )
    local unit = field.Unit or ''
    local value = field.Value or field.Default or '?'
    if HF.isempty(value) then 
        return '---'
    else
        return value .. ' ' .. unit
    end
end

function Infobox.PowerIcon( field, vars )
    output = ''
    if not HF.isempty(field.PowerIcon) then
        output = '[[File:' .. field.PowerIcon .. '|19px|link=]] ' .. field.Value
    end
    return output
end

function Infobox.MainImage( field, vars )
    output = ''
    if not HF.isempty(field.Value) then
        output = '[[File:' .. field.Value .. '|285px]]'
    end
    return output
end

return Infobox