Advertisement
Guest User

Untitled

a guest
Aug 29th, 2014
336
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.51 KB | None | 0 0
  1.  
  2.             double minimumAltitude      = 0;
  3.             double maximumAltitude      = 0;
  4.             double lowestSafeAltitude   = Util.getMinimumOrbitalAltitude(targetBody);
  5.             double scienceSpaceBorder   = targetBody.Radius + (double) targetBody.scienceValues.spaceAltitudeThreshold;
  6.             double sphereOfInfluence    = (double) targetBody.sphereOfInfluence;
  7.             double maxLowOrbit          = lowestSafeAltitude + (scienceSpaceBorder - lowestSafeAltitude) / 2;
  8.             double maxHighOrbit         = scienceSpaceBorder + (sphereOfInfluence - scienceSpaceBorder) / 2;
  9.             double orbitMoho            = 5263138;
  10.             double orbitEve             = 9832684;
  11.             double orbitKerbin          = 13599840;
  12.             double orbitDuna            = 20726155;
  13.             double orbitEloo            = 113549713200;
  14.  
  15.            
  16.             if (targetBody == Planetarium.fetch.Sun) {
  17.                 if (difficultyFactor <= 0.2) {
  18.                     // near Kerbin
  19.                     maximumAltitude = orbitDuna;
  20.                     minimumAltitude = orbitEve;
  21.                 } else if (difficultyFactor <= 0.4) {
  22.                     // far from sun
  23.                     maximumAltitude = orbitEloo;
  24.                     minimumAltitude = orbitDuna;
  25.                 } else {
  26.                     // close to sun
  27.                     maximumAltitude = orbitEve;
  28.                     minimumAltitude = lowestSafeAltitude;
  29.                 }
  30.             } else if (targetBody == Planetarium.fetch.Home) {
  31.                 if (difficultyFactor <= 0.2) {
  32.                     minimumAltitude = lowestSafeAltitude;
  33.                     maximumAltitude = maxLowOrbit;
  34.                 } else if (difficultyFactor <= 0.4) {
  35.                     minimumAltitude = maxLowOrbit;
  36.                     maximumAltitude = maxHighOrbit;
  37.                 } else {
  38.                     minimumAltitude = maxHighOrbit;
  39.                     maximumAltitude = sphereOfInfluence * 0.9;
  40.                 }
  41.             } else {
  42.                 if (difficultyFactor <= 0.2) {
  43.                     maximumAltitude = sphereOfInfluence * 0.9;
  44.                     minimumAltitude = maxHighOrbit;
  45.                 } else if (difficultyFactor <= 0.4) {
  46.                     maximumAltitude = maxHighOrbit;
  47.                     minimumAltitude = maxLowOrbit;
  48.                 } else {
  49.                     maximumAltitude = maxLowOrbit;
  50.                     minimumAltitude = lowestSafeAltitude;
  51.                 }
  52.             }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement