コード例 #1
0
        public override void OnStart(PartModule.StartState state)
        {
            base.OnStart(state);
            furnaceTempField = Fields["furnaceTemp"];
            EL_Utils.SetupEVAEvent(Events["StartResourceConverter"], EVARange);
            EL_Utils.SetupEVAEvent(Events["StopResourceConverter"], EVARange);

            coreHeat = part.FindModuleImplementing <ModuleCoreHeat> ();
        }
コード例 #2
0
 public override void OnStart(PartModule.StartState state)
 {
     if (state == PartModule.StartState.None ||
         state == PartModule.StartState.Editor)
     {
         return;
     }
     if (EVARange > 0)
     {
         EL_Utils.SetupEVAEvent(Events["ShowRenameUI"], EVARange);
     }
     control.OnStart();
 }
コード例 #3
0
 public override void OnStart(PartModule.StartState state)
 {
     if (state == PartModule.StartState.None ||
         state == PartModule.StartState.Editor)
     {
         return;
     }
     control.OnStart();
     if (EVARange > 0)
     {
         EL_Utils.SetupEVAEvent(Events["ShowRenameUI"], EVARange);
     }
     GameEvents.onVesselSituationChange.Add(onVesselSituationChange);
     GameEvents.onCrewTransferred.Add(onCrewTransferred);
     StartCoroutine(WaitAndDetermineRange());
     ELSurveyTracker.onSiteAdded.Add(onSiteAdded);
     ELSurveyTracker.onSiteRemoved.Add(onSiteRemoved);
     ELSurveyTracker.onSiteModified.Add(onSiteModified);
 }
コード例 #4
0
 public override void OnStart(StartState state)
 {
     RecycleField = part.FindModelComponent <Collider> (RecycleField_name);
     Debug.Log(String.Format("[EL Recycler] OnStart: {0}", RecycleField));
     if (EVARange > 0)
     {
         EL_Utils.SetupEVAEvent(Events["Activate"], EVARange);
         EL_Utils.SetupEVAEvent(Events["Deactivate"], EVARange);
     }
     if (RecycleField != null)
     {
         RecycleField.enabled   = false;
         RecycleField.isTrigger = true;          //FIXME workaround for KSP 1.1 bug
     }
     if (state == PartModule.StartState.None ||
         state == PartModule.StartState.Editor)
     {
         return;
     }
     sm.Start(RecycleField);
 }
コード例 #5
0
 public override void OnStart(PartModule.StartState state)
 {
     base.OnStart(state);
     if (!HighLogic.LoadedSceneIsFlight)
     {
         return;
     }
     if (resource_providers == null)
     {
         resource_providers = new List <IResourceProvider> ();
         resource_providers.Add(StockResourceProvider.Create());
         var kethane = KethaneResourceProvider.Create();
         if (kethane != null)
         {
             resource_providers.Add(kethane);
         }
     }
     resource_amounts = new double[resource_providers.Count];
     FindTransforms();
     Fields["ResourceStatus"].guiName = ResourceName + " rate";
     EL_Utils.SetupEVAEvent(Events["StartResourceConverter"], EVARange);
     EL_Utils.SetupEVAEvent(Events["StopResourceConverter"], EVARange);
 }
コード例 #6
0
		public override void OnStart(PartModule.StartState state)
		{
			base.OnStart (state);
			EL_Utils.SetupEVAEvent (Events["StartResourceConverter"], EVARange);
			EL_Utils.SetupEVAEvent (Events["StopResourceConverter"], EVARange);
		}