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