aboutsummaryrefslogtreecommitdiff
path: root/src/sprite.lua
diff options
context:
space:
mode:
Diffstat (limited to 'src/sprite.lua')
-rw-r--r--src/sprite.lua5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/sprite.lua b/src/sprite.lua
index 79a38bf..b790a9e 100644
--- a/src/sprite.lua
+++ b/src/sprite.lua
@@ -35,6 +35,11 @@ function Sprite.new(tex_name, opts)
return self
end
+function Sprite:set_tag(name)
+ assert(self.anim.tags[name], "Sprite does not have tag '" .. name .. "'.")
+ self.active_tag = name
+end
+
register_comp("Sprite", function(ent, tex_name, opts)
ent.sprite = Sprite.new(tex_name, opts)
end)