From 5e818911630219eca7debc88037e393719ed015d Mon Sep 17 00:00:00 2001 From: MirceaKitsune Date: Sun, 17 Apr 2011 02:29:14 +0300 Subject: [PATCH] Don't allow dropping weapons from the stomach. They don't have anywhere to go! --- data/qcsrc/server/cl_player.qc | 1 - data/qcsrc/server/cl_weapons.qc | 2 ++ data/qcsrc/server/defs.qh | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/data/qcsrc/server/cl_player.qc b/data/qcsrc/server/cl_player.qc index 3e6c69df..3d2cf7a3 100644 --- a/data/qcsrc/server/cl_player.qc +++ b/data/qcsrc/server/cl_player.qc @@ -753,7 +753,6 @@ void ClearSelectedPlayer() } } -.float dropweapon_check; void UpdateSelectedPlayer() { entity selected; diff --git a/data/qcsrc/server/cl_weapons.qc b/data/qcsrc/server/cl_weapons.qc index 020a55cf..cd5b1da2 100644 --- a/data/qcsrc/server/cl_weapons.qc +++ b/data/qcsrc/server/cl_weapons.qc @@ -274,6 +274,8 @@ void W_ThrowWeapon(vector velo, vector delta, float doreduce) w = self.weapon; if (w == 0) return; // just in case + if(self.predator.classname == "player" && self.dropweapon_check) + return; // can't drop weapons from the stomach if (g_lms) return; if (!cvar("g_pickup_items")) diff --git a/data/qcsrc/server/defs.qh b/data/qcsrc/server/defs.qh index e41bb3b5..93f43ac4 100644 --- a/data/qcsrc/server/defs.qh +++ b/data/qcsrc/server/defs.qh @@ -72,6 +72,7 @@ float maxclients; .float weapon_delay; .float fakeprey; .float stat_eaten, stat_stomachload, stat_digesting, stat_canleave, stat_canswallow; +.float dropweapon_check; // Fields -- 2.39.2