Модуль: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 getEffects(chemPrototype)
function attachAsNewLine(originalStr, joinStr)
return originalStr .. "\n" .. joinStr
local effects = {}
local effect = {}
effect.condition = "Очень жарко"
effect.effect = "+1 к хилке"
table.insert(effects, effect)
 
end
end


return p
return p