557 {
560
561
567
569 WeaponEventAnimBulletInChamber __bc_ = new WeaponEventAnimBulletInChamber;
570 WeaponEventAnimBulletShow __bs_ = new WeaponEventAnimBulletShow;
571 WeaponEventAnimBulletEject __be_ = new WeaponEventAnimBulletEject;
572 WeaponEventAnimCocked __ck_ = new WeaponEventAnimCocked;
573
574 m_fsm =
new WeaponFSM(
this);
583
584
588
590 }
enum FSMTransition WeaponTransition
enum FSMTransition WeaponEventBase
int m_actionType
action to be played
ref WeaponChambering_W4T m_w4t
ref WeaponCharging_CK m_onCK
ref WeaponFSM m_fsm
hierarchical parent state of this state (or null)
ref WeaponChambering_Cartridge m_chamber
ref WeaponStateBase m_start
source of the cartridge
ref WeaponEjectCasing m_eject
void WeaponEjectCasing(Weapon_Base w=NULL, WeaponStateBase parent=NULL)