Module:ItemsTable: Difference between revisions

slight change to 150 intervals due to memory size issues and added a fallback for blank categories
(Add completion requirement column)
(slight change to 150 intervals due to memory size issues and added a fallback for blank categories)
Line 29: Line 29:
   local itemList = {}
   local itemList = {}
   local i = startID
   local i = startID
   local iend = i + 200
   local iend = i + 150
   while i < iend do
   while i < iend do
     local item = Items.getItemByID(i)
     local item = Items.getItemByID(i)
Line 36: Line 36:
     end
     end
     local itemRow = '\r\n|-'
     local itemRow = '\r\n|-'
    local iCat = item.category ~= nil and item.category or ''
     itemRow = itemRow..'\r\n|'..Icons.Icon({item.name, type='item', notext=true, size=50})
     itemRow = itemRow..'\r\n|'..Icons.Icon({item.name, type='item', notext=true, size=50})
     itemRow = itemRow..'||'..Icons.Icon({item.name, type='item', noicon=true})..'||'..(i)..'||'..item.category..'||'..item.type
     itemRow = itemRow..'||'..Icons.Icon({item.name, type='item', noicon=true})..'||'..(i)..'||'..iCat..'||'..item.type
     itemRow = itemRow..'|| '..Items._getItemStat(item, 'completionReq')
     itemRow = itemRow..'|| '..Items._getItemStat(item, 'completionReq')
     itemRow = itemRow..'||data-sort-value="'..item.sellsFor..'"|'..Icons.GP(item.sellsFor)
     itemRow = itemRow..'||data-sort-value="'..item.sellsFor..'"|'..Icons.GP(item.sellsFor)