diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/MKS_Drill_01.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/MKS_Drill_01.cfg index 0d5d99418..8d9a485bf 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/MKS_Drill_01.cfg +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/MKS_Drill_01.cfg @@ -279,7 +279,7 @@ PART UseSpecialistBonus = true ExperienceEffect = DrillSkill } - MODULE + MODULE:NEEDS[Karbonite] { name = USI_HarvesterSwapOption ConverterName = Karbonite @@ -291,7 +291,7 @@ PART UseSpecialistBonus = true ExperienceEffect = DrillSkill } - MODULE + MODULE:NEEDS[Karbonite] { name = USI_HarvesterSwapOption ConverterName = Karborundum diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/MKS_Drill_01A.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/MKS_Drill_01A.cfg index 86d73d030..354f0d45f 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/MKS_Drill_01A.cfg +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/MKS_Drill_01A.cfg @@ -253,7 +253,7 @@ PART Efficiency = 0.8 ResourceName = Ore } - MODULE + MODULE:NEEDS[Karbonite] { name = USI_HarvesterSwapOption ConverterName = Karbonite @@ -263,7 +263,7 @@ PART Efficiency = 0.8 ResourceName = Karbonite } - MODULE + MODULE:NEEDS[Karbonite] { name = USI_HarvesterSwapOption ConverterName = Karborundum diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/MKS_Drill_02.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/MKS_Drill_02.cfg index 123b49059..421329efd 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/MKS_Drill_02.cfg +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/MKS_Drill_02.cfg @@ -155,18 +155,6 @@ PART moduleIndex = 0 } MODULE - { - name = USI_SwappableBay - bayName = Bay 2 - moduleIndex = 1 - } - MODULE - { - name = USI_SwappableBay - bayName = Bay 3 - moduleIndex = 2 - } - MODULE { name = USI_Harvester @@ -202,76 +190,6 @@ PART } } MODULE - { - name = USI_Harvester - - HarvesterType = 0 - ImpactTransform = ImpactTransform - ImpactRange = 5 - AutoShutdown = true - SpecialistEfficiencyFactor = 0.2 - SpecialistBonusBase = 0.05 - EfficiencyBonus = 1 - GeneratesHeat = true - - TemperatureModifier - { - key = 0 20000 - key = 250 10000 - key = 500 5000 - key = 750 500 - key = 1000 0 - } - ThermalEfficiency - { - key = 0 0.1 - key = 250 .1 - key = 500 1 - key = 750 .1 - key = 1000 0 - } - INPUT_RESOURCE - { - ResourceName = ElectricCharge - Ratio = 20 - } - } - MODULE - { - name = USI_Harvester - - HarvesterType = 0 - ImpactTransform = ImpactTransform - ImpactRange = 5 - AutoShutdown = true - SpecialistEfficiencyFactor = 0.2 - SpecialistBonusBase = 0.05 - EfficiencyBonus = 1 - GeneratesHeat = true - - TemperatureModifier - { - key = 0 20000 - key = 250 10000 - key = 500 5000 - key = 750 500 - key = 1000 0 - } - ThermalEfficiency - { - key = 0 0.1 - key = 250 .1 - key = 500 1 - key = 750 .1 - key = 1000 0 - } - INPUT_RESOURCE - { - ResourceName = ElectricCharge - Ratio = 20 - } - } - MODULE { name = USI_HarvesterSwapOption ConverterName = Dirt @@ -427,7 +345,7 @@ PART UseSpecialistBonus = true ExperienceEffect = DrillSkill } - MODULE + MODULE:NEEDS[Karbonite] { name = USI_HarvesterSwapOption ConverterName = Karbonite @@ -439,7 +357,7 @@ PART UseSpecialistBonus = true ExperienceEffect = DrillSkill } - MODULE + MODULE:NEEDS[Karbonite] { name = USI_HarvesterSwapOption ConverterName = Karborundum diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/MKS_Drill_02A.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/MKS_Drill_02A.cfg index 7a9e4211f..941c5b5ef 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/MKS_Drill_02A.cfg +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/MKS_Drill_02A.cfg @@ -153,84 +153,6 @@ PART name = USI_SwappableBay bayName = Bay 1 moduleIndex = 0 - } - MODULE - { - name = USI_SwappableBay - bayName = Bay 2 - moduleIndex = 1 - } - MODULE - { - name = USI_SwappableBay - bayName = Bay 3 - moduleIndex = 2 - } - MODULE - { - name = USI_Harvester - - HarvesterType = 0 - ImpactTransform = ImpactTransform - ImpactRange = 5 - AutoShutdown = true - UseSpecialistBonus = false - EfficiencyBonus = 1 - GeneratesHeat = true - TemperatureModifier - { - key = 0 20000 - key = 250 10000 - key = 500 5000 - key = 750 500 - key = 1000 0 - } - ThermalEfficiency - { - key = 0 0.1 - key = 250 .1 - key = 500 1 - key = 750 .1 - key = 1000 0 - } - INPUT_RESOURCE - { - ResourceName = ElectricCharge - Ratio = 13.1 - } - } - MODULE - { - name = USI_Harvester - - HarvesterType = 0 - ImpactTransform = ImpactTransform - ImpactRange = 5 - AutoShutdown = true - UseSpecialistBonus = false - EfficiencyBonus = 1 - GeneratesHeat = true - TemperatureModifier - { - key = 0 20000 - key = 250 10000 - key = 500 5000 - key = 750 500 - key = 1000 0 - } - ThermalEfficiency - { - key = 0 0.1 - key = 250 .1 - key = 500 1 - key = 750 .1 - key = 1000 0 - } - INPUT_RESOURCE - { - ResourceName = ElectricCharge - Ratio = 13.1 - } } MODULE { @@ -395,7 +317,7 @@ PART Efficiency = 1.31 ResourceName = Ore } - MODULE + MODULE:NEEDS[Karbonite] { name = USI_HarvesterSwapOption ConverterName = Karbonite @@ -405,7 +327,7 @@ PART Efficiency = 1.31 ResourceName = Karbonite } - MODULE + MODULE:NEEDS[Karbonite] { name = USI_HarvesterSwapOption ConverterName = Karborundum diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/MKS_Drill_03.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/MKS_Drill_03.cfg index 38c7b6578..f517db60c 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/MKS_Drill_03.cfg +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/MKS_Drill_03.cfg @@ -155,170 +155,6 @@ PART moduleIndex = 0 } MODULE - { - name = USI_SwappableBay - bayName = Bay 2 - moduleIndex = 1 - } - MODULE - { - name = USI_SwappableBay - bayName = Bay 3 - moduleIndex = 2 - } - MODULE - { - name = USI_SwappableBay - bayName = Bay 4 - moduleIndex = 3 - } - MODULE - { - name = USI_SwappableBay - bayName = Bay 5 - moduleIndex = 4 - } - MODULE - { - name = USI_Harvester - - HarvesterType = 0 - ImpactTransform = ImpactTransform - ImpactRange = 15 - AutoShutdown = true - SpecialistEfficiencyFactor = 0.2 - SpecialistBonusBase = 0.05 - EfficiencyBonus = 1 - GeneratesHeat = true - - TemperatureModifier - { - key = 0 40000 - key = 250 20000 - key = 500 10000 - key = 750 1000 - key = 1000 0 - } - ThermalEfficiency - { - key = 0 0.1 - key = 250 .1 - key = 500 1 - key = 750 .1 - key = 1000 0 - } - INPUT_RESOURCE - { - ResourceName = ElectricCharge - Ratio = 60 - } - } - MODULE - { - name = USI_Harvester - - HarvesterType = 0 - ImpactTransform = ImpactTransform - ImpactRange = 15 - AutoShutdown = true - SpecialistEfficiencyFactor = 0.2 - SpecialistBonusBase = 0.05 - EfficiencyBonus = 1 - GeneratesHeat = true - - TemperatureModifier - { - key = 0 40000 - key = 250 20000 - key = 500 10000 - key = 750 1000 - key = 1000 0 - } - ThermalEfficiency - { - key = 0 0.1 - key = 250 .1 - key = 500 1 - key = 750 .1 - key = 1000 0 - } - INPUT_RESOURCE - { - ResourceName = ElectricCharge - Ratio = 60 - } - } - MODULE - { - name = USI_Harvester - - HarvesterType = 0 - ImpactTransform = ImpactTransform - ImpactRange = 15 - AutoShutdown = true - SpecialistEfficiencyFactor = 0.2 - SpecialistBonusBase = 0.05 - EfficiencyBonus = 1 - GeneratesHeat = true - - TemperatureModifier - { - key = 0 40000 - key = 250 20000 - key = 500 10000 - key = 750 1000 - key = 1000 0 - } - ThermalEfficiency - { - key = 0 0.1 - key = 250 .1 - key = 500 1 - key = 750 .1 - key = 1000 0 - } - INPUT_RESOURCE - { - ResourceName = ElectricCharge - Ratio = 60 - } - } - MODULE - { - name = USI_Harvester - - HarvesterType = 0 - ImpactTransform = ImpactTransform - ImpactRange = 15 - AutoShutdown = true - SpecialistEfficiencyFactor = 0.2 - SpecialistBonusBase = 0.05 - EfficiencyBonus = 1 - GeneratesHeat = true - - TemperatureModifier - { - key = 0 40000 - key = 250 20000 - key = 500 10000 - key = 750 1000 - key = 1000 0 - } - ThermalEfficiency - { - key = 0 0.1 - key = 250 .1 - key = 500 1 - key = 750 .1 - key = 1000 0 - } - INPUT_RESOURCE - { - ResourceName = ElectricCharge - Ratio = 60 - } - } - MODULE { name = USI_Harvester @@ -509,7 +345,7 @@ PART UseSpecialistBonus = true ExperienceEffect = DrillSkill } - MODULE + MODULE:NEEDS[Karbonite] { name = USI_HarvesterSwapOption ConverterName = Karbonite @@ -521,7 +357,7 @@ PART UseSpecialistBonus = true ExperienceEffect = DrillSkill } - MODULE + MODULE:NEEDS[Karbonite] { name = USI_HarvesterSwapOption ConverterName = Karborundum diff --git a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/MKS_Drill_03A.cfg b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/MKS_Drill_03A.cfg index 89f46f090..d555e4be7 100644 --- a/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/MKS_Drill_03A.cfg +++ b/FOR_RELEASE/GameData/UmbraSpaceIndustries/MKS/Parts/MKS_Drill_03A.cfg @@ -153,162 +153,6 @@ PART name = USI_SwappableBay bayName = Bay 1 moduleIndex = 0 - } - MODULE - { - name = USI_SwappableBay - bayName = Bay 2 - moduleIndex = 1 - } - MODULE - { - name = USI_SwappableBay - bayName = Bay 3 - moduleIndex = 2 - } - MODULE - { - name = USI_SwappableBay - bayName = Bay 4 - moduleIndex = 3 - } - MODULE - { - name = USI_SwappableBay - bayName = Bay 5 - moduleIndex = 4 - } - MODULE - { - name = USI_Harvester - - HarvesterType = 0 - ImpactTransform = ImpactTransform - ImpactRange = 15 - AutoShutdown = true - UseSpecialistBonus = false - EfficiencyBonus = 1 - GeneratesHeat = true - TemperatureModifier - { - key = 0 40000 - key = 250 20000 - key = 500 10000 - key = 750 1000 - key = 1000 0 - } - ThermalEfficiency - { - key = 0 0.1 - key = 250 .1 - key = 500 1 - key = 750 .1 - key = 1000 0 - } - INPUT_RESOURCE - { - ResourceName = ElectricCharge - Ratio = 52.4 - } - } - MODULE - { - name = USI_Harvester - - HarvesterType = 0 - ImpactTransform = ImpactTransform - ImpactRange = 15 - AutoShutdown = true - UseSpecialistBonus = false - EfficiencyBonus = 1 - GeneratesHeat = true - TemperatureModifier - { - key = 0 40000 - key = 250 20000 - key = 500 10000 - key = 750 1000 - key = 1000 0 - } - ThermalEfficiency - { - key = 0 0.1 - key = 250 .1 - key = 500 1 - key = 750 .1 - key = 1000 0 - } - INPUT_RESOURCE - { - ResourceName = ElectricCharge - Ratio = 52.4 - } - } - MODULE - { - name = USI_Harvester - - HarvesterType = 0 - ImpactTransform = ImpactTransform - ImpactRange = 15 - AutoShutdown = true - UseSpecialistBonus = false - EfficiencyBonus = 1 - GeneratesHeat = true - TemperatureModifier - { - key = 0 40000 - key = 250 20000 - key = 500 10000 - key = 750 1000 - key = 1000 0 - } - ThermalEfficiency - { - key = 0 0.1 - key = 250 .1 - key = 500 1 - key = 750 .1 - key = 1000 0 - } - INPUT_RESOURCE - { - ResourceName = ElectricCharge - Ratio = 52.4 - } - } - MODULE - { - name = USI_Harvester - - HarvesterType = 0 - ImpactTransform = ImpactTransform - ImpactRange = 15 - AutoShutdown = true - UseSpecialistBonus = false - EfficiencyBonus = 1 - GeneratesHeat = true - TemperatureModifier - { - key = 0 40000 - key = 250 20000 - key = 500 10000 - key = 750 1000 - key = 1000 0 - } - ThermalEfficiency - { - key = 0 0.1 - key = 250 .1 - key = 500 1 - key = 750 .1 - key = 1000 0 - } - INPUT_RESOURCE - { - ResourceName = ElectricCharge - Ratio = 52.4 - } } MODULE { @@ -473,7 +317,7 @@ PART Efficiency = 5.24 ResourceName = Ore } - MODULE + MODULE:NEEDS[Karbonite] { name = USI_HarvesterSwapOption ConverterName = Karbonite @@ -483,7 +327,7 @@ PART Efficiency = 5.24 ResourceName = Karbonite } - MODULE + MODULE:NEEDS[Karbonite] { name = USI_HarvesterSwapOption ConverterName = Karborundum diff --git a/Source/KolonyTools/KolonyTools/KolonyOptions/KolonyACOptions.cs b/Source/KolonyTools/KolonyTools/KolonyOptions/KolonyACOptions.cs index a9a4c2dac..05d4afd67 100644 --- a/Source/KolonyTools/KolonyTools/KolonyOptions/KolonyACOptions.cs +++ b/Source/KolonyTools/KolonyTools/KolonyOptions/KolonyACOptions.cs @@ -1,10 +1,5 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; - -namespace KolonyTools -{ +namespace KolonyTools +{ public class KolonyACOptions : GameParameters.CustomParameterNode { [GameParameters.CustomParameterUI("Customized Kerbonauts", toolTip = "If enabled, allows the customization of new Kerbonauts.", autoPersistance = true)] @@ -29,7 +24,7 @@ public class KolonyACOptions : GameParameters.CustomParameterNode public bool AlternateKolonistCost = true; [GameParameters.CustomIntParameterUI("Kolonist Cost", toolTip = "Base cost for secondary professions", autoPersistance = true, minValue = 0, maxValue = 1000000, stepSize = 1000)] - public int KolonistCost = 1000; + public int KolonistCost = 25000; [GameParameters.CustomParameterUI("Enable Hiring Cost Cap", toolTip = "If enabled, puts a hard cap on the cost of a new hire", autoPersistance = true)] public bool CostCap = true;