示例#1
0
 public override void InitProxyObjectBuilder(MyObjectBuilder_ProxyAntenna ob)
 {
     base.InitProxyObjectBuilder(ob);
     ob.IsLaser = true;
     ob.SuccessfullyContacting = this.SuccessfullyContacting;
     ob.StateText = this.StateText.ToString();
 }
示例#2
0
 public virtual void InitProxyObjectBuilder(MyObjectBuilder_ProxyAntenna ob)
 {
     ob.HasReceiver = this.Receiver != null;
     ob.IsCharacter = base.Entity is MyCharacter;
     ob.Position    = this.BroadcastPosition;
     ob.HudParams   = new List <MyObjectBuilder_HudEntityParams>();
     foreach (MyHudEntityParams @params in this.GetHudParams(false))
     {
         ob.HudParams.Add(@params.GetObjectBuilder());
     }
     ob.InfoEntityId      = this.Info.EntityId;
     ob.InfoName          = this.Info.Name;
     ob.Owner             = this.Owner;
     ob.Share             = this.GetShare();
     ob.AntennaEntityId   = base.Entity.EntityId;
     ob.PersistentFlags  |= MyPersistentEntityFlags2.InScene | MyPersistentEntityFlags2.Enabled;
     ob.HasRemote         = this.HasRemoteControl;
     ob.MainRemoteOwner   = this.MainRemoteControlOwner;
     ob.MainRemoteId      = this.MainRemoteControlId;
     ob.MainRemoteSharing = this.MainRemoteControlSharing;
 }
示例#3
0
 public override void InitProxyObjectBuilder(MyObjectBuilder_ProxyAntenna ob)
 {
     base.InitProxyObjectBuilder(ob);
     ob.IsLaser         = false;
     ob.BroadcastRadius = this.BroadcastRadius;
 }