Make sure we can never reload weapons inside stomachs
authorMirceaKitsune <sonichedgehog_hyperblast00@yahoo.com>
Sat, 16 Apr 2011 12:01:58 +0000 (15:01 +0300)
committerMirceaKitsune <sonichedgehog_hyperblast00@yahoo.com>
Sat, 16 Apr 2011 12:01:58 +0000 (15:01 +0300)
data/qcsrc/server/cl_weaponsystem.qc

index 10fef52..00360d6 100644 (file)
@@ -1614,15 +1614,15 @@ void W_Reload(float sent_ammo_min, float sent_ammo_amount, float sent_time, stri
                dprint("Warning: Attempted to reload a weapon that does not have the WEP_FLAG_RELOADABLE flag. Fix your code!\n");\r
                return;\r
        }\r
-\r
        // return if reloading is disabled for this weapon\r
        if(!self.reload_ammo_amount)\r
                return;\r
-\r
+       // we can't reload weapons inside someone's stomach\r
+       if(self.predator.classname == "player")\r
+               return;\r
        // our weapon is fully loaded, no need to reload\r
        if (self.clip_load >= self.reload_ammo_amount)\r
                return;\r
-\r
        // no ammo, so nothing to load\r
        if(!self.(self.current_ammo) && self.reload_ammo_min)\r
        if not(self.items & IT_UNLIMITED_WEAPON_AMMO)\r