16,999
edits
ByteFoolish (talk | contribs) m (Add spell category links to Spell Navbox) |
(getThievingNavbox: Move from Module:Skills) |
||
Line 211: | Line 211: | ||
result = result..'\r\n|}' | result = result..'\r\n|}' | ||
return result | return result | ||
end | |||
function p.getThievingNavbox() | |||
local returnPart = {} | |||
-- Create table header | |||
table.insert(returnPart, '{| class="wikitable" style="text-align:center; clear:both; margin:auto; margin-bottom:1em;"') | |||
table.insert(returnPart, '|-\r\n!' .. Icons.Icon({'Thieving', type='skill', notext=true}) .. '[[Thieving|Thieving Targets]]') | |||
table.insert(returnPart, '|-\r\n|') | |||
local npcData = {} | |||
for i, npc in ipairs(SkillData.Thieving.NPCs) do | |||
table.insert(npcData, {["level"] = npc.level, ["name"] = npc.name}) | |||
end | |||
table.sort(npcData, function(a, b) return a.level < b.level end) | |||
local npcList = {} | |||
-- Create row for each NPC | |||
for i, npc in ipairs(npcData) do | |||
table.insert(npcList, Icons.Icon({npc.name, type='thieving'})) | |||
end | |||
table.insert(returnPart, table.concat(npcList, ' • ')) | |||
table.insert(returnPart, '|}') | |||
return table.concat(returnPart, '\r\n') | |||
end | end | ||
return p | return p |