23 string selection = target_EAI.GetActionComponentName(target.GetComponentIndex());
25 if ( selection ==
"sparkplug" && target_EAI.GetInventory().CanAddAttachment(item) )
36 action_data.
m_Player.LocalTakeEntityToTargetAttachment(target_EAI, action_data.
m_MainItem);
41 action_data.
m_Player.LocalTakeEntityToTargetAttachment(target_EAI, action_data.
m_MainItem);
ref CCIBase m_ConditionItem
ref CCTBase m_ConditionTarget
void ActionTarget(Object object, Object parent, int componentIndex, vector cursorHitPos, float utility, string surfaceName="")
ref ActionTarget m_Target
override void CreateConditionComponents()
void ActionInsertSparkplug()
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
override void OnExecuteServer(ActionData action_data)
override void OnExecuteClient(ActionData action_data)
void ActionSingleUseBase()