Content deleted Content added
BrandonXLF (talk | contribs) Add route to shield spec Tag: Reverted |
BrandonXLF (talk | contribs) Support orientation table Tag: Reverted |
||
Line 73:
if not shield and shieldStyle == 'list' then shield = parser(route, 'shieldlist') end
if not shield then shield = parser(route, 'shield') or '' end
if shield == '' then return shieldSpec end
local orientation = parser(route, 'orientation')
local shieldsize
if type(orientation) == "table" then
style = sizeStyle,▼
shieldsize = {}
type = orientation▼
for i, orientationItem in ipairs(orientation) do
})▼
insert(shieldsize, sizeModule._size({
style = sizeStyle,
type = orientationItem
}))
end
else
shieldsize = sizeModule._size({
▲ style = sizeStyle,
▲ type = orientation
end
local banner = parser(route, 'banner') or {}
Line 94 ⟶ 104:
if type(shield) == "table" then
for i, filename in ipairs(shield) do
local size = type(shieldsize)
-- banner.all describes banners that apply to all multiple shields.
local shieldBanner = bannerIsNotTable and banner or (banner[i] or banner.all or {})
Line 105 ⟶ 115:
or (bannersize[i] or bannersize.all or defaultShieldSize)
local shieldBannerSuffix = bannersuffix and (bannersuffixIsNotTable and bannersuffix or bannersuffix[i])
insert(shieldSpec, {
shield = {filename, size},
Line 112 ⟶ 123:
end
elseif shield ~= '' then
insert(shieldSpec, {
shield = {shield,
banners = bannerSpec(banner, bannersize,
route = route
})
|