3 override void CreateActionComponent()
5 m_ActionData.m_ActionComponent =
new CAInteract;
8 override void OnAnimationEvent(
int pEventID)
14 Debug.ActionLog(
"n/a", m_ActionData.m_Action.ToString() ,
"n/a",
"OnAnimationEvent", m_ActionData.m_Player.ToString() );
20 action.OnAnimationEvent(m_ActionData);
24 override void InitActionComponent()
29 Debug.ActionLog(
"n/a", m_ActionData.m_Action.ToString() ,
"n/a",
"InitActionComponent", m_ActionData.m_Player.ToString() );
35 CreateActionComponent();
36 if ( m_ActionData.m_ActionComponent )
38 m_ActionData.m_ActionComponent.Init(m_ActionData);
42 m_SoundObject = m_ActionData.m_Action.PlayActionSound(m_ActionData.m_Player);
45 override void EndActionComponent()
57 string m_HUDCursorIcon;
65 override void CreateConditionComponents()
72 string GetHUDCursorIcon()
77 override typename GetInputType()
82 override int GetActionCategory()
87 override bool UseMainItem()
92 override bool MainItemAlwaysInHands()