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

мНет описания правки
Нет описания правки
Строка 65: Строка 65:
local disciplineName = disciplineMapping[tech.discipline] or "Неизвестная дисциплина"
local disciplineName = disciplineMapping[tech.discipline] or "Неизвестная дисциплина"
local tierColor = tierColors[tech.tier] or "#FFFFFF"
local tierColor = tierColors[tech.tier] or "#FFFFFF"
local iconPath = tech.icon.sprite
local iconPath = tech.icon and tech.icon.sprite or nil


-- Основной блок исследования
-- Основной блок исследования
out = out .. '<div class="research" id="' .. tech.id .. '">'
out = out .. '<div class="research" id="' .. tech.id .. '">'
out = out .. frame:preprocess('<div class="research__images">{{#invoke:Entity Sprite|main|path|' .. iconPath .. '}}</div>')
out = out .. frame:preprocess('<div class="research__images">[[Файл:{{#invoke:Entity Sprite|main|path|' .. iconPath .. '}}]]</div>')
out = out .. frame:preprocess('<div class="research__name">{{#invoke:Ftl|main|translation|' .. tech.name .. '}}[[Файл:' .. tech.discipline .. '.png|16px|link=]]</div>')
out = out .. frame:preprocess('<div class="research__name">{{#invoke:Ftl|main|translation|' .. tech.name .. '}}[[Файл:' .. tech.discipline .. '.png|16px|link=]]</div>')
out = out .. '<div class="research__type">'
out = out .. '<div class="research__type">'