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> (); }
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(); }
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); }
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); }
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); }
public override void OnStart(PartModule.StartState state) { base.OnStart (state); EL_Utils.SetupEVAEvent (Events["StartResourceConverter"], EVARange); EL_Utils.SetupEVAEvent (Events["StopResourceConverter"], EVARange); }