public override void ApplyConverterChanges(USI_Converter converter) { if (converter is WOLF_HopperModule) { var hopper = converter as WOLF_HopperModule; hopper.InputResources = InputResources; hopper.ParseWolfRecipe(); } base.ApplyConverterChanges(converter); }
public override void ApplyConverterChanges(USI_Converter converter) { UseEfficiencyBonus = false; converter.Addons.Add(new USILS_LifeSupportRecyclerConverterAddon(converter) { CrewCapacity = CrewCapacity, RecyclePercent = RecyclePercent }); base.ApplyConverterChanges(converter); }
public override void ApplyConverterChanges(USI_Converter converter) { // Efficiency boosters can't also be efficiency consumers, for now. UseEfficiencyBonus = false; converter.Addons.Add(new USI_EfficiencyBoosterAddon(converter) { Multiplier = EfficiencyMultiplier, Tag = EfficiencyTag }); base.ApplyConverterChanges(converter); }
public override void ApplyConverterChanges(USI_Converter converter) { UseEfficiencyBonus = false; converter.Addons.Add(new USILS_HabitationConverterAddon(converter) { BaseHabMultiplier = BaseHabMultiplier, BaseKerbalMonths = BaseKerbalMonths, CrewCapacity = CrewCapacity }); base.ApplyConverterChanges(converter); }
public override void ApplyConverterChanges(USI_Converter converter) { UseEfficiencyBonus = false; converter.Addons.Add(new USILS_LifeSupportExtenderConverterAddon(converter) { TimeMultiplier = TimeMultiplier, AffectsPartOnly = AffectsPartOnly, RestrictedToClass = RestrictedToClass, AffectsHomeTimer = AffectsHomeTimer, AffectsHabTimer = AffectsHabTimer }); base.ApplyConverterChanges(converter); }
private void FindParts() { if (vessel != null) { if (part.Modules.Contains("USI_Converter")) { _generator = part.Modules.OfType <USI_Converter>().FirstOrDefault(); _generator.DeactivateConverter(); } if (part.Resources.Contains("MoltenRock")) { _moltenRock = part.Resources["MoltenRock"]; } } }