From ddc540ebe39cc9ac43816869fd987d5f855cbdb7 Mon Sep 17 00:00:00 2001 From: div0 Date: Sat, 6 May 2006 20:18:07 +0000 Subject: [PATCH] don't need to transmit gibs that aren't seen and aren't the player's camera git-svn-id: svn://svn.icculus.org/nexuiz/trunk@1375 f962a42d-fe04-0410-a3ab-8c8b0445ebaa --- data/qcsrc/server/gamec/g_violence.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/data/qcsrc/server/gamec/g_violence.c b/data/qcsrc/server/gamec/g_violence.c index e30600272..365e7d4e9 100644 --- a/data/qcsrc/server/gamec/g_violence.c +++ b/data/qcsrc/server/gamec/g_violence.c @@ -35,11 +35,16 @@ void GibTouch () .float gibmodelindex; float() Gib_customizeentityforclient = { - if(self.gibrandom > other.cvar_cl_nogibs) - self.modelindex = self.gibmodelindex; - else - self.modelindex = 0; - return TRUE; + if(self.classname == "player") // the eye + { + if(self.gibrandom > other.cvar_cl_nogibs) + self.modelindex = self.gibmodelindex; + else + self.modelindex = 0; + return TRUE; + } + else // other gibs - don't even need to send them + return self.gibrandom > other.cvar_cl_nogibs; }; // changes by LordHavoc on 03/30/04 -- 2.39.2