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

мНет описания правки
мНет описания правки
Строка 188: Строка 188:
     end
     end


-- Обработка rolls
local processRolls
 
-- Функция processRolls
processRolls = function(rolls)
processRolls = function(rolls)
     local result = {}
     local result = {}
     if rolls.range then
     if rolls and rolls.range then
         -- Если указан range
         -- Если указан range
         local min, max = rolls.range:match("(%d+),%s*(%d+)")
         local min, max = rolls.range:match("(%d+),%s*(%d+)")
Строка 199: Строка 201:
         else
         else
             result[#result + 1] = 'Некорректный формат для range.'
             result[#result + 1] = 'Некорректный формат для range.'
        end
        end
     elseif rolls.value then
     elseif rolls and rolls.value then
         -- Если указано value
         -- Если указано value
         result[#result + 1] = string.format('Будет сгенерировано %d предметов.', rolls.value)
         result[#result + 1] = string.format('Будет сгенерировано %d предметов.', rolls.value)
     else
     else
         result[#result + 1] = 'Не указан параметр rolls.'
         result[#result + 1] = 'Не указан параметр rolls.'
    end
    end
    return table.concat(result)
    return table.concat(result)
end
end