Модуль:Entity Sprite/all: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 50: | Строка 50: | ||
local function getSpritePath(entry) | local function getSpritePath(entry) | ||
local iconField = getInsensitiveKey(entry, "Icon") | |||
local spriteField = getInsensitiveKey(entry, "Sprite") | local spriteField = getInsensitiveKey(entry, "Sprite") | ||
if iconField and iconField.sprite then | |||
return iconField.sprite | |||
elseif spriteField and spriteField.sprite then | |||
return spriteField.sprite | return spriteField.sprite | ||
elseif spriteField and spriteField.layers then | elseif spriteField and spriteField.layers then | ||
for _, layer in pairs(spriteField.layers) do | for _, layer in pairs(spriteField.layers) do | ||
| Строка 68: | Строка 68: | ||
local function getSpriteState(entry) | local function getSpriteState(entry) | ||
local iconBlock = getInsensitiveKey(entry, "Icon") | |||
if iconBlock and iconBlock.state then | |||
return iconBlock.state | |||
end | |||
local spriteBlock = getInsensitiveKey(entry, "Sprite") | local spriteBlock = getInsensitiveKey(entry, "Sprite") | ||
if spriteBlock then | if spriteBlock then | ||
| Строка 79: | Строка 84: | ||
end | end | ||
end | end | ||
end | end | ||