Модуль:Prototypes/Объект/Торгомат: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) Нет описания правки |
||
| Строка 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 | ||
-- Формируем строку для вызова шаблона | -- Формируем строку для вызова шаблона | ||