17 Object targetObject = target.GetObject();
23 BarbedWire bw = BarbedWire.Cast( target_BBB.GetAttachmentByType(BarbedWire) );
25 if ( bw && bw.GetCompEM().CanReceivePlugFrom(item) )
38 BarbedWire bw = BarbedWire.Cast( target_IB.GetAttachmentByType(BarbedWire) );
39 action_data.
m_MainItem.GetCompEM().PlugThisInto(bw);
41 if ( !action_data.
m_Player.IsPlacingServer() )
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
void ActionPlugIntoFence()
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
override void OnExecuteServer(ActionData action_data)
override void CreateConditionComponents()
void ActionSingleUseBase()