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

Нет описания правки
мНет описания правки
Строка 161: Строка 161:
     local pathIndex = {}
     local pathIndex = {}
     for _, entry in ipairs(data) do
     for _, entry in ipairs(data) do
        -- Если есть несколько слоев
         if entry.Sprite.layers then
         if entry.Sprite.layers then
             for _, layer in ipairs(entry.Sprite.layers) do
             for _, layer in ipairs(entry.Sprite.layers) do
                 local spritePath = entry.Sprite.sprite
                 local spritePath = entry.Sprite.sprite
                 local state = layer.state
                 local state = layer.state
                 if spritePath then
                 if spritePath and state then  
                     local path = spritePath .. "/" .. state
                     local path = spritePath .. "/" .. state
                     pathIndex[path] = entry.id
                     pathIndex[path] = entry.id
Строка 172: Строка 171:
             end
             end
         else
         else
            -- Если есть только один путь
             local spritePath = entry.Sprite.sprite
             local spritePath = entry.Sprite.sprite
             local state = entry.Sprite.state
             local state = entry.Sprite.state