Модуль:Entity Sprite

Материал из Space Station 14 Вики

Шаблон:Entity Sprite


local data = mw.loadData("Module:Entity Sprite/data") -- Загружаем предобработанные данные

local p = {}

-- Получаем таблицу данных
function p.getData()
    return data
end

-- Получаем спрайт по ID
function p.getSprite(frame)
    local id = frame.args[1]
    if not id then return "Ошибка: не указан ID" end

    for _, entry in ipairs(data) do
        if entry.id == id then
            return entry.Sprite and entry.Sprite.sprite or "Ошибка: спрайт не найден"
        end
    end

    return "Ошибка: ID не найден"
end

return p