Пример #1
0
    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);
    }
Пример #2
0
	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);
	}