public override void start(startCallback cbMethod) { NE_Helper.log("ResExppStep.start()"); if (canStart()) { Lab lab = ((LabEquipment)exp.store).getLab(); if (lab != null && !OMSExperiment.checkBoring(lab.vessel, true)) { NE_Helper.log("ResExppStep.start(): create Resource"); ((LabEquipment)exp.store).createResourceInLab(res, amount); cbMethod(true); return; } else { NE_Helper.logError("ResExppStep.start(): Lab null or boring. Boring: " + OMSExperiment.checkBoring(lab.vessel, true)); } } NE_Helper.log("ResExppStep.start(): can NOT start"); cbMethod(false); }
internal void start(string crewMember, startCallback cbMethod) { base.start(cbMethod); subject = crewMember; }
public override void start(startCallback cbMethod) { ChooseTestSubject gui = ((KerbalResearchExperimentData)exp).getTestSubjectGuiComponent(); gui.showDialog(((KerbalResearchExperimentData)exp).getAvailableLabCrewMembers(), (KerbalResearchExperimentData)exp, cbMethod); }
public virtual void start(startCallback cbMethod) { cbMethod(false); }
public override void start(startCallback cbMethod) { NE_Helper.log("ResExppStep.start()"); if(canStart()){ Lab lab = ((LabEquipment)exp.store).getLab(); if (lab != null && !OMSExperiment.checkBoring(lab.vessel, true)) { NE_Helper.log("ResExppStep.start(): create Resource"); ((LabEquipment)exp.store).createResourceInLab(res, amount); cbMethod(true); return; } else { NE_Helper.logError("ResExppStep.start(): Lab null or boring. Boring: " + OMSExperiment.checkBoring(lab.vessel, true)); } } NE_Helper.log("ResExppStep.start(): can NOT start"); cbMethod(false); }