From 30ec40166524313593226ec8cc97870b1d480cd4 Mon Sep 17 00:00:00 2001 From: tomaz Date: Sun, 8 Aug 2004 21:49:43 +0000 Subject: [PATCH] made TE_EXPLOSION2 use a spherical spawn pattern rather than cube shape git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4315 d7cf8633-e32d-0410-b094-e92efae38249 --- cl_particles.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/cl_particles.c b/cl_particles.c index ea908c14..49e28d9a 100644 --- a/cl_particles.c +++ b/cl_particles.c @@ -707,13 +707,18 @@ CL_ParticleExplosion2 */ void CL_ParticleExplosion2 (vec3_t org, int colorStart, int colorLength) { + vec3_t vel; + vec3_t offset; int i, k; if (!cl_particles.integer) return; for (i = 0;i < 512 * cl_particles_quality.value;i++) { + VectorRandom (offset); + VectorScale (offset, 192, vel); + VectorScale (offset, 8, offset); k = particlepalette[colorStart + (i % colorLength)]; - particle(pt_static, PARTICLE_BILLBOARD, k, k, tex_particle, false, PBLEND_ALPHA, 1.5, 1.5, (1.0f / cl_particles_quality.value) * 255, (1.0f / cl_particles_quality.value) * 384, 0.3, 0, 0, org[0] + lhrandom(-8, 8), org[1] + lhrandom(-8, 8), org[2] + lhrandom(-8, 8), lhrandom(-192, 192), lhrandom(-192, 192), lhrandom(-192, 192), 0, 0, 0, 0, 1, 0); + particle(pt_static, PARTICLE_BILLBOARD, k, k, tex_particle, false, PBLEND_ALPHA, 1.5, 1.5, (1.0f / cl_particles_quality.value) * 255, (1.0f / cl_particles_quality.value) * 384, 0.3, 0, 0, org[0] + offset[0], org[1] + offset[1], org[2] + offset[2], vel[0], vel[1], vel[2], 0, 0, 0, 0, 1, 0); } } -- 2.39.2