Модуль:Meals Lookup: различия между версиями
Mhamster (обсуждение | вклад) Нет описания правки |
Mhamster (обсуждение | вклад) Нет описания правки |
||
| Строка 28: | Строка 28: | ||
-- table.insert(out, ingredient, amount) | -- table.insert(out, ingredient, amount) | ||
out[ingredient] = amount | out[ingredient] = amount | ||
end | |||
return out | |||
end | |||
function p.buildsolids(frame, array) | |||
local out = "" | |||
for item, amount in pairs(array) do | |||
out = out .. frame:expandTemplate{ title = "Recipe Component", item = e.getname(frame, item), amount = amount} | |||
end | |||
return out | |||
end | |||
function p.buildreagents(frame, array) | |||
local out = "" | |||
for item, amount in pairs(array) do | |||
out = out .. frame:expandTemplate{ title = "Chem Recipe Component", reagent = item, amount = amount} | |||
end | end | ||
return out | return out | ||
| Строка 38: | Строка 54: | ||
else id = recipeId end | else id = recipeId end | ||
local recipe = p.getrecipe(frame, "microwaveRecipes", id) | local recipe = p.getrecipe(frame, "microwaveRecipes", id) | ||
local solids = | local solids = p.buildsolids(frame, p.getmicrowaverecipesolids(frame, recipe)) | ||
local reagents = p.buildreagents(frame, p.getmicrowaverecipereagents(frame, recipe)) | |||
out = frame:expandTemplate{ title = "Recipe Box", | out = frame:expandTemplate{ title = "Recipe Box", | ||
name = e.getname(frame, recipe["result"]), | name = e.getname(frame, recipe["result"]), | ||
["component-1"] = solids..reagents, | ["component-1"] = solids .. reagents, | ||
transformer = frame:expandTemplate{title="Recipe Transformers", "microwaveRecipes", recipe["time"]}, | transformer = frame:expandTemplate{title="Recipe Transformers", "microwaveRecipes", recipe["time"]}, | ||
result = frame:expandTemplate{ title = "Recipe Component", item = e.getname(frame, recipe["result"])}} | result = frame:expandTemplate{ title = "Recipe Component", item = e.getname(frame, recipe["result"])}} | ||
| Строка 71: | Строка 81: | ||
function p.tests(frame) | function p.tests(frame) | ||
local out = "" | local out = "" | ||
out = out .. p.buildmicrowaverecipebox(frame, frame.args[1]) | out = out .. p.buildsolids(frame, p.getrecipe(frame, frame.args[1], frame.args[2])) | ||
-- out = out .. p.buildmicrowaverecipebox(frame, frame.args[1]) | |||
return out | return out | ||
end | end | ||
return p | return p | ||