KerbinExplorer: Only do exploration if we have to, and probably actually get the max the first time.
KerbinExplorer: Only do exploration if we have to, and probably actually get the max the first time.

--- a/NSSKerbinExplorer.cs
+++ b/NSSKerbinExplorer.cs
@@ -150,22 +150,25 @@
 					subject.scienceCap
 				);
 
-				Tools.PostDebugMessage(
-					this,
-					"Submitting {0} data for experiment {1}." +
-					"\n(scienceCap: {2}; subjectValue: {3}; science: {4})",
-					(subject.scienceCap - subject.science) * experiment.dataScale / subject.subjectValue,
-					experiment.id,
-					subject.scienceCap,
-					subject.subjectValue,
-					subject.science
-				);
+				if (subject.scienceCap != subject.science)
+				{
+					Tools.PostDebugMessage(
+						this,
+						"Submitting {0} data for experiment {1}." +
+						"\n(scienceCap: {2}; subjectValue: {3}; science: {4})",
+						(experiment.scienceCap * experiment.dataScale) * experiment.dataScale / subject.subjectValue,
+						experiment.id,
+						subject.scienceCap,
+						subject.subjectValue,
+						subject.science
+					);
 
-				ResearchAndDevelopment.Instance.SubmitScienceData(
-					(subject.scienceCap - subject.science) * experiment.dataScale / subject.subjectValue,
-					subject,
-					1
-				);
+					ResearchAndDevelopment.Instance.SubmitScienceData(
+						experiment.scienceCap * experiment.dataScale,
+						subject,
+						1
+					);
+				}
 			}
 			#if DEBUG
 			else