Модуль:Entity Sprite: различия между версиями

мНет описания правки
мНет описания правки
Строка 58: Строка 58:
-- Получение пути спрайта  
-- Получение пути спрайта  
local function getSpritePath(entry)
local function getSpritePath(entry)
     return entry.Sprite and entry.Sprite.sprite or (entry.Icon and entry.Icon.sprite)
     if entry.Sprite and entry.Sprite.sprite then
        return entry.Sprite.sprite
    elseif entry.Icon and entry.Icon.sprite then
        return entry.Icon.sprite
    elseif entry.Sprite and entry.Sprite.layers then
        for _, layer in ipairs(entry.Sprite.layers) do
            if layer.sprite then
                return layer.sprite
            end
        end
    end
    return nil
end
end


Строка 151: Строка 162:
     local spritePath = nil
     local spritePath = nil
     local path = params.Path
     local path = params.Path
    local spritePath = nil


     -- Поиск записи с указанным ID
     -- Поиск записи с указанным ID