444
edits
Inconvenient (talk | contribs) mNo edit summary |
Inconvenient (talk | contribs) mNo edit summary |
||
Line 3: | Line 3: | ||
local p = {} | local p = {} | ||
local iterator = 100 | |||
local ItemData = require('Module:Items/data') | |||
local Shared = require('Module:Shared') | |||
local Items = require('Module:Items') | local Items = require('Module:Items') | ||
local Icons = require('Module:Icons') | local Icons = require('Module:Icons') | ||
Line 13: | Line 16: | ||
result = result..'\r\n!colspan="2"|Item!!ID!!Category!!Type!!Sells For!!Item Sources!!Item Uses\r\n' | result = result..'\r\n!colspan="2"|Item!!ID!!Category!!Type!!Sells For!!Item Sources!!Item Uses\r\n' | ||
local i = 1 | local i = 1 | ||
while i < | while i < Shared.tableCount(ItemData.Items) do | ||
result = result..'{{#invoke:ItemsTable|getItemRow|'..i..'}}' | result = result..'{{#invoke:ItemsTable|getItemRow|'..i..'}}' | ||
i = i + | i = i + iterator | ||
end | end | ||
result = result..'\r\n|}' | result = result..'\r\n|}' | ||
Line 21: | Line 24: | ||
end | end | ||
function p. | function p.getItemsTable(frame) | ||
local | local itemList = {} | ||
local i = tonumber(frame.args[1]) | |||
local iend = i + iterator | |||
while i < iend do | |||
local item = Items.getItemByID(i) | |||
local itemRow = '\r\n|-\r\n|'..Icons.Icon({item.name, type='item', notext=true, size=50}) | |||
itemRow = itemRow..'||'..item.name..'||'..(i - 1)..'||'..item.category..'||'..item.type | |||
itemRow = itemRow..'||data-sort-value="'..item.sellsFor..'"|[[File:Coins.svg|20px]] '..item.sellsFor | |||
itemRow = itemRow..'||style="text-align:right;"|'..SourceTables.getItemSources(item.name) | |||
itemRow = itemRow..'||style="text-align:right;"|'..UseTables.getItemUses(item.name) | |||
table.insert(itemList, itemRow) | |||
i = i + 1 | |||
end | |||
return table.concat(itemList, '') | |||
end | end | ||
return p | return p |
edits