private static List <ISpaceCraft> BuildScaledBFR(IMassiveBody planet, MissionConfig config, string craftDirectory) { var ship = new ScaledBFS(craftDirectory, planet.Position + new DVector2(0, -planet.SurfaceRadius), planet.Velocity + new DVector2(-400, 0), config.PayloadMass, 670000); var booster = new ScaledBFR(craftDirectory, DVector2.Zero, DVector2.Zero); ship.AddChild(booster); booster.SetParent(ship); return(new List <ISpaceCraft> { ship, booster }); }
private static List <ISpaceCraft> BuildScaledBfrGto(IMassiveBody planet, MissionConfig config, string craftDirectory) { var carousel = new Carousel(craftDirectory, planet.Position + new DVector2(0, -planet.SurfaceRadius) + config.PositionOffset, planet.Velocity, config.PayloadMass); var ship = new ScaledBFS(craftDirectory, DVector2.Zero, DVector2.Zero, 0, 823000); var booster = new ScaledBFR(craftDirectory, DVector2.Zero, DVector2.Zero); carousel.AddChild(ship); ship.SetParent(carousel); ship.AddChild(booster); booster.SetParent(ship); return(new List <ISpaceCraft> { carousel, ship, booster }); }