Module:ItemsTable: Difference between revisions
From Melvor Idle
Inconvenient (talk | contribs) No edit summary |
Inconvenient (talk | contribs) No edit summary |
||
Line 18: | Line 18: | ||
while i < itemCount do | while i < itemCount do | ||
local item = Items.getItemByID(i) | local item = Items.getItemByID(i) | ||
table.insert(itemList, SourceTables.getItemSources(item.name)) | table.insert(itemList, SourceTables.getItemSources(item.name)) | ||
table.insert(itemList, '||') | table.insert(itemList, '||') |
Revision as of 14:07, 10 June 2021
Documentation for this module may be created at Module:ItemsTable/doc
-- this module generates [[Template:ItemsTable]] 100 lines at a time.
-- run p.generateInvokes() in debug and copy the result to [[Template:ItemsTable]] after an update that adds new items.
local p = {}
local Shared = require('Module:Shared')
local ItemData = mw.loadData('Module:Items/data')
local Items = require('Module:Items')
local Icons = require('Module:Icons')
local SourceTables = require('Module:Items/SourceTables')
local UseTables = require('Module:Items/UseTables')
local itemCount = Shared.tableCount(ItemData.Items) - 1
function p.getItemsTable(frame)
local itemList = {}
local i = 0
while i < itemCount do
local item = Items.getItemByID(i)
table.insert(itemList, SourceTables.getItemSources(item.name))
table.insert(itemList, '||')
table.insert(itemList, UseTables.getItemUses(item.name))
i = i + 1
end
return table.concat(itemList)
end
return p