Модуль:Песочница/Pok: различия между версиями

Нет описания правки
мНет описания правки
Строка 62: Строка 62:
                  
                  
                 -- Формирование строки открываемых исследований (unlocks)
                 -- Формирование строки открываемых исследований (unlocks)
                local unlocks = ""
local unlocks = ""
                if tech.recipeUnlocks and #tech.recipeUnlocks > 0 then
if type(tech.recipeUnlocks) == "table" and next(tech.recipeUnlocks) then
                    unlocks = '<ul>'
    unlocks = "<ul>"
                    for _, recipe in ipairs(tech.recipeUnlocks) do
    for _, recipe in ipairs(tech.recipeUnlocks) do
                        if recipe and recipe ~= "" then  
        if type(recipe) == "string" and recipe ~= "" then
                            unlocks = unlocks .. '<li>{{#invoke:Entity Lookup|createimagetooltip|Файл:' .. recipe .. '.png|' .. recipe .. '|Мета=32x32px,link=}} {{#invoke:Entity Lookup|getname|' .. recipe .. '}}</li>'
            unlocks = unlocks .. '<li>{{#invoke:Entity Lookup|createimagetooltip|Файл:'  
                        end
                .. recipe .. '.png|' .. recipe  
                    end
                .. '|Мета=32x32px,link=}} {{#invoke:Entity Lookup|getname|'  
                    unlocks = unlocks .. '</ul>'
                .. recipe .. '}}</li>'
                end
        end
    end
    unlocks = unlocks .. "</ul>"
end
                  
                  
                 local templateArgs = {
                 local templateArgs = {