public void OnReceiveForcedPathMessage(PathfindingMessage msg)
 {
     ComputerLane computerLane = (int)transform.position.z/100 == 0 ? ComputerLane.RIGHT : ComputerLane.LEFT;
     int screenNumber = (int)transform.position.x/(int)CreateTerrain.chunkOffset.x;
     if(screenNumber == msg.screen && computerLane == msg.computerLane){
         targetSelect.AddToQueue(msg.path);
         currentTargetPosition = msg.path[msg.path.Length - 1];
     }
 }
 public void OnReceivePathMessage(PathfindingMessage msg)
 {
     ComputerLane computerLane = (int)transform.position.z/100 == 0 ? ComputerLane.RIGHT : ComputerLane.LEFT;
     int screenNumber = (int)transform.position.x/(int)CreateTerrain.chunkOffset.x;
     // DebugConsole.Log("Recieved message from screen " + msg.screen);
     if(recievePaths && screenNumber == msg.screen && computerLane == msg.computerLane) {
         targetSelect.AddToQueue(msg.path);
         currentTargetPosition = msg.path[msg.path.Length - 1];
     }
 }
 public void OnForcedPathFound(Vector3[] newPath, bool pathSuccessful)
 {
     if (pathSuccessful && newPath.Length > 0) {
         PathfindingMessage msg = new PathfindingMessage();
         msg.path = newPath;
         msg.teamID = teamID;
         msg.id = gameObject.GetComponent<Grunt>().GetID();
         msg.screen = screenNumber;
         msg.computerLane = currentLane;
         NetworkManager.singleton.client.Send(MyPathfindingMsg.ReceiveForcedPathCode, msg);
     }
 }
 public void OnPathFound(Vector3[] newPath, bool pathSuccessful)
 {
     if (pathSuccessful && newPath.Length > 0) {
         targetPosition = newPath[newPath.Length - 1];
         // DebugConsole.Log("Screen " + screenNumber + " Current position " + transform.position + " Target position " + targetPosition);
         PathfindingMessage msg = new PathfindingMessage();
         msg.path = newPath;
         msg.teamID = teamID;
         msg.id = gameObject.GetComponent<Grunt>().GetID();
         msg.screen = screenNumber;
         msg.computerLane = currentLane;
         NetworkManager.singleton.client.Send(MyPathfindingMsg.ReceivePathCode, msg);
     }
 }