aboutsummaryrefslogtreecommitdiff
path: root/src/sprite.lua
diff options
context:
space:
mode:
authoriamcheeseman <[email protected]>2026-03-13 20:33:28 -0400
committeriamcheeseman <[email protected]>2026-03-13 20:33:28 -0400
commit12752cf0d055d31438c244d6e025a3e0b11f1f0c (patch)
tree2952834517cd394d5553b8e3c60dfdc371fa9a55 /src/sprite.lua
parent973cc401d03a38cf889f122e74d92ab8cde053a1 (diff)
Animations and variable jump height
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)