]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
Actually, forbid throwing the hagar at all while loading it!
authorMircea Kitsune <sonichedgehog_hyperblast00@yahoo.com>
Tue, 12 Apr 2011 23:08:31 +0000 (02:08 +0300)
committerMircea Kitsune <sonichedgehog_hyperblast00@yahoo.com>
Tue, 12 Apr 2011 23:08:31 +0000 (02:08 +0300)
qcsrc/server/cl_weapons.qc
qcsrc/server/w_hagar.qc

index 04f6185bfb2ba90e6ab60f2eb274a4d49d695e57..6deb23c4209574fbec662e34bc025fc1911abd51 100644 (file)
@@ -295,6 +295,10 @@ void W_ThrowWeapon(vector velo, vector delta, float doreduce)
        if(!W_IsWeaponThrowable(w))
                return;
 
+       // don't allow throwing the hager if we're loading rockets into it
+       if(self.weapon == WEP_HAGAR && self.hagar_load)
+               return;
+
        wb = W_WeaponBit(w);
        if(self.weapons & wb != wb)
                return;
index fda056e06728272141e3265bbff5a7523917a471..3ab7836369e86fad12edb76686243343db17ee94 100644 (file)
@@ -330,14 +330,6 @@ float w_hagar(float req)
                if(self.hagar_load && autocvar_g_balance_hagar_secondary_load_releasedeath)
                        W_Hagar_Attack2_Load_Release();
        }
-       else if (req == WR_DROP)
-       {
-               if(self.hagar_load)
-               {
-                       W_DecreaseAmmo(ammo_rockets, autocvar_g_balance_hagar_secondary_ammo * self.hagar_load * -1, autocvar_g_balance_hagar_reload_ammo); // give back ammo if necessary
-                       self.hagar_load = 0;
-               }
-       }
        else if (req == WR_RELOAD)
        {
                W_Reload(min(autocvar_g_balance_hagar_primary_ammo, autocvar_g_balance_hagar_secondary_ammo), autocvar_g_balance_hagar_reload_ammo, autocvar_g_balance_hagar_reload_time, "weapons/reload.wav");