Module:Chemistry Lookup: Difference between revisions
From Space Station 14 Wiki
No edit summary |
No edit summary |
||
Line 14: | Line 14: | ||
function p.buildboxes(frame) | function p.buildboxes(frame) | ||
local out = "" | local out = "" | ||
local group = frame.args[1] | |||
for k in pairs(prototypes) do | for k in pairs(prototypes) do | ||
out = out .. frame:expandTemplate{ title = "Chembox", args = { prototype = k }} | if prototypes[k].group == group then | ||
out = out .. frame:expandTemplate{ title = "Chembox", args = { prototype = k }} | |||
end | |||
end | end | ||
return out | return out |
Revision as of 02:01, 18 December 2021
Documentation for this module may be created at Module:Chemistry Lookup/doc
local prototypes = mw.loadData("Module:Prototype Lookup/data")
local p = {}
p.prototypes = prototypes
function p.readscalar(frame)
return mw.text.nowiki(prototypes[frame.args[1]][frame.args[2]])
end
function p.hasrecipe(frame)
return prototypes[frame.args[1]]["recipes"] ~= nil
end
function p.buildboxes(frame)
local out = ""
local group = frame.args[1]
for k in pairs(prototypes) do
if prototypes[k].group == group then
out = out .. frame:expandTemplate{ title = "Chembox", args = { prototype = k }}
end
end
return out
end
return p