Модуль:TableOfChemicals: различия между версиями
мНет описания правки |
мНет описания правки |
||
| Строка 61: | Строка 61: | ||
p.fillEffectsTable = function(frame) | p.fillEffectsTable = function(frame) | ||
local out = "{|" -- Объявление таблицы (Условие | Эффект) | |||
local effects = frame.args.effects | |||
local rowTemplate = "|-\n| %s || %s" | |||
for _, effect in pairs(effects) do | |||
out = attachAsNewLine(out, string.format(rowTemplate, effect.condition, effect.effect)) | |||
end | |||
out = attachAsNewLine(out, "|}") -- Конец таблицы | |||
return out | |||
end | |||
function getEffects(chemPrototype) | |||
local effects = {} | |||
local effect = {} | |||
effect.condition = "Быть в баньке" | |||
effect.effect = "+9 к хилке" | |||
table.insert(effects, effect) | |||
local effect = {} | |||
effect.condition = "Счастье" | |||
effect.effect = "+99 к недпоониманию окружающих" | |||
table.insert(effects, effect) | |||
return effects | |||
end | end | ||
| Строка 69: | Строка 98: | ||
end | end | ||
function | function attachAsNewLine(originalStr, joinStr) | ||
return originalStr .. "\n" .. joinStr | |||
end | end | ||
return p | return p | ||