Difference between revisions of "Module:Equipment"
Jump to navigation
Jump to search
Line 15: | Line 15: | ||
local key, value = next(mechs) | local key, value = next(mechs) | ||
− | mw.html.create(' | + | local tableList= mw.html.create('ul') |
+ | |||
+ | for k,v in pairs(value) do | ||
+ | tableList:tag('li'):wikitext(string.format("%s:%s %s:%s", type(k), tostring(k), type(v), tostring(v))) | ||
+ | end | ||
− | return mw.html.create('div').wikitext(string.format("%s:%s %s:%s", type(key), tostring(key), type(value), tostring(value))) | + | |
+ | |||
+ | -- return mw.html.create('div').wikitext(string.format("%s:%s %s:%s", type(key), tostring(key), type(value), tostring(value))) | ||
end | end | ||
Revision as of 11:14, 7 December 2021
Documentation for this module may be created at Module:Equipment/doc
-- Module:Equipment is my attempt to create a list of mechs that use a particular -- bit of equipment with the idea being you can see what mechs to hunt for particular bits of gear. local p = {} local mechs = require('Module:Mech').core local getArgs = require('Module:Arguments').getArgs function p.equipmentMechs(frame) local tpl_args = getArgs(frame, {parentFirst=true}) local equipment = tpl_args[1] local key, value = next(mechs) local tableList= mw.html.create('ul') for k,v in pairs(value) do tableList:tag('li'):wikitext(string.format("%s:%s %s:%s", type(k), tostring(k), type(v), tostring(v))) end -- return mw.html.create('div').wikitext(string.format("%s:%s %s:%s", type(key), tostring(key), type(value), tostring(value))) end function p.mechEquipment(frame) local tpl_args = getArgs(frame, {parentFirst=true}) gearpiece = tpl_args[1] local mech = mechs.mech_inventory.componentDefID(gearpiece) if mech == nil then return mw.html.create('div').wikitext("''Mech not found''") end local equip = {} local mechList = mw.html.create('ul') for _, tag in ipairs(mech.equip) do if p.componentID[equip] ~= nil then table.insert(equip, p.componentID[tag]) end end table.sort(tags) for _, tag in ipairs(equip) do factionList:tag('li'):wikitext(tag) end return mechList end return p