Модуль:Meals Lookup

Материал из Space Station 14 Вики

Для документации этого модуля может быть создана страница Модуль:Meals Lookup/doc

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

local p = {}
p.meals = prototypes.meals


function p.getrecipesfromtype(frame) -- {{#invoke:Meals Lookup|getrecipesfromtype|ProtoID}}
    local out = ""

return out
end

function p.buildrecipebox(frame)
    local out = ""
return out
end

function p.getrecipetype(frame, id)
    local out = { }
    for type, recipes in pairs(p.meals) do
        for recipeId, recipe in pairs(recipes) do
            if (recipeId:gsub(' ', '') == id:gsub(' ', '')) or (recipe["id"]:gsub(' ', '') == id:gsub(' ', '')) then
                table.insert(out, type)
                break
            end
        end
    end
return out
end

function p.tests(frame)
    local out = ""
    out = #p.getrecipetype(frame, frame.args[1])
    out = out + "\n" + p.getrecipetype(frame, frame.args[1])[1]
return out
end


return p