Example #1
0
        public Vessel Decouple()
        {
            if (Decoupled)
            {
                throw new InvalidOperationException("Decoupler has already fired");
            }

            var preVesselIds = FlightGlobals.Vessels.Select(v => v.id).ToList();

            // Fire the decoupler
            decoupler.Decouple();

            return(PostDecouple(preVesselIds));
        }