Пример #1
0
 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);
                }
            }
        }