15 override void Setup( ActionData action_data )
27 Class.CastTo(itm, action_data.m_MainItem);
32 override int Execute( ActionData action_data )
34 if ( !action_data.m_Player )
47 m_Time += action_data.m_Player.GetDeltaT();
58 OnCompletePogress(action_data);
64 override int Cancel( ActionData action_data )
66 if ( !action_data.m_Player || !action_data.m_MainItem )
87 if ( action_data.m_MainItem )
90 Class.CastTo(itm, action_data.m_MainItem);
void SetACData(Param units)
override int Execute(ActionData action_data)
ref Param1< float > m_SpentUnits
void CAContinuousEmptyMagazine(float eject_time)
override float GetProgress()
override void Setup(ActionData action_data)
void CalcAndSetQuantity(ActionData action_data)
override int Cancel(ActionData action_data)
float m_TimeToEjectOneBullet
Super root of all classes in Enforce script.
void CalcAndSetQuantity()
proto native CGame GetGame()