Exemplo n.º 1
0
 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);
        }
Exemplo n.º 4
0
 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);
 }
 public virtual void start(startCallback cbMethod)
 {
     cbMethod(false);
 }