4,951
edits
(Use printError function) |
Falterfire (talk | contribs) (Created p.getRuneProvidingItemTable) |
||
Line 523: | Line 523: | ||
end | end | ||
table.insert(resultPart, '\r\n|}') | |||
return table.concat(resultPart) | |||
end | |||
function p.getRuneProvidingItemTable(frame) | |||
local itemArray = Items.getItems(function(item) return item.providedRunes ~= nil end) | |||
local resultPart = {} | |||
table.insert(resultPart, '{| class="wikitable sortable stickyHeader"') | |||
table.insert(resultPart, '\r\n|- class="headerRow-0"') | |||
table.insert(resultPart, '\r\n!colspan="2"|Item!!Runes Provided') | |||
for i, item in pairs(itemArray) do | |||
local PR = item.providedRunes | |||
table.insert(resultPart, '\r\n|-') | |||
table.insert(resultPart, '\r\n|style="text-align: centre;"|'..Icons.Icon({item.name, type='item', size=50, notext=true})) | |||
table.insert(resultPart, '\r\n|' .. Icons.getExpansionIcon(item.id) .. Icons.Icon({item.name, type='item', noicon=true})) | |||
local runeLines = {} | |||
for j, runePair in pairs(PR) do | |||
local runeID = runePair.id | |||
local qty = runePair.quantity | |||
local rune = Items.getItemByID(runeID) | |||
table.insert(runeLines, Icons.Icon({rune.name, type='item', qty=qty})) | |||
end | |||
table.insert(resultPart, '\r\n|'..table.concat(runeLines, '<br/>')) | |||
end | |||
table.insert(resultPart, '\r\n|}') | table.insert(resultPart, '\r\n|}') | ||
return table.concat(resultPart) | return table.concat(resultPart) |