Модуль:Entity Sprite: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 178: | Строка 178: | ||
if param == "repeat" then | if param == "repeat" then | ||
return generateRepeatTemplate(data) | return generateRepeatTemplate(data) | ||
elseif param == "image" then | elseif param == "path" and secondaryParam then | ||
for _, entry in ipairs(data) do | |||
local template = generateTemplate(entry, param, secondaryParam, data) | |||
if template then | |||
return template | |||
end | |||
end | |||
return nil | |||
elseif param == "image" or param == "path" then | |||
local result = {} | local result = {} | ||
for _, entry in ipairs(data) do | for _, entry in ipairs(data) do | ||
local template = generateTemplate(entry, param, secondaryParam) | local template = generateTemplate(entry, param, secondaryParam, data) | ||
if template then | if template then | ||
table.insert(result, template) | table.insert(result, template) | ||
| Строка 188: | Строка 196: | ||
return table.concat(result, "\n") | return table.concat(result, "\n") | ||
else | else | ||
-- Если нет режима, генерируем шаблон по умолчанию | |||
return generateDefaultTemplate(data, frame.args) | return generateDefaultTemplate(data, frame.args) | ||
end | end | ||