Module:Sandbox: Difference between revisionsGive feedback
Jump to navigation
Jump to search
No edit summary |
get all items |
||
| Line 1: | Line 1: | ||
local p = {} | local p = {} | ||
local items_data = mw.loadJsonData("Data:ItemData.json") | |||
function p.get_all_item_names() | function p.get_all_item_names(frame) | ||
local | local item_names = {} | ||
-- Collect all the names of the items | |||
for item_key, item_data in pairs(items_data) do | for item_key, item_data in pairs(items_data) do | ||
if item_data["Name"] | if item_data["Name"] and item_data["IsDisabled"] == false then | ||
table.insert(item_names, item_data["Name"]) | |||
end | end | ||
end | end | ||
-- | -- Sort alphabetically | ||
table.sort( | table.sort(item_names) | ||
-- | -- Merge with commas | ||
return table.concat( | return table.concat(item_names, ", ") | ||
end | end | ||
return p | return p | ||