1class ActionInjectSelf: ActionSingleUseBase
3 void ActionInjectSelf()
23 override void OnExecuteServer(
ActionData action_data )
25 if (action_data.m_MainItem)
27 ApplyModifiers(action_data);
31 override void OnEndServer(
ActionData action_data )
33 super.OnEndServer(action_data);
35 if (action_data.m_WasExecuted && action_data.m_MainItem )
37 action_data.m_MainItem.Delete();
41 override void OnEndClient(
ActionData action_data )
43 if (action_data.m_WasExecuted && action_data.m_MainItem )
45 action_data.m_MainItem.DeleteOnClient();
49 override void ApplyModifiers(
ActionData action_data )
51 action_data.m_MainItem.OnApply(action_data.m_Player);