public bool IsAlreadyConnectedToARoomAt(CellLocation l, VirtualMap virtualMap) { foreach (int index in this.connectedRoomsIds) { VirtualRoom r = virtualMap.GetRoom(index); Debug.Log("CHECK: " + index); if (r.containsLocation(l)) { // Debug.Log("Room " + this + " is already connected to room " + r); return(true); } } return(false); }