Difference between revisions of "Module:Equipment"
Jump to navigation
Jump to search
Line 13: | Line 13: | ||
local equipment = tpl_args[1] | local equipment = tpl_args[1] | ||
− | return mw.html.create('div').wikitext(" | + | local key, value = next(mechs) |
+ | |||
+ | return mw.html.create('div').wikitext(string.format("%s %s", tostring(key), tostring(value))) | ||
end | end | ||
Revision as of 11:01, 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) return mw.html.create('div').wikitext(string.format("%s %s", tostring(key), 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