Модуль:TableOfChemicals: различия между версиями

мНет описания правки
мНет описания правки
Строка 10: Строка 10:
local out = ""
local out = ""
local group = frame.args.group
local group = frame.args.group
--local chemPrototype
--local reactPrototype
local templateArgs = {}
local templateArgs = {}
for _, chemPrototype in pairs(p.chem) do
for _, chemPrototype in pairs(p.chem) do
--chemPrototype = p.chem[chemPrototypeKey]
if group == nil or chemPrototype.group == group then
if group == nil or chemPrototype.group == group then
--Формирование таблицы для передачи в шаблоны
templateArgs.name = chemPrototype.name
templateArgs.name = chemPrototype.name
templateArgs.description = chemPrototype.desc .. " На вид " .. chemPrototype.physicalDesc .. "."
templateArgs.description = chemPrototype.desc .. " На вид " .. chemPrototype.physicalDesc .. "."
Строка 27: Строка 22:
local firstReact = true
local firstReact = true
for _, reactId in pairs(chemPrototype.recipes) do
for _, reactId in pairs(chemPrototype.recipes) do
--reactPrototype = p.react[reactPrototypeKey]
local reactPrototype = p.react[reactId]
local reactPrototype = p.react[reactId]
local reactants = {}
local reactants = {}
for reactantId, reactantValue in pairs(reactPrototype.reactants) do
for reactantId, reactantValue in pairs(reactPrototype.reactants) do
Строка 68: Строка 61:


p.fillEffectsTable = function(frame)
p.fillEffectsTable = function(frame)
local out = {}
for idx = 1, 5 do
table.insert(out, idx)
end
return "effects"
return "effects"
end
end
Строка 84: Строка 71:


function getEffects(id)
function getEffects(id)
   return ""
   return "нету ничего"
end
end


return p
return p