Module:Navboxes: Difference between revisions

added spell nav
mNo edit summary
(added spell nav)
Line 3: Line 3:
local p = {}
local p = {}


local MagicData = mw.loadData('Module:Magic/data')
local ItemData = mw.loadData('Module:Items/data')
local ItemData = mw.loadData('Module:Items/data')


Line 22: Line 23:
   result = result..'\r\n|-\r\n|style="text-align:center;"|'..table.concat(capeList, ' • ')
   result = result..'\r\n|-\r\n|style="text-align:center;"|'..table.concat(capeList, ' • ')
   result = result..'\r\n|}'
   result = result..'\r\n|}'
  return result
end
function p.getSpellNavbox(frame)
  local spells = {}
  local curses = {}
  local auroras = {}
  local ancients = {}
  for i, spell in Shared.skpairs(MagicData.Spells) do
    table.insert(spells, Icons.Icon({spell.name, type='spell'}))
  end
  for i, spell in Shared.skpairs(MagicData.Curses) do
    table.insert(curses, Icons.Icon({spell.name, type='curse'}))
  end
  for i, spell in Shared.skpairs(MagicData.Auroras) do
    table.insert(auroras, Icons.Icon({spell.name, type='aurora'}))
  end
  for i, spell in Shared.skpairs(MagicData.Ancient) do
    table.insert(ancients, Icons.Icon({spell.name, type='spell'}))
  end
  local result = '{| class="wikitable" style="margin:auto; clear:both; width: 100%"'
  result = result..'\r\n!colspan=2|[[File:Magic_(skill).svg|25px|link=Spells]] [[Spells]]'
  result = result..'\r\n|-\r\n!scope="row"|Standard Spells'
  result = result..'\r\n|'..table.concat(spells, ' • ')
  result = result..'\r\n|-\r\n!scope="row"|Curses'
  result = result..'\r\n|'..table.concat(curses, ' • ')
  result = result..'\r\n|-\r\n!scope="row"|Auroras'
  result = result..'\r\n|'..table.concat(auroras, ' • ')
  result = result..'\r\n|-\r\n!scope="row"|Ancient Magicks'
  result = result..'\r\n|'..table.concat(ancients, ' • ')
  result = result..'\r\n|}'
   return result
   return result
end
end


return p
return p
444

edits