Модуль:Prototypes/Механика/Исследование: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 108: | Строка 108: | ||
local tierColor = tierColors[tech.tier] or "#FFFFFF" | local tierColor = tierColors[tech.tier] or "#FFFFFF" | ||
-- Блок данных | |||
local out = cssLink .. '<div class="research" id="' .. tech.discipline .. '">' | local out = cssLink .. '<div class="research" id="' .. tech.discipline .. '">' | ||
out = out .. '<div class="research__images">[[Файл:' .. icon .. '.png|64x64px|центр|link=]]</div>' | out = out .. '<div class="research__images">[[Файл:' .. icon .. '.png|64x64px|центр|link=]]</div>' | ||
| Строка 116: | Строка 117: | ||
out = out .. '<div>Стоимость: <span style="color:#DA70D6;">' .. tech.cost .. '</span></div>' | out = out .. '<div>Стоимость: <span style="color:#DA70D6;">' .. tech.cost .. '</span></div>' | ||
out = out .. '</div>' | out = out .. '</div>' | ||
out = out .. '<div class="research__technologies">' | |||
-- Блок технологий | |||
out = out .. '<div class="research__technologies-unblocks">Разблокирует:' | |||
out = out .. '<ul>' | |||
local recipeUnlocks = customRecipeUnlocks | |||
if #customRecipeUnlocks == 0 then | |||
recipeUnlocks = tech.recipeUnlocks | |||
end | |||
for _, recipe in ipairs(recipeUnlocks) do | |||
local machineID = translateBoardIDToMachineID(recipe) or recipe | |||
out = out .. frame:preprocess('<li>{{#invoke:Entity Lookup|createimagetooltip|Файл:' .. machineID .. '.png|' .. machineID .. '|Мета=32x32px,link=}} {{#invoke:Entity Lookup|getname|' .. machineID .. '}}</li>') | |||
end | |||
out = out .. '</ul>' | |||
out = out .. '</div>' | |||
-- Блок необходимых технологий для открытия технологии | |||
if tech.technologyPrerequisites and #tech.technologyPrerequisites > 0 then | if tech.technologyPrerequisites and #tech.technologyPrerequisites > 0 then | ||
out = out .. '<div class=" | out = out .. '<div class="research__technologies-prerequisites">Необходимые технологии:' | ||
out = out .. '<ul>' | out = out .. '<ul>' | ||
| Строка 131: | Строка 151: | ||
end | end | ||
out = out .. '</div>' | out = out .. '</div>' | ||
out = out .. '</div>' | out = out .. '</div>' | ||