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

Нет описания правки
Нет описания правки
Строка 87: Строка 87:


local function getSpritePath(entry)
local function getSpritePath(entry)
return normalizeSpritePath(entry.sprite)
if entry.sprite then
return normalizeSpritePath(entry.sprite)
end
 
if entry.layers and type(entry.layers) == "table" then
for _, layer in ipairs(entry.layers) do
if layer.sprite then
return normalizeSpritePath(layer.sprite)
end
end
end
 
return nil
end
end


Строка 166: Строка 178:
local parents = getParents(entry)
local parents = getParents(entry)


if whitelistSet then
if whitelistSet and not hasAnyParent(parents, whitelistSet) then
if not hasAnyParent(parents, whitelistSet) then
return false
return false
end
end
end