Leave the load in the weapon when throwing it
authorMario <mario@smbclan.net>
Mon, 18 Jun 2018 08:40:02 +0000 (18:40 +1000)
committerMario <mario@smbclan.net>
Mon, 18 Jun 2018 08:40:02 +0000 (18:40 +1000)
qcsrc/server/weapons/throwing.qc

index 462af14..35837af 100644 (file)
@@ -101,6 +101,7 @@ string W_ThrowNewWeapon(entity own, float wpn, float doreduce, vector org, vecto
 
                if(doreduce && g_weapon_stay == 2)
                {
+               #if 0
                        // if our weapon is loaded, give its load back to the player
                        int i = own.(weaponentity).m_weapon.m_id;
                        if(own.(weaponentity).(weapon_load[i]) > 0)
@@ -108,10 +109,12 @@ string W_ThrowNewWeapon(entity own, float wpn, float doreduce, vector org, vecto
                                GiveResource(own, ammotype, own.(weaponentity).(weapon_load[i]));
                                own.(weaponentity).(weapon_load[i]) = -1; // schedule the weapon for reloading
                        }
+               #endif
                        SetResourceAmount(wep, ammotype, 0);
                }
                else if(doreduce)
                {
+               #if 0
                        // if our weapon is loaded, give its load back to the player
                        int i = own.(weaponentity).m_weapon.m_id;
                        if(own.(weaponentity).(weapon_load[i]) > 0)
@@ -119,7 +122,7 @@ string W_ThrowNewWeapon(entity own, float wpn, float doreduce, vector org, vecto
                                GiveResource(own, ammotype, own.(weaponentity).(weapon_load[i]));
                                own.(weaponentity).(weapon_load[i]) = -1; // schedule the weapon for reloading
                        }
-
+               #endif
                        float ownderammo = GetResourceAmount(own, ammotype);
                        thisammo = min(ownderammo, GetResourceAmount(wep, ammotype));
                        SetResourceAmount(wep, ammotype, thisammo);