public static RemoveHackingDevice Send(GameObject player, GameObject hackObject, GameObject hackingDevice) { RemoveHackingDevice msg = new RemoveHackingDevice { Player = player.GetComponent <NetworkIdentity>().netId, HackableObject = hackObject.GetComponent <NetworkIdentity>().netId, HackingDevice = hackingDevice.GetComponent <NetworkIdentity>().netId }; msg.Send(); return(msg); }
public void RemoveDevice(GUI_HackingDevice deviceUI) { HackingDevice hackDevice = null; foreach( ItemSlot itemSlot in hackProcess.ItemStorage.GetItemSlots()) { if (itemSlot.Item != null && itemSlot.Item.GetComponent<HackingDevice>().Equals(deviceUI.Device)) { hackDevice = itemSlot.Item.GetComponent<HackingDevice>(); } } RemoveHackingDevice.Send(PlayerManager.LocalPlayerScript.gameObject, hackProcess.gameObject, hackDevice.gameObject); }