aseprite/data/scripts/selspr.lua
2007-09-18 23:57:02 +00:00

30 lines
669 B
Lua

-- ase -- allegro-sprite-editor: the ultimate sprites factory
-- Copyright (C) 2001-2005 by David A. Capello
-- shows a sprite by its ID
function ShowSpriteByID(sprite_id)
local sprite = nil
-- is not the null sprite?
if sprite_id != 0 then
local clipboard = get_clipboard_sprite()
-- the clipboard?
if clipboard and sprite_id == clipboard.id then
sprite = clipboard
-- some sprite in the list?
else
sprite = get_first_sprite()
while sprite do
if sprite.id == sprite_id then
break
end
sprite = get_next_sprite(sprite)
end
end
end
set_sprite_in_current_editor(sprite)
end