Beispiel #1
0
 private void updateStatus()
 {
     if (isActive())
     {
         if (last_production != 0)
         {
             status = "Generating Insight.";
         }
         else
         {
             status = "Unable to generate Insight.";
         }
     }
     else
     {
         if (!doResearch)
         {
             status = "Paused";
         }
         else if (part.protoModuleCrew.Count < minimumCrew)
         {
             status = "Insufficient crew (" + part.protoModuleCrew.Count + " / " + minimumCrew + ")";
         }
         else if (SkyLabExperiment.checkBoring(vessel, false))
         {
             status = "Location too boring";
         }
         else
         {
             status = "ERROR!";
         }
     }
 }
Beispiel #2
0
 private bool isActive()
 {
     return(doResearch && part.protoModuleCrew.Count >= minimumCrew && !SkyLabExperiment.checkBoring(vessel, false));
 }