Module:Crafting: Difference between revisions

No edit summary
Undo revision 12101 by Deadlydiamond98 (talk)
Tag: Undo
Line 139: Line 139:
for _, itemSet in pairs(itemSets) do
for _, itemSet in pairs(itemSets) do
for _, item in pairs(itemSet) do
for _, item in pairs(itemSet) do
--local name = item.mod .. ":" .. item.name    -- use instead of just item.name if mods are covered\
--local name = item.mod .. ":" .. item.name    -- use instead of just item.name if mods are covered
local displayName = item.name:gsub("%.gif$", "")
if not usedNames[item.name] then
if not usedNames[displayName] then
table.insert(retTable, item.name)
table.insert(retTable, displayName)
table.insert(inputRetTable, item.name)
table.insert(inputRetTable, displayName)
usedNames[item.name] = true
usedNames[displayName] = true
if aliases[displayName] then
if aliases[item.name] then
for _, aliasEntry in ipairs(aliases[displayName]) do
for _, aliasEntry in ipairs(aliases[item.name]) do
if not usedNames[aliasEntry] then
if not usedNames[aliasEntry] then
table.insert(retTable, (aliasEntry.name or aliasEntry)) -- Sometimes the alias entry is a table, so try and grab its name from within the table with a fallback to just the entry.
table.insert(retTable, (aliasEntry.name or aliasEntry)) -- Sometimes the alias entry is a table, so try and grab its name from within the table with a fallback to just the entry.