Модуль:Entity Sprite: различия между версиями
Pok (обсуждение | вклад) мНет описания правки Метка: ручная отмена |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 65: | Строка 65: | ||
if entry.id == id then | if entry.id == id then | ||
local sprite = getSpritePath(entry) | local sprite = getSpritePath(entry) | ||
if sprite then | if sprite then | ||
return sprite | |||
else | else | ||
return "Ошибка: спрайт не найден" | return "Ошибка: спрайт не найден" | ||
| Строка 85: | Строка 80: | ||
end | end | ||
return "Ошибка: путь не найден" | return "Ошибка: путь не найден" | ||
elseif mode == "state" then | |||
for _, entry in ipairs(spriteData) do | |||
if entry.id == id then | |||
local state = getSpriteState(entry) | |||
if state then | |||
return "(" .. state .. ")" | |||
else | |||
return "" | |||
end | |||
end | |||
end | |||
return "Ошибка: ID не найден" | |||
else | else | ||
return "Ошибка: неизвестный режим" | return "Ошибка: неизвестный режим" | ||