12 override void CreateConditionComponents()
18 override bool HasTarget()
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);