コード例 #1
0
ファイル: WOLF_HopperSwapOption.cs プロジェクト: suma-ksp/MKS
        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);
        }
コード例 #2
0
        public override void ApplyConverterChanges(USI_Converter converter)
        {
            UseEfficiencyBonus = false;

            converter.Addons.Add(new USILS_LifeSupportRecyclerConverterAddon(converter)
            {
                CrewCapacity   = CrewCapacity,
                RecyclePercent = RecyclePercent
            });
            base.ApplyConverterChanges(converter);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        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);
        }
コード例 #6
0
ファイル: USI_AsteroidDrill.cs プロジェクト: pjf/ART
 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"];
         }
     }
 }