Модуль:Entity Sprite: различия между версиями
Материал из Space Station 14 Вики
Pok (обсуждение | вклад) Нет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
Строка 1: | Строка 1: | ||
local data = mw.loadData("Module:Entity Sprite/data") | local data = mw.loadData("Module:Entity Sprite/data") | ||
local p = {} | local p = {} | ||
function p.getData() | function p.getData() | ||
return data | return data | ||
end | end | ||
function p.getSprite(frame) | function p.getSprite(frame) | ||
local id = frame.args[1] | local id = frame.args[1] | ||
if not id then | if not id then return "Ошибка: не указан ID" end | ||
for _, entry in ipairs(data) do | for _, entry in ipairs(data) do | ||
Строка 74: | Строка 18: | ||
return "Ошибка: ID не найден" | return "Ошибка: ID не найден" | ||
end | end | ||
return p | return p |
Версия от 10:34, 4 февраля 2025
local data = mw.loadData("Module:Entity Sprite/data")
local p = {}
function p.getData()
return data
end
function p.getSprite(frame)
local id = frame.args[1]
if not id then return "Ошибка: не указан ID" end
for _, entry in ipairs(data) do
if entry.id == id then
return entry.Sprite and entry.Sprite.sprite or "Ошибка: спрайт не найден"
end
end
return "Ошибка: ID не найден"
end
return p