local p = {}
local util = require( 'Module:Utils' )
local aa = mw.loadData( 'Module:AutoAbilities/data' )
local icons = {
red = "Icon Auto-Abilities Red.png",
green = "Icon Auto-Abilities Green.png",
blue = "Icon Auto-Abilities Blue.png",
yellox = "Icon Auto-Abilities Yellow.png",
unknown = "Icon question.png"
}
function p.getColor( name )
for color, v in pairs( aa ) do
for k, desc in pairs( v ) do
if k == mw.text.trim(name) then return icons[color] end
end
end
return icons.unknown
end
function p.getDescription( name )
for color, v in pairs( aa ) do
for k, desc in pairs( v ) do
if k == mw.text.trim(name) then return desc
else return ""
end
end
end
end
function p.formatString( str, size )
local size = size or "20px"
local aa = util.explode( '+', str )
local img = "[[File:" .. p.getColor( aa[1] ) .. "|" .. size .. "]] "
if #aa == 1 then
return img .. aa[1]
else
return img .. aa[1] .. " +" .. aa[2]
end
end
return p
Advertisement
4,521
pages
Module:AutoAbilities
Advertisement