Module:Chemistry Lookup

local prototypes = mw.loadData("Module:Chemistry Lookup/data")

local p = {} p.chem = prototypes.chem p.react = prototypes.react

function p.readscalar(frame) return mw.text.nowiki(p.chem[frame.args[1]][frame.args[2]]) end

function p.hasrecipe(frame) return p.chem[frame.args[1]]["recipes"][1] ~= nil end

function p.buildboxes(frame) local out = "" local group = frame.args[1] for k in pairs(p.chem) do		if p.chem[k].group == group then out = out .. frame:expandTemplate{ title = "Chembox", args = { prototype = k }} end end return out end

return p