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!"; } } }
private bool isActive() { return(doResearch && part.protoModuleCrew.Count >= minimumCrew && !SkyLabExperiment.checkBoring(vessel, false)); }