Модуль:Prototypes/Объект/Торгомат: различия между версиями

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


     -- Получение инвентаря автомата
     -- Получение инвентаря автомата
     local inventoryId = vendingMachine.vendingMachine.pack
     local inventoryId = vendingMachine.VendingMachine and vendingMachine.VendingMachine.pack
    if not inventoryId then return "" end
 
     local inventory = findDataById(inventories, inventoryId)
     local inventory = findDataById(inventories, inventoryId)
     if not inventory then return "" end
     if not inventory then return "" end
Строка 75: Строка 77:


     -- Получение ID пополнителя
     -- Получение ID пополнителя
     local packId = vendingMachine.vendingMachine.pack
     local packId = vendingMachine.VendingMachine and vendingMachine.VendingMachine.pack
    if not packId then return "" end
 
     for _, restock in ipairs(restockData) do
     for _, restock in ipairs(restockData) do
         if restock.canRestock and table.concat(restock.canRestock):find(packId) then
         if restock.canRestock and table.concat(restock.canRestock):find(packId) then
Строка 94: Строка 98:
      
      
     -- Получение доступа из данных автомата
     -- Получение доступа из данных автомата
     local access = vendingMachine.AccessReader.access
     local access = vendingMachine.AccessReader and vendingMachine.AccessReader.access
      
      
     -- Формируем строку для вызова шаблона
     -- Формируем строку для вызова шаблона