class WeaponGuardIsDestroyed extends WeaponGuardBase m_weapon
override void OnExit(WeaponEventBase e)
void WeaponEjectAndChamberFromAttMag(Weapon_Base w=NULL, WeaponStateBase parent=NULL, int action=-1, int actionType=-1)
override void OnAbort(WeaponEventBase e)
signalize mechanism manipulation
represent weapon state base
void WeaponChamberFromAttMagOnExit(Weapon_Base w=NULL, WeaponStateBase parent=NULL, int action=-1, int actionType=-1)
override void OnEntry(WeaponEventBase e)
void WeaponChamberFromInnerMag(Weapon_Base w=NULL, WeaponStateBase parent=NULL, int action=-1, int actionType=-1)
void WeaponChamberFromAttMag(Weapon_Base w=NULL, WeaponStateBase parent=NULL, int action=-1, int actionType=-1)
override void OnExit(WeaponEventBase e)
bool pushToChamberFromInnerMagazine(Weapon_Base weapon, int muzzleIndex)
bool pushToChamberFromAttachedMagazine(Weapon_Base weapon, int muzzleIndex)