public override void Init(MyObjectBuilder_AutopilotBase objectBuilder) { MyObjectBuilder_SimpleAutopilot ob = (MyObjectBuilder_SimpleAutopilot)objectBuilder; m_destination = ob.Destination; m_direction = ob.Direction; }
public override void Init(MyObjectBuilder_AutopilotBase objectBuilder) { MyObjectBuilder_SimpleAutopilot ob = (MyObjectBuilder_SimpleAutopilot)objectBuilder; m_destination = ob.Destination; m_direction = ob.Direction; }
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; }
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; }
public void SendAutopilotAttached(MyObjectBuilder_AutopilotBase autopilot) { AttachAutopilotMsg msg; msg.EntityId = m_shipController.EntityId; msg.Autopilot = autopilot; MySession.Static.SyncLayer.SendMessageToAll(ref msg); }
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); }
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; } }
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); }
public void ClearPilotAndAutopilot() { Pilot = null; Autopilot = null; }
public void SendAutopilotAttached(MyObjectBuilder_AutopilotBase autopilot) { AttachAutopilotMsg msg; msg.EntityId = m_shipController.EntityId; msg.Autopilot = autopilot; MySession.Static.SyncLayer.SendMessageToAll(ref msg); }
public void ClearPilotAndAutopilot() { Pilot = null; Autopilot = null; AttachedPlayerId = null; }
public void ClearPilotAndAutopilot() { Pilot = null; Autopilot = null; AttachedPlayerId = null; }
public static MyAutopilotBase CreateAutopilot(MyObjectBuilder_AutopilotBase builder) { return m_objectFactory.CreateInstance(builder.TypeId); }
public abstract void Init(MyObjectBuilder_AutopilotBase objectBuilder);
public static MyAutopilotBase CreateAutopilot(MyObjectBuilder_AutopilotBase builder) => m_objectFactory.CreateInstance(builder.TypeId);
public void ClearPilotAndAutopilot() { Pilot = null; Autopilot = null; }
public abstract void Init(MyObjectBuilder_AutopilotBase objectBuilder);