From a1528b5860074e29dfb6814193ff7c618caa7339 Mon Sep 17 00:00:00 2001 From: iamcheeseman Date: Thu, 19 Mar 2026 19:55:33 -0400 Subject: add initial velocity to specks --- src/objs/player.lua | 3 +++ src/objs/specks.lua | 5 ++++- 2 files changed, 7 insertions(+), 1 deletion(-) (limited to 'src/objs') diff --git a/src/objs/player.lua b/src/objs/player.lua index 3f1e2aa..4a12334 100644 --- a/src/objs/player.lua +++ b/src/objs/player.lua @@ -101,6 +101,9 @@ function new_player(x, y) ent.speck_sys.lifetime_max = 0.6 ent.speck_sys.lifetime_min = 0.3 + ent.speck_sys.initial_velx = 100 + ent.speck_sys.initial_vely = -75 + ent.speck_sys.forcey = 1000 ent.speck_sys.bounce = true diff --git a/src/objs/specks.lua b/src/objs/specks.lua index 736b9aa..229eb23 100644 --- a/src/objs/specks.lua +++ b/src/objs/specks.lua @@ -30,6 +30,9 @@ function Speck_Sys.new() self.forcex = 0 self.forcey = 0 + self.initial_velx = 0 + self.initial_vely = 0 + self.lifetime_min = 1 self.lifetime_max = 5 @@ -76,7 +79,7 @@ function Speck_Sys:update(dt) data.alive[id] = true data.pos[id] = { x = self.x, y = self.y } - data.vel[id] = { x = 0, y = 0 } + data.vel[id] = { x = self.initial_velx, y = self.initial_vely } data.lifetime[id] = randf_range( self.lifetime_min, self.lifetime_max) -- cgit v1.3-2-g0d8e