]> git.rm.cloudns.org Git - xonotic/xonotic-data.pk3dir.git/commitdiff
move the minstanex_ammo hack out of WR_THINK, as now multiple WR_s may use it, even...
authorRudolf Polzer <divVerent@xonotic.org>
Sun, 27 Mar 2011 05:32:42 +0000 (07:32 +0200)
committerRudolf Polzer <divVerent@xonotic.org>
Sun, 27 Mar 2011 05:32:42 +0000 (07:32 +0200)
qcsrc/server/w_minstanex.qc

index 8977b67fd0c251c7477ad709271683aa901db3ab..4481178de19b4b3b07a276dae2e6b3f6099058e0 100644 (file)
@@ -169,10 +169,17 @@ void minstagib_ammocheck (void)
 
 void spawnfunc_weapon_minstanex (void); // defined in t_items.qc
 
-float minstanex_ammo;
 float w_minstanex(float req)
 {
        float ammo_amount;
+       float minstanex_ammo;
+
+       // now multiple WR_s use this
+       if(g_minstagib)
+               minstanex_ammo = 1;
+       else
+               minstanex_ammo = autocvar_g_balance_minstanex_ammo;
+
        if (req == WR_AIM)
        {
                if(self.ammo_cells > 0)
@@ -182,11 +189,6 @@ float w_minstanex(float req)
        }
        else if (req == WR_THINK)
        {
-               if(g_minstagib)
-                       minstanex_ammo = 1;
-               else
-                       minstanex_ammo = autocvar_g_balance_minstanex_ammo;
-
                // if the laser uses load, we also consider its ammo for reloading
                if(autocvar_g_balance_minstanex_reload_ammo && autocvar_g_balance_minstanex_laser_ammo && self.clip_load < min(minstanex_ammo, autocvar_g_balance_minstanex_laser_ammo)) // forced reload
                        weapon_action(self.weapon, WR_RELOAD);