325 {
326 super.OnExit(e);
327
328 int mi =
m_weapon.GetCurrentMuzzle();
329 if(PushBulletFromChamberToInternalMagazine(mi))
330 {
331 if(AcquireCartridgeFromMagazine())
332 {
333 if(!PushBulletToChamber(mi))
334 {
335 DropBullet(e);
336 }
337 }
338 }
339
341 m_magazineType = string.Empty;
342 m_type = string.Empty;
343 }
class WeaponGuardIsDestroyed extends WeaponGuardBase m_weapon