コード例 #1
0
        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
            });
        }
コード例 #2
0
        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
            });
        }