コード例 #1
1
        public override void Init(MyObjectBuilder_AutopilotBase objectBuilder)
        {
            MyObjectBuilder_SimpleAutopilot ob = (MyObjectBuilder_SimpleAutopilot)objectBuilder;

            m_destination = ob.Destination;
            m_direction = ob.Direction;
        }
コード例 #2
0
        public override void Init(MyObjectBuilder_AutopilotBase objectBuilder)
        {
            MyObjectBuilder_SimpleAutopilot ob = (MyObjectBuilder_SimpleAutopilot)objectBuilder;

            m_destination = ob.Destination;
            m_direction   = ob.Direction;
        }
コード例 #3
0
        public override void Init(MyObjectBuilder_AutopilotBase objectBuilder)
        {
            MyObjectBuilder_SimpleAutopilot ob = (MyObjectBuilder_SimpleAutopilot)objectBuilder;

            m_destination = ob.Destination;
            m_direction = ob.Direction;
            m_spawnTime = MySandboxGame.TotalGamePlayTimeInMilliseconds;
        }
コード例 #4
0
        public override void Init(MyObjectBuilder_AutopilotBase objectBuilder)
        {
            MyObjectBuilder_SimpleAutopilot ob = (MyObjectBuilder_SimpleAutopilot)objectBuilder;

            m_destination = ob.Destination;
            m_direction   = ob.Direction;
            m_spawnTime   = MySandboxGame.TotalGamePlayTimeInMilliseconds;
        }
コード例 #5
0
        public void SendAutopilotAttached(MyObjectBuilder_AutopilotBase autopilot)
        {
            AttachAutopilotMsg msg;

            msg.EntityId  = m_shipController.EntityId;
            msg.Autopilot = autopilot;
            MySession.Static.SyncLayer.SendMessageToAll(ref msg);
        }
コード例 #6
0
        public void SendAutopilotAttached(MyObjectBuilder_AutopilotBase autopilot)
        {
            Debug.Assert(Sync.IsServer, "Sending autopilot attach message on other computer than server!");
            AttachAutopilotMsg msg;

            msg.EntityId  = m_shipController.EntityId;
            msg.Autopilot = autopilot;
            MySession.Static.SyncLayer.SendMessageToAll(ref msg);
        }
コード例 #7
0
        public override void Init(MyObjectBuilder_AutopilotBase objectBuilder)
        {
            MyObjectBuilder_SimpleAutopilot autopilot = (MyObjectBuilder_SimpleAutopilot)objectBuilder;

            this.m_gridIds     = autopilot.GridIds;
            this.m_direction   = autopilot.Direction;
            this.m_destination = autopilot.Destination;
            int?spawnTime = autopilot.SpawnTime;

            this.m_spawnTime = (spawnTime != null) ? spawnTime.GetValueOrDefault() : MySandboxGame.TotalGamePlayTimeInMilliseconds;
            if (this.m_gridIds == null)
            {
                this.m_subgridLookupCounter = 100;
            }
        }
コード例 #8
0
 public void SendAutopilotAttached(MyObjectBuilder_AutopilotBase autopilot)
 {
     Debug.Assert(Sync.IsServer, "Sending autopilot attach message on other computer than server!");
     AttachAutopilotMsg msg;
     msg.EntityId = m_shipController.EntityId;
     msg.Autopilot = autopilot;
     MySession.Static.SyncLayer.SendMessageToAll(ref msg);
 }
コード例 #9
0
 public void ClearPilotAndAutopilot()
 {
     Pilot     = null;
     Autopilot = null;
 }
コード例 #10
0
 public void SendAutopilotAttached(MyObjectBuilder_AutopilotBase autopilot)
 {
     AttachAutopilotMsg msg;
     msg.EntityId = m_shipController.EntityId;
     msg.Autopilot = autopilot;
     MySession.Static.SyncLayer.SendMessageToAll(ref msg);
 }
コード例 #11
0
 public void ClearPilotAndAutopilot()
 {
     Pilot = null;
     Autopilot = null;
     AttachedPlayerId = null;
 }
コード例 #12
0
 public void ClearPilotAndAutopilot()
 {
     Pilot            = null;
     Autopilot        = null;
     AttachedPlayerId = null;
 }
コード例 #13
0
 public static MyAutopilotBase CreateAutopilot(MyObjectBuilder_AutopilotBase builder)
 {
     return m_objectFactory.CreateInstance(builder.TypeId);
 }
コード例 #14
0
 public abstract void Init(MyObjectBuilder_AutopilotBase objectBuilder);
コード例 #15
0
 public static MyAutopilotBase CreateAutopilot(MyObjectBuilder_AutopilotBase builder) =>
 m_objectFactory.CreateInstance(builder.TypeId);
コード例 #16
0
 public void ClearPilotAndAutopilot()
 {
     Pilot = null;
     Autopilot = null;
 }
コード例 #17
0
 public abstract void Init(MyObjectBuilder_AutopilotBase objectBuilder);