17 if (player.IsPlacingLocal())
23 if (targetIB && targetIB.GetHierarchyRoot() == targetIB && item)
25 if (item.HasEnergyManager() && !item.GetCompEM().IsPlugged() && targetIB.HasEnergyManager() && targetIB.GetCompEM().CanReceivePlugFrom(item))
34 return attachedDevice.GetCompEM().HasFreeSocket();
45 if (targetIB.HasEnergyManager())
50 targetIB = attachedDevice;
53 action_data.
m_MainItem.GetCompEM().PlugThisInto(targetIB);
55 if (!action_data.
m_Player.IsPlacingServer())
71 if (!action_data.
m_Player.IsPlacingLocal())
73 action_data.
m_Player.TogglePlacingLocal();
85 ItemBase parentAttachment =
ItemBase.Cast(parent.GetAttachmentByType(MetalWire));
86 if (!parentAttachment)
88 parentAttachment =
ItemBase.Cast(parent.GetAttachmentByType(BarbedWire));
91 return parentAttachment;
ref CCIBase m_ConditionItem
ref CCTBase m_ConditionTarget
class ActionTargets ActionTarget
ref ActionTarget m_Target
ItemBase GetAttachedDevice(ItemBase parent)
override void OnExecuteServer(ActionData action_data)
override void CreateConditionComponents()
override void OnExecuteClient(ActionData action_data)
override bool ActionCondition(PlayerBase player, ActionTarget target, ItemBase item)
void Process(ActionData action_data)
protected int m_CommandUID
DayZPlayerConstants
defined in C++