コード例 #1
0
 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);
         }
     }
 }
コード例 #2
0
 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);
         }
     }
 }