Exemplo n.º 1
0
        public void DetachFromNeighbors(ComponentManager Manager, ElevatorShaft Segment)
        {
            if (Manager.FindComponent(Segment.TrackAbove) is ElevatorShaft neighbor)
            {
                neighbor.TrackBelow = ComponentManager.InvalidID;
            }
            if (Manager.FindComponent(Segment.TrackBelow) is ElevatorShaft neighbor2)
            {
                neighbor2.TrackAbove = ComponentManager.InvalidID;
            }

            Segment.TrackAbove = ComponentManager.InvalidID;
            Segment.TrackBelow = ComponentManager.InvalidID;
        }