From c25b7f0f85bbd420084cf356554bb25f0950911e Mon Sep 17 00:00:00 2001 From: div0 Date: Mon, 16 Apr 2007 14:30:32 +0000 Subject: [PATCH] show weapon to spectators too git-svn-id: svn://svn.icculus.org/nexuiz/trunk@2326 f962a42d-fe04-0410-a3ab-8c8b0445ebaa --- data/qcsrc/server/cl_weaponsystem.qc | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/data/qcsrc/server/cl_weaponsystem.qc b/data/qcsrc/server/cl_weaponsystem.qc index 7a85ffe63..ebf44a86d 100644 --- a/data/qcsrc/server/cl_weaponsystem.qc +++ b/data/qcsrc/server/cl_weaponsystem.qc @@ -123,6 +123,17 @@ void LaserTarget_Think() e.angles = vectoangles(v_forward); } +float CL_Weaponentity_CustomizeEntityForClient() +{ + if(other == self.owner) + self.viewmodelforclient = other; + else + if(other.classname == "spectator") + if(other.enemy == self.owner) + self.viewmodelforclient = other; + return TRUE; +} + .string weaponname; void() CL_Weaponentity_Think = { @@ -225,6 +236,7 @@ void() CL_SpawnWeaponentity = self.weaponentity.viewmodelforclient = self; self.weaponentity.flags = 0; self.weaponentity.think = CL_Weaponentity_Think; + self.weaponentity.customizeentityforclient = CL_Weaponentity_CustomizeEntityForClient; self.weaponentity.nextthink = time; self.weaponentity.scale = 0.61; -- 2.39.2