444
edits
Inconvenient (talk | contribs) mNo edit summary |
Inconvenient (talk | contribs) mNo edit summary |
||
Line 9: | Line 9: | ||
local UseTables = require('Module:Items/UseTables') | local UseTables = require('Module:Items/UseTables') | ||
function p. | function p.getInvokes(frame) | ||
local | local result = '{| class="wikitable sortable stickyHeader" style="width:100%;"' | ||
result = result..'\r\n!colspan="2"|Item!!ID!!Category!!Type!!Sells For!!Item Sources!!Item Uses' | |||
local i = 1 | |||
while i < 971 do | |||
result = result..'{{#invoke:ItemsTable|GetItemRow|'..i..'}}' | |||
end | end | ||
result = result..'\r\n|}' | |||
mw.log(result) | |||
end | |||
function p.getItemRow(frame) | |||
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) | |||
return itemRow | |||
end | end | ||
return p | return p |
edits