From: Rudolf Polzer Date: Sat, 24 Jul 2010 17:09:49 +0000 (+0200) Subject: minor cleanup of projectile trails X-Git-Tag: xonotic-v0.1.0preview~414^2~4 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=22d73d20fcf30beb98f24d89ac2630470deb79f8;p=xonotic%2Fxonotic-data.pk3dir.git minor cleanup of projectile trails --- diff --git a/qcsrc/client/projectile.qc b/qcsrc/client/projectile.qc index 6c27a5251..407b86c74 100644 --- a/qcsrc/client/projectile.qc +++ b/qcsrc/client/projectile.qc @@ -22,6 +22,11 @@ void SUB_Stop() .float silent; .float traileffect; +void Projectile_ResetTrail(vector to) +{ + self.trail_oldorigin = to; + self.trail_oldtime = time; +} void Projectile_DrawTrail(vector to) { vector from; @@ -38,20 +43,8 @@ void Projectile_DrawTrail(vector to) if (self.traileffect) { - if(checkextension("DP_CSQC_BOXPARTICLES")) - { - /* looks good, but we can do better with particle count - particles_alphamin = particles_alphamax = self.alpha; - boxparticles(self.traileffect, self, from, to, self.velocity, self.velocity, 1, PARTICLES_USEALPHA); - */ - /* looks bad - boxparticles(self.traileffect, self, from, to, self.velocity, self.velocity, self.alpha, 0); - */ - particles_alphamin = particles_alphamax = sqrt(self.alpha); - boxparticles(self.traileffect, self, from, to, self.velocity, self.velocity, sqrt(self.alpha), PARTICLES_USEALPHA); - } - else - trailparticles(self, self.traileffect, from, to); + particles_alphamin = particles_alphamax = sqrt(self.alpha); + boxparticles(self.traileffect, self, from, to, self.velocity, self.velocity, sqrt(self.alpha), PARTICLES_USEALPHA); } } @@ -143,10 +136,7 @@ void Projectile_Draw() if(drawn) Projectile_DrawTrail(trailorigin); else - { - self.trail_oldorigin = trailorigin; - self.trail_oldtime = time; - } + Projectile_ResetTrail(trailorigin); if(!drawn) return;