From de542f627b714b0294aec54887dee6a1d5f45b8c Mon Sep 17 00:00:00 2001 From: Dylan Date: Mon, 8 Jan 2024 19:54:45 +0000 Subject: [PATCH] Another improvement to explosion effect --- src/Models/Explosion.zig | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Models/Explosion.zig b/src/Models/Explosion.zig index d9ceb73..3e94725 100644 --- a/src/Models/Explosion.zig +++ b/src/Models/Explosion.zig @@ -18,6 +18,7 @@ pub const Explosion = struct { var particles: [PARTICLE_COUNT]Particle = undefined; for (0..PARTICLE_COUNT) |i| { particles[i] = Particle.init(position, GetRandomColor(color), Shared.Random.Get().float(f32) * 4); + if (@as(f32, @floatFromInt(i)) > blastRadius * 2) break; } return Explosion{ @@ -60,8 +61,10 @@ pub const Explosion = struct { } self.particle[i] = particle; + + if (@as(f32, @floatFromInt(i)) > self.blastRadius * 2) break; } - self.active = nonActiveCount < PARTICLE_COUNT; + self.active = @as(f32, @floatFromInt(nonActiveCount)) < self.blastRadius; } }