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

мНет описания правки
мНет описания правки
Строка 35: Строка 35:
}
}


-- Таблица для цветов по уровню
-- Таблица для цветов по уровням
local tierColors = {
local tierColors = {
[1] = "#54d554",
[1] = "#54d554",
Строка 57: Строка 57:
-- Получаем список исследований по дисциплине
-- Получаем список исследований по дисциплине
local researches = findResearchByDiscipline(dataCache, discipline)
local researches = findResearchByDiscipline(dataCache, discipline)
if #researches == 0 then
out = out .. '<div style="color:red;">Нет исследований для дисциплины "' .. discipline .. '"</div>'
end


for _, tech in ipairs(researches) do
for _, tech in ipairs(researches) do
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.sprite
Строка 78: Строка 82:
out = out .. '<ul>'
out = out .. '<ul>'


for _, recipe in ipairs(tech.technologyPrerequisites) do
for _, prerequisite in ipairs(tech.technologyPrerequisites) do
out = out .. '<li>' .. recipe .. '</li>'
out = out .. '<li>' .. prerequisite .. '</li>'
end
end