Модуль:IanComradeBot/prototypes/StationEvent.json/data: различия между версиями

Материал из Space Station 14 Вики
мНет описания правки
мНет описания правки
Метка: ручная отмена
 
(не показаны 2 промежуточные версии этого же участника)
Строка 2: Строка 2:
local jsonData = title and title:getContent() or ""
local jsonData = title and title:getContent() or ""
local success, data = pcall(mw.text.jsonDecode, jsonData)
local success, data = pcall(mw.text.jsonDecode, jsonData)
 
return (success and type(data) == "table") and data or {}
local events = {}
 
if success and type(data) == "table" then
    for _, event in ipairs(data) do
        if event.id then
            events[event.id] = event
        end
    end
end
 
return events

Текущая версия от 23:48, 29 марта 2025

Для документации этого модуля может быть создана страница Модуль:IanComradeBot/prototypes/StationEvent.json/data/doc

local title = mw.title.new("Участник:IanComradeBot/prototypes/StationEvent.json")
local jsonData = title and title:getContent() or ""
local success, data = pcall(mw.text.jsonDecode, jsonData)
return (success and type(data) == "table") and data or {}