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

мНет описания правки
мНет описания правки
Строка 4: Строка 4:
local dataCache = {}
local dataCache = {}


-- Функция processRolls для преобразования диапазона
local processRolls = function(rolls)
local processRolls = function(rolls)
     local result = {}
     local result = {}
Строка 11: Строка 12:
         min, max = tonumber(min), tonumber(max)
         min, max = tonumber(min), tonumber(max)
         if min and max then
         if min and max then
             result[#result + 1] = string.format('Максимальное количество предметов: от %d до %d.', min, max)
             result[#result + 1] = string.format('от %d до %d.', min + 1, max + 1)
         else
         else
             result[#result + 1] = 'Некорректный формат для range.'
             result[#result + 1] = 'Некорректный формат для range.'
Строка 193: Строка 194:


         if nestedSelector.rolls and nestedSelector.rolls.range then
         if nestedSelector.rolls and nestedSelector.rolls.range then
             classes[#classes + 1] = 'rolls-' .. tostring(nestedSelector.rolls.range):gsub(',', '-')
             classes[#classes + 1] = 'rolls-' .. processRolls(nestedSelector.rolls)
         end
         end
         if nestedSelector.prob then
         if nestedSelector.prob then