Module:Inventory slot/Aliases: Difference between revisions
m those two were intentionally lowercase, as "wood" in that case is not part of the name (see Module talk:Inventory slot/Aliases#Fences/Fence Gates), and we can use the same old loop for "of the same Wood Planks" |
We probably want to do this for all Any items, but lets just do this for now to test with. |
||
| Line 258: | Line 258: | ||
'Wood Slab', | 'Wood Slab', | ||
'Wood Stairs', | 'Wood Stairs', | ||
} | } | ||
-- used if the items use a different name than the alias | -- used if the items use a different name than the alias | ||
| Line 264: | Line 263: | ||
['wood Door'] = 'Door', | ['wood Door'] = 'Door', | ||
['wood Fence'] = 'Fence', | ['wood Fence'] = 'Fence', | ||
} | } | ||
for _, item in ipairs( woodItems ) do | for _, item in ipairs( woodItems ) do | ||
item = woodNames[item] or item | item = woodNames[item] or item | ||
local woodAliases = {} | |||
for _, wood in ipairs( woods ) do | for _, wood in ipairs( woods ) do | ||
table.insert( | table.insert( woodAliases, wood .. ' ' .. item ) | ||
end | end | ||
woodAliases = table.concat( woodAliases, ';' ) | |||
aliases['Any ' .. item] = woodAliases | |||
aliases['Matching ' .. item] = woodAliases | |||
end | end | ||
return aliases | return aliases | ||