Модуль:Prototypes/Хранилище/Предмет: различия между версиями

мНет описания правки
мНет описания правки
Строка 179: Строка 179:
     -- Проверка для контейнера EntityTableContainerFill
     -- Проверка для контейнера EntityTableContainerFill
     if groupSelector.weight and groupSelector.weight ~= "default" then
     if groupSelector.weight and groupSelector.weight ~= "default" then
         wrapperStart = string.format('{{LinkСard/Сollapsible|name=Группа %s%%|content=', groupSelector.weight)
         wrapperStart = string.format('{{LinkСard/Сollapsible|name=Группа предметов %s%%|content=', groupSelector.weight)
         wrapperEnd = "}}"
         wrapperEnd = "}}"
     elseif groupSelector["!type"] == "GroupSelector" and not groupSelector.weight then
     elseif groupSelector["!type"] == "GroupSelector" and not groupSelector.weight then
         wrapperStart = '{{LinkСard/Сollapsible|name=Может выпасть лишь один из|content='
         wrapperStart = '{{LinkСard/Сollapsible|name=Может выпасть лишь один из:|content='
         wrapperEnd = "}}"
         wrapperEnd = "}}"
     end
     end
Строка 190: Строка 190:
             result[#result + 1] = handleGroupSelector(child)
             result[#result + 1] = handleGroupSelector(child)
         elseif child["!type"] == "AllSelector" then
         elseif child["!type"] == "AllSelector" then
             result[#result + 1] = string.format('{{LinkСard/Сollapsible|name=Выпадают только вместе|content=%s}}', handleAllSelector(child))
             result[#result + 1] = string.format('{{LinkСard/Сollapsible|name=Выпадают только вместе:|content=%s}}', handleAllSelector(child))
         elseif child.id then
         elseif child.id then
             result[#result + 1] = formatContent(child)
             result[#result + 1] = formatContent(child)
Строка 213: Строка 213:
    local rollsResult = processRolls(nestedSelector.rolls)
    local rollsResult = processRolls(nestedSelector.rolls)
    if rollsResult and #rollsResult > 0 then
    if rollsResult and #rollsResult > 0 then
        classesRolls = ', максимум может выпасть ' .. rollsResult
        classesRolls = ', максимум может выпасть: ' .. rollsResult
    end
    end
end
end
Строка 223: Строка 223:
if wrapped and (classesRolls or classesProb) then
if wrapped and (classesRolls or classesProb) then
    if (classesRolls and #classesRolls > 0) or (classesProb and #classesProb > 0) then
    if (classesRolls and #classesRolls > 0) or (classesProb and #classesProb > 0) then
        result[#result + 1] = string.format('{{LinkСard/Сollapsible|name=Группа предметов %s%s|content=', classesRolls or "", classesProb or "")
        result[#result + 1] = string.format('{{LinkСard/Сollapsible|name=Группа предметов%s%s|content=', classesRolls or "", classesProb or "")
    end
    end
end
end