Module:Inventory slot/Aliases: Difference between revisions

Modified the wood-aliasing code to accommodate stripped logs and stripped wood/bark
m Fixed error with potentially ambiguous aliases
Line 544: Line 544:
}
}
local woodItems = {
local woodItems = {
'Fence Gate',
'wood Fence Gate',
'Wood',
'wood Wood',
'Log',
'wood Log',
'Boat',
'wood Boat',
'Door',
'wood Door',
'Fence',
'wood Fence',
'Planks',
'wood Planks',
'Button',
'wood Button',
'Pressure Plate',
'wood Pressure Plate',
'Trapdoor',
'wood Trapdoor',
'Slab',
'wood Slab',
'Stairs',
'wood Stairs',
'Stripped wood Log',
'Stripped wood Log',
'Stripped wood Wood',
'Stripped wood Wood',
'Wood Planks',
'wood Wood Planks',
'Wood Slab',
'wood Wood Slab',
'Wood Stairs',
'wood Wood Stairs',
'Bark',
'wood Bark',
'Stripped wood Bark',
'Stripped wood Bark',
}
}
Line 569: Line 569:
local woodAliases = {}
local woodAliases = {}
for _, wood in ipairs( woods ) do
for _, wood in ipairs( woods ) do
if string.find( item, 'wood' ) then
itemName = string.gsub( item, 'wood', wood )
itemName = string.gsub( item, 'wood', wood )
else
itemName = wood .. ' ' .. item
end
table.insert( woodAliases, itemName )
table.insert( woodAliases, itemName )
end
end