public void ConnectToTransmitter(CompPower transmitter, bool reconnectingAfterLoading = false) { if (this.connectParent != null && (!reconnectingAfterLoading || this.connectParent != transmitter)) { Log.Error(string.Concat(new object[] { "Tried to connect ", this, " to transmitter ", transmitter, " but it's already connected to ", this.connectParent, "." }), false); } else { this.connectParent = transmitter; if (this.connectParent.connectChildren == null) { this.connectParent.connectChildren = new List <CompPower>(); } transmitter.connectChildren.Add(this); PowerNet powerNet = this.PowerNet; if (powerNet != null) { powerNet.RegisterConnector(this); } } }
public void ConnectToTransmitter(CompPower transmitter, bool reconnectingAfterLoading = false) { if (this.connectParent != null && (!reconnectingAfterLoading || this.connectParent != transmitter)) { Log.Error("Tried to connect " + this + " to transmitter " + transmitter + " but it's already connected to " + this.connectParent + "."); } else { this.connectParent = transmitter; if (this.connectParent.connectChildren == null) { this.connectParent.connectChildren = new List <CompPower>(); } transmitter.connectChildren.Add(this); PowerNet powerNet = this.PowerNet; if (powerNet != null) { powerNet.RegisterConnector(this); } } }