public bool AddMutualConnectionTo(Node node, bool audible = true) { bool madeNewConnection = false; if (this == node) { return false; } Connection connection = GetConnectionWith(node); if (connection == null) { connection = node.GetConnectionWith(this); } if (connection == null) { if (audible) { m_SFX.PlayConnectionSound(this, node); } madeNewConnection = true; connection = CreateConnectionBetween(this, node); } m_ConnectedNodesToConnections[node] = connection; node.m_ConnectedNodesToConnections[this] = connection; /* m_DebugNodes = new List<Node>(); foreach (Node nnode in m_ConnectedNodesToConnections.Keys) { m_DebugNodes.Add(nnode); } */ return madeNewConnection; }