Модуль:Prototypes/Хранилище/Предмет: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 79: | Строка 79: | ||
return nil -- На случай, если ничего не выбрано (теоретически невозможно) | return nil -- На случай, если ничего не выбрано (теоретически невозможно) | ||
end | |||
-- Обработка таблиц | |||
local function getTableOutput(tableId, rolls) | |||
local allSelectors = loadData('User:IanComradeBot/prototypes/AllSelector.json', 'selectors') | |||
local tableData = findDataById(allSelectors, tableId) | |||
local children = tableData and (tableData['!type:GroupSelector'] and tableData['!type:GroupSelector'].children or tableData['!type:AllSelector'] and tableData['!type:AllSelector'].children) | |||
if not children then return 'Таблица не содержит элементов.' end | |||
if tableData['!type:AllSelector'] then | |||
return processAllSelectors(children) | |||
else | |||
return processNestedSelectors(children, rolls) | |||
end | |||
end | end | ||
| Строка 142: | Строка 157: | ||
end | end | ||
return result | return result | ||
end | end | ||