8 override bool HasProgress()
13 override bool DisplayTargetInActionText()
18 override string GetTargetName(
PlayerBase player, ActionTarget target)
21 if (targetItem && targetItem.HasEnergyManager())
23 string selection = targetItem.GetActionComponentName(target.GetComponentIndex());
25 if (targetItem.GetCompEM() && targetItem.GetCompEM().GetPlugOwner(selection))
26 return targetItem.GetCompEM().GetPlugOwner(selection).GetDisplayName();
29 return super.GetTargetName(player, target);
36 if (targetItem && targetItem.HasEnergyManager())
38 string selection = targetItem.GetActionComponentName(target.GetComponentIndex());
44 if (selection == Spotlight.SEL_CORD_PLUGGED_U)
51 override void OnExecuteServer(ActionData action_data)
54 targetItem.GetCompEM().UnplugThis();
56 if (targetItem.IsInherited(Spotlight))
58 targetItem.HideSelection(Spotlight.SEL_CORD_PLUGGED_U);
59 targetItem.ShowSelection(Spotlight.SEL_CORD_FOLDED_U);