From: MirceaKitsune Date: Sat, 16 Apr 2011 23:29:14 +0000 (+0300) Subject: Don't allow dropping weapons from the stomach. They don't have anywhere to go! X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=5e818911630219eca7debc88037e393719ed015d;p=voretournament%2Fvoretournament.git Don't allow dropping weapons from the stomach. They don't have anywhere to go! --- 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