@@ -479,7 +479,7 @@ public void deployAction(KSPActionParam param)
479
479
public virtual void retractEvent ( )
480
480
{
481
481
if ( oneWayAnimation ) return ;
482
- if ( oneShot ) return ;
482
+ if ( oneShot && ! HighLogic . LoadedSceneIsEditor ) return ;
483
483
primaryAnimator ( - 1f * animSpeed , 1f , WrapMode . Default , animationName , anim ) ;
484
484
IsDeployed = false ;
485
485
if ( USScience )
@@ -952,7 +952,7 @@ private ScienceData makeScience(float boost, ExperimentSituations vesselSituatio
952
952
sub . scienceCap = scienceExp . scienceCap * sub . subjectValue ;
953
953
}
954
954
955
- data = new ScienceData ( scienceExp . baseValue * sub . dataScale , xmitDataScalar , 1f , sub . id , sub . title , false , part . flightID ) ;
955
+ data = new ScienceData ( scienceExp . baseValue * sub . dataScale , xmitDataScalar , vessel . VesselValues . ScienceReturn . value , sub . id , sub . title , false , part . flightID ) ;
956
956
957
957
return data ;
958
958
}
@@ -992,7 +992,7 @@ private void newResultPage()
992
992
if ( storedScienceReports . Count > 0 )
993
993
{
994
994
ScienceData data = storedScienceReports [ dataIndex ] ;
995
- ExperimentResultDialogPage page = new ExperimentResultDialogPage ( part , data , data . transmitValue , labDataBoost , ( experimentsReturned >= ( experimentLimit - 1 ) ) && ! rerunnable , transmitWarningText , true , new ScienceLabSearch ( vessel , data ) , new Callback < ScienceData > ( onDiscardData ) , new Callback < ScienceData > ( onKeepData ) , new Callback < ScienceData > ( onTransmitData ) , new Callback < ScienceData > ( onSendToLab ) ) ;
995
+ ExperimentResultDialogPage page = new ExperimentResultDialogPage ( part , data , data . transmitValue , 0 , ( experimentsReturned >= ( experimentLimit - 1 ) ) && ! rerunnable , transmitWarningText , true , new ScienceLabSearch ( vessel , data ) , new Callback < ScienceData > ( onDiscardData ) , new Callback < ScienceData > ( onKeepData ) , new Callback < ScienceData > ( onTransmitData ) , new Callback < ScienceData > ( onSendToLab ) ) ;
996
996
ExperimentsResultDialog . DisplayResult ( page ) ;
997
997
}
998
998
}
@@ -1024,7 +1024,7 @@ private void initialResultsPage()
1024
1024
if ( scienceReports . Count > 0 )
1025
1025
{
1026
1026
ScienceData data = scienceReports [ 0 ] ;
1027
- ExperimentResultDialogPage page = new ExperimentResultDialogPage ( part , data , data . transmitValue , labDataBoost , ( experimentsReturned >= ( experimentLimit - 1 ) ) && ! rerunnable , transmitWarningText , true , new ScienceLabSearch ( vessel , data ) , new Callback < ScienceData > ( onDiscardInitialData ) , new Callback < ScienceData > ( onKeepInitialData ) , new Callback < ScienceData > ( onTransmitInitialData ) , new Callback < ScienceData > ( onSendInitialToLab ) ) ;
1027
+ ExperimentResultDialogPage page = new ExperimentResultDialogPage ( part , data , data . transmitValue , 0 , ( experimentsReturned >= ( experimentLimit - 1 ) ) && ! rerunnable , transmitWarningText , true , new ScienceLabSearch ( vessel , data ) , new Callback < ScienceData > ( onDiscardInitialData ) , new Callback < ScienceData > ( onKeepInitialData ) , new Callback < ScienceData > ( onTransmitInitialData ) , new Callback < ScienceData > ( onSendInitialToLab ) ) ;
1028
1028
ExperimentsResultDialog . DisplayResult ( page ) ;
1029
1029
}
1030
1030
}
0 commit comments