11 {
14
15
19
20
24
25 m_fsm =
new WeaponFSM(
this);
26
27
31
32
35
37 }
enum FSMTransition WeaponTransition
enum FSMTransition WeaponEventBase
ref BulletHide_W4T m_hideB
int m_actionType
action to be played
void WeaponStartAction(Weapon_Base w=NULL, WeaponStateBase parent=NULL, WeaponActions action=WeaponActions.NONE, int actionType=-1)
specific action sub-type
ref WeaponFSM m_fsm
hierarchical parent state of this state (or null)
ref WeaponStateBase m_start
source of the cartridge
ref WeaponEjectCasing m_eject
void WeaponEjectCasing(Weapon_Base w=NULL, WeaponStateBase parent=NULL)