aboutsummaryrefslogtreecommitdiff
path: root/src/objs/specks.lua
diff options
context:
space:
mode:
authorne_mene <[email protected]>2026-03-17 21:24:49 +0100
committerne_mene <[email protected]>2026-03-17 21:24:49 +0100
commit27b53e9fdfd3b7f758236657e93e0bc524149603 (patch)
tree72211375fd3bedd245e363b21808a008c4049dff /src/objs/specks.lua
parent2f44ed090c9456beae47fc51457b7fc19208fb0c (diff)
specks centered
Diffstat (limited to 'src/objs/specks.lua')
-rw-r--r--src/objs/specks.lua6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/objs/specks.lua b/src/objs/specks.lua
index 34bc342..fdfeb26 100644
--- a/src/objs/specks.lua
+++ b/src/objs/specks.lua
@@ -83,8 +83,12 @@ function Speck_Sys:draw()
local anim = 1 - data.lifetime[i] / data.lifetime_max[i]
local scale = scale_curve(data.scale_start[i], data.scale_end[i], anim)
+ local w, h = self.texture:getDimensions()
+ w = w * scale
+ h = h * scale
+
lg.draw(
- self.texture, data.pos[i].x, data.pos[i].y, 0, scale
+ self.texture, data.pos[i].x - w/2, data.pos[i].y - h/2, 0, scale
)
::next_speck_draw::
end