Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- double minimumAltitude = 0;
- double maximumAltitude = 0;
- double lowestSafeAltitude = Util.getMinimumOrbitalAltitude(targetBody);
- double scienceSpaceBorder = targetBody.Radius + (double) targetBody.scienceValues.spaceAltitudeThreshold;
- double sphereOfInfluence = (double) targetBody.sphereOfInfluence;
- double maxLowOrbit = lowestSafeAltitude + (scienceSpaceBorder - lowestSafeAltitude) / 2;
- double maxHighOrbit = scienceSpaceBorder + (sphereOfInfluence - scienceSpaceBorder) / 2;
- double orbitMoho = 5263138;
- double orbitEve = 9832684;
- double orbitKerbin = 13599840;
- double orbitDuna = 20726155;
- double orbitEloo = 113549713200;
- if (targetBody == Planetarium.fetch.Sun) {
- if (difficultyFactor <= 0.2) {
- // near Kerbin
- maximumAltitude = orbitDuna;
- minimumAltitude = orbitEve;
- } else if (difficultyFactor <= 0.4) {
- // far from sun
- maximumAltitude = orbitEloo;
- minimumAltitude = orbitDuna;
- } else {
- // close to sun
- maximumAltitude = orbitEve;
- minimumAltitude = lowestSafeAltitude;
- }
- } else if (targetBody == Planetarium.fetch.Home) {
- if (difficultyFactor <= 0.2) {
- minimumAltitude = lowestSafeAltitude;
- maximumAltitude = maxLowOrbit;
- } else if (difficultyFactor <= 0.4) {
- minimumAltitude = maxLowOrbit;
- maximumAltitude = maxHighOrbit;
- } else {
- minimumAltitude = maxHighOrbit;
- maximumAltitude = sphereOfInfluence * 0.9;
- }
- } else {
- if (difficultyFactor <= 0.2) {
- maximumAltitude = sphereOfInfluence * 0.9;
- minimumAltitude = maxHighOrbit;
- } else if (difficultyFactor <= 0.4) {
- maximumAltitude = maxHighOrbit;
- minimumAltitude = maxLowOrbit;
- } else {
- maximumAltitude = maxLowOrbit;
- minimumAltitude = lowestSafeAltitude;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement