Difference between revisions of "Module:Tables"

Jump to navigation Jump to search
93 bytes added ,  18:06, 15 August 2022
no edit summary
Line 34: Line 34:
for k, v in pairs (dataTable) do
for k, v in pairs (dataTable) do
local getPreReq = {}
local getPreReq = {}
table.insert(getPreReq, v.building .. '|building')
table.insert(getPreReq, v.building)
table.insert(getPreReq, v.population .. '|population')
table.insert(getPreReq, v.population)
table.insert(getPreReq, v.splendor .. '|splendor')
if v.splendor then
table.insert(getPreReq, v.influence .. '|influence')
for k, v in pairs(v.splendor) do
table.insert(getPreReq, i.icon(k .. ' splendor', v, nil, nil, 'en'))
end
end
if v.influence then
for k, v in pairs(v.influence) do
table.insert(getPreReq, i.icon(k .. ' influence', v, nil, nil, 'en'))
end
end
local preReq = ''
local preReq = ''
for k, v in ipairs(getPreReq) do
for k, v in ipairs(getPreReq) do
local tag = string.sub(v, string.find(v, '|'))
preReq = preReq .. v
if tag == 'splendor' or tag == 'influence' then
if k ~= #getPreReq then
preReq = preReq i.icon(tag .. ' ' .. k, string.sub(v, string.sub(v, 1,
preReq = preReq .. '<br />'
string.find(v, '|') - 1)), nil, nil, 'en')
end
else
end
preReq = preReq .. string.sub(v, string.sub(v, 1,
string.find(v, '|') - 1))
local production = {}
if v.requirements then
local reqs = ''
for k, v in pairs(v.requirements) do
end
end
end
end
local newRow = mw.html.create('tr')
local newRow = mw.html.create('tr')
newRow:tag('th')
newRow:tag('th')
:wikitext(k)
:wikitext(k)
:done()
:tag('td')
:wikitext(preReq)
:done()
:done()
end
end

Navigation menu