Module:SkillTable: Difference between revisions
From Elwiki
No edit summary |
No edit summary |
||
Line 37: | Line 37: | ||
-- Iterate through rows | -- Iterate through rows | ||
local i = | local i = 1; | ||
-- Spawn a table row. | -- Spawn a table row. | ||
local row = skill_table:tag('div'):attr('data-type', 'table-row'); | local row = skill_table:tag('div'):attr('data-type', 'table-row'); | ||
while i <= #skill_name_table do | |||
local image = image_name_table[i | local image = image_name_table[i]; | ||
local name = skill_name_table[i | local name = skill_name_table[i]; | ||
-- Check if the user wants to render a header or not. | -- Check if the user wants to render a header or not. | ||
Line 48: | Line 48: | ||
if (string.starts(image, '--')) then | if (string.starts(image, '--')) then | ||
is_header = true; | is_header = true; | ||
table.remove(image_name_table, i | table.remove(image_name_table, i); | ||
table.remove(skill_name_table, i | table.remove(skill_name_table, i); | ||
end | end | ||
-- Make chunks of skill boxes based on user preference (default 4). | -- Make chunks of skill boxes based on user preference (default 4). | ||
if (i % iterations == 0) then | if (i % iterations == 0 or image_name_table[i-1] == nil) then | ||
row = skill_table:tag('div'):attr('data-type', 'table-row'); | row = skill_table:tag('div'):attr('data-type', 'table-row'); | ||
end | end |