From 9cccfe2f35981463fbd7aecc55388b75e45ea8ae Mon Sep 17 00:00:00 2001 From: Spoike Date: Mon, 13 Jul 2009 01:17:22 +0000 Subject: [PATCH] Particles will now have the correct trails when switching to the classic particle system. git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@3268 fc73d0e0-1445-4013-8a0c-d673dee63da5 --- engine/client/p_classic.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/engine/client/p_classic.c b/engine/client/p_classic.c index c63d02122..32f220f23 100644 --- a/engine/client/p_classic.c +++ b/engine/client/p_classic.c @@ -149,6 +149,9 @@ static void PClassic_EmitSkyEffectTris(model_t *mod, msurface_t *fa) static void PClassic_InitParticles (void) { int i; + model_t *mod; + extern model_t mod_known[]; + extern int mod_numknown; if ((i = COM_CheckParm ("-particles")) && i + 1 < com_argc) { r_numparticles = (int) (Q_atoi(com_argv[i + 1])); @@ -160,6 +163,15 @@ static void PClassic_InitParticles (void) particles = (cparticle_t *) BZ_Malloc (r_numparticles * sizeof(cparticle_t)); CL_RegisterParticles(); + + for (i=0 , mod=mod_known ; iparticleeffect = P_INVALID; + mod->particletrail = P_INVALID; + mod->engineflags &= ~MDLF_NODEFAULTTRAIL; + + P_DefaultTrail(mod); + } } static void PClassic_ShutdownParticles(void)