set g_balance_hagar_secondary_load 1
set g_balance_hagar_secondary_load_maxload 4
set g_balance_hagar_secondary_load_spread 0.05
+set g_balance_hagar_secondary_load_canhold 0
set g_balance_hagar_secondary_damage 5
set g_balance_hagar_secondary_edgedamage 6
set g_balance_hagar_secondary_force 70
float autocvar_g_balance_hagar_secondary_load;
float autocvar_g_balance_hagar_secondary_load_maxload;
float autocvar_g_balance_hagar_secondary_load_spread;
+float autocvar_g_balance_hagar_secondary_load_canhold;
float autocvar_g_balance_hagar_secondary_ammo;
float autocvar_g_balance_hagar_secondary_damage;
float autocvar_g_balance_hagar_secondary_edgedamage;
self.hagarload_refire = time + autocvar_g_balance_hagar_secondary_refire;
}
}
- else if(self.hagar_load)
+
+ if(self.hagar_load && (!self.BUTTON_ATCK2 || (self.hagarload_loaded && !autocvar_g_balance_hagar_secondary_load_canhold)))
{
W_SetupShot (self, FALSE, 2, "weapons/hagar_fire.wav", CHAN_WEAPON, autocvar_g_balance_hagar_secondary_damage);
pointparticles(particleeffectnum("hagar_muzzleflash"), w_shotorg, w_shotdir * 1000, 1);