Модуль:Entity Sprite: различия между версиями
Pok (обсуждение | вклад) Нет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 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 | ||