summaryrefslogtreecommitdiff
path: root/spike.lua
diff options
context:
space:
mode:
authorcursed22bc <admin@pixeldawn.org>2026-03-10 00:21:06 +0200
committercursed22bc <admin@pixeldawn.org>2026-03-10 00:21:06 +0200
commitd22630eab00d5be971f8e8f4255fb7d50c15ffbf (patch)
tree2d4130fe6d6500145d8b84db8fbd904ef0faf166 /spike.lua
parent6f160bac033726c9bddecee42f24616ee537c4be (diff)
spikes
Diffstat (limited to 'spike.lua')
-rw-r--r--spike.lua22
1 files changed, 22 insertions, 0 deletions
diff --git a/spike.lua b/spike.lua
new file mode 100644
index 0000000..f6e72b5
--- /dev/null
+++ b/spike.lua
@@ -0,0 +1,22 @@
+local Entity = require("entity")
+local Spike = {}
+Spike.__index = Spike
+setmetatable(Spike, { __index = Entity })
+
+function Spike.new(entity)
+ local self = setmetatable(Entity:new(entity.x, entity.y, entity.width, entity.height), Spike)
+ return self
+end
+
+function Spike:setWorldPhysics(world)
+ self:enablePhysics(world, "static")
+end
+
+function Spike:update(dt)
+ self:syncFromPhysicsBody()
+end
+
+function Spike:draw()
+end
+
+return Spike \ No newline at end of file