Module:Inventory slot/Aliases: Difference between revisions

m Undo revision 1249773 by Bg samm (talk) - adding aliases for Stripped Wood and Stripped Logs will require rewriting of some code
Modified the wood-aliasing code to accommodate stripped logs and stripped wood/bark
Line 547: Line 547:
'Wood',
'Wood',
'Log',
'Log',
'Bark',
'Boat',
'Boat',
'wood Door',
'Door',
'wood Fence',
'Fence',
'Planks',
'Button',
'Pressure Plate',
'Trapdoor',
'Slab',
'Stairs',
'Stripped wood Log',
'Stripped wood Wood',
'Wood Planks',
'Wood Planks',
'Planks',
'Wood Slab',
'Wood Slab',
'Wood Stairs',
'Wood Stairs',
'wood Button',
'Bark',
'wood Pressure Plate',
'Stripped wood Bark',
'wood Trapdoor',
'wood Slab',
'wood Stairs',
}
-- used if the items use a different name than the alias
local woodNames = {
['wood Door'] = 'Door',
['wood Fence'] = 'Fence',
['wood Button'] = 'Button',
['wood Pressure Plate'] = 'Pressure Plate',
['wood Trapdoor'] = 'Trapdoor',
['wood Slab'] = 'Slab',
['wood Stairs'] = 'Stairs',
}
}
for _, item in ipairs( woodItems ) do
for _, item in ipairs( woodItems ) do
local itemName = woodNames[item] or item
local itemName = ''
local woodAliases = {}
local woodAliases = {}
for _, wood in ipairs( woods ) do
for _, wood in ipairs( woods ) do
table.insert( woodAliases, wood .. ' ' .. itemName )
if string.find( item, 'wood' ) then
itemName = string.gsub( item, 'wood', wood )
else
itemName = wood .. ' ' .. item
end
table.insert( woodAliases, itemName )
end
end
aliases['Any ' .. item] = woodAliases
aliases['Any ' .. item] = woodAliases