17,101
edits
(Minor amends to output) |
(Update for v1.1) |
||
Line 18: | Line 18: | ||
local Shared = require('Module:Shared') | local Shared = require('Module:Shared') | ||
local | local GameData = require('Module:GameData') | ||
local Items = require('Module:Items') | local Items = require('Module:Items') | ||
local Icons = require('Module:Icons') | local Icons = require('Module:Icons') | ||
Line 24: | Line 24: | ||
local UseTables = require('Module:Items/UseTables') | local UseTables = require('Module:Items/UseTables') | ||
local itemCount = Shared.tableCount( | local itemCount = Shared.tableCount(GameData.rawData.items) - 1 | ||
function p.getItemsTable(frame) | function p.getItemsTable(frame) | ||
local itemList = {} | local itemList = {} | ||
for i, item in ipairs(GameData.rawData.items) do | |||
table.insert(itemList, '\r\n|-\r\n|') | table.insert(itemList, '\r\n|-\r\n|') | ||
table.insert(itemList, UseTables.getItemUses(item.name)) | table.insert(itemList, UseTables.getItemUses(item.name)) | ||
end | end | ||
return table.concat(itemList) | return table.concat(itemList) | ||
Line 41: | Line 38: | ||
function p.getItemsTableAlt(startID) | function p.getItemsTableAlt(startID) | ||
local itemList = {} | local itemList = {} | ||
local | local endID = startID + 125 | ||
for i, item in ipairs(GameData.rawData.items) do | |||
if i > endID then | |||
local item = Items. | break | ||
elseif i >= startID and i <= endID then | |||
local iCat = item.category ~= nil and item.category or '' | |||
local itemRow = {'\r\n|-'} | |||
table.insert(itemRow, '\r\n|'..Icons.Icon({item.name, type='item', notext=true, size=50})) | |||
table.insert(itemRow, '||'..Icons.Icon({item.name, type='item', noicon=true})..'||'..(i)..'||'..iCat..'||'..item.type) | |||
table.insert(itemRow, '|| '..Items._getItemStat(item, 'completionReq')) | |||
table.insert(itemRow, '||data-sort-value="'..math.floor(item.sellsFor)..'"|'..Icons.GP(math.floor(item.sellsFor))) | |||
table.insert(itemRow, '||style="text-align:right;"|'..SourceTables._getItemSources(item)) | |||
table.insert(itemRow, '||style="text-align:right;"|'..UseTables._getItemUses(item, false)) | |||
table.insert(itemList, table.concat(itemRow)) | |||
end | end | ||
end | end | ||
return table.concat(itemList, '') | return table.concat(itemList, '') |