示例#1
0
 public void CheckSelected()
 {
     if (GUI_Hacking.Inputs.SelectedHackingPort != null && GUI_Hacking.Outputs.SelectedHackingPort != null)
     {
         RequestHackingInteraction.Send(GUI_Hacking.HackProcess.gameObject,
                                        0, //Grabs the player's current hand on server
                                        GUI_Hacking.Inputs.SelectedHackingPort.PortData.ID,
                                        GUI_Hacking.Outputs.SelectedHackingPort.PortData.ID,
                                        RequestHackingInteraction.InteractionWith.Cable);
     }
 }
示例#2
0
 public void CheckSelected()
 {
     if (GUI_Hacking.Inputs.SelectedHackingPort != null && GUI_Hacking.Outputs.SelectedHackingPort != null)
     {
         RequestHackingInteraction.Send(GUI_Hacking.HackProcess.gameObject,
                                        PlayerManager.LocalPlayerScript.Equipment.ItemStorage.GetActiveHandSlot().Item.netId,
                                        GUI_Hacking.Inputs.SelectedHackingPort.PortData.ID,
                                        GUI_Hacking.Outputs.SelectedHackingPort.PortData.ID,
                                        RequestHackingInteraction.InteractionWith.Cable);
     }
 }
        public void Remove()
        {
            Pickupable handItem = PlayerManager.LocalPlayerScript.Equipment.ItemStorage.GetActiveHandSlot().Item;

            if (handItem != null)
            {
                if (Validations.HasItemTrait(handItem.gameObject, CommonTraits.Instance.Wirecutter))
                {
                    RequestHackingInteraction.Send(GUI_CablePanel.GUI_Hacking.HackProcess.gameObject,
                                                   ThisCableData.CableNetuID,
                                                   0, 0,
                                                   RequestHackingInteraction.InteractionWith.CutWire);
                }
            }
        }