From 9bc0c980ae9ebe0ecc6d39ea75167a752e44090a Mon Sep 17 00:00:00 2001 From: MirceaKitsune Date: Wed, 4 May 2011 15:03:21 +0300 Subject: [PATCH] Fix exterior weapon entities showing when they shouldn't. They should only be visible on neighboring prey. --- data/qcsrc/server/cl_weaponsystem.qc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/data/qcsrc/server/cl_weaponsystem.qc b/data/qcsrc/server/cl_weaponsystem.qc index 09cbaccf..fdf09dba 100644 --- a/data/qcsrc/server/cl_weaponsystem.qc +++ b/data/qcsrc/server/cl_weaponsystem.qc @@ -266,7 +266,12 @@ float CL_ExteriorWeaponentity_CustomizeEntityForClient() return TRUE; } - setmodel(self, strcat("models/weapons/v_", self.owner.weaponname, ".md3")); + if(cvar("g_vore_neighborprey_distance") && (other.predator == self.owner.predator || other.fakepredator == self.owner.predator) && !(other.cvar_chase_active || other.classname == "observer")) + setmodel(self, strcat("models/weapons/v_", self.owner.weaponname, ".md3")); // show the weapon model of prey when in the same stomach as them and neighborprey is enabled + else if(self.owner.stat_eaten) + setmodel(self, ""); // hide the weapon model of prey + else + setmodel(self, strcat("models/weapons/v_", self.owner.weaponname, ".md3")); return TRUE; } -- 2.39.2