void activate_parachutes(ParachuteCondition cond = null)
 {
     for (int i = 0, count = UnusedParachutes.Count; i < count; i++)
     {
         var p = UnusedParachutes[i];
         if (cond == null || cond(p))
         {
             p.parachute.Deploy();
         }
     }
 }
Esempio n. 2
0
        void activate_parachutes(ParachuteCondition cond = null)
        {
            var P = vessel.staticPressurekPa * Parachute.Atm;           //atm

            for (int i = 0, count = UnusedParachutes.Count; i < count; i++)
            {
                var p = UnusedParachutes[i];
                if (p.CanBeDeployed(P) && (cond == null || cond(p)))
                {
                    p.parachute.Deploy();
                }
            }
        }