Модуль:Prototypes/Объект/Торгомат: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) Нет описания правки |
||
| Строка 1: | Строка 1: | ||
-- Загрузка данных | |||
local vendingMachinesData = mw.loadData("Модуль:IanComradeBot/prototypes/vending machines.json/data") | |||
local restockData = mw.loadData("Модуль:IanComradeBot/prototypes/vending machines/restock.json/data") | |||
local inventoriesData = mw.loadData("Модуль:IanComradeBot/prototypes/vending machines/inventories.json/data") | |||
local p = {} | local p = {} | ||
-- Поиск данных по ID | -- Поиск данных по ID | ||
| Строка 21: | Строка 19: | ||
-- Получение инвентаря автомата | -- Получение инвентаря автомата | ||
local function getInventoryOutput(id, mode) | local function getInventoryOutput(id, mode) | ||
-- Поиск автомата по ID | -- Поиск автомата по ID | ||
local vendingMachine = findDataById( | local vendingMachine = findDataById(vendingMachinesData, id) | ||
if not vendingMachine then return "Автомат с таким ID не найден." end | if not vendingMachine then return "Автомат с таким ID не найден." end | ||
| Строка 32: | Строка 27: | ||
if not inventoryId then return "Инвентарь не найден." end | if not inventoryId then return "Инвентарь не найден." end | ||
local inventory = findDataById( | local inventory = findDataById(inventoriesData, inventoryId) | ||
if not inventory then return "Данные об инвентаре отсутствуют." end | if not inventory then return "Данные об инвентаре отсутствуют." end | ||
| Строка 75: | Строка 70: | ||
-- Получение информации о пополнителе автомата | -- Получение информации о пополнителе автомата | ||
local function getRestockOutput(id) | local function getRestockOutput(id) | ||
-- Поиск автомата по ID | -- Поиск автомата по ID | ||
local vendingMachine = findDataById( | local vendingMachine = findDataById(vendingMachinesData, id) | ||
if not vendingMachine then return "" end | if not vendingMachine then return "" end | ||