-void W_Nex_SetAmmoCounter()
-{
- // set clip_load to the weapon we have switched to, if the gun uses reloading
- if(!autocvar_g_balance_nex_reload_ammo)
- self.clip_load = 0; // also keeps crosshair ammo from displaying
- else
- {
- self.clip_load = self.nex_load;
- self.clip_size = autocvar_g_balance_nex_reload_ammo; // for the crosshair ammo display
- }
-}
-
-void W_Nex_ReloadedAndReady()
-{
- float t;
-
- // now do the ammo transfer
- self.clip_load = self.old_clip_load; // restore the ammo counter, in case we still had ammo in the weapon before reloading
- while(self.clip_load < autocvar_g_balance_nex_reload_ammo && self.ammo_cells) // make sure we don't add more ammo than we have
- {
- self.clip_load += 1;
- self.ammo_cells -= 1;
- }
- self.nex_load = self.clip_load;
-
- t = ATTACK_FINISHED(self) - autocvar_g_balance_nex_reload_time - 1;
- ATTACK_FINISHED(self) = t;
- w_ready();
-}
-