private static List <ISpaceCraft> BuildItsEDL(IMassiveBody planet, MissionConfig config, string craftDirectory) { var ship = new ITSShip(craftDirectory, planet.Position + new DVector2(0, -planet.SurfaceRadius - 150000), planet.Velocity + new DVector2(-7400, 700), config.PayloadMass, 0); return(new List <ISpaceCraft> { ship }); }
private static List <ISpaceCraft> BuildITSCrew(IMassiveBody planet, MissionConfig config, string craftDirectory) { var ship = new ITSShip(craftDirectory, planet.Position + new DVector2(0, -planet.SurfaceRadius), planet.Velocity + new DVector2(-400, 0), config.PayloadMass, 0); var booster = new ITSBooster(craftDirectory, DVector2.Zero, DVector2.Zero); ship.AddChild(booster); booster.SetParent(ship); return(new List <ISpaceCraft> { ship, booster }); }