- if(autocvar_g_balance_hagar_reload_ammo)
- return self.hagar_load >= autocvar_g_balance_hagar_secondary_ammo;
- else
- return self.ammo_rockets >= autocvar_g_balance_hagar_secondary_ammo;
+ ammo_amount = self.ammo_rockets >= autocvar_g_balance_hagar_secondary_ammo;
+ ammo_amount += (autocvar_g_balance_hagar_reload_ammo && self.hagar_load >= autocvar_g_balance_hagar_secondary_ammo);
+ return ammo_amount;
+ }
+ else if (req == WR_RESETPLAYER)
+ {
+ // all weapons must be fully loaded when we spawn
+ self.hagar_load = autocvar_g_balance_hagar_reload_ammo;