/// <summary> /// Allows enabling/disabling electric generators (and fuel cells) /// </summary> /// <param name="state"></param> public void ButtonEnableElectricGenerator(bool state) { if (vessel != null) { foreach (PartModule pm in ElectricGenerators(vessel)) { if (pm is ModuleGenerator) { ModuleGenerator gen = pm as ModuleGenerator; if (state) { gen.Activate(); } else { gen.Shutdown(); } } else if (pm is ModuleResourceConverter) { ModuleResourceConverter gen = pm as ModuleResourceConverter; if (state) { gen.StartResourceConverter(); } else { gen.StopResourceConverter(); } } } } }
protected void setConverterState(ModuleResourceConverter converter) { ConfigNode node; string value; if (converterStates.ContainsKey(converter.ConverterName)) { node = converterStates[converter.ConverterName]; if (node != null) { if (node.HasValue("IsActivated")) { value = node.GetValue("IsActivated"); if (value.ToLower() == "true") { converter.StartResourceConverter(); } } } } }
protected void setConverterState(ModuleResourceConverter converter) { ConfigNode node; string value; if (converterStates.ContainsKey(converter.ConverterName)) { node = converterStates[converter.ConverterName]; if (node != null) { if (node.HasValue("IsActivated")) { value = node.GetValue("IsActivated"); if (value.ToLower() == "true") converter.StartResourceConverter(); } } } }