Module:ItemsTable: Difference between revisions

no edit summary
mNo edit summary
No edit summary
Line 3: Line 3:


local p = {}
local p = {}
local iterator = 100


local ItemData = require('Module:Items/data')
local ItemData = require('Module:Items/data')
Line 18: Line 17:
   while i < Shared.tableCount(ItemData.Items) do
   while i < Shared.tableCount(ItemData.Items) do
     result = result..'{{#invoke:ItemsTable|getItemsTable|'..i..'}}'
     result = result..'{{#invoke:ItemsTable|getItemsTable|'..i..'}}'
     iend = i + iterator
     i = i + 100
   end
   end
   result = result..'\r\n|}'
   result = result..'\r\n|}'
Line 27: Line 26:
   local itemList = {}
   local itemList = {}
   local i = tonumber(frame.args[1])
   local i = tonumber(frame.args[1])
  local iend = i + iterator
   while i < (i + 100) do
   while i < iend do
     local item = Items.getItemByID(i)
     local item = Items.getItemByID(i)
     if item then
     local row = '\r\n|-\r\n|'..Icons.Icon({item.name, type='item', notext=true, size=50})..'||'..item.name..'||'..(i - 1)..'||'..item.category..'||'..item.type..'||data-sort-value="'..item.sellsFor..'"|[[File:Coins.svg|20px]] '..item.sellsFor..'||style="text-align:right;"|'..SourceTables.getItemSources(item.name)..'||style="text-align:right;"|'..UseTables.getItemUses(item.name)
      local row = '\r\n|-\r\n|'..Icons.Icon({item.name, type='item', notext=true, size=50})..'||'..item.name..'||'..(i - 1)..'||'..item.category..'||'..item.type..'||data-sort-value="'..item.sellsFor..'"|[[File:Coins.svg|20px]] '..item.sellsFor..'||style="text-align:right;"|'..SourceTables.getItemSources(item.name)..'||style="text-align:right;"|'..UseTables.getItemUses(item.name)
    table.insert(itemList, row)
      table.insert(itemList, itemRow)
    end
     i = i + 1
     i = i + 1
   end
   end
444

edits