Module:GenericIcon: Difference between revisions
From Corsair Cove Official Wiki
No edit summary |
No edit summary |
||
| Line 22: | Line 22: | ||
"[[File:%s|x%dpx|link=%s|%s]] [[%s]]", | "[[File:%s|x%dpx|link=%s|%s]] [[%s]]", | ||
filename, px, obj, obj, obj | filename, px, obj, obj, obj | ||
) | |||
end | |||
function p.just_icon(frame) | |||
local args = frame.args | |||
local obj = args[1] or args.obj or "" | |||
local size = args.size or "xs" | |||
local px = sizeMap[size] or sizeMap.xs | |||
local filename = gData[obj] | |||
local filename = filename or "T Button SelectionBorder Default.png" | |||
return string.format( | |||
"[[File:%s|x%dpx|link=%s|%s]]", | |||
filename, px, obj, obj | |||
) | ) | ||
end | end | ||
return p | return p | ||
Latest revision as of 14:04, 7 August 2026
This module displays an icon and a link for miscellaneous concepts in the game.
It uses data from the Module:GenericIconData and is used in the Template:GenericIcon.
local p = {}
local gData = mw.loadData("Module:GenericIconData")
local sizeMap = {
xs = 16,
sm = 32,
md = 64,
lg = 96,
xl = 128,
}
function p.icon_link(frame)
local args = frame.args
local obj = args[1] or args.obj or ""
local size = args.size or "xs"
local px = sizeMap[size] or sizeMap.xs
local filename = gData[obj]
local filename = filename or "T Button SelectionBorder Default.png"
return string.format(
"[[File:%s|x%dpx|link=%s|%s]] [[%s]]",
filename, px, obj, obj, obj
)
end
function p.just_icon(frame)
local args = frame.args
local obj = args[1] or args.obj or ""
local size = args.size or "xs"
local px = sizeMap[size] or sizeMap.xs
local filename = gData[obj]
local filename = filename or "T Button SelectionBorder Default.png"
return string.format(
"[[File:%s|x%dpx|link=%s|%s]]",
filename, px, obj, obj
)
end
return p


