From f2c41e3def981c48ae74c622b80f0ec0ec887f61 Mon Sep 17 00:00:00 2001 From: Marco Cawthorne Date: Mon, 10 Jul 2023 08:55:30 -0700 Subject: [PATCH] NSRenderableEntity: Respect the .traileffectnum field --- src/shared/NSProjectile.qc | 2 -- src/shared/NSRenderableEntity.qc | 7 ++++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/shared/NSProjectile.qc b/src/shared/NSProjectile.qc index 6aa01593..a7ac8cb5 100644 --- a/src/shared/NSProjectile.qc +++ b/src/shared/NSProjectile.qc @@ -735,8 +735,6 @@ NSProjectile::ReceiveEntity(float flNew, float flChanged) READENTITY_ANGLE(m_flRenderAmt, PROJ_CHANGED_RENDERAMT) setmodelindex(this, modelindex); setorigin(this, origin); - - traileffectnum = -fabs(traileffectnum); } #endif diff --git a/src/shared/NSRenderableEntity.qc b/src/shared/NSRenderableEntity.qc index e5b43c7c..d8e45a25 100644 --- a/src/shared/NSRenderableEntity.qc +++ b/src/shared/NSRenderableEntity.qc @@ -554,7 +554,7 @@ entities, so TODO: make things like anims, sentences apply only to relevant child-classes ============ */ -var vector autocvar_testscale = [1,1,1]; +.vector last_pos; float NSRenderableEntity::predraw(void) { @@ -591,6 +591,11 @@ NSRenderableEntity::predraw(void) } } + if (traileffectnum) { + trailparticles(traileffectnum, this, oldorigin, origin); + } + oldorigin = origin; + return (PREDRAW_NEXT); } #endif