public virtual void SetLocationVisibility(bool visible) { // Show or hide location dummy if (Location != null) { if (MyGuiScreenGamePlay.Static != null && MyGuiScreenGamePlay.Static.IsCurrentSector(Location.Sector)) { Location.Entity = MyEntities.GetEntityByMissionLocationIdentifier(Location.LocationEntityIdentifier); if (Location.Entity != null) { SetLocationVisibility(visible, Location.Entity, GuiTargetMode); } } } }
public override void Load() { base.Load(); foreach (var loc in m_locations) { loc.Entity = MyEntities.GetEntityByMissionLocationIdentifier(loc.LocationEntityIdentifier) as MyDummyPoint; Debug.Assert(loc.Entity != null, "Cannot find location dummypoint, IDENTIFIER: " + loc.LocationEntityIdentifier.ToString()); if (!MissionEntityIDs.Contains(loc.Entity.EntityId.Value.NumericValue)) { MissionEntityIDs.Add(loc.Entity.EntityId.Value.NumericValue); } } }