Модуль:Prototypes/Хранилище/Предмет: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 70: | Строка 70: | ||
if not tableData then return 'Таблица не найдена.' end | if not tableData then return 'Таблица не найдена.' end | ||
if tableData['!type:GroupSelector'] and tableData['!type:GroupSelector'].children then | |||
local result = '' | local result = '' | ||
local groupSelectors = {} | local groupSelectors = {} | ||
-- Группируем элементы по weight | -- Группируем элементы по weight | ||
for _, child in ipairs( | for _, child in ipairs(tableData['!type:GroupSelector'].children) do | ||
if child["!type"] == "GroupSelector" then | if child["!type"] == "GroupSelector" then | ||
local weight = child.weight or "default" | local weight = child.weight or "default" | ||
| Строка 94: | Строка 93: | ||
return result | return result | ||
elseif tableData['!type: | elseif tableData['!type:AllSelector'] and tableData['!type:AllSelector'].children then | ||
return processNestedSelectors(tableData.children) | return processNestedSelectors(tableData['!type:AllSelector'].children) | ||
else | |||
return 'Таблица не содержит элементов.' | |||
end | end | ||
end | end | ||