Module:Inventory slot/Aliases: Difference between revisions

m 18w16a changes
Apparently this is called Hardened <colour> Stained Glass, which is makes this code a bit awkward
Line 344: Line 344:
'Glazed Terracotta',
'Glazed Terracotta',
'Glow Stick',
'Glow Stick',
'Hardened Glass',
'Hardened $1 Stained Glass',
'Hardened Glass Pane',
'Hardened $1 Stained Glass Pane',
'Shield',
'Shield',
'Shulker Box',
'Shulker Box',
Line 353: Line 353:
}
}
for _, item in ipairs( coloredItems ) do
for _, item in ipairs( coloredItems ) do
local itemParts = item:match( '%$1' ) and mw.text.split( item, '%$1' )
if itemParts then
item = item:gsub( '%$1 ', '' )
end
local coloredItemAliases = {}
local coloredItemAliases = {}
for _, color in ipairs( colors ) do
for _, color in ipairs( colors ) do
table.insert( coloredItemAliases, color .. ' ' .. item )
if itemParts then
table.insert( coloredItemAliases, itemParts[1] .. color .. itemParts[2] )
else
table.insert( coloredItemAliases, color .. ' ' .. item )
end
end
end
aliases['Any ' .. item] = coloredItemAliases
aliases['Any ' .. item] = coloredItemAliases