From 1163ebbd4b4b586f88e98c5c819d1a63926d31fd Mon Sep 17 00:00:00 2001 From: Jadon Wade Date: Tue, 21 Jul 2020 19:00:44 -0400 Subject: [PATCH 01/29] Stockalike Mining Expansion (most of it) * does not include Kerbalism yet --- .../CRP/SMX_ConvertOTrons.cfg | 424 +++++++++++++ .../CRP/SMX_DrillOMatics.cfg | 90 +++ .../CRP/SMX_FuelCells.cfg | 571 ++++++++++++++++++ .../RationalResourcesParts/CRP/SMX_Intake.cfg | 161 +++++ .../CRP/SMX_OreTanks.cfg | 149 +++++ .../Classic/SMX_ConvertOTrons.txt | 262 ++++++++ .../Classic/SMX_DrillOMatics.txt | 36 ++ .../Classic/SMX_FuelCells.txt.wip | 571 ++++++++++++++++++ .../Classic/SMX_Intake.txt | 103 ++++ .../Classic/SMX_OreTanks.txt | 149 +++++ .../Classic/SMX_RCS.txt | 84 +++ 11 files changed, 2600 insertions(+) create mode 100644 GameData/RationalResourcesParts/CRP/SMX_ConvertOTrons.cfg create mode 100644 GameData/RationalResourcesParts/CRP/SMX_DrillOMatics.cfg create mode 100644 GameData/RationalResourcesParts/CRP/SMX_FuelCells.cfg create mode 100644 GameData/RationalResourcesParts/CRP/SMX_Intake.cfg create mode 100644 GameData/RationalResourcesParts/CRP/SMX_OreTanks.cfg create mode 100644 GameData/RationalResourcesParts/Classic/SMX_ConvertOTrons.txt create mode 100644 GameData/RationalResourcesParts/Classic/SMX_DrillOMatics.txt create mode 100644 GameData/RationalResourcesParts/Classic/SMX_FuelCells.txt.wip create mode 100644 GameData/RationalResourcesParts/Classic/SMX_Intake.txt create mode 100644 GameData/RationalResourcesParts/Classic/SMX_OreTanks.txt create mode 100644 GameData/RationalResourcesParts/Classic/SMX_RCS.txt diff --git a/GameData/RationalResourcesParts/CRP/SMX_ConvertOTrons.cfg b/GameData/RationalResourcesParts/CRP/SMX_ConvertOTrons.cfg new file mode 100644 index 00000000..e3587c45 --- /dev/null +++ b/GameData/RationalResourcesParts/CRP/SMX_ConvertOTrons.cfg @@ -0,0 +1,424 @@ +// Stockalike Mining Expansion +// Populate all Convert-O-Trons if Kerbalism absent +@PART[SMX_Size?ISRU|SMX_Mk?ISRURefinery]:NEEDS[!Kerbalism] +{ + +MODULE[ModuleResourceConverter],0 + { + @ConverterName = Kerolox B // using moles + @StartActionName = Start ISRU [Kerolox B] + @StopActionName = Stop ISRU [Kerolox B] + @ToggleActionName = Toggle ISRU [Kerolox B] + Tag = RR + @INPUT_RESOURCE:HAS[#ResourceName[Ore]] + { + @ResourceName = LqdHydrogen + @Ratio = 0.3699 // 13 + } + INPUT_RESOURCE + { + ResourceName = LqdCO2 + Ratio = 0.4501 // 12 + FlowMode = STAGE_PRIORITY_FLOW + } + @OUTPUT_RESOURCE:HAS[#ResourceName[LiquidFuel]] + { + @Ratio = 0.0341 // 1 + } + @OUTPUT_RESOURCE:HAS[#ResourceName[Oxidizer]] + { + @Ratio = 0.0768 // 12 + @DumpExcess = True + } + } + +MODULE[ModuleResourceConverter],0 + { + @ConverterName = Kerosene // using kilos + @StartActionName = Start ISRU [Kerosene] + @StopActionName = Stop ISRU [Kerosene] + @ToggleActionName = Toggle ISRU [Kerosene] + Tag = RR + @INPUT_RESOURCE:HAS[#ResourceName[Ore]] + { + @ResourceName = LqdHydrogen + @Ratio = 1.85 + } + INPUT_RESOURCE + { + ResourceName = Carbon + Ratio = 0.345 + FlowMode = STAGE_PRIORITY_FLOW + } + @OUTPUT_RESOURCE:HAS[#ResourceName[LiquidFuel]] + { + @Ratio = 0.3712 + } + !OUTPUT_RESOURCE:HAS[#ResourceName[Oxidizer]] {} + } + +MODULE[ModuleResourceConverter],0 + { + @ConverterName = Hydrolox // using kilos + @StartActionName = Start ISRU [Hydrolox] + @StopActionName = Stop ISRU [Hydrolox] + @ToggleActionName = Toggle ISRU [Hydrolox] + Tag = RR + @INPUT_RESOURCE:HAS[#ResourceName[Ore]] + { + @ResourceName = Water + @Ratio = 3.6 + } + @OUTPUT_RESOURCE:HAS[#ResourceName[LiquidFuel]] + { + @ResourceName = LqdHydrogen + @Ratio = 0.888 + } + @OUTPUT_RESOURCE:HAS[#ResourceName[Oxidizer]] + { + @Ratio = 0.0592 + @DumpExcess = True + } + } + +MODULE[ModuleResourceConverter],0 + { + @ConverterName = Methalox // using kilos + @StartActionName = Start ISRU [Methalox] + @StopActionName = Stop ISRU [Methalox] + @ToggleActionName = Toggle ISRU [Methalox] + Tag = RR + @INPUT_RESOURCE:HAS[#ResourceName[Ore]] + { + @ResourceName = LqdHydrogen + @Ratio = 3.765 + } + INPUT_RESOURCE + { + ResourceName = LqdCO2 + Ratio = 2.51 + FlowMode = STAGE_PRIORITY_FLOW + } + @OUTPUT_RESOURCE:HAS[#ResourceName[LiquidFuel]] + { + @ResourceName = LqdMethane + @Ratio = 3.772 + } + @OUTPUT_RESOURCE:HAS[#ResourceName[Oxidizer]] + { + @Ratio = 0.32 + @DumpExcess = True + } + } + +MODULE[ModuleResourceConverter],0 + { + @ConverterName = LqdAmmonia // using moles + @StartActionName = Start ISRU [LqdAmmonia] + @StopActionName = Stop ISRU [LqdAmmonia] + @ToggleActionName = Toggle ISRU [LqdAmmonia] + Tag = RR + @INPUT_RESOURCE:HAS[#ResourceName[Ore]] + { + @ResourceName = LqdHydrogen + @Ratio = 0.8536 // 30 + } + INPUT_RESOURCE + { + ResourceName = LqdNitrogen + Ratio = 0.3396 // 10 + FlowMode = STAGE_PRIORITY_FLOW + } + @OUTPUT_RESOURCE:HAS[#ResourceName[LiquidFuel]] + { + @ResourceName = LqdAmmonia + @Ratio = 0.4851 // 20 + } + !OUTPUT_RESOURCE:HAS[#ResourceName[Oxidizer]] {} + } + +MODULE[ModuleResourceConverter],0 + { + @ConverterName = MonoPropellant // using moles + @StartActionName = Start ISRU [MonoPropellant A] + @StopActionName = Stop ISRU [MonoPropellant A] + @ToggleActionName = Toggle ISRU [MonoPropellant A] + Tag = RR + @INPUT_RESOURCE:HAS[#ResourceName[Ore]] + { + @ResourceName = LqdHydrogen + @Ratio = 0.5691 // 20 + } + INPUT_RESOURCE + { + ResourceName = LqdNitrogen + Ratio = 0.3396 // 10 + FlowMode = STAGE_PRIORITY_FLOW + } + @OUTPUT_RESOURCE:HAS[#ResourceName[LiquidFuel]] + { + @ResourceName = MonoPropellant + @Ratio = 0.0427 // 10 + } + !OUTPUT_RESOURCE:HAS[#ResourceName[Oxidizer]] {} + } + +MODULE[ModuleResourceConverter],0 + { + @ConverterName = MonoPropellant + Hydrogen // using moles + @StartActionName = Start ISRU [MonoPropellant B] + @StopActionName = Stop ISRU [MonoPropellant B] + @ToggleActionName = Toggle ISRU [MonoPropellant B] + Tag = RR + @INPUT_RESOURCE:HAS[#ResourceName[Ore]] + { + @ResourceName = LqdAmmonia + @Ratio = 0.4851 // 20 + } + @OUTPUT_RESOURCE:HAS[#ResourceName[LiquidFuel]] + { + @ResourceName = MonoPropellant + @Ratio = 0.0427 // 10 + } + @OUTPUT_RESOURCE:HAS[#ResourceName[Oxidizer]] + { + @ResourceName = LqdHydrogen + @Ratio = 0.2845 // 10 + } + } + +MODULE[ModuleResourceConverter],0 + { + @ConverterName = Carbon Extractor // using moles + @StartActionName = Start ISRU [Carbon Extractor] + @StopActionName = Stop ISRU [Carbon Extractor] + @ToggleActionName = Toggle ISRU [Carbon Extractor] + Tag = RR + @INPUT_RESOURCE:HAS[#ResourceName[Ore]] // 1:1 + { + @Ratio = 0.0601 // 2.8985 + } + @OUTPUT_RESOURCE:HAS[#ResourceName[LiquidFuel]] + { + @ResourceName = Carbon + @Ratio = 0.1201 // 50 + } + !OUTPUT_RESOURCE:HAS[#ResourceName[Oxidizer]] {} + } + +MODULE[ModuleResourceConverter],0 + { + @ConverterName = CO2 Fuser // using moles + @StartActionName = Start ISRU [CO2 Fuser] + @StopActionName = Stop ISRU [CO2 Fuser] + @ToggleActionName = Toggle ISRU [CO2 Fuser] + Tag = RR + @INPUT_RESOURCE:HAS[#ResourceName[Ore]] + { + @ResourceName = Carbon + @Ratio = 0.024 // 10 + } + INPUT_RESOURCE + { + ResourceName = Oxygen + Ratio = 22.69504 // 10 + FlowMode = STAGE_PRIORITY_FLOW + %DumpExcess = True + } + @OUTPUT_RESOURCE:HAS[#ResourceName[LiquidFuel]] + { + @ResourceName = CarbonDioxide + @Ratio = 22.5818 // 10 + } + !OUTPUT_RESOURCE:HAS[#ResourceName[Oxidizer]] {} + } + +MODULE[ModuleResourceConverter],0 + { + @ConverterName = CO2 Splitter // using moles + @StartActionName = Start ISRU [CO2 Splitter] + @StopActionName = Stop ISRU [CO2 Splitter] + @ToggleActionName = Toggle ISRU [CO2 Splitter] + Tag = RR + @INPUT_RESOURCE:HAS[#ResourceName[Ore]] + { + @ResourceName = CarbonDioxide + @Ratio = 22.5818 // 10 + } + @OUTPUT_RESOURCE:HAS[#ResourceName[LiquidFuel]] + { + @ResourceName = Oxygen + @Ratio = 22.69504 // 10 + } + + @OUTPUT_RESOURCE:HAS[#ResourceName[Oxidizer]] + { + @ResourceName = Carbon + @Ratio = 0.024 // 10 + @DumpExcess = True + } + } + +MODULE[ModuleResourceConverter],0 + { + @ConverterName = Hydrates Splitter // using moles + @StartActionName = Start ISRU [Hydrates Splitter] + @StopActionName = Stop ISRU [Hydrates Splitter] + @ToggleActionName = Toggle ISRU [Hydrates Splitter] + Tag = RR + @INPUT_RESOURCE:HAS[#ResourceName[Ore]] + { + @ResourceName = Hydrates + @Ratio = 0.3014 // 2.6803 + } + @OUTPUT_RESOURCE:HAS[#ResourceName[LiquidFuel]] + { + @ResourceName = Water + @Ratio = 0.1802 // 1 + %DumpExcess = True + } + @OUTPUT_RESOURCE:HAS[#ResourceName[Oxidizer]] + { + @ResourceName = XenonGas + @Ratio = 0.0144 // 0.011; nerfed for gameplay balance + %DumpExcess = True + } + +OUTPUT_RESOURCE,0:NEEDS[NearFuturePropulsion] + { + @ResourceName = ArgonGas + @Ratio = 0.8957 // 0.02; nerfed to 1/100 for gameplay balance + } + +OUTPUT_RESOURCE,0 + { + @ResourceName = MetalOre + @Ratio = 0.0129 // 3 + } + +OUTPUT_RESOURCE,0 + { + @ResourceName = Oxygen + @Ratio = 68.0851 // 3 + } + } + +MODULE[ModuleResourceConverter],0 + { + @ConverterName = Water Splitter // using kilos + @StartActionName = Start ISRU [Water Splitter] + @StopActionName = Stop ISRU [Water Splitter] + @ToggleActionName = Toggle ISRU [Water Splitter] + Tag = RR + @INPUT_RESOURCE:HAS[#ResourceName[Ore]] + { + @ResourceName = Water + @Ratio = 1.8 + } + @OUTPUT_RESOURCE:HAS[#ResourceName[LiquidFuel]] + { + @ResourceName = Hydrogen + @Ratio = 224.25 + %DumpExcess = True + } + @OUTPUT_RESOURCE:HAS[#ResourceName[Oxidizer]] + { + @ResourceName = Oxygen + @Ratio = 113.48 + } + } + +MODULE[ModuleResourceConverter],0 + { + @ConverterName = Alumina Splitter // using moles + @StartActionName = Start ISRU [Alumina Splitter] + @StopActionName = Stop ISRU [Alumina Splitter] + @ToggleActionName = Toggle ISRU [Alumina Splitter] + Tag = RR + @INPUT_RESOURCE:HAS[#ResourceName[Ore]] + { + @ResourceName = Alumina + @Ratio = 0.2562 // 10 + } + @OUTPUT_RESOURCE:HAS[#ResourceName[LiquidFuel]] + { + @ResourceName = Metal + @Ratio = 0.1002 // 7 + %DumpExcess = True + } + @OUTPUT_RESOURCE:HAS[#ResourceName[Oxidizer]] + { + @ResourceName = Oxygen + @Ratio = 113.4752 // 5 + } + } + +MODULE[ModuleResourceConverter],0 + { + @ConverterName = Monazite Splitter // using moles + @StartActionName = Start ISRU [Monazite Splitter] + @StopActionName = Stop ISRU [Monazite Splitter] + @ToggleActionName = Toggle ISRU [Monazite Splitter] + Tag = RR + @INPUT_RESOURCE:HAS[#ResourceName[Ore]] + { + @ResourceName = Monazite + @Ratio = 0.0468 // 1 + } + @OUTPUT_RESOURCE:HAS[#ResourceName[LiquidFuel]] + { + @ResourceName = RareMetals + @Ratio = 0.025 // 1 + %DumpExcess = True + } + @OUTPUT_RESOURCE:HAS[#ResourceName[Oxidizer]] + { + @ResourceName = Phosphorus + @Ratio = 0.0062 // 1 + } + +OUTPUT_RESOURCE,0 + { + @ResourceName = Oxygen + @Ratio = 22.695 // 1 + } + } +} +@PART[SMX_Size3ISRU] +{ + @MODULE[ModuleResourceConverter]:HAS[#Tag[RR]],* + { + @INPUT_RESOURCE:HAS[~ResourceName[ElectricCharge]],* + { + @Ratio *= 4 + } + @OUTPUT_RESOURCE,* + { + @Ratio *= 4 + } + } +} +@PART[SMX_Size0ISRU] +{ + @MODULE[ModuleResourceConverter]:HAS[#Tag[RR]],* + { + @INPUT_RESOURCE:HAS[~ResourceName[ElectricCharge]],* + { + @Ratio *= 0.2 + } + @OUTPUT_RESOURCE,* + { + @Ratio *= 0.2 + } + } +} +@PART[SMX_Mk2ISRURefinery] +{ + @MODULE[ModuleResourceConverter]:HAS[#Tag[RR]],* + { + @INPUT_RESOURCE:HAS[~ResourceName[ElectricCharge]],* + { + @Ratio *= 0.66 + } + @OUTPUT_RESOURCE,* + { + @Ratio *= 0.66 + } + } +} +@PART[SMX_Mk3ISRURefinery] +{ + @MODULE[ModuleResourceConverter]:HAS[#Tag[RR]],* + { + @INPUT_RESOURCE:HAS[~ResourceName[ElectricCharge]],* + { + @Ratio *= 3.3333 + } + @OUTPUT_RESOURCE,* + { + @Ratio *= 3.3333 + } + } +} \ No newline at end of file diff --git a/GameData/RationalResourcesParts/CRP/SMX_DrillOMatics.cfg b/GameData/RationalResourcesParts/CRP/SMX_DrillOMatics.cfg new file mode 100644 index 00000000..6ab5bd64 --- /dev/null +++ b/GameData/RationalResourcesParts/CRP/SMX_DrillOMatics.cfg @@ -0,0 +1,90 @@ + +// Stockalike Mining Expansion +@PART[SMX_?mStackDrill|SMX_InlineDrill|SMX_1mInlineDrill|SMX_1mHInlineDrill]:NEEDS[!Kerbalism] +{ + +MODULE[ModuleResourceHarvester],0 + { + @ResourceName = Alumina + @ConverterName = Alumina Harvester + @StartActionName = Start Alumina Harvester + @StopActionName = Stop Alumina Harvester + @ToggleActionName = Toggle Alumina Harvester + } + +MODULE[ModuleResourceHarvester],0 + { + @ResourceName = Ammonia + @ConverterName = Ammonia Harvester + @StartActionName = Start Ammonia Harvester + @StopActionName = Stop Ammonia Harvester + @ToggleActionName = Toggle Ammonia Harvester + } + +MODULE[ModuleResourceHarvester],0 + { + @ResourceName = CarbonDioxide + @ConverterName = CarbonDioxide Harvester + @StartActionName = Start CarbonDioxide Harvester + @StopActionName = Stop CarbonDioxide Harvester + @ToggleActionName = Toggle CarbonDioxide Harvester + } + +MODULE[ModuleResourceHarvester],0 + { + @ResourceName = Hydrates + @ConverterName = Hydrates Harvester + @StartActionName = Start Hydrates Harvester + @StopActionName = Stop Hydrates Harvester + @ToggleActionName = Toggle Hydrates Harvester + } + +MODULE[ModuleResourceHarvester],0 + { + @ResourceName = MetalOre + @ConverterName = MetalOre Harvester + @StartActionName = Start MetalOre Harvester + @StopActionName = Stop MetalOre Harvester + @ToggleActionName = Toggle MetalOre Harvester + } + +MODULE[ModuleResourceHarvester],0 + { + @ResourceName = Methane + @ConverterName = Methane Harvester + @StartActionName = Start Methane Harvester + @StopActionName = Stop Methane Harvester + @ToggleActionName = Toggle Methane Harvester + } + +MODULE[ModuleResourceHarvester],0 + { + @ResourceName = Monazite + @ConverterName = Monazite Harvester + @StartActionName = Start Monazite Harvester + @StopActionName = Stop Monazite Harvester + @ToggleActionName = Toggle Monazite Harvester + @Efficiency *= 5 + @INPUT_RESOURCE + { + @Ratio /= 5 + } + } + +MODULE[ModuleResourceHarvester],0 + { + @ResourceName = Nitrogen + @ConverterName = Nitrogen Harvester + @StartActionName = Start Nitrogen Harvester + @StopActionName = Stop Nitrogen Harvester + @ToggleActionName = Toggle Nitrogen Harvester + } + +MODULE[ModuleResourceHarvester],0 + { + @ResourceName = Oxygen + @ConverterName = Oxygen Harvester + @StartActionName = Start Oxygen Harvester + @StopActionName = Stop Oxygen Harvester + @ToggleActionName = Toggle Oxygen Harvester + } + +MODULE[ModuleResourceHarvester],0 + { + @ResourceName = Water + @ConverterName = Water Harvester + @StartActionName = Start Water Harvester + @StopActionName = Stop Water Harvester + @ToggleActionName = Toggle Water Harvester + } +} \ No newline at end of file diff --git a/GameData/RationalResourcesParts/CRP/SMX_FuelCells.cfg b/GameData/RationalResourcesParts/CRP/SMX_FuelCells.cfg new file mode 100644 index 00000000..ab123fb0 --- /dev/null +++ b/GameData/RationalResourcesParts/CRP/SMX_FuelCells.cfg @@ -0,0 +1,571 @@ +// Stockalike Mining Expansion +@PART[SMX_Size0Generator]:NEEDS[CommunityResourcePack,MiningExpansion,!Kerbalism]:FOR[zRationalResources] +{ + @description ^= :$:
This part can change its fuel inputs. + @MODULE[ModuleResourceConverter],0 + { + @ConverterName = Generator + } + MODULE + { + name = ModuleB9PartSwitch + moduleID = FuelSelect + switcherDescription = Fuel + switcherDescriptionPlural = Fuel Selections + switchInFlight = True + SUBTYPE + { + name = Kerolox + title = Kerolox + primaryColor = ResourceColorLiquidFuel + secondaryColor = ResourceColorOxidizer + defaultSubtypePriority = 3 + descriptionSummary = LiquidFuel + Oxidizer + descriptionDetail = Inputs = 24.3 LF/hr + 29.7 OX/hr.
Outputs = 6 EC/s.
Please quicksave + quickload after applying. + MODULE + { + IDENTIFIER + { + name = ModuleResourceConverter + ConverterName = Generator + } + DATA + { + INPUT_RESOURCE + { + ResourceName = LiquidFuel + Ratio = 0.00675 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = Oxidizer + Ratio = 0.00825 + FlowMode = STAGE_PRIORITY_FLOW + } + } + } + } + SUBTYPE + { + name = Hydrolox + title = Hydrolox + primaryColor = ResourceColorLqdHydrogen + secondaryColor = ResourceColorOxidizer + defaultSubtypePriority = 1 + descriptionSummary = LqdHydrogen + Oxidizer + descriptionDetail = Inputs = 0.124 LH2/s + 29.7 OX/hr.
Outputs = 6 EC/s + 0.046 H2O/s.
Please quicksave + quickload after applying. + MODULE + { + IDENTIFIER + { + name = ModuleResourceConverter + ConverterName = Generator + } + DATA + { + INPUT_RESOURCE + { + ResourceName = LqdHydrogen + Ratio = 0.12375 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = Oxidizer + Ratio = 0.00825 + FlowMode = STAGE_PRIORITY_FLOW + } + OUTPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 6 + DumpExcess = false + } + OUTPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.04641 + DumpExcess = True + } + } + } + } + SUBTYPE + { + name = Methalox + title = Methalox + primaryColor = FadedGreen + secondaryColor = ResourceColorOxidizer + defaultSubtypePriority = 2 + descriptionSummary = LqdMethane + Oxidizer + descriptionDetail = Inputs = 89.1 LCH4/hr + 29.7 OX/hr.
Outputs = 88 EC/s.
Please quicksave + quickload after applying. + MODULE + { + IDENTIFIER + { + name = ModuleResourceConverter + ConverterName = Generator + } + DATA + { + INPUT_RESOURCE + { + ResourceName = LqdMethane + Ratio = 0.02475 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = Oxidizer + Ratio = 0.00825 + FlowMode = STAGE_PRIORITY_FLOW + } + } + } + } + } +} +@PART[SMX_Size1Generator]:NEEDS[CommunityResourcePack,MiningExpansion,!Kerbalism]:FOR[zRationalResources] +{ + @description ^= :$:
This part can change its fuel inputs. + @MODULE[ModuleResourceConverter],0 + { + @ConverterName = Generator + } + MODULE + { + name = ModuleB9PartSwitch + moduleID = FuelSelect + switcherDescription = Fuel + switcherDescriptionPlural = Fuel Selections + switchInFlight = True + SUBTYPE + { + name = Kerolox + title = Kerolox + primaryColor = ResourceColorLiquidFuel + secondaryColor = ResourceColorOxidizer + defaultSubtypePriority = 3 + descriptionSummary = LiquidFuel + Oxidizer + descriptionDetail = Inputs = 0.056 LF/s + 0.069 OX/s.
Outputs = 50 EC/s.
Please quicksave + quickload after applying. + MODULE + { + IDENTIFIER + { + name = ModuleResourceConverter + ConverterName = Generator + } + DATA + { + INPUT_RESOURCE + { + ResourceName = LiquidFuel + Ratio = + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = Oxidizer + Ratio = 0.06875 + FlowMode = STAGE_PRIORITY_FLOW + } + } + } + } + SUBTYPE + { + name = Hydrolox + title = Hydrolox + primaryColor = ResourceColorLqdHydrogen + secondaryColor = ResourceColorOxidizer + defaultSubtypePriority = 1 + descriptionSummary = LqdHydrogen + Oxidizer + descriptionDetail = Inputs = 1.031 LH2/s + 0.069 OX/s.
Outputs = 50 EC/s + 0.387 H2O/s.
Please quicksave + quickload after applying. + MODULE + { + IDENTIFIER + { + name = ModuleResourceConverter + ConverterName = Generator + } + DATA + { + INPUT_RESOURCE + { + ResourceName = LqdHydrogen + Ratio = 1.03125 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = Oxidizer + Ratio = 0.06875 + FlowMode = STAGE_PRIORITY_FLOW + } + OUTPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 50 + DumpExcess = false + } + OUTPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.38672 + DumpExcess = True + } + } + } + } + SUBTYPE + { + name = Methalox + title = Methalox + primaryColor = FadedGreen + secondaryColor = ResourceColorOxidizer + defaultSubtypePriority = 2 + descriptionSummary = LqdMethane + Oxidizer + descriptionDetail = Inputs = 0.206 LCH4/hr + 0.069 OX/s.
Outputs = 50 EC/s.
Please quicksave + quickload after applying. + MODULE + { + IDENTIFIER + { + name = ModuleResourceConverter + ConverterName = Generator + } + DATA + { + INPUT_RESOURCE + { + ResourceName = LqdMethane + Ratio = 0.20625 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = Oxidizer + Ratio = 0.06875 + FlowMode = STAGE_PRIORITY_FLOW + } + } + } + } + } +} +@PART[SMX_Size2Generator]:NEEDS[CommunityResourcePack,MiningExpansion,!Kerbalism]:FOR[zRationalResources] +{ + @description ^= :$:
This part can change its fuel inputs. + !MODULE[ModuleResourceConverter],1 {} + @MODULE[ModuleResourceConverter],0 + { + @ConverterName = Generator + } + MODULE + { + name = ModuleB9PartSwitch + moduleID = FuelSelect + switcherDescription = Fuel + switcherDescriptionPlural = Fuel Selections + switchInFlight = True + SUBTYPE + { + name = Ore + title = Ore + primaryColor = ResourceColorOre + secondaryColor = ResourceColorOre + defaultSubtypePriority = 1 + descriptionSummary = Ore + descriptionDetail = Inputs = 3 Ore/s.
Outputs = 120 EC/s.
Please quicksave + quickload after applying. + MODULE + { + IDENTIFIER + { + name = ModuleResourceConverter + ConverterName = Generator + } + DATA + { + INPUT_RESOURCE + { + ResourceName = Ore + Ratio = 3 + FlowMode = STAGE_PRIORITY_FLOW + } + } + } + } + SUBTYPE + { + name = Kerolox + title = Kerolox + primaryColor = ResourceColorLiquidFuel + secondaryColor = ResourceColorOxidizer + defaultSubtypePriority = 4 + descriptionSummary = LiquidFuel + Oxidizer + descriptionDetail = Inputs = 0.135 LF/s + 0.165 OX/s.
Outputs = 120 EC/s.
Please quicksave + quickload after applying. + MODULE + { + IDENTIFIER + { + name = ModuleResourceConverter + ConverterName = Generator + } + DATA + { + INPUT_RESOURCE + { + ResourceName = LiquidFuel + Ratio = 0.135 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = Oxidizer + Ratio = 0.165 + FlowMode = STAGE_PRIORITY_FLOW + } + } + } + } + SUBTYPE + { + name = Hydrolox + title = Hydrolox + primaryColor = ResourceColorLqdHydrogen + secondaryColor = ResourceColorOxidizer + defaultSubtypePriority = 2 + descriptionSummary = LqdHydrogen + Oxidizer + descriptionDetail = Inputs = 2.475 LH2/s + 0.165 OX/s.
Outputs = 120 EC/s + 0.928 H2O/s.
Please quicksave + quickload after applying. + MODULE + { + IDENTIFIER + { + name = ModuleResourceConverter + ConverterName = Generator + } + DATA + { + INPUT_RESOURCE + { + ResourceName = LqdHydrogen + Ratio = 2.475 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = Oxidizer + Ratio = 0.165 + FlowMode = STAGE_PRIORITY_FLOW + } + OUTPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 120 + DumpExcess = false + } + OUTPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.92813 + DumpExcess = True + } + } + } + } + SUBTYPE + { + name = Methalox + title = Methalox + primaryColor = FadedGreen + secondaryColor = ResourceColorOxidizer + defaultSubtypePriority = 3 + descriptionSummary = LqdMethane + Oxidizer + descriptionDetail = Inputs = 0.495 LCH4/s + 0.165 OX/s.
Outputs = 120 EC/s.
Please quicksave + quickload after applying. + MODULE + { + IDENTIFIER + { + name = ModuleResourceConverter + ConverterName = Generator + } + DATA + { + INPUT_RESOURCE + { + ResourceName = LqdMethane + Ratio = 0.495 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = Oxidizer + Ratio = 0.165 + FlowMode = STAGE_PRIORITY_FLOW + } + } + } + } + } +} +@PART[SMX_Mk2Generator]:NEEDS[CommunityResourcePack,MiningExpansion,!Kerbalism]:FOR[zRationalResources] +{ + @description ^= :$:
This part can change its fuel inputs. + !MODULE[ModuleResourceConverter],1 {} + @MODULE[ModuleResourceConverter],0 + { + @ConverterName = Generator + } + MODULE + { + name = ModuleB9PartSwitch + moduleID = FuelSelect + switcherDescription = Fuel + switcherDescriptionPlural = Fuel Selections + switchInFlight = True + SUBTYPE + { + name = Ore + title = Ore + primaryColor = ResourceColorOre + secondaryColor = ResourceColorOre + defaultSubtypePriority = 1 + descriptionSummary = Ore + descriptionDetail = Inputs = 0.1875 Ore/s.
Outputs = 75 EC/s.
Please quicksave + quickload after applying. + MODULE + { + IDENTIFIER + { + name = ModuleResourceConverter + ConverterName = Generator + } + DATA + { + INPUT_RESOURCE + { + ResourceName = LiquidFuel + Ratio = + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = Oxidizer + Ratio = + FlowMode = STAGE_PRIORITY_FLOW + } + } + } + } + SUBTYPE + { + name = Kerolox + title = Kerolox + primaryColor = ResourceColorLiquidFuel + secondaryColor = ResourceColorOxidizer + defaultSubtypePriority = 4 + descriptionSummary = LiquidFuel + Oxidizer + descriptionDetail = Inputs = 0.084 LF/s + 0.103 OX/s.
Outputs = 75 EC/s.
Please quicksave + quickload after applying. + MODULE + { + IDENTIFIER + { + name = ModuleResourceConverter + ConverterName = Generator + } + DATA + { + INPUT_RESOURCE + { + ResourceName = LiquidFuel + Ratio = 0.084375 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = Oxidizer + Ratio = 0.103125 + FlowMode = STAGE_PRIORITY_FLOW + } + } + } + } + SUBTYPE + { + name = Hydrolox + title = Hydrolox + primaryColor = ResourceColorLqdHydrogen + secondaryColor = ResourceColorOxidizer + defaultSubtypePriority = 2 + descriptionSummary = LqdHydrogen + Oxidizer + descriptionDetail = Inputs = 1.547 LH2/s + 0.103 OX/s.
Outputs = 75 EC/s + 0.058 H2O/s.
Please quicksave + quickload after applying. + MODULE + { + IDENTIFIER + { + name = ModuleResourceConverter + ConverterName = Generator + } + DATA + { + INPUT_RESOURCE + { + ResourceName = LqdHydrogen + Ratio = 1.54688 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = Oxidizer + Ratio = 0.103125 + FlowMode = STAGE_PRIORITY_FLOW + } + OUTPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 75 + DumpExcess = false + } + OUTPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.58008 + DumpExcess = True + } + } + } + } + SUBTYPE + { + name = Methalox + title = Methalox + primaryColor = FadedGreen + secondaryColor = ResourceColorOxidizer + defaultSubtypePriority = 3 + descriptionSummary = LqdMethane + Oxidizer + descriptionDetail = Inputs = 0.309 LCH4/s + 0.103 OX/s.
Outputs = 75 EC/s.
Please quicksave + quickload after applying. + MODULE + { + IDENTIFIER + { + name = ModuleResourceConverter + ConverterName = Generator + } + DATA + { + INPUT_RESOURCE + { + ResourceName = LqdMethane + Ratio = 0.309375 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = Oxidizer + Ratio = 0.103125 + FlowMode = STAGE_PRIORITY_FLOW + } + } + } + } + } +} \ No newline at end of file diff --git a/GameData/RationalResourcesParts/CRP/SMX_Intake.cfg b/GameData/RationalResourcesParts/CRP/SMX_Intake.cfg new file mode 100644 index 00000000..870e8786 --- /dev/null +++ b/GameData/RationalResourcesParts/CRP/SMX_Intake.cfg @@ -0,0 +1,161 @@ +// Stockalike Mining Expansion +@PART[SMX_Size?AtmCondenser]:NEEDS[CommunityResourcePack,!WarpPlugin,!Kerbalism] +{ + !MODULE[ModuleResourceHarvester]:HAS[#ResourceName[Oxidizer]] {} + +MODULE[ModuleResourceHarvester]:HAS[#ResourceName[XenonGas]] + { + @ResourceName = Ammonia + @ConverterName = Ammonia Filter (Atmo) + @StartActionName = Start Ammonia Filter (Atmo) + @StopActionName = Stop Ammonia Filter (Atmo) + @ToggleActionName = Toggle Ammonia Filter (Atmo) + } + +MODULE[ModuleResourceHarvester]:HAS[#ResourceName[XenonGas]] + { + @ResourceName = ArgonGas + @ConverterName = ArgonGas Filter (Atmo) + @StartActionName = Start ArgonGas Filter (Atmo) + @StopActionName = Stop ArgonGas Filter (Atmo) + @ToggleActionName = Toggle ArgonGas Filter (Atmo) + } + +MODULE[ModuleResourceHarvester]:HAS[#ResourceName[XenonGas]] + { + @ResourceName = CarbonDioxide + @ConverterName = CarbonDioxide Filter (Atmo) + @StartActionName = Start CarbonDioxide Filter (Atmo) + @StopActionName = Stop CarbonDioxide Filter (Atmo) + @ToggleActionName = Toggle CarbonDioxide Filter (Atmo) + } + +MODULE[ModuleResourceHarvester]:HAS[#ResourceName[XenonGas]] + { + @ResourceName = Hydrogen + @ConverterName = Hydrogen Filter (Atmo) + @StartActionName = Start Hydrogen Filter (Atmo) + @StopActionName = Stop Hydrogen Filter (Atmo) + @ToggleActionName = Toggle Hydrogen Filter (Atmo) + } + +MODULE[ModuleResourceHarvester]:HAS[#ResourceName[XenonGas]] + { + @ResourceName = LqdDeuterium + @ConverterName = LqdDeuterium Filter (Atmo) + @StartActionName = Start LqdDeuterium Filter (Atmo) + @StopActionName = Stop LqdDeuterium Filter (Atmo) + @ToggleActionName = Toggle LqdDeuterium Filter (Atmo) + } + +MODULE[ModuleResourceHarvester]:HAS[#ResourceName[XenonGas]] + { + @ResourceName = Methane + @ConverterName = Methane Filter (Atmo) + @StartActionName = Start Methane Filter (Atmo) + @StopActionName = Stop Methane Filter (Atmo) + @ToggleActionName = Toggle Methane Filter (Atmo) + } + +MODULE[ModuleResourceHarvester]:HAS[#ResourceName[XenonGas]] + { + @ResourceName = Nitrogen + @ConverterName = Nitrogen Filter (Atmo) + @StartActionName = Start Nitrogen Filter (Atmo) + @StopActionName = Stop Nitrogen Filter (Atmo) + @ToggleActionName = Toggle Nitrogen Filter (Atmo) + } + +MODULE[ModuleResourceHarvester]:HAS[#ResourceName[XenonGas]] + { + @ResourceName = Oxygen + @ConverterName = Oxygen Filter (Atmo) + @StartActionName = Start Oxygen Filter (Atmo) + @StopActionName = Stop Oxygen Filter (Atmo) + @ToggleActionName = Toggle Oxygen Filter (Atmo) + } + +MODULE[ModuleResourceHarvester]:HAS[#ResourceName[XenonGas]] + { + @ResourceName = Water + @ConverterName = Water Filter (Atmo) + @StartActionName = Start Water Filter (Atmo) + @StopActionName = Stop Water Filter (Atmo) + @ToggleActionName = Toggle Water Filter (Atmo) + } + @MODULE[ModuleResourceHarvester]:HAS[#ResourceName[XenonGas]] + { + @ConverterName = XenonGas Filter (Atmo) + @StartActionName = Start XenonGas Filter (Atmo) + @StopActionName = Stop XenonGas Filter (Atmo) + @ToggleActionName = Toggle XenonGas Filter (Atmo) + } +} + + +@PART[SMX_*Pump]:NEEDS[CommunityResourcePack,!WarpPlugin,!Kerbalism] +{ + // MODULE + // { + // name = ModuleResourceIntake + // resourceName = IntakeLqd + // checkForOxygen = true + // area = 0.005 + // intakeSpeed = 40 + // intakeTransformName = Intake // does not exist in SMX parts + // underwaterOnly = True + // } + RESOURCE + { + name = IntakeLqd + amount = #$../MODULE[ModuleResourceHarvester],0/Efficiency$ + maxAmount = #$amount$ + } + +MODULE[ModuleResourceHarvester],0 + { + @ResourceName = LqdAmmonia + @ConverterName = LqdAmmonia Filter (Ocean) + @StartActionName = Start LqdAmmonia Filter (Ocean) + @StopActionName = Stop LqdAmmonia Filter (Ocean) + @ToggleActionName = Toggle LqdAmmonia Filter (Ocean) + } + +MODULE[ModuleResourceHarvester],0 + { + @ResourceName = LqdCO2 + @ConverterName = LqdCO2 Filter (Ocean) + @StartActionName = Start LqdCO2 Filter (Ocean) + @StopActionName = Stop LqdCO2 Filter (Ocean) + @ToggleActionName = Toggle LqdCO2 Filter (Ocean) + } + +MODULE[ModuleResourceHarvester],0 + { + @ResourceName = LqdDeuterium + @ConverterName = LqdDeuterium Filter (Ocean) + @StartActionName = Start LqdDeuterium Filter (Ocean) + @StopActionName = Stop LqdDeuterium Filter (Ocean) + @ToggleActionName = Toggle LqdDeuterium Filter (Ocean) + } + +MODULE[ModuleResourceHarvester],0 + { + @ResourceName = LqdMethane + @ConverterName = LqdMethane Filter (Ocean) + @StartActionName = Start LqdMethane Filter (Ocean) + @StopActionName = Stop LqdMethane Filter (Ocean) + @ToggleActionName = Toggle LqdMethane Filter (Ocean) + } + +MODULE[ModuleResourceHarvester],0 + { + @ResourceName = LqdNitrogen + @ConverterName = LqdNitrogen Filter (Ocean) + @StartActionName = Start LqdNitrogen Filter (Ocean) + @StopActionName = Stop LqdNitrogen Filter (Ocean) + @ToggleActionName = Toggle LqdNitrogen Filter (Ocean) + } + +MODULE[ModuleResourceHarvester],0 + { + @ResourceName = LqdOxygen + @ConverterName = LqdOxygen Filter (Ocean) + @StartActionName = Start LqdOxygen Filter (Ocean) + @StopActionName = Stop LqdOxygen Filter (Ocean) + @ToggleActionName = Toggle LqdOxygen Filter (Ocean) + } + +MODULE[ModuleResourceHarvester],0 + { + @ResourceName = Water + @ConverterName = Water Filter (Ocean) + @StartActionName = Start Water Filter (Ocean) + @StopActionName = Stop Water Filter (Ocean) + @ToggleActionName = Toggle Water Filter (Ocean) + } +} \ No newline at end of file diff --git a/GameData/RationalResourcesParts/CRP/SMX_OreTanks.cfg b/GameData/RationalResourcesParts/CRP/SMX_OreTanks.cfg new file mode 100644 index 00000000..2271e378 --- /dev/null +++ b/GameData/RationalResourcesParts/CRP/SMX_OreTanks.cfg @@ -0,0 +1,149 @@ +// Stockalike Mining Expansion +@PART[SMX_*Ore?ank]:NEEDS[B9PartSwitch,CommunityResourcePack,MiningExpansion,!ConfigurableContainers] +{ + refVolume = #$RESOURCE[Ore]/maxAmount$ + @refVolume *= 5 + !RESOURCE[Ore] {} + MODULE + { + name = ModuleB9PartSwitch + moduleID = RRSwitch + switcherDescription = RR Input + switchInFlight = True + baseVolume = #$../refVolume$ + SUBTYPE + { + name = Ore + tankType = RR_Ore + title = Ore + } + SUBTYPE + { + name = Alumina + tankType = RR_Alumina + title = Alumina + primaryColor = Grey + secondaryColor = Grey + } + SUBTYPE + { + name = Monazite + tankType = RR_Monazite + title = Monazite + primaryColor = BrownishOrange + secondaryColor = BrownishOrange + } + SUBTYPE + { + name = Phosphorus + tankType = RR_Phosphorus + title = Phosphorus + primaryColor = Beige + secondaryColor = Beige + } + SUBTYPE + { + name = MetalOre + tankType = RR_MetalOre + title = MetalOre + primaryColor = BrownishGrey + secondaryColor = BrownishGrey + } + SUBTYPE:NEEDS[SimpleConstruction] + { + name = Metal + tankType = RR_Metal + title = Metal + primaryColor = Gunmetal + secondaryColor = Gunmetal + } + SUBTYPE:NEEDS[SimpleConstruction] + { + name = RocketParts + tankType = RR_RocketParts + title = RocketParts + primaryColor = PumpkinOrange + secondaryColor = PumpkinOrange + } + SUBTYPE + { + name = Ammonia + tankType = RR_Ammonia + title = Ammonia + primaryColor = BurntRed + secondaryColor = BurntRed + } + SUBTYPE + { + name = Carbon + tankType = RR_Carbon + title = Carbon + primaryColor = Dark + secondaryColor = Dark + } + SUBTYPE + { + name = CarbonDioxide + tankType = RR_CarbonDioxide + title = CarbonDioxide + primaryColor = Greyish + secondaryColor = Greyish + } + SUBTYPE + { + name = Hydrates + tankType = RR_Hydrates + title = Hydrates + primaryColor = FadedBlue + secondaryColor = FadedBlue + } + SUBTYPE + { + name = Hydrogen + tankType = RR_Hydrogen + title = Hydrogen + primaryColor = CarolinaBlue + secondaryColor = CarolinaBlue + } + SUBTYPE + { + name = Methane + tankType = RR_Methane + title = Methane + primaryColor = FadedGreen + secondaryColor = FadedGreen + } + SUBTYPE + { + name = Nitrogen + tankType = RR_Nitrogen + title = Nitrogen + primaryColor = Azure + secondaryColor = Azure + } + SUBTYPE + { + name = Oxygen + tankType = RR_Oxygen + title = Oxygen + primaryColor = BabyBlue + secondaryColor = BabyBlue + } + SUBTYPE + { + name = Rock + tankType = RR_Rock + title = Rock + primaryColor = Desert + secondaryColor = Desert + } + SUBTYPE + { + name = Water + tankType = RR_Water + title = Water + primaryColor = Ocean + secondaryColor = Ocean + } + } +} \ No newline at end of file diff --git a/GameData/RationalResourcesParts/Classic/SMX_ConvertOTrons.txt b/GameData/RationalResourcesParts/Classic/SMX_ConvertOTrons.txt new file mode 100644 index 00000000..37129cd5 --- /dev/null +++ b/GameData/RationalResourcesParts/Classic/SMX_ConvertOTrons.txt @@ -0,0 +1,262 @@ +// Stockalike Mining Expansion +// Populate all Convert-O-Trons +@PART[SMX_Size0ISRU]:NEEDS[MiningExpansion,ClassicStock] +{ + !MODULE[ModuleOverheatDisplay] {} + !MODULE[ModuleCoreHeat] {} + !MODULE[ModuleResourceConverter],* {} + MODULE + { + name = WBIOmniConverter + managedName = OmniConverter + templateNodes = OMNICONVERTER + BaseEfficiency = 0.6 + reconfigureSkill = ConverterSkill + requiredResource = Equipment + requiredAmount = 100 + + //Standard ModuleResourceConverter stuff + ConverterName = OmniConverter + StartActionName = Start Converter + StopActionName = Stop Converter + AutoShutdown = false + EfficiencyBonus = 0.6 + showOpsView = true + } + MODULE:NEEDS[BARIS] + { + name = ModuleQualityControl + mtbf = 400 + } +} +@PART[SMX_Mk2ISRURefinery]:NEEDS[MiningExpansion,ClassicStock] +{ + !MODULE[ModuleOverheatDisplay] {} + !MODULE[ModuleCoreHeat] {} + !MODULE[ModuleResourceConverter],* {} + MODULE + { + name = WBIOmniConverter + managedName = OmniConverter 1 + templateNodes = OMNICONVERTER + BaseEfficiency = 1 + reconfigureSkill = ConverterSkill + requiredResource = Equipment + requiredAmount = 100 + + //Standard ModuleResourceConverter stuff + ConverterName = OmniConverter + StartActionName = Start Converter + StopActionName = Stop Converter + AutoShutdown = false + UseSpecialistBonus = true + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + ExperienceEffect = ConverterSkill + EfficiencyBonus = 1 + showOpsView = true + } + MODULE + { + name = WBIOmniConverter + managedName = OmniConverter 2 + templateNodes = OMNICONVERTER + BaseEfficiency = 1 + reconfigureSkill = ConverterSkill + requiredResource = Equipment + requiredAmount = 100 + + //Standard ModuleResourceConverter stuff + ConverterName = OmniConverter + StartActionName = Start Converter + StopActionName = Stop Converter + AutoShutdown = false + UseSpecialistBonus = true + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + ExperienceEffect = ConverterSkill + EfficiencyBonus = 1 + showOpsView = true + } + MODULE:NEEDS[BARIS] + { + name = ModuleQualityControl + mtbf = 400 + } +} +@PART[SMX_Mk3ISRURefinery]:NEEDS[MiningExpansion,ClassicStock] +{ + !MODULE[ModuleOverheatDisplay] {} + !MODULE[ModuleCoreHeat] {} + !MODULE[ModuleResourceConverter],* {} + MODULE + { + name = WBIOmniConverter + managedName = OmniConverter 1 + templateNodes = OMNICONVERTER + BaseEfficiency = 3 + reconfigureSkill = ConverterSkill + requiredResource = Equipment + requiredAmount = 100 + + //Standard ModuleResourceConverter stuff + ConverterName = OmniConverter + StartActionName = Start Converter + StopActionName = Stop Converter + AutoShutdown = false + UseSpecialistBonus = true + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + ExperienceEffect = ConverterSkill + EfficiencyBonus = 3 + showOpsView = true + } + MODULE + { + name = WBIOmniConverter + managedName = OmniConverter 2 + templateNodes = OMNICONVERTER + BaseEfficiency = 3 + reconfigureSkill = ConverterSkill + requiredResource = Equipment + requiredAmount = 100 + + //Standard ModuleResourceConverter stuff + ConverterName = OmniConverter + StartActionName = Start Converter + StopActionName = Stop Converter + AutoShutdown = false + UseSpecialistBonus = true + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + ExperienceEffect = ConverterSkill + EfficiencyBonus = 3 + showOpsView = true + } + MODULE + { + name = WBIOmniConverter + managedName = OmniConverter 3 + templateNodes = OMNICONVERTER + BaseEfficiency = 3 + reconfigureSkill = ConverterSkill + requiredResource = Equipment + requiredAmount = 100 + + //Standard ModuleResourceConverter stuff + ConverterName = OmniConverter + StartActionName = Start Converter + StopActionName = Stop Converter + AutoShutdown = false + UseSpecialistBonus = true + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + ExperienceEffect = ConverterSkill + EfficiencyBonus = 3 + showOpsView = true + } + MODULE + { + name = WBIOmniConverter + managedName = OmniConverter 4 + templateNodes = OMNICONVERTER + BaseEfficiency = 3 + reconfigureSkill = ConverterSkill + requiredResource = Equipment + requiredAmount = 100 + + //Standard ModuleResourceConverter stuff + ConverterName = OmniConverter + StartActionName = Start Converter + StopActionName = Stop Converter + AutoShutdown = false + UseSpecialistBonus = true + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + ExperienceEffect = ConverterSkill + EfficiencyBonus = 3 + showOpsView = true + } + MODULE:NEEDS[BARIS] + { + name = ModuleQualityControl + mtbf = 400 + } +} +@PART[SMX_Size3ISRU]:NEEDS[MiningExpansion,ClassicStock] +{ + !MODULE[ModuleOverheatDisplay] {} + !MODULE[ModuleCoreHeat] {} + !MODULE[ModuleResourceConverter],* {} + MODULE + { + name = WBIOmniConverter + managedName = OmniConverter 1 + templateNodes = OMNICONVERTER + BaseEfficiency = 4 + reconfigureSkill = ConverterSkill + requiredResource = Equipment + requiredAmount = 100 + + //Standard ModuleResourceConverter stuff + ConverterName = OmniConverter + StartActionName = Start Converter + StopActionName = Stop Converter + AutoShutdown = false + UseSpecialistBonus = true + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + ExperienceEffect = ConverterSkill + EfficiencyBonus = 4 + showOpsView = true + } + MODULE + { + name = WBIOmniConverter + managedName = OmniConverter 2 + templateNodes = OMNICONVERTER + BaseEfficiency = 4 + reconfigureSkill = ConverterSkill + requiredResource = Equipment + requiredAmount = 100 + + //Standard ModuleResourceConverter stuff + ConverterName = OmniConverter + StartActionName = Start Converter + StopActionName = Stop Converter + AutoShutdown = false + UseSpecialistBonus = true + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + ExperienceEffect = ConverterSkill + EfficiencyBonus = 4 + showOpsView = true + } + MODULE + { + name = WBIOmniConverter + managedName = OmniConverter 3 + templateNodes = OMNICONVERTER + BaseEfficiency = 4 + reconfigureSkill = ConverterSkill + requiredResource = Equipment + requiredAmount = 100 + + //Standard ModuleResourceConverter stuff + ConverterName = OmniConverter + StartActionName = Start Converter + StopActionName = Stop Converter + AutoShutdown = false + UseSpecialistBonus = true + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + ExperienceEffect = ConverterSkill + EfficiencyBonus = 4 + showOpsView = true + } + MODULE:NEEDS[BARIS] + { + name = ModuleQualityControl + mtbf = 400 + } +} \ No newline at end of file diff --git a/GameData/RationalResourcesParts/Classic/SMX_DrillOMatics.txt b/GameData/RationalResourcesParts/Classic/SMX_DrillOMatics.txt new file mode 100644 index 00000000..18d10bbe --- /dev/null +++ b/GameData/RationalResourcesParts/Classic/SMX_DrillOMatics.txt @@ -0,0 +1,36 @@ +// Stockalike Mining Expansion +@PART[SMX_?mStackDrill|SMX_InlineDrill|SMX_1mInlineDrill|SMX_1mHInlineDrill]:NEEDS[!Kerbalism] +{ + !MODULE[ModuleOverheatDisplay]{} + !MODULE[ModuleCoreHeat]{} + + @MODULE[ModuleResourceHarvester] + { + @name = WBIGoldStrikeDrill + @GeneratesHeat = false + !TemperatureModifier{} + !ThermalEfficiency{} + } + + @MODULE[ModuleAstroidDrill] + { + @Name = WBIGoldStrikeAsteroidDrill + @GeneratesHeat = false + !TemperatureModifier{} + !ThermalEfficiency{} + } + + MODULE + { + name = WBIEfficiencyMonitor + efficiencyType = extractionModifier + efficiencyGUIName = Extraction Rate + } + + MODULE:NEEDS[BARIS] + { + name = ModuleQualityControl + quality = 100 + mtbf = 400 + } +} \ No newline at end of file diff --git a/GameData/RationalResourcesParts/Classic/SMX_FuelCells.txt.wip b/GameData/RationalResourcesParts/Classic/SMX_FuelCells.txt.wip new file mode 100644 index 00000000..ab123fb0 --- /dev/null +++ b/GameData/RationalResourcesParts/Classic/SMX_FuelCells.txt.wip @@ -0,0 +1,571 @@ +// Stockalike Mining Expansion +@PART[SMX_Size0Generator]:NEEDS[CommunityResourcePack,MiningExpansion,!Kerbalism]:FOR[zRationalResources] +{ + @description ^= :$:
This part can change its fuel inputs. + @MODULE[ModuleResourceConverter],0 + { + @ConverterName = Generator + } + MODULE + { + name = ModuleB9PartSwitch + moduleID = FuelSelect + switcherDescription = Fuel + switcherDescriptionPlural = Fuel Selections + switchInFlight = True + SUBTYPE + { + name = Kerolox + title = Kerolox + primaryColor = ResourceColorLiquidFuel + secondaryColor = ResourceColorOxidizer + defaultSubtypePriority = 3 + descriptionSummary = LiquidFuel + Oxidizer + descriptionDetail = Inputs = 24.3 LF/hr + 29.7 OX/hr.
Outputs = 6 EC/s.
Please quicksave + quickload after applying. + MODULE + { + IDENTIFIER + { + name = ModuleResourceConverter + ConverterName = Generator + } + DATA + { + INPUT_RESOURCE + { + ResourceName = LiquidFuel + Ratio = 0.00675 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = Oxidizer + Ratio = 0.00825 + FlowMode = STAGE_PRIORITY_FLOW + } + } + } + } + SUBTYPE + { + name = Hydrolox + title = Hydrolox + primaryColor = ResourceColorLqdHydrogen + secondaryColor = ResourceColorOxidizer + defaultSubtypePriority = 1 + descriptionSummary = LqdHydrogen + Oxidizer + descriptionDetail = Inputs = 0.124 LH2/s + 29.7 OX/hr.
Outputs = 6 EC/s + 0.046 H2O/s.
Please quicksave + quickload after applying. + MODULE + { + IDENTIFIER + { + name = ModuleResourceConverter + ConverterName = Generator + } + DATA + { + INPUT_RESOURCE + { + ResourceName = LqdHydrogen + Ratio = 0.12375 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = Oxidizer + Ratio = 0.00825 + FlowMode = STAGE_PRIORITY_FLOW + } + OUTPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 6 + DumpExcess = false + } + OUTPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.04641 + DumpExcess = True + } + } + } + } + SUBTYPE + { + name = Methalox + title = Methalox + primaryColor = FadedGreen + secondaryColor = ResourceColorOxidizer + defaultSubtypePriority = 2 + descriptionSummary = LqdMethane + Oxidizer + descriptionDetail = Inputs = 89.1 LCH4/hr + 29.7 OX/hr.
Outputs = 88 EC/s.
Please quicksave + quickload after applying. + MODULE + { + IDENTIFIER + { + name = ModuleResourceConverter + ConverterName = Generator + } + DATA + { + INPUT_RESOURCE + { + ResourceName = LqdMethane + Ratio = 0.02475 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = Oxidizer + Ratio = 0.00825 + FlowMode = STAGE_PRIORITY_FLOW + } + } + } + } + } +} +@PART[SMX_Size1Generator]:NEEDS[CommunityResourcePack,MiningExpansion,!Kerbalism]:FOR[zRationalResources] +{ + @description ^= :$:
This part can change its fuel inputs. + @MODULE[ModuleResourceConverter],0 + { + @ConverterName = Generator + } + MODULE + { + name = ModuleB9PartSwitch + moduleID = FuelSelect + switcherDescription = Fuel + switcherDescriptionPlural = Fuel Selections + switchInFlight = True + SUBTYPE + { + name = Kerolox + title = Kerolox + primaryColor = ResourceColorLiquidFuel + secondaryColor = ResourceColorOxidizer + defaultSubtypePriority = 3 + descriptionSummary = LiquidFuel + Oxidizer + descriptionDetail = Inputs = 0.056 LF/s + 0.069 OX/s.
Outputs = 50 EC/s.
Please quicksave + quickload after applying. + MODULE + { + IDENTIFIER + { + name = ModuleResourceConverter + ConverterName = Generator + } + DATA + { + INPUT_RESOURCE + { + ResourceName = LiquidFuel + Ratio = + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = Oxidizer + Ratio = 0.06875 + FlowMode = STAGE_PRIORITY_FLOW + } + } + } + } + SUBTYPE + { + name = Hydrolox + title = Hydrolox + primaryColor = ResourceColorLqdHydrogen + secondaryColor = ResourceColorOxidizer + defaultSubtypePriority = 1 + descriptionSummary = LqdHydrogen + Oxidizer + descriptionDetail = Inputs = 1.031 LH2/s + 0.069 OX/s.
Outputs = 50 EC/s + 0.387 H2O/s.
Please quicksave + quickload after applying. + MODULE + { + IDENTIFIER + { + name = ModuleResourceConverter + ConverterName = Generator + } + DATA + { + INPUT_RESOURCE + { + ResourceName = LqdHydrogen + Ratio = 1.03125 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = Oxidizer + Ratio = 0.06875 + FlowMode = STAGE_PRIORITY_FLOW + } + OUTPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 50 + DumpExcess = false + } + OUTPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.38672 + DumpExcess = True + } + } + } + } + SUBTYPE + { + name = Methalox + title = Methalox + primaryColor = FadedGreen + secondaryColor = ResourceColorOxidizer + defaultSubtypePriority = 2 + descriptionSummary = LqdMethane + Oxidizer + descriptionDetail = Inputs = 0.206 LCH4/hr + 0.069 OX/s.
Outputs = 50 EC/s.
Please quicksave + quickload after applying. + MODULE + { + IDENTIFIER + { + name = ModuleResourceConverter + ConverterName = Generator + } + DATA + { + INPUT_RESOURCE + { + ResourceName = LqdMethane + Ratio = 0.20625 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = Oxidizer + Ratio = 0.06875 + FlowMode = STAGE_PRIORITY_FLOW + } + } + } + } + } +} +@PART[SMX_Size2Generator]:NEEDS[CommunityResourcePack,MiningExpansion,!Kerbalism]:FOR[zRationalResources] +{ + @description ^= :$:
This part can change its fuel inputs. + !MODULE[ModuleResourceConverter],1 {} + @MODULE[ModuleResourceConverter],0 + { + @ConverterName = Generator + } + MODULE + { + name = ModuleB9PartSwitch + moduleID = FuelSelect + switcherDescription = Fuel + switcherDescriptionPlural = Fuel Selections + switchInFlight = True + SUBTYPE + { + name = Ore + title = Ore + primaryColor = ResourceColorOre + secondaryColor = ResourceColorOre + defaultSubtypePriority = 1 + descriptionSummary = Ore + descriptionDetail = Inputs = 3 Ore/s.
Outputs = 120 EC/s.
Please quicksave + quickload after applying. + MODULE + { + IDENTIFIER + { + name = ModuleResourceConverter + ConverterName = Generator + } + DATA + { + INPUT_RESOURCE + { + ResourceName = Ore + Ratio = 3 + FlowMode = STAGE_PRIORITY_FLOW + } + } + } + } + SUBTYPE + { + name = Kerolox + title = Kerolox + primaryColor = ResourceColorLiquidFuel + secondaryColor = ResourceColorOxidizer + defaultSubtypePriority = 4 + descriptionSummary = LiquidFuel + Oxidizer + descriptionDetail = Inputs = 0.135 LF/s + 0.165 OX/s.
Outputs = 120 EC/s.
Please quicksave + quickload after applying. + MODULE + { + IDENTIFIER + { + name = ModuleResourceConverter + ConverterName = Generator + } + DATA + { + INPUT_RESOURCE + { + ResourceName = LiquidFuel + Ratio = 0.135 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = Oxidizer + Ratio = 0.165 + FlowMode = STAGE_PRIORITY_FLOW + } + } + } + } + SUBTYPE + { + name = Hydrolox + title = Hydrolox + primaryColor = ResourceColorLqdHydrogen + secondaryColor = ResourceColorOxidizer + defaultSubtypePriority = 2 + descriptionSummary = LqdHydrogen + Oxidizer + descriptionDetail = Inputs = 2.475 LH2/s + 0.165 OX/s.
Outputs = 120 EC/s + 0.928 H2O/s.
Please quicksave + quickload after applying. + MODULE + { + IDENTIFIER + { + name = ModuleResourceConverter + ConverterName = Generator + } + DATA + { + INPUT_RESOURCE + { + ResourceName = LqdHydrogen + Ratio = 2.475 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = Oxidizer + Ratio = 0.165 + FlowMode = STAGE_PRIORITY_FLOW + } + OUTPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 120 + DumpExcess = false + } + OUTPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.92813 + DumpExcess = True + } + } + } + } + SUBTYPE + { + name = Methalox + title = Methalox + primaryColor = FadedGreen + secondaryColor = ResourceColorOxidizer + defaultSubtypePriority = 3 + descriptionSummary = LqdMethane + Oxidizer + descriptionDetail = Inputs = 0.495 LCH4/s + 0.165 OX/s.
Outputs = 120 EC/s.
Please quicksave + quickload after applying. + MODULE + { + IDENTIFIER + { + name = ModuleResourceConverter + ConverterName = Generator + } + DATA + { + INPUT_RESOURCE + { + ResourceName = LqdMethane + Ratio = 0.495 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = Oxidizer + Ratio = 0.165 + FlowMode = STAGE_PRIORITY_FLOW + } + } + } + } + } +} +@PART[SMX_Mk2Generator]:NEEDS[CommunityResourcePack,MiningExpansion,!Kerbalism]:FOR[zRationalResources] +{ + @description ^= :$:
This part can change its fuel inputs. + !MODULE[ModuleResourceConverter],1 {} + @MODULE[ModuleResourceConverter],0 + { + @ConverterName = Generator + } + MODULE + { + name = ModuleB9PartSwitch + moduleID = FuelSelect + switcherDescription = Fuel + switcherDescriptionPlural = Fuel Selections + switchInFlight = True + SUBTYPE + { + name = Ore + title = Ore + primaryColor = ResourceColorOre + secondaryColor = ResourceColorOre + defaultSubtypePriority = 1 + descriptionSummary = Ore + descriptionDetail = Inputs = 0.1875 Ore/s.
Outputs = 75 EC/s.
Please quicksave + quickload after applying. + MODULE + { + IDENTIFIER + { + name = ModuleResourceConverter + ConverterName = Generator + } + DATA + { + INPUT_RESOURCE + { + ResourceName = LiquidFuel + Ratio = + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = Oxidizer + Ratio = + FlowMode = STAGE_PRIORITY_FLOW + } + } + } + } + SUBTYPE + { + name = Kerolox + title = Kerolox + primaryColor = ResourceColorLiquidFuel + secondaryColor = ResourceColorOxidizer + defaultSubtypePriority = 4 + descriptionSummary = LiquidFuel + Oxidizer + descriptionDetail = Inputs = 0.084 LF/s + 0.103 OX/s.
Outputs = 75 EC/s.
Please quicksave + quickload after applying. + MODULE + { + IDENTIFIER + { + name = ModuleResourceConverter + ConverterName = Generator + } + DATA + { + INPUT_RESOURCE + { + ResourceName = LiquidFuel + Ratio = 0.084375 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = Oxidizer + Ratio = 0.103125 + FlowMode = STAGE_PRIORITY_FLOW + } + } + } + } + SUBTYPE + { + name = Hydrolox + title = Hydrolox + primaryColor = ResourceColorLqdHydrogen + secondaryColor = ResourceColorOxidizer + defaultSubtypePriority = 2 + descriptionSummary = LqdHydrogen + Oxidizer + descriptionDetail = Inputs = 1.547 LH2/s + 0.103 OX/s.
Outputs = 75 EC/s + 0.058 H2O/s.
Please quicksave + quickload after applying. + MODULE + { + IDENTIFIER + { + name = ModuleResourceConverter + ConverterName = Generator + } + DATA + { + INPUT_RESOURCE + { + ResourceName = LqdHydrogen + Ratio = 1.54688 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = Oxidizer + Ratio = 0.103125 + FlowMode = STAGE_PRIORITY_FLOW + } + OUTPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 75 + DumpExcess = false + } + OUTPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.58008 + DumpExcess = True + } + } + } + } + SUBTYPE + { + name = Methalox + title = Methalox + primaryColor = FadedGreen + secondaryColor = ResourceColorOxidizer + defaultSubtypePriority = 3 + descriptionSummary = LqdMethane + Oxidizer + descriptionDetail = Inputs = 0.309 LCH4/s + 0.103 OX/s.
Outputs = 75 EC/s.
Please quicksave + quickload after applying. + MODULE + { + IDENTIFIER + { + name = ModuleResourceConverter + ConverterName = Generator + } + DATA + { + INPUT_RESOURCE + { + ResourceName = LqdMethane + Ratio = 0.309375 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = Oxidizer + Ratio = 0.103125 + FlowMode = STAGE_PRIORITY_FLOW + } + } + } + } + } +} \ No newline at end of file diff --git a/GameData/RationalResourcesParts/Classic/SMX_Intake.txt b/GameData/RationalResourcesParts/Classic/SMX_Intake.txt new file mode 100644 index 00000000..c4cf6c1f --- /dev/null +++ b/GameData/RationalResourcesParts/Classic/SMX_Intake.txt @@ -0,0 +1,103 @@ +// Stockalike Mining Expansion +@PART[SMX_Size?AtmCondenser]:NEEDS[MiningExpansion,ClassicStock] +{ + MODULE + { + name = WBIModuleResourceHarvester + // List of harvest types: Planetary, Oceanic, Atmospheric, Exospheric. You can have more than one harvest type. Separate the types with a semicolon. + // This overrides HarversterType from the base class. There is a precedence based on vessel situation and supported harvest types: + // Landed: Atmospheric before Planetary + // Splashed: Oceanic before Planetary + // In space: Exospheric before Atmospheric + harvestTypes = Atmospheric;Exospheric + + AutoShutdown = true + ConverterName = Aero/Exo Scoop + StartActionName = Start Aero/Exo Scoop + StopActionName = Stop Aero/Exo Scoop + ToggleActionName = Toggle Aero/Exo Scoop + intakeTransformName = Intake + intakeSpeed = 20 + airStaticSpeed = 20 + + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 3 + } + } + !MODULE[ModuleResourceHarvester],* {} + +MODULE[ModuleResourceIntake] + { + @resourceName = Atmosphere + @checkForOxygen = False + } + +MODULE[ModuleResourceIntake] + { + @resourceName = IntakeLqd + @checkForOxygen = False + underwaterOnly = True + } + +RESOURCE[IntakeAir] + { + @name = Atmosphere + } + +RESOURCE[IntakeAir] + { + @name = IntakeLqd + } +} +@PART[SMX_Size2AtmCondenser]:NEEDS[MiningExpansion,ClassicStock] +{ + @MODULE[WBIModuleResourceHarvester] + { + @intakeSpeed *= 4 + @airStaticSpeed *= 4 + + @INPUT_RESOURCE + { + @Ratio *= 4 + } + } +} + +@PART[SMX_*Pump]:NEEDS[MiningExpansion,ClassicStock] +{ + MODULE + { + name = WBIModuleResourceHarvester + // List of harvest types: Planetary, Oceanic, Atmospheric, Exospheric. You can have more than one harvest type. Separate the types with a semicolon. + // This overrides HarversterType from the base class. There is a precedence based on vessel situation and supported harvest types: + // Landed: Atmospheric before Planetary + // Splashed: Oceanic before Planetary + // In space: Exospheric before Atmospheric + harvestTypes = Oceanic + + AutoShutdown = true + ConverterName = Hydro Scoop + StartActionName = Start Hydro Scoop + StopActionName = Stop Hydro Scoop + ToggleActionName = Toggle Hydro Scoop + intakeSpeed = 20 + airStaticSpeed = 20 + + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 3 + } + } +} +@PART[SMX_2mStackPump]:NEEDS[MiningExpansion,ClassicStock] +{ + @MODULE[WBIModuleResourceHarvester] + { + @intakeSpeed *= 4 + @airStaticSpeed *= 4 + + @INPUT_RESOURCE + { + @Ratio *= 4 + } + } +} \ No newline at end of file diff --git a/GameData/RationalResourcesParts/Classic/SMX_OreTanks.txt b/GameData/RationalResourcesParts/Classic/SMX_OreTanks.txt new file mode 100644 index 00000000..2271e378 --- /dev/null +++ b/GameData/RationalResourcesParts/Classic/SMX_OreTanks.txt @@ -0,0 +1,149 @@ +// Stockalike Mining Expansion +@PART[SMX_*Ore?ank]:NEEDS[B9PartSwitch,CommunityResourcePack,MiningExpansion,!ConfigurableContainers] +{ + refVolume = #$RESOURCE[Ore]/maxAmount$ + @refVolume *= 5 + !RESOURCE[Ore] {} + MODULE + { + name = ModuleB9PartSwitch + moduleID = RRSwitch + switcherDescription = RR Input + switchInFlight = True + baseVolume = #$../refVolume$ + SUBTYPE + { + name = Ore + tankType = RR_Ore + title = Ore + } + SUBTYPE + { + name = Alumina + tankType = RR_Alumina + title = Alumina + primaryColor = Grey + secondaryColor = Grey + } + SUBTYPE + { + name = Monazite + tankType = RR_Monazite + title = Monazite + primaryColor = BrownishOrange + secondaryColor = BrownishOrange + } + SUBTYPE + { + name = Phosphorus + tankType = RR_Phosphorus + title = Phosphorus + primaryColor = Beige + secondaryColor = Beige + } + SUBTYPE + { + name = MetalOre + tankType = RR_MetalOre + title = MetalOre + primaryColor = BrownishGrey + secondaryColor = BrownishGrey + } + SUBTYPE:NEEDS[SimpleConstruction] + { + name = Metal + tankType = RR_Metal + title = Metal + primaryColor = Gunmetal + secondaryColor = Gunmetal + } + SUBTYPE:NEEDS[SimpleConstruction] + { + name = RocketParts + tankType = RR_RocketParts + title = RocketParts + primaryColor = PumpkinOrange + secondaryColor = PumpkinOrange + } + SUBTYPE + { + name = Ammonia + tankType = RR_Ammonia + title = Ammonia + primaryColor = BurntRed + secondaryColor = BurntRed + } + SUBTYPE + { + name = Carbon + tankType = RR_Carbon + title = Carbon + primaryColor = Dark + secondaryColor = Dark + } + SUBTYPE + { + name = CarbonDioxide + tankType = RR_CarbonDioxide + title = CarbonDioxide + primaryColor = Greyish + secondaryColor = Greyish + } + SUBTYPE + { + name = Hydrates + tankType = RR_Hydrates + title = Hydrates + primaryColor = FadedBlue + secondaryColor = FadedBlue + } + SUBTYPE + { + name = Hydrogen + tankType = RR_Hydrogen + title = Hydrogen + primaryColor = CarolinaBlue + secondaryColor = CarolinaBlue + } + SUBTYPE + { + name = Methane + tankType = RR_Methane + title = Methane + primaryColor = FadedGreen + secondaryColor = FadedGreen + } + SUBTYPE + { + name = Nitrogen + tankType = RR_Nitrogen + title = Nitrogen + primaryColor = Azure + secondaryColor = Azure + } + SUBTYPE + { + name = Oxygen + tankType = RR_Oxygen + title = Oxygen + primaryColor = BabyBlue + secondaryColor = BabyBlue + } + SUBTYPE + { + name = Rock + tankType = RR_Rock + title = Rock + primaryColor = Desert + secondaryColor = Desert + } + SUBTYPE + { + name = Water + tankType = RR_Water + title = Water + primaryColor = Ocean + secondaryColor = Ocean + } + } +} \ No newline at end of file diff --git a/GameData/RationalResourcesParts/Classic/SMX_RCS.txt b/GameData/RationalResourcesParts/Classic/SMX_RCS.txt new file mode 100644 index 00000000..f37b65e4 --- /dev/null +++ b/GameData/RationalResourcesParts/Classic/SMX_RCS.txt @@ -0,0 +1,84 @@ +@PART:HAS[#manufacturer[OPT?Aerospace?Division],@MODULE[ModuleRCSFX]]:NEEDS[B9PartSwitch] +{ + @description ^= :$:
This part can change its RCS fuel mix. + MODULE:NEEDS[B9PartSwitch] + { + name = ModuleB9PartSwitch + moduleID = SMXRCS + switcherDescription = RCS Mode + switcherDescriptionPlural = RCS Modes + switchInFlight = True + SUBTYPE + { + name = Ore + title = Ore + primaryColor = ResourceColorOre + secondaryColor = ResourceColorOre + descriptionDetail = Isp: 70 s ASL / 450 s Vac. + MODULE + { + IDENTIFIER + { + name = ModuleRCSFX + runningEffectName = running + } + DATA + { + PROPELLANT + { + name = ElectricCharge + ratio = 80 + } + PROPELLANT + { + name = Ore + ratio = 1 + DrawGauge = True + } + atmosphereCurve + { + key = 0 450 + key = 1 70 + key = 5 0.001 + } + } + } + } + SUBTYPE + { + name = Rock + title = Rock + primaryColor = Desert + secondaryColor = Desert + descriptionDetail = Isp: 70 s ASL / 450 s Vac. + MODULE + { + IDENTIFIER + { + name = ModuleRCSFX + runningEffectName = running + } + DATA + { + PROPELLANT + { + name = ElectricCharge + ratio = 80 + } + PROPELLANT + { + name = Rock + ratio = 1 + DrawGauge = True + } + atmosphereCurve + { + key = 0 450 + key = 1 70 + key = 5 0.001 + } + } + } + } + } +} \ No newline at end of file From f29caba26d760b4b05d9fbf04b2400d2513cf879 Mon Sep 17 00:00:00 2001 From: Jadon Wade Date: Tue, 21 Jul 2020 19:01:33 -0400 Subject: [PATCH 02/29] Create zSCANsatGlobals.txt So these resources appear in surface scanner PAW and SCANsat UI --- .../Classic/zSCANsatGlobals.txt | 157 ++++++++++++++++++ 1 file changed, 157 insertions(+) create mode 100644 GameData/RationalResources/Classic/zSCANsatGlobals.txt diff --git a/GameData/RationalResources/Classic/zSCANsatGlobals.txt b/GameData/RationalResources/Classic/zSCANsatGlobals.txt new file mode 100644 index 00000000..ae5c91af --- /dev/null +++ b/GameData/RationalResources/Classic/zSCANsatGlobals.txt @@ -0,0 +1,157 @@ +// SCANsat resource selection requires resources to have globals, so set empty globals +GLOBAL_RESOURCE:NEEDS[ClassicStock] +{ + ResourceName = Blutonium + ResourceType = 0 + Tag = Spared + Distribution + { + PresenceChance = 0 + MinAbundance = 0 + MaxAbundance = 0 + Variance = 50 + Dispersal = 10 + } +} +GLOBAL_RESOURCE:NEEDS[ClassicStock] +{ + ResourceName = Gemstones + ResourceType = 0 + Tag = Spared + Distribution + { + PresenceChance = 0 + MinAbundance = 0 + MaxAbundance = 0 + Variance = 50 + Dispersal = 10 + } +} +GLOBAL_RESOURCE:NEEDS[ClassicStock] +{ + ResourceName = GrayWater + ResourceType = 0 + Tag = Spared + Distribution + { + PresenceChance = 0 + MinAbundance = 0 + MaxAbundance = 0 + Variance = 20 + Dispersal = 3 + } +} +GLOBAL_RESOURCE:NEEDS[ClassicStock] +{ + ResourceName = Hexagen + ResourceType = 0 + PlanetName = Eve + Tag = Spared + Distribution + { + PresenceChance = 0 + MinAbundance = 0 + MaxAbundance = 0 + Variance = 50 + Dispersal = 10 + } +} +GLOBAL_RESOURCE:NEEDS[ClassicStock] +{ + ResourceName = Hydrokerbon + ResourceType = 0 + Tag = Spared + Distribution + { + PresenceChance = 0 + MinAbundance = 0 + MaxAbundance = 0 + Variance = 20 + Dispersal = 3 + } +} +GLOBAL_RESOURCE:NEEDS[ClassicStock] +{ + ResourceName = Minerite + ResourceType = 0 + PlanetName = Eve + Tag = Spared + Distribution + { + PresenceChance = 0 + MinAbundance = 0 + MaxAbundance = 0 + Variance = 50 + Dispersal = 10 + } +} +GLOBAL_RESOURCE:NEEDS[ClassicStock] +{ + ResourceName = Nitronite + ResourceType = 0 + Tag = Spared + Distribution + { + PresenceChance = 0 + MinAbundance = 0 + MaxAbundance = 0 + Variance = 20 + Dispersal = 10 + } +} +GLOBAL_RESOURCE:NEEDS[ClassicStock] +{ + ResourceName = Oxium + ResourceType = 0 + Tag = Spared + Distribution + { + PresenceChance = 0 + MinAbundance = 0 + MaxAbundance = 0 + Variance = 20 + Dispersal = 3 + } +} +GLOBAL_RESOURCE:NEEDS[ClassicStock] +{ + ResourceName = PreciousMetals + ResourceType = 0 + Tag = Spared + Distribution + { + PresenceChance = 0 + MinAbundance = 0 + MaxAbundance = 0 + Variance = 50 + Dispersal = 10 + } +} +GLOBAL_RESOURCE:NEEDS[ClassicStock] +{ + ResourceName = Rock + ResourceType = 0 + Tag = Spared + Distribution + { + PresenceChance = 0 + MinAbundance = 0 + MaxAbundance = 0 + Variance = 10 + Dispersal = 3 + } +} +GLOBAL_RESOURCE:NEEDS[ClassicStock] +{ + ResourceName = Zeonium + ResourceType = 0 + Tag = Spared + Distribution + { + PresenceChance = 0 + MinAbundance = 0 + MaxAbundance = 0 + Variance = 50 + Dispersal = 10 + } +} From c05fee3ac5193d5c98b21952aebf619a1cbcb513 Mon Sep 17 00:00:00 2001 From: Jadon Wade Date: Tue, 21 Jul 2020 19:06:36 -0400 Subject: [PATCH 03/29] Update RR_ISRU.xlsx --- RR_ISRU.xlsx | Bin 20955 -> 21006 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/RR_ISRU.xlsx b/RR_ISRU.xlsx index feb5949eb88bb7389a0fb9abb8f62b7b43098e8e..92db7f961ed0b00f23e831043fa72c8523dd8873 100644 GIT binary patch delta 12947 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 VF94OO3W0}#4pb>%mK6Wh{68>!ei#4% From a7eedb0653d1773406e077b2563c168df67fc957 Mon Sep 17 00:00:00 2001 From: Jadon Wade Date: Tue, 21 Jul 2020 19:06:39 -0400 Subject: [PATCH 04/29] Create RR_StockalikeMiningExpansion.xlsx --- RR_StockalikeMiningExpansion.xlsx | Bin 0 -> 9803 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 RR_StockalikeMiningExpansion.xlsx diff --git a/RR_StockalikeMiningExpansion.xlsx b/RR_StockalikeMiningExpansion.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..b6073441663c5e0b845930985056a0e96b16d69d GIT binary patch literal 9803 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 literal 0 HcmV?d00001 From 47026d14a0814f66cffdf6cc3014f2685768a33b Mon Sep 17 00:00:00 2001 From: Jadon Wade Date: Tue, 21 Jul 2020 20:32:44 -0400 Subject: [PATCH 05/29] rename file --- .../Classic/SMX_FuelCells.txt | 117 ++++ .../Classic/SMX_FuelCells.txt.wip | 571 ------------------ 2 files changed, 117 insertions(+), 571 deletions(-) create mode 100644 GameData/RationalResourcesParts/Classic/SMX_FuelCells.txt delete mode 100644 GameData/RationalResourcesParts/Classic/SMX_FuelCells.txt.wip diff --git a/GameData/RationalResourcesParts/Classic/SMX_FuelCells.txt b/GameData/RationalResourcesParts/Classic/SMX_FuelCells.txt new file mode 100644 index 00000000..c904a6ed --- /dev/null +++ b/GameData/RationalResourcesParts/Classic/SMX_FuelCells.txt @@ -0,0 +1,117 @@ +// Stockalike Mining Expansion +@PART[SMX_Size0Generator]:NEEDS[CommunityResourcePack,MiningExpansion,!Kerbalism]:FOR[zRationalResources] +{ + !MODULE[ModuleOverheatDisplay] {} + !MODULE[ModuleCoreHeat] {} + !MODULE[ModuleResourceConverter],* {} + MODULE + { + name = WBIOmniConverter + managedName = OmniConverter + templateNodes = OMNICONVERTER + BaseEfficiency = 0.4 + reconfigureSkill = ConverterSkill + requiredResource = Equipment + requiredAmount = 100 + + //Standard ModuleResourceConverter stuff + ConverterName = OmniConverter + StartActionName = Start Converter + StopActionName = Stop Converter + AutoShutdown = false + EfficiencyBonus = 0.4 + showOpsView = true + } + MODULE:NEEDS[BARIS] + { + name = ModuleQualityControl + mtbf = 400 + } +} +@PART[SMX_Size1Generator]:NEEDS[CommunityResourcePack,MiningExpansion,!Kerbalism]:FOR[zRationalResources] +{ + !MODULE[ModuleOverheatDisplay] {} + !MODULE[ModuleCoreHeat] {} + !MODULE[ModuleResourceConverter],* {} + MODULE + { + name = WBIOmniConverter + managedName = OmniConverter + templateNodes = OMNICONVERTER + BaseEfficiency = 1 + reconfigureSkill = ConverterSkill + requiredResource = Equipment + requiredAmount = 100 + + //Standard ModuleResourceConverter stuff + ConverterName = OmniConverter + StartActionName = Start Converter + StopActionName = Stop Converter + AutoShutdown = false + EfficiencyBonus = 1 + showOpsView = true + } + MODULE:NEEDS[BARIS] + { + name = ModuleQualityControl + mtbf = 400 + } +} +@PART[SMX_Size2Generator]:NEEDS[CommunityResourcePack,MiningExpansion,!Kerbalism]:FOR[zRationalResources] +{ + !MODULE[ModuleOverheatDisplay] {} + !MODULE[ModuleCoreHeat] {} + !MODULE[ModuleResourceConverter],* {} + MODULE + { + name = WBIOmniConverter + managedName = OmniConverter + templateNodes = OMNICONVERTER + BaseEfficiency = 3 + reconfigureSkill = ConverterSkill + requiredResource = Equipment + requiredAmount = 100 + + //Standard ModuleResourceConverter stuff + ConverterName = OmniConverter + StartActionName = Start Converter + StopActionName = Stop Converter + AutoShutdown = false + EfficiencyBonus = 3 + showOpsView = true + } + MODULE:NEEDS[BARIS] + { + name = ModuleQualityControl + mtbf = 400 + } +} +@PART[SMX_Mk2Generator]:NEEDS[CommunityResourcePack,MiningExpansion,!Kerbalism]:FOR[zRationalResources] +{ + !MODULE[ModuleOverheatDisplay] {} + !MODULE[ModuleCoreHeat] {} + !MODULE[ModuleResourceConverter],* {} + MODULE + { + name = WBIOmniConverter + managedName = OmniConverter 1 + templateNodes = OMNICONVERTER + BaseEfficiency = 1.6 + reconfigureSkill = ConverterSkill + requiredResource = Equipment + requiredAmount = 100 + + //Standard ModuleResourceConverter stuff + ConverterName = OmniConverter + StartActionName = Start Converter + StopActionName = Stop Converter + AutoShutdown = false + EfficiencyBonus = 1.6 + showOpsView = true + } + MODULE:NEEDS[BARIS] + { + name = ModuleQualityControl + mtbf = 400 + } +} \ No newline at end of file diff --git a/GameData/RationalResourcesParts/Classic/SMX_FuelCells.txt.wip b/GameData/RationalResourcesParts/Classic/SMX_FuelCells.txt.wip deleted file mode 100644 index ab123fb0..00000000 --- a/GameData/RationalResourcesParts/Classic/SMX_FuelCells.txt.wip +++ /dev/null @@ -1,571 +0,0 @@ -// Stockalike Mining Expansion -@PART[SMX_Size0Generator]:NEEDS[CommunityResourcePack,MiningExpansion,!Kerbalism]:FOR[zRationalResources] -{ - @description ^= :$:
This part can change its fuel inputs. - @MODULE[ModuleResourceConverter],0 - { - @ConverterName = Generator - } - MODULE - { - name = ModuleB9PartSwitch - moduleID = FuelSelect - switcherDescription = Fuel - switcherDescriptionPlural = Fuel Selections - switchInFlight = True - SUBTYPE - { - name = Kerolox - title = Kerolox - primaryColor = ResourceColorLiquidFuel - secondaryColor = ResourceColorOxidizer - defaultSubtypePriority = 3 - descriptionSummary = LiquidFuel + Oxidizer - descriptionDetail = Inputs = 24.3 LF/hr + 29.7 OX/hr.
Outputs = 6 EC/s.
Please quicksave + quickload after applying. - MODULE - { - IDENTIFIER - { - name = ModuleResourceConverter - ConverterName = Generator - } - DATA - { - INPUT_RESOURCE - { - ResourceName = LiquidFuel - Ratio = 0.00675 - FlowMode = STAGE_PRIORITY_FLOW - } - INPUT_RESOURCE - { - ResourceName = Oxidizer - Ratio = 0.00825 - FlowMode = STAGE_PRIORITY_FLOW - } - } - } - } - SUBTYPE - { - name = Hydrolox - title = Hydrolox - primaryColor = ResourceColorLqdHydrogen - secondaryColor = ResourceColorOxidizer - defaultSubtypePriority = 1 - descriptionSummary = LqdHydrogen + Oxidizer - descriptionDetail = Inputs = 0.124 LH2/s + 29.7 OX/hr.
Outputs = 6 EC/s + 0.046 H2O/s.
Please quicksave + quickload after applying. - MODULE - { - IDENTIFIER - { - name = ModuleResourceConverter - ConverterName = Generator - } - DATA - { - INPUT_RESOURCE - { - ResourceName = LqdHydrogen - Ratio = 0.12375 - FlowMode = STAGE_PRIORITY_FLOW - } - INPUT_RESOURCE - { - ResourceName = Oxidizer - Ratio = 0.00825 - FlowMode = STAGE_PRIORITY_FLOW - } - OUTPUT_RESOURCE - { - ResourceName = ElectricCharge - Ratio = 6 - DumpExcess = false - } - OUTPUT_RESOURCE - { - ResourceName = Water - Ratio = 0.04641 - DumpExcess = True - } - } - } - } - SUBTYPE - { - name = Methalox - title = Methalox - primaryColor = FadedGreen - secondaryColor = ResourceColorOxidizer - defaultSubtypePriority = 2 - descriptionSummary = LqdMethane + Oxidizer - descriptionDetail = Inputs = 89.1 LCH4/hr + 29.7 OX/hr.
Outputs = 88 EC/s.
Please quicksave + quickload after applying. - MODULE - { - IDENTIFIER - { - name = ModuleResourceConverter - ConverterName = Generator - } - DATA - { - INPUT_RESOURCE - { - ResourceName = LqdMethane - Ratio = 0.02475 - FlowMode = STAGE_PRIORITY_FLOW - } - INPUT_RESOURCE - { - ResourceName = Oxidizer - Ratio = 0.00825 - FlowMode = STAGE_PRIORITY_FLOW - } - } - } - } - } -} -@PART[SMX_Size1Generator]:NEEDS[CommunityResourcePack,MiningExpansion,!Kerbalism]:FOR[zRationalResources] -{ - @description ^= :$:
This part can change its fuel inputs. - @MODULE[ModuleResourceConverter],0 - { - @ConverterName = Generator - } - MODULE - { - name = ModuleB9PartSwitch - moduleID = FuelSelect - switcherDescription = Fuel - switcherDescriptionPlural = Fuel Selections - switchInFlight = True - SUBTYPE - { - name = Kerolox - title = Kerolox - primaryColor = ResourceColorLiquidFuel - secondaryColor = ResourceColorOxidizer - defaultSubtypePriority = 3 - descriptionSummary = LiquidFuel + Oxidizer - descriptionDetail = Inputs = 0.056 LF/s + 0.069 OX/s.
Outputs = 50 EC/s.
Please quicksave + quickload after applying. - MODULE - { - IDENTIFIER - { - name = ModuleResourceConverter - ConverterName = Generator - } - DATA - { - INPUT_RESOURCE - { - ResourceName = LiquidFuel - Ratio = - FlowMode = STAGE_PRIORITY_FLOW - } - INPUT_RESOURCE - { - ResourceName = Oxidizer - Ratio = 0.06875 - FlowMode = STAGE_PRIORITY_FLOW - } - } - } - } - SUBTYPE - { - name = Hydrolox - title = Hydrolox - primaryColor = ResourceColorLqdHydrogen - secondaryColor = ResourceColorOxidizer - defaultSubtypePriority = 1 - descriptionSummary = LqdHydrogen + Oxidizer - descriptionDetail = Inputs = 1.031 LH2/s + 0.069 OX/s.
Outputs = 50 EC/s + 0.387 H2O/s.
Please quicksave + quickload after applying. - MODULE - { - IDENTIFIER - { - name = ModuleResourceConverter - ConverterName = Generator - } - DATA - { - INPUT_RESOURCE - { - ResourceName = LqdHydrogen - Ratio = 1.03125 - FlowMode = STAGE_PRIORITY_FLOW - } - INPUT_RESOURCE - { - ResourceName = Oxidizer - Ratio = 0.06875 - FlowMode = STAGE_PRIORITY_FLOW - } - OUTPUT_RESOURCE - { - ResourceName = ElectricCharge - Ratio = 50 - DumpExcess = false - } - OUTPUT_RESOURCE - { - ResourceName = Water - Ratio = 0.38672 - DumpExcess = True - } - } - } - } - SUBTYPE - { - name = Methalox - title = Methalox - primaryColor = FadedGreen - secondaryColor = ResourceColorOxidizer - defaultSubtypePriority = 2 - descriptionSummary = LqdMethane + Oxidizer - descriptionDetail = Inputs = 0.206 LCH4/hr + 0.069 OX/s.
Outputs = 50 EC/s.
Please quicksave + quickload after applying. - MODULE - { - IDENTIFIER - { - name = ModuleResourceConverter - ConverterName = Generator - } - DATA - { - INPUT_RESOURCE - { - ResourceName = LqdMethane - Ratio = 0.20625 - FlowMode = STAGE_PRIORITY_FLOW - } - INPUT_RESOURCE - { - ResourceName = Oxidizer - Ratio = 0.06875 - FlowMode = STAGE_PRIORITY_FLOW - } - } - } - } - } -} -@PART[SMX_Size2Generator]:NEEDS[CommunityResourcePack,MiningExpansion,!Kerbalism]:FOR[zRationalResources] -{ - @description ^= :$:
This part can change its fuel inputs. - !MODULE[ModuleResourceConverter],1 {} - @MODULE[ModuleResourceConverter],0 - { - @ConverterName = Generator - } - MODULE - { - name = ModuleB9PartSwitch - moduleID = FuelSelect - switcherDescription = Fuel - switcherDescriptionPlural = Fuel Selections - switchInFlight = True - SUBTYPE - { - name = Ore - title = Ore - primaryColor = ResourceColorOre - secondaryColor = ResourceColorOre - defaultSubtypePriority = 1 - descriptionSummary = Ore - descriptionDetail = Inputs = 3 Ore/s.
Outputs = 120 EC/s.
Please quicksave + quickload after applying. - MODULE - { - IDENTIFIER - { - name = ModuleResourceConverter - ConverterName = Generator - } - DATA - { - INPUT_RESOURCE - { - ResourceName = Ore - Ratio = 3 - FlowMode = STAGE_PRIORITY_FLOW - } - } - } - } - SUBTYPE - { - name = Kerolox - title = Kerolox - primaryColor = ResourceColorLiquidFuel - secondaryColor = ResourceColorOxidizer - defaultSubtypePriority = 4 - descriptionSummary = LiquidFuel + Oxidizer - descriptionDetail = Inputs = 0.135 LF/s + 0.165 OX/s.
Outputs = 120 EC/s.
Please quicksave + quickload after applying. - MODULE - { - IDENTIFIER - { - name = ModuleResourceConverter - ConverterName = Generator - } - DATA - { - INPUT_RESOURCE - { - ResourceName = LiquidFuel - Ratio = 0.135 - FlowMode = STAGE_PRIORITY_FLOW - } - INPUT_RESOURCE - { - ResourceName = Oxidizer - Ratio = 0.165 - FlowMode = STAGE_PRIORITY_FLOW - } - } - } - } - SUBTYPE - { - name = Hydrolox - title = Hydrolox - primaryColor = ResourceColorLqdHydrogen - secondaryColor = ResourceColorOxidizer - defaultSubtypePriority = 2 - descriptionSummary = LqdHydrogen + Oxidizer - descriptionDetail = Inputs = 2.475 LH2/s + 0.165 OX/s.
Outputs = 120 EC/s + 0.928 H2O/s.
Please quicksave + quickload after applying. - MODULE - { - IDENTIFIER - { - name = ModuleResourceConverter - ConverterName = Generator - } - DATA - { - INPUT_RESOURCE - { - ResourceName = LqdHydrogen - Ratio = 2.475 - FlowMode = STAGE_PRIORITY_FLOW - } - INPUT_RESOURCE - { - ResourceName = Oxidizer - Ratio = 0.165 - FlowMode = STAGE_PRIORITY_FLOW - } - OUTPUT_RESOURCE - { - ResourceName = ElectricCharge - Ratio = 120 - DumpExcess = false - } - OUTPUT_RESOURCE - { - ResourceName = Water - Ratio = 0.92813 - DumpExcess = True - } - } - } - } - SUBTYPE - { - name = Methalox - title = Methalox - primaryColor = FadedGreen - secondaryColor = ResourceColorOxidizer - defaultSubtypePriority = 3 - descriptionSummary = LqdMethane + Oxidizer - descriptionDetail = Inputs = 0.495 LCH4/s + 0.165 OX/s.
Outputs = 120 EC/s.
Please quicksave + quickload after applying. - MODULE - { - IDENTIFIER - { - name = ModuleResourceConverter - ConverterName = Generator - } - DATA - { - INPUT_RESOURCE - { - ResourceName = LqdMethane - Ratio = 0.495 - FlowMode = STAGE_PRIORITY_FLOW - } - INPUT_RESOURCE - { - ResourceName = Oxidizer - Ratio = 0.165 - FlowMode = STAGE_PRIORITY_FLOW - } - } - } - } - } -} -@PART[SMX_Mk2Generator]:NEEDS[CommunityResourcePack,MiningExpansion,!Kerbalism]:FOR[zRationalResources] -{ - @description ^= :$:
This part can change its fuel inputs. - !MODULE[ModuleResourceConverter],1 {} - @MODULE[ModuleResourceConverter],0 - { - @ConverterName = Generator - } - MODULE - { - name = ModuleB9PartSwitch - moduleID = FuelSelect - switcherDescription = Fuel - switcherDescriptionPlural = Fuel Selections - switchInFlight = True - SUBTYPE - { - name = Ore - title = Ore - primaryColor = ResourceColorOre - secondaryColor = ResourceColorOre - defaultSubtypePriority = 1 - descriptionSummary = Ore - descriptionDetail = Inputs = 0.1875 Ore/s.
Outputs = 75 EC/s.
Please quicksave + quickload after applying. - MODULE - { - IDENTIFIER - { - name = ModuleResourceConverter - ConverterName = Generator - } - DATA - { - INPUT_RESOURCE - { - ResourceName = LiquidFuel - Ratio = - FlowMode = STAGE_PRIORITY_FLOW - } - INPUT_RESOURCE - { - ResourceName = Oxidizer - Ratio = - FlowMode = STAGE_PRIORITY_FLOW - } - } - } - } - SUBTYPE - { - name = Kerolox - title = Kerolox - primaryColor = ResourceColorLiquidFuel - secondaryColor = ResourceColorOxidizer - defaultSubtypePriority = 4 - descriptionSummary = LiquidFuel + Oxidizer - descriptionDetail = Inputs = 0.084 LF/s + 0.103 OX/s.
Outputs = 75 EC/s.
Please quicksave + quickload after applying. - MODULE - { - IDENTIFIER - { - name = ModuleResourceConverter - ConverterName = Generator - } - DATA - { - INPUT_RESOURCE - { - ResourceName = LiquidFuel - Ratio = 0.084375 - FlowMode = STAGE_PRIORITY_FLOW - } - INPUT_RESOURCE - { - ResourceName = Oxidizer - Ratio = 0.103125 - FlowMode = STAGE_PRIORITY_FLOW - } - } - } - } - SUBTYPE - { - name = Hydrolox - title = Hydrolox - primaryColor = ResourceColorLqdHydrogen - secondaryColor = ResourceColorOxidizer - defaultSubtypePriority = 2 - descriptionSummary = LqdHydrogen + Oxidizer - descriptionDetail = Inputs = 1.547 LH2/s + 0.103 OX/s.
Outputs = 75 EC/s + 0.058 H2O/s.
Please quicksave + quickload after applying. - MODULE - { - IDENTIFIER - { - name = ModuleResourceConverter - ConverterName = Generator - } - DATA - { - INPUT_RESOURCE - { - ResourceName = LqdHydrogen - Ratio = 1.54688 - FlowMode = STAGE_PRIORITY_FLOW - } - INPUT_RESOURCE - { - ResourceName = Oxidizer - Ratio = 0.103125 - FlowMode = STAGE_PRIORITY_FLOW - } - OUTPUT_RESOURCE - { - ResourceName = ElectricCharge - Ratio = 75 - DumpExcess = false - } - OUTPUT_RESOURCE - { - ResourceName = Water - Ratio = 0.58008 - DumpExcess = True - } - } - } - } - SUBTYPE - { - name = Methalox - title = Methalox - primaryColor = FadedGreen - secondaryColor = ResourceColorOxidizer - defaultSubtypePriority = 3 - descriptionSummary = LqdMethane + Oxidizer - descriptionDetail = Inputs = 0.309 LCH4/s + 0.103 OX/s.
Outputs = 75 EC/s.
Please quicksave + quickload after applying. - MODULE - { - IDENTIFIER - { - name = ModuleResourceConverter - ConverterName = Generator - } - DATA - { - INPUT_RESOURCE - { - ResourceName = LqdMethane - Ratio = 0.309375 - FlowMode = STAGE_PRIORITY_FLOW - } - INPUT_RESOURCE - { - ResourceName = Oxidizer - Ratio = 0.103125 - FlowMode = STAGE_PRIORITY_FLOW - } - } - } - } - } -} \ No newline at end of file From 21778f0fba832b723d02fef7c7e67c7991c2708d Mon Sep 17 00:00:00 2001 From: Jadon Wade Date: Tue, 21 Jul 2020 20:32:53 -0400 Subject: [PATCH 06/29] Delete SMX_RCS.txt --- .../Classic/SMX_RCS.txt | 84 ------------------- 1 file changed, 84 deletions(-) delete mode 100644 GameData/RationalResourcesParts/Classic/SMX_RCS.txt diff --git a/GameData/RationalResourcesParts/Classic/SMX_RCS.txt b/GameData/RationalResourcesParts/Classic/SMX_RCS.txt deleted file mode 100644 index f37b65e4..00000000 --- a/GameData/RationalResourcesParts/Classic/SMX_RCS.txt +++ /dev/null @@ -1,84 +0,0 @@ -@PART:HAS[#manufacturer[OPT?Aerospace?Division],@MODULE[ModuleRCSFX]]:NEEDS[B9PartSwitch] -{ - @description ^= :$:
This part can change its RCS fuel mix. - MODULE:NEEDS[B9PartSwitch] - { - name = ModuleB9PartSwitch - moduleID = SMXRCS - switcherDescription = RCS Mode - switcherDescriptionPlural = RCS Modes - switchInFlight = True - SUBTYPE - { - name = Ore - title = Ore - primaryColor = ResourceColorOre - secondaryColor = ResourceColorOre - descriptionDetail = Isp: 70 s ASL / 450 s Vac. - MODULE - { - IDENTIFIER - { - name = ModuleRCSFX - runningEffectName = running - } - DATA - { - PROPELLANT - { - name = ElectricCharge - ratio = 80 - } - PROPELLANT - { - name = Ore - ratio = 1 - DrawGauge = True - } - atmosphereCurve - { - key = 0 450 - key = 1 70 - key = 5 0.001 - } - } - } - } - SUBTYPE - { - name = Rock - title = Rock - primaryColor = Desert - secondaryColor = Desert - descriptionDetail = Isp: 70 s ASL / 450 s Vac. - MODULE - { - IDENTIFIER - { - name = ModuleRCSFX - runningEffectName = running - } - DATA - { - PROPELLANT - { - name = ElectricCharge - ratio = 80 - } - PROPELLANT - { - name = Rock - ratio = 1 - DrawGauge = True - } - atmosphereCurve - { - key = 0 450 - key = 1 70 - key = 5 0.001 - } - } - } - } - } -} \ No newline at end of file From 1532aab13fa9a0c2d068350f6d4d72b9f5f9c4ea Mon Sep 17 00:00:00 2001 From: Jadon Wade Date: Tue, 21 Jul 2020 20:33:38 -0400 Subject: [PATCH 07/29] Update SMX_DrillOMatics.cfg --- GameData/RationalResourcesParts/CRP/SMX_DrillOMatics.cfg | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/GameData/RationalResourcesParts/CRP/SMX_DrillOMatics.cfg b/GameData/RationalResourcesParts/CRP/SMX_DrillOMatics.cfg index 6ab5bd64..f20b2d67 100644 --- a/GameData/RationalResourcesParts/CRP/SMX_DrillOMatics.cfg +++ b/GameData/RationalResourcesParts/CRP/SMX_DrillOMatics.cfg @@ -1,4 +1,3 @@ - // Stockalike Mining Expansion @PART[SMX_?mStackDrill|SMX_InlineDrill|SMX_1mInlineDrill|SMX_1mHInlineDrill]:NEEDS[!Kerbalism] { @@ -9,6 +8,11 @@ @StartActionName = Start Alumina Harvester @StopActionName = Stop Alumina Harvester @ToggleActionName = Toggle Alumina Harvester + @Efficiency *= 5 + @INPUT_RESOURCE + { + @Ratio /= 5 + } } +MODULE[ModuleResourceHarvester],0 { From 46967aa5e178a7909dff7fcbcc029c2f197ef40d Mon Sep 17 00:00:00 2001 From: Jadon Wade Date: Thu, 23 Jul 2020 22:56:36 -0400 Subject: [PATCH 08/29] Update FuelCells.cfg * fix fuel cell defaultign to Methalox (default to Kerolox) --- GameData/RationalResourcesParts/CRP/FuelCells.cfg | 8 -------- 1 file changed, 8 deletions(-) diff --git a/GameData/RationalResourcesParts/CRP/FuelCells.cfg b/GameData/RationalResourcesParts/CRP/FuelCells.cfg index 4c6dfbbf..5b35fbc5 100644 --- a/GameData/RationalResourcesParts/CRP/FuelCells.cfg +++ b/GameData/RationalResourcesParts/CRP/FuelCells.cfg @@ -22,7 +22,6 @@ title = Kerolox primaryColor = ResourceColorLiquidFuel secondaryColor = ResourceColorOxidizer - defaultSubtypePriority = 1 descriptionSummary = LiquidFuel + Oxidizer descriptionDetail = Inputs = 6.075 LF/hr + 7.425 OX/hr.
Outputs = 1.5 EC/s.
Please quicksave + quickload after applying. MODULE @@ -55,7 +54,6 @@ title = Hydrolox primaryColor = ResourceColorLqdHydrogen secondaryColor = ResourceColorOxidizer - defaultSubtypePriority = 2 descriptionSummary = LqdHydrogen + Oxidizer descriptionDetail = Inputs = 0.03 LH2/s + 7.425 OX/hr.
Outputs = 1.5 EC/s + 0.011 H2O/s.
Please quicksave + quickload after applying. MODULE @@ -100,7 +98,6 @@ title = Methalox primaryColor = FadedGreen secondaryColor = ResourceColorOxidizer - defaultSubtypePriority = 3 descriptionSummary = LqdMethane + Oxidizer descriptionDetail = Inputs = 22.275 LCH4/hr + 7.425 OX/hr.
Outputs = 18 EC/s.
Please quicksave + quickload after applying. MODULE @@ -145,7 +142,6 @@ title = Kerolox primaryColor = ResourceColorLiquidFuel secondaryColor = ResourceColorOxidizer - defaultSubtypePriority = 1 descriptionSummary = LiquidFuel + Oxidizer descriptionDetail = Inputs = 0.02 LF/s + 0.025 OX/s.
Outputs = 18 EC/s.
Please quicksave + quickload after applying. MODULE @@ -178,7 +174,6 @@ title = Hydrolox primaryColor = ResourceColorLqdHydrogen secondaryColor = ResourceColorOxidizer - defaultSubtypePriority = 2 descriptionSummary = LqdHydrogen + Oxidizer descriptionDetail = Inputs = 0.371 LH2/s + 0.025 OX/s
Outputs = 18 EC/s + 0.14 H2O/s.
Please quicksave + quickload after applying. MODULE @@ -223,7 +218,6 @@ title = Methalox primaryColor = FadedGreen secondaryColor = ResourceColorOxidizer - defaultSubtypePriority = 3 descriptionSummary = LqdMethane + Oxidizer descriptionDetail = Inputs = 0.074 LCH4/s + 0.025 OX/s.
Outputs = 18 EC/s.
Please quicksave + quickload after applying. MODULE @@ -314,7 +308,6 @@ title = Mono primaryColor = ResourceColorMonoPropellant secondaryColor = ResourceColorMonoPropellant - defaultSubtypePriority = 1 descriptionSummary = MonoPropellant descriptionDetail = Inputs = 0.006 Mono/s
Outputs = 1.5 EC/s.
Please quicksave + quickload after applying. MODULE @@ -339,7 +332,6 @@ title = Ammonia primaryColor = BurntRed secondaryColor = BurntRed - defaultSubtypePriority = 2 descriptionSummary = LqdAmmonia descriptionDetail = Inputs = 0.018 NH3/s
Outputs = 1.5 EC/s.
Please quicksave + quickload after applying. MODULE From 78275400b27677e59d2724ecd86118b513046450 Mon Sep 17 00:00:00 2001 From: Jadon Wade Date: Thu, 23 Jul 2020 23:05:33 -0400 Subject: [PATCH 09/29] Update SMX_Intake.txt --- .../Classic/SMX_Intake.txt | 41 +++++++++++++++---- 1 file changed, 32 insertions(+), 9 deletions(-) diff --git a/GameData/RationalResourcesParts/Classic/SMX_Intake.txt b/GameData/RationalResourcesParts/Classic/SMX_Intake.txt index c4cf6c1f..f96811fd 100644 --- a/GameData/RationalResourcesParts/Classic/SMX_Intake.txt +++ b/GameData/RationalResourcesParts/Classic/SMX_Intake.txt @@ -63,6 +63,30 @@ @PART[SMX_*Pump]:NEEDS[MiningExpansion,ClassicStock] { + MODEL // using this for its intakeTransformName + { + model = Squad/Parts/Aero/miniIntake/SmallIntake + scale = 0.1, 0.1, 0.1 + rotation = 180, 0, 0 + } + MODULE + { + name = ModuleResourceIntake + resourceName = IntakeLqd + checkForOxygen = true + area = 0.001 + @area *= #$../MODULE[ModuleResourceHarvester],0/Efficiency$ + intakeSpeed = 15 + intakeTransformName = Intake // does not exist in SMX parts + underwaterOnly = True + } + RESOURCE + { + name = IntakeLqd + amount = #$../MODULE[ModuleResourceHarvester],0/Efficiency$ + maxAmount = #$amount$ + } + MODULE { name = WBIModuleResourceHarvester @@ -79,25 +103,24 @@ StopActionName = Stop Hydro Scoop ToggleActionName = Toggle Hydro Scoop intakeSpeed = 20 + @intakeSpeed *= #$../MODULE[ModuleResourceHarvester],0/Efficiency$ airStaticSpeed = 20 + @airStaticSpeed *= #$../MODULE[ModuleResourceHarvester],0/Efficiency$ INPUT_RESOURCE { ResourceName = ElectricCharge Ratio = 3 + @Ratio *= #$../MODULE[ModuleResourceHarvester],0/Efficiency$ } } + !MODULE[ModuleResourceHarvester] {} } -@PART[SMX_2mStackPump]:NEEDS[MiningExpansion,ClassicStock] + +@PART[SMX_1mInlinePump]:NEEDS[MiningExpansion,ClassicStock] { - @MODULE[WBIModuleResourceHarvester] + @MODEL,1 { - @intakeSpeed *= 4 - @airStaticSpeed *= 4 - - @INPUT_RESOURCE - { - @Ratio *= 4 - } + @rotation = 90, 0, 0 } } \ No newline at end of file From 0ae6a17b84d956e7e6bb68bc6b95533838230459 Mon Sep 17 00:00:00 2001 From: Jadon Wade Date: Thu, 23 Jul 2020 23:23:31 -0400 Subject: [PATCH 10/29] Rename and upgrade file TankswitchExtras.txt --> TankswitchFusionFuel.cfg due to common ground between Far Future Tech and Galaxies Unbound. --- Extras/RR_TankswitchExtras.txt | 64 ----------- Extras/RR_TankswitchFusionFuel.cfg | 166 +++++++++++++++++++++++++++++ 2 files changed, 166 insertions(+), 64 deletions(-) delete mode 100644 Extras/RR_TankswitchExtras.txt create mode 100644 Extras/RR_TankswitchFusionFuel.cfg diff --git a/Extras/RR_TankswitchExtras.txt b/Extras/RR_TankswitchExtras.txt deleted file mode 100644 index 7eae1fc0..00000000 --- a/Extras/RR_TankswitchExtras.txt +++ /dev/null @@ -1,64 +0,0 @@ -// Create your own extra tank combo configs in this manner: -// * Tank type def -// * Subtype to add without CryoTanks; -// * Subtype to add with CryoTanks - -B9_TANK_TYPE:NEEDS[B9PartSwitch,GU,Kopernicus] -{ - name = RR_CryoHe3 - tankMass = 0 - tankCost = 0 - RESOURCE - { - name = LqdHe3 - unitsPerVolume = 5 - } -} -// Add tank type to RR's cloned bread tanks -// These are temporary and will be phased out soon -@PART[RRBreadTank*]:NEEDS[B9PartSwitch,Kopernicus,GU,!CryoTanks]:AFTER[RationalResourcesParts] -{ - @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[RRSwitch]] - { - SUBTYPE - { - name = LHE3 - tankType = RR_CryoHe3 - title = LqdHe3 - primaryColor = CloudyBlue - secondaryColor = CloudyBlue - } - } -} - -// Add tank type to Squad parts without CryoTanks -@PART:HAS[@MODULE[ModuleB9PartSwitch]]:NEEDS[B9PartSwitch,Kopernicus,GU,!CryoTanks]:AFTER[RationalResourcesSquad] -{ - @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[RRStockSwitch]] - { - SUBTYPE - { - name = LHE3 - tankType = RR_CryoHe3 - title = LqdHe3 - primaryColor = CloudyBlue - secondaryColor = CloudyBlue - } - } -} - -// Add tank type to Squad parts with CryoTanks -@PART:HAS[@MODULE[ModuleB9PartSwitch]]:NEEDS[B9PartSwitch,CryoTanks,RationalResourcesSquad]:AFTER[zzz_CryoTanks] -{ - @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[fuelSwitch]] - { - SUBTYPE - { - name = LHE3 - tankType = RR_CryoHe3 - title = LqdHe3 - primaryColor = CloudyBlue - secondaryColor = CloudyBlue - } - } -} diff --git a/Extras/RR_TankswitchFusionFuel.cfg b/Extras/RR_TankswitchFusionFuel.cfg new file mode 100644 index 00000000..8ed2d4ce --- /dev/null +++ b/Extras/RR_TankswitchFusionFuel.cfg @@ -0,0 +1,166 @@ +// Create your own extra tank combo configs in this manner: +// * Tank type def +// * Subtype to add without CryoTanks; +// * Subtype to add with CryoTanks + +// These tank types taken from Far Future Technologies and partially used by Galaxies Unbound (planet pack) +B9_TANK_TYPE +{ + name = RR_CryoD + tankMass = 0.0 + tankCost = 0 + + RESOURCE + { + name = LqdDeuterium + unitsPerVolume = 4 + } +} +B9_TANK_TYPE +{ + name = RR_CryoHe3 + tankMass = 0.00 + tankCost = 0 + + RESOURCE + { + name = LqdHe3 + unitsPerVolume = 6 + } +} +B9_TANK_TYPE +{ + name = RR_CryoDHe3 + tankMass = 0.0 + tankCost = 0 + + RESOURCE + { + name = LqdDeuterium + unitsPerVolume = 2 + } + RESOURCE + { + name = LqdHe3 + unitsPerVolume = 3 + } +} +B9_TANK_TYPE +{ + name = RR_FissionPellets + tankMass = 0.0 + tankCost = 0 + + RESOURCE + { + name = FissionPellets + unitsPerVolume = 1 + } +} +B9_TANK_TYPE +{ + name = RR_FusionPellets + tankMass = 0.0 + tankCost = 0 + RESOURCE + { + name = FusionPellets + unitsPerVolume = 5 + } +} + +// Add tank type to RR's cloned bread tanks +@PART[RRBreadTank*]:NEEDS[B9PartSwitch,GU|FarFutureTechnologies]:AFTER[RationalResourcesParts] +{ + @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[RRSwitch]] + { + SUBTYPE + { + name = LD + tankType = RR_CryoD + title = LqdDeuterium + primaryColor = PowderBlue + secondaryColor = PowderBlue + } + SUBTYPE + { + name = LHe3 + tankType = RR_CryoHe3 + title = LqdHe3 + primaryColor = CloudyBlue + secondaryColor = CloudyBlue + } + SUBTYPE + { + name = LDHe3 + tankType = RR_CryoDHe3 + title = LqdDeuterium + LqdHe3 + primaryColor = PowderBlue + secondaryColor = CloudyBlue + } + } +} + +// Add tank type to Squad parts without CryoTanks +@PART:HAS[@MODULE[ModuleB9PartSwitch]]:NEEDS[B9PartSwitch,!CryoTanks,!ConfigurableContainers/Parts]:AFTER[RationalResourcesSquad] +{ + @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[RRStockSwitch]] + { + SUBTYPE + { + name = LD + tankType = RR_CryoD + title = LqdDeuterium + primaryColor = PowderBlue + secondaryColor = PowderBlue + } + SUBTYPE + { + name = LHe3 + tankType = RR_CryoHe3 + title = LqdHe3 + primaryColor = CloudyBlue + secondaryColor = CloudyBlue + } + SUBTYPE + { + name = LDHe3 + tankType = RR_CryoDHe3 + title = LqdDeuterium + LqdHe3 + primaryColor = PowderBlue + secondaryColor = CloudyBlue + } + } +} + +// Add tank type to Squad parts with CryoTanks +@PART:HAS[@MODULE[ModuleB9PartSwitch]]:NEEDS[B9PartSwitch,CryoTanks,RationalResourcesSquad,!ConfigurableContainers/Parts]:AFTER[zzz_CryoTanks] +{ + @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[fuelSwitch]] + { + SUBTYPE + { + name = LD + tankType = RR_CryoD + title = LqdDeuterium + primaryColor = PowderBlue + secondaryColor = PowderBlue + } + SUBTYPE + { + name = LHe3 + tankType = RR_CryoHe3 + title = LqdHe3 + primaryColor = CloudyBlue + secondaryColor = CloudyBlue + } + SUBTYPE + { + name = LDHe3 + tankType = RR_CryoDHe3 + title = LqdDeuterium + LqdHe3 + primaryColor = PowderBlue + secondaryColor = CloudyBlue + } + } +} From 1f0681d2ee1b7e4e6c3c83e6d80ee8446a6db2af Mon Sep 17 00:00:00 2001 From: Jadon Wade Date: Thu, 23 Jul 2020 23:26:59 -0400 Subject: [PATCH 11/29] Fixed Configurable Containers detection --- Extras/RR_TankswitchForSquad.cfg | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/Extras/RR_TankswitchForSquad.cfg b/Extras/RR_TankswitchForSquad.cfg index 7ff632b2..2d7d0895 100644 --- a/Extras/RR_TankswitchForSquad.cfg +++ b/Extras/RR_TankswitchForSquad.cfg @@ -1,5 +1,5 @@ // Change all stock tanks to hold fuel, without CryoTanks. -@PART[airplaneTail,airplaneTailB]:NEEDS[B9PartSwitch,RationalResources,!CryoTanks,!ConfigurableContainers]:FOR[RationalResourcesSquad] +@PART[airplaneTail,airplaneTailB]:NEEDS[B9PartSwitch,RationalResources,!ConfigurableContainers/Parts]:FOR[RationalResourcesSquad] { MODULE { @@ -11,7 +11,7 @@ } } -@PART:HAS[#manufacturer[Jebediah*],!MODULE[ModuleB9PartSwitch],@RESOURCE[LiquidFuel]]:NEEDS[B9PartSwitch,RationalResources,!CryoTanks,!ConfigurableContainers]:FOR[RationalResourcesSquad] +@PART:HAS[#manufacturer[Jebediah*],!MODULE[ModuleB9PartSwitch],@RESOURCE[LiquidFuel]]:NEEDS[B9PartSwitch,RationalResources,!ConfigurableContainers/Parts]:FOR[RationalResourcesSquad] { refVolume = #$RESOURCE[LiquidFuel]/maxAmount$ @refVolume += #$RESOURCE[Oxidizer]/maxAmount$ @@ -26,7 +26,7 @@ baseVolume = #$../refVolume$ } } -@PART:HAS[#manufacturer[Probodobodyne*],!MODULE[ModuleB9PartSwitch],@RESOURCE[LiquidFuel]]:NEEDS[B9PartSwitch,RationalResources,!CryoTanks,!ConfigurableContainers]:FOR[RationalResourcesSquad] +@PART:HAS[#manufacturer[Probodobodyne*],!MODULE[ModuleB9PartSwitch],@RESOURCE[LiquidFuel]]:NEEDS[B9PartSwitch,RationalResources,!ConfigurableContainers/Parts]:FOR[RationalResourcesSquad] { refVolume = #$RESOURCE[LiquidFuel]/maxAmount$ @refVolume += #$RESOURCE[Oxidizer]/maxAmount$ @@ -41,7 +41,7 @@ baseVolume = #$../refVolume$ } } -@PART:HAS[#manufacturer[Rockomax*],!MODULE[ModuleB9PartSwitch],@RESOURCE[LiquidFuel]]:NEEDS[B9PartSwitch,RationalResources,!CryoTanks,!ConfigurableContainers]:FOR[RationalResourcesSquad] +@PART:HAS[#manufacturer[Rockomax*],!MODULE[ModuleB9PartSwitch],@RESOURCE[LiquidFuel]]:NEEDS[B9PartSwitch,RationalResources,!ConfigurableContainers/Parts]:FOR[RationalResourcesSquad] { refVolume = #$RESOURCE[LiquidFuel]/maxAmount$ @refVolume += #$RESOURCE[Oxidizer]/maxAmount$ @@ -56,7 +56,7 @@ baseVolume = #$../refVolume$ } } -@PART:HAS[#manufacturer[Kerbodyne*],!MODULE[ModuleB9PartSwitch],@RESOURCE[LiquidFuel]]:NEEDS[B9PartSwitch,RationalResources,!CryoTanks,!ConfigurableContainers]:FOR[RationalResourcesSquad] +@PART:HAS[#manufacturer[Kerbodyne*],!MODULE[ModuleB9PartSwitch],@RESOURCE[LiquidFuel]]:NEEDS[B9PartSwitch,RationalResources,!ConfigurableContainers/Parts]:FOR[RationalResourcesSquad] { refVolume = #$RESOURCE[LiquidFuel]/maxAmount$ @refVolume += #$RESOURCE[Oxidizer]/maxAmount$ @@ -71,7 +71,7 @@ baseVolume = #$../refVolume$ } } -@PART:HAS[#manufacturer[C7?Aero*],!MODULE[ModuleB9PartSwitch],@RESOURCE[MonoPropellant]]:NEEDS[B9PartSwitch,RationalResources,!CryoTanks,!ConfigurableContainers]:FOR[RationalResourcesSquad] +@PART:HAS[#manufacturer[C7?Aero*],!MODULE[ModuleB9PartSwitch],@RESOURCE[MonoPropellant]]:NEEDS[B9PartSwitch,RationalResources,!ConfigurableContainers/Parts]:FOR[RationalResourcesSquad] { refVolume = #$RESOURCE[MonoPropellant]/maxAmount$ !RESOURCE[MonoPropellant] {} @@ -84,7 +84,7 @@ baseVolume = #$../refVolume$ } } -@PART:HAS[#manufacturer[C7?Aero*],!MODULE[ModuleB9PartSwitch],@RESOURCE[LiquidFuel],!RESOURCE[Oxidizer]]:NEEDS[B9PartSwitch,RationalResources,!CryoTanks,!ConfigurableContainers]:FOR[RationalResourcesSquad] +@PART:HAS[#manufacturer[C7?Aero*],@RESOURCE[LiquidFuel],!RESOURCE[Oxidizer],!MODULE[ModuleB9PartSwitch]]:NEEDS[B9PartSwitch,RationalResources,!ConfigurableContainers/Parts]:FOR[RationalResourcesSquad] { refVolume = #$RESOURCE[LiquidFuel]/maxAmount$ !RESOURCE[LiquidFuel] {} @@ -97,7 +97,7 @@ baseVolume = #$../refVolume$ } } -@PART:HAS[#manufacturer[C7?Aero*],!MODULE[ModuleB9PartSwitch],@RESOURCE[Oxidizer]]:NEEDS[B9PartSwitch,RationalResources,!CryoTanks,!ConfigurableContainers]:FOR[RationalResourcesSquad] +@PART:HAS[#manufacturer[C7?Aero*],@RESOURCE[LiquidFuel],@RESOURCE[Oxidizer],!MODULE[ModuleB9PartSwitch]]:NEEDS[B9PartSwitch,RationalResources,!ConfigurableContainers/Parts]:FOR[RationalResourcesSquad] { refVolume = #$RESOURCE[LiquidFuel]/maxAmount$ @refVolume += #$RESOURCE[Oxidizer]/maxAmount$ @@ -112,7 +112,7 @@ baseVolume = #$../refVolume$ } } -@PART:HAS[#manufacturer[WinterOwl*],!MODULE[ModuleB9PartSwitch],@RESOURCE[LiquidFuel],!RESOURCE[Oxidizer]]:NEEDS[B9PartSwitch,RationalResources,!CryoTanks,!ConfigurableContainers]:FOR[RationalResourcesSquad] +@PART:HAS[#manufacturer[WinterOwl*],!MODULE[ModuleB9PartSwitch],@RESOURCE[LiquidFuel],!RESOURCE[Oxidizer]]:NEEDS[B9PartSwitch,RationalResources,!ConfigurableContainers/Parts]:FOR[RationalResourcesSquad] { refVolume = #$RESOURCE[LiquidFuel]/maxAmount$ !RESOURCE[LiquidFuel] {} @@ -127,7 +127,7 @@ } // Add primary tank types to stock parts. -@PART:HAS[@MODULE[ModuleB9PartSwitch]]:NEEDS[B9PartSwitch,RationalResources,!CryoTanks,!ConfigurableContainers]:FOR[RationalResourcesSquad] +@PART:HAS[@MODULE[ModuleB9PartSwitch]]:NEEDS[B9PartSwitch,RationalResources,!ConfigurableContainers/Parts]:FOR[RationalResourcesSquad] { @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[RRStockSwitch]] { From e69383ec330f2a601ddab8865524a40ad849b903 Mon Sep 17 00:00:00 2001 From: Jadon Wade Date: Thu, 23 Jul 2020 23:28:08 -0400 Subject: [PATCH 12/29] Small update to SMX patches --- .../CRP/SMX_ConvertOTrons.cfg | 50 ++++++++++--------- .../RationalResourcesParts/CRP/SMX_Intake.cfg | 35 +++++++++---- 2 files changed, 52 insertions(+), 33 deletions(-) diff --git a/GameData/RationalResourcesParts/CRP/SMX_ConvertOTrons.cfg b/GameData/RationalResourcesParts/CRP/SMX_ConvertOTrons.cfg index e3587c45..c6aff010 100644 --- a/GameData/RationalResourcesParts/CRP/SMX_ConvertOTrons.cfg +++ b/GameData/RationalResourcesParts/CRP/SMX_ConvertOTrons.cfg @@ -1,8 +1,8 @@ // Stockalike Mining Expansion // Populate all Convert-O-Trons if Kerbalism absent -@PART[SMX_Size?ISRU|SMX_Mk?ISRURefinery]:NEEDS[!Kerbalism] +@PART[SMX_Size?ISRU|SMX_Mk?ISRURefinery]:NEEDS[MiningExpansion,!Kerbalism] { - +MODULE[ModuleResourceConverter],0 + +MODULE[ModuleResourceConverter]:HAS[#ConverterName[Lf+Ox]] { @ConverterName = Kerolox B // using moles @StartActionName = Start ISRU [Kerolox B] @@ -30,7 +30,7 @@ @DumpExcess = True } } - +MODULE[ModuleResourceConverter],0 + +MODULE[ModuleResourceConverter]:HAS[#ConverterName[Lf+Ox]] { @ConverterName = Kerosene // using kilos @StartActionName = Start ISRU [Kerosene] @@ -54,7 +54,7 @@ } !OUTPUT_RESOURCE:HAS[#ResourceName[Oxidizer]] {} } - +MODULE[ModuleResourceConverter],0 + +MODULE[ModuleResourceConverter]:HAS[#ConverterName[Lf+Ox]] { @ConverterName = Hydrolox // using kilos @StartActionName = Start ISRU [Hydrolox] @@ -77,7 +77,7 @@ @DumpExcess = True } } - +MODULE[ModuleResourceConverter],0 + +MODULE[ModuleResourceConverter]:HAS[#ConverterName[Lf+Ox]] { @ConverterName = Methalox // using kilos @StartActionName = Start ISRU [Methalox] @@ -106,7 +106,7 @@ @DumpExcess = True } } - +MODULE[ModuleResourceConverter],0 + +MODULE[ModuleResourceConverter]:HAS[#ConverterName[Lf+Ox]] { @ConverterName = LqdAmmonia // using moles @StartActionName = Start ISRU [LqdAmmonia] @@ -131,7 +131,7 @@ } !OUTPUT_RESOURCE:HAS[#ResourceName[Oxidizer]] {} } - +MODULE[ModuleResourceConverter],0 + +MODULE[ModuleResourceConverter]:HAS[#ConverterName[Lf+Ox]] { @ConverterName = MonoPropellant // using moles @StartActionName = Start ISRU [MonoPropellant A] @@ -156,7 +156,7 @@ } !OUTPUT_RESOURCE:HAS[#ResourceName[Oxidizer]] {} } - +MODULE[ModuleResourceConverter],0 + +MODULE[ModuleResourceConverter]:HAS[#ConverterName[Lf+Ox]] { @ConverterName = MonoPropellant + Hydrogen // using moles @StartActionName = Start ISRU [MonoPropellant B] @@ -179,7 +179,7 @@ @Ratio = 0.2845 // 10 } } - +MODULE[ModuleResourceConverter],0 + +MODULE[ModuleResourceConverter]:HAS[#ConverterName[Lf+Ox]] { @ConverterName = Carbon Extractor // using moles @StartActionName = Start ISRU [Carbon Extractor] @@ -197,7 +197,7 @@ } !OUTPUT_RESOURCE:HAS[#ResourceName[Oxidizer]] {} } - +MODULE[ModuleResourceConverter],0 + +MODULE[ModuleResourceConverter]:HAS[#ConverterName[Lf+Ox]] { @ConverterName = CO2 Fuser // using moles @StartActionName = Start ISRU [CO2 Fuser] @@ -223,7 +223,7 @@ } !OUTPUT_RESOURCE:HAS[#ResourceName[Oxidizer]] {} } - +MODULE[ModuleResourceConverter],0 + +MODULE[ModuleResourceConverter]:HAS[#ConverterName[Lf+Ox]] { @ConverterName = CO2 Splitter // using moles @StartActionName = Start ISRU [CO2 Splitter] @@ -248,7 +248,7 @@ @DumpExcess = True } } - +MODULE[ModuleResourceConverter],0 + +MODULE[ModuleResourceConverter]:HAS[#ConverterName[Lf+Ox]] { @ConverterName = Hydrates Splitter // using moles @StartActionName = Start ISRU [Hydrates Splitter] @@ -272,23 +272,23 @@ @Ratio = 0.0144 // 0.011; nerfed for gameplay balance %DumpExcess = True } - +OUTPUT_RESOURCE,0:NEEDS[NearFuturePropulsion] + +OUTPUT_RESOURCE:HAS[#ConverterName[Lf+Ox]]:NEEDS[NearFuturePropulsion] { @ResourceName = ArgonGas @Ratio = 0.8957 // 0.02; nerfed to 1/100 for gameplay balance } - +OUTPUT_RESOURCE,0 + +OUTPUT_RESOURCE:HAS[#ConverterName[Lf+Ox]] { @ResourceName = MetalOre @Ratio = 0.0129 // 3 } - +OUTPUT_RESOURCE,0 + +OUTPUT_RESOURCE:HAS[#ConverterName[Lf+Ox]] { @ResourceName = Oxygen @Ratio = 68.0851 // 3 } } - +MODULE[ModuleResourceConverter],0 + +MODULE[ModuleResourceConverter]:HAS[#ConverterName[Lf+Ox]] { @ConverterName = Water Splitter // using kilos @StartActionName = Start ISRU [Water Splitter] @@ -312,7 +312,7 @@ @Ratio = 113.48 } } - +MODULE[ModuleResourceConverter],0 + +MODULE[ModuleResourceConverter]:HAS[#ConverterName[Lf+Ox]] { @ConverterName = Alumina Splitter // using moles @StartActionName = Start ISRU [Alumina Splitter] @@ -336,7 +336,7 @@ @Ratio = 113.4752 // 5 } } - +MODULE[ModuleResourceConverter],0 + +MODULE[ModuleResourceConverter]:HAS[#ConverterName[Lf+Ox]] { @ConverterName = Monazite Splitter // using moles @StartActionName = Start ISRU [Monazite Splitter] @@ -359,14 +359,14 @@ @ResourceName = Phosphorus @Ratio = 0.0062 // 1 } - +OUTPUT_RESOURCE,0 + +OUTPUT_RESOURCE:HAS[#ConverterName[Lf+Ox]] { @ResourceName = Oxygen @Ratio = 22.695 // 1 } } } -@PART[SMX_Size3ISRU] +@PART[SMX_Size3ISRU]:NEEDS[MiningExpansion,!Kerbalism] { @MODULE[ModuleResourceConverter]:HAS[#Tag[RR]],* { @@ -380,7 +380,7 @@ } } } -@PART[SMX_Size0ISRU] +@PART[SMX_Size0ISRU]:NEEDS[MiningExpansion,!Kerbalism] { @MODULE[ModuleResourceConverter]:HAS[#Tag[RR]],* { @@ -393,8 +393,12 @@ @Ratio *= 0.2 } } + @MODULE[ModuleCoreHeat] + { + @MaxCoolant = 100 + } } -@PART[SMX_Mk2ISRURefinery] +@PART[SMX_Mk2ISRURefinery]:NEEDS[MiningExpansion,!Kerbalism] { @MODULE[ModuleResourceConverter]:HAS[#Tag[RR]],* { @@ -408,7 +412,7 @@ } } } -@PART[SMX_Mk3ISRURefinery] +@PART[SMX_Mk3ISRURefinery]:NEEDS[MiningExpansion,!Kerbalism] { @MODULE[ModuleResourceConverter]:HAS[#Tag[RR]],* { diff --git a/GameData/RationalResourcesParts/CRP/SMX_Intake.cfg b/GameData/RationalResourcesParts/CRP/SMX_Intake.cfg index 870e8786..d73e6cb2 100644 --- a/GameData/RationalResourcesParts/CRP/SMX_Intake.cfg +++ b/GameData/RationalResourcesParts/CRP/SMX_Intake.cfg @@ -86,16 +86,23 @@ @PART[SMX_*Pump]:NEEDS[CommunityResourcePack,!WarpPlugin,!Kerbalism] { - // MODULE - // { - // name = ModuleResourceIntake - // resourceName = IntakeLqd - // checkForOxygen = true - // area = 0.005 - // intakeSpeed = 40 - // intakeTransformName = Intake // does not exist in SMX parts - // underwaterOnly = True - // } + MODEL // using this for its intakeTransformName + { + model = Squad/Parts/Aero/miniIntake/SmallIntake + scale = 0.1, 0.1, 0.1 + rotation = 180, 0, 0 + } + MODULE + { + name = ModuleResourceIntake + resourceName = IntakeLqd + checkForOxygen = true + area = 0.001 + @area *= #$../MODULE[ModuleResourceHarvester],0/Efficiency$ + intakeSpeed = 15 + intakeTransformName = Intake // does not exist in SMX parts + underwaterOnly = True + } RESOURCE { name = IntakeLqd @@ -158,4 +165,12 @@ @StopActionName = Stop Water Filter (Ocean) @ToggleActionName = Toggle Water Filter (Ocean) } +} + +@PART[SMX_1mInlinePump]:NEEDS[CommunityResourcePack,!WarpPlugin,!Kerbalism] +{ + @MODEL,1 + { + @rotation = 90, 0, 0 + } } \ No newline at end of file From 2f3bb24ebad578e9a528b898b39e5dc56050888d Mon Sep 17 00:00:00 2001 From: Jadon Wade Date: Thu, 23 Jul 2020 23:37:36 -0400 Subject: [PATCH 13/29] Added CCK and stock category things --- GameData/RationalResources/CCK/Categories.cfg | 40 +++++ GameData/RationalResources/CCK/RR_N.png | Bin 0 -> 3856 bytes GameData/RationalResources/CCK/RR_S.png | Bin 0 -> 3937 bytes GameData/RationalResources/Subcategories.cfg | 137 ++++++++++++++++++ 4 files changed, 177 insertions(+) create mode 100644 GameData/RationalResources/CCK/Categories.cfg create mode 100644 GameData/RationalResources/CCK/RR_N.png create mode 100644 GameData/RationalResources/CCK/RR_S.png create mode 100644 GameData/RationalResources/Subcategories.cfg diff --git a/GameData/RationalResources/CCK/Categories.cfg b/GameData/RationalResources/CCK/Categories.cfg new file mode 100644 index 00000000..2dacda6a --- /dev/null +++ b/GameData/RationalResources/CCK/Categories.cfg @@ -0,0 +1,40 @@ +@CCKExtraFilterConfig +{ + Item + { + name = Rational Resources + tag = cck-rr + normalIcon = RationalResources/CCK/RR_N + selectedIcon = RationalResources/CCK/RR_S + usedByMod = Rational Resources + } +} +@PART[OrbitalScanner] +{ + @tags ^= :$: cck-rr: +} +@PART[airScoop]:NEEDS[RationalResourcesParts] +{ + @category = Utility + @tags ^= :$: cck-rr: +} +@PART[MiniISRU|ISRU|MiniDrill|RadialDrill|FuelCell|FuelCellArray]:NEEDS[RationalResourcesParts] +{ + @tags ^= :$: cck-rr: +} +@PART:HAS[#manufacturer[Kenron]]:NEEDS[RationalResourcesParts] +{ + @tags ^= :$: cck-rr: +} +@PART[SMX_*Generator|SMX_*AtmCondenser|SMX_*Drill|SMX_*Pump|SMX_*Ore?ank|SMX_*Driver|SMX_*ISRU*]:NEEDS[MiningExpansion] +{ + @tags ^= :$: cck-rr: +} +@PART[particle-scoop-01|imaging-spectrometer-01|atmosphere-scoop-01]:NEEDS[FarFutureTechnologies] +{ + @tags ^= :$: cck-rr: +} +@PART[wbiLasso*|wbiDrillingRig|wbiCastilloFactory]:NEEDS[Pathfinder] +{ + @tags ^= :$: cck-rr: +} \ No newline at end of file diff --git a/GameData/RationalResources/CCK/RR_N.png b/GameData/RationalResources/CCK/RR_N.png new file mode 100644 index 0000000000000000000000000000000000000000..b9f8a202c0a067368a1908b7263993aa24256243 GIT binary patch literal 3856 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 literal 0 HcmV?d00001 diff --git a/GameData/RationalResources/Subcategories.cfg b/GameData/RationalResources/Subcategories.cfg new file mode 100644 index 00000000..18d504eb --- /dev/null +++ b/GameData/RationalResources/Subcategories.cfg @@ -0,0 +1,137 @@ +// Uses the stock feature to create subcategories for parts +// Convert any _ in part names to . for them to register +// Be sure to use white icons + +CUSTOM_PARTLIST_CATEGORY +{ + categoryName = Rational Resources + icon = RationalResources/CCK/RR_S + SUBCATEGORY + { + categoryName = Science + icon = RDicon_telescope + PARTS + { + part = OrbitalScanner + part = rr.scanner.blue + part = rr.scanner.green + part = rr.scanner.white + part = imaging-spectrometer-01 + } + } + SUBCATEGORY + { + categoryName = Electrical + icon = R&D_node_icon_electrics + PARTS + { + part = FuelCell + part = FuelCellArray + part = SMX.Size0Generator + part = SMX.Size1Generator + part = SMX.Size2Generator + part = SMX.Mk2Generator + } + } + SUBCATEGORY + { + categoryName = Harvesters + icon = RDicon_fuelSystems-advanced + PARTS + { + part = MiniDrill + part = RadialDrill + part = airScoop + part = rr.exoscoop + part = rr.hydroscoop.temp + part = SMX.InlineDrill + part = SMX.0mStackDrill + part = SMX.1mStackDrill + part = SMX.2mStackDrill + part = SMX.3mStackDrill + part = SMX.1mInlinePump + part = SMX.1mStackPump + part = SMX.2mStackPump + part = SMX.Size1AtmCondenser + part = SMX.Size2AtmCondenser + part = atmosphere-scoop-01 + part = particle-scoop-01 + part = wbiLassoSize0 + part = wbiLassoSize1 + part = wbiLassoSize2 + part = wbiLassoSize3 + part = wbiDrillingRig + part = WBI_BuffaloDrill + } + } + SUBCATEGORY + { + categoryName = Converters + icon = R&D_node_icon_advsciencetech + PARTS + { + part = ISRU + part = MiniISRU + part = SMX.Mk2ISRURefinery + part = SMX.Mk3ISRURefinery + part = SMX.Size0ISRU + part = SMX.Size3ISRU + part = wbiCastilloFactory + part = WBI.BuffaloISRU + part = WBI.BisonISRU + } + } + SUBCATEGORY + { + categoryName = Ore Tanks + icon = fuels_ore + PARTS + { + part = LargeTank + part = SmallTank + part = RadialOreTank + part = restock-oretank-1875-1 + part = restock-oretank-375-1 + part = SMX.Size0OreTank + part = SMX.Size3OreTank + part = SMX.Mk2Oretank + part = SMX.Mk3OreTank + } + } + SUBCATEGORY + { + categoryName = Fuel Tanks + icon = RDicon_fuelSystems-highPerformance + PARTS + { + part = RRBreadTank04 + part = RRBreadTank12 + part = RRBreadTank11 + } + } + SUBCATEGORY + { + categoryName = RCS + icon = fuels_monopropellant + PARTS + { + part = SMX.RCSDriver + } + } + SUBCATEGORY + { + categoryName = Engines + icon = R&D_node_icon_experimentalrocketry + PARTS + { + part = RRengineMET + part = RREngineNTJ1 + part = RREngineNERVA-R + part = RREngineNERVA-O + part = RRengineSRB.RT05 + part = RRengineSRB.RT10 + part = SMX.Size0Driver + part = SMX.Size1Driver + } + } +} \ No newline at end of file From 9269f6a248a2c7b3e61a3294ec577c46d99a157b Mon Sep 17 00:00:00 2001 From: Jadon Wade Date: Fri, 24 Jul 2020 00:55:35 -0400 Subject: [PATCH 14/29] updated categories configs --- GameData/RationalResources/CCK/Categories.cfg | 7 +++++-- GameData/RationalResources/Subcategories.cfg | 15 +++++++++++++++ 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/GameData/RationalResources/CCK/Categories.cfg b/GameData/RationalResources/CCK/Categories.cfg index 2dacda6a..0219277b 100644 --- a/GameData/RationalResources/CCK/Categories.cfg +++ b/GameData/RationalResources/CCK/Categories.cfg @@ -15,7 +15,6 @@ } @PART[airScoop]:NEEDS[RationalResourcesParts] { - @category = Utility @tags ^= :$: cck-rr: } @PART[MiniISRU|ISRU|MiniDrill|RadialDrill|FuelCell|FuelCellArray]:NEEDS[RationalResourcesParts] @@ -30,11 +29,15 @@ { @tags ^= :$: cck-rr: } +@PART[hydrogen-*]:NEEDS[CryoTanks] +{ + @tags ^= :$: cck-rr: +} @PART[particle-scoop-01|imaging-spectrometer-01|atmosphere-scoop-01]:NEEDS[FarFutureTechnologies] { @tags ^= :$: cck-rr: } -@PART[wbiLasso*|wbiDrillingRig|wbiCastilloFactory]:NEEDS[Pathfinder] +@PART[wbiLasso*|wbiDrillingRig|wbiCastilloFactory|WBI_BuffaloISRU|WBI_BisonISRU]:NEEDS[Pathfinder] { @tags ^= :$: cck-rr: } \ No newline at end of file diff --git a/GameData/RationalResources/Subcategories.cfg b/GameData/RationalResources/Subcategories.cfg index 18d504eb..640db21e 100644 --- a/GameData/RationalResources/Subcategories.cfg +++ b/GameData/RationalResources/Subcategories.cfg @@ -107,6 +107,21 @@ CUSTOM_PARTLIST_CATEGORY part = RRBreadTank04 part = RRBreadTank12 part = RRBreadTank11 + part = hydrogen-5-1 + part = hydrogen-5-2 + part = hydrogen-5-3 + part = hydrogen-10-1 + part = hydrogen-25-1 + part = hydrogen-25-2 + part = hydrogen-25-3 + part = hydrogen-125-1 + part = hydrogen-125-2 + part = hydrogen-375-1 + part = hydrogen-375-2 + part = hydrogen-375-3 + part = hydrogen-radial-25-1 + part = hydrogen-radial-125-1 + part = hydrogen-radial-375-1 } } SUBCATEGORY From 31419a16ab089a7535a6bfdbf11c86166d488486 Mon Sep 17 00:00:00 2001 From: Jadon Wade Date: Fri, 24 Jul 2020 00:58:18 -0400 Subject: [PATCH 15/29] SMX Mass Driver patch Change these to use Rock, not Ore. --- .../RationalResourcesParts/CRP/SMX_Engine.cfg | 29 +++++++++++++++++++ .../Classic/SMX_Engine.txt | 29 +++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 GameData/RationalResourcesParts/CRP/SMX_Engine.cfg create mode 100644 GameData/RationalResourcesParts/Classic/SMX_Engine.txt diff --git a/GameData/RationalResourcesParts/CRP/SMX_Engine.cfg b/GameData/RationalResourcesParts/CRP/SMX_Engine.cfg new file mode 100644 index 00000000..ad4d3020 --- /dev/null +++ b/GameData/RationalResourcesParts/CRP/SMX_Engine.cfg @@ -0,0 +1,29 @@ +@PART[SMX_RCSDriver]:NEEDS[MiningExpansion] +{ + @MODULE[ModuleRCSFX] + { + @PROPELLANT[ElectricCharge] + { + @ratio /= 4 + } + @PROPELLANT[Ore] + { + @name = Rock + } + } +} +@PART[SMX_Size0Driver|SMX_Size1Driver]:NEEDS[MiningExpansion] +{ + @MODULE[ModuleEnginesFX],0 + { + engineID = Rock + @PROPELLANT[ElectricCharge] + { + @ratio /= 4 + } + @PROPELLANT[Ore] + { + @name = Rock + } + } +} \ No newline at end of file diff --git a/GameData/RationalResourcesParts/Classic/SMX_Engine.txt b/GameData/RationalResourcesParts/Classic/SMX_Engine.txt new file mode 100644 index 00000000..ad4d3020 --- /dev/null +++ b/GameData/RationalResourcesParts/Classic/SMX_Engine.txt @@ -0,0 +1,29 @@ +@PART[SMX_RCSDriver]:NEEDS[MiningExpansion] +{ + @MODULE[ModuleRCSFX] + { + @PROPELLANT[ElectricCharge] + { + @ratio /= 4 + } + @PROPELLANT[Ore] + { + @name = Rock + } + } +} +@PART[SMX_Size0Driver|SMX_Size1Driver]:NEEDS[MiningExpansion] +{ + @MODULE[ModuleEnginesFX],0 + { + engineID = Rock + @PROPELLANT[ElectricCharge] + { + @ratio /= 4 + } + @PROPELLANT[Ore] + { + @name = Rock + } + } +} \ No newline at end of file From d75d139c5f001178c457c60615a2d6f4b8c43b1f Mon Sep 17 00:00:00 2001 From: Jadon Wade Date: Fri, 24 Jul 2020 00:59:02 -0400 Subject: [PATCH 16/29] Water tanks --- .../RationalResourcesParts/CRP/BreadTanks.cfg | 8 +++ .../RationalResourcesParts/CRP/TankTypes.cfg | 59 +++++++++++++++++++ 2 files changed, 67 insertions(+) diff --git a/GameData/RationalResourcesParts/CRP/BreadTanks.cfg b/GameData/RationalResourcesParts/CRP/BreadTanks.cfg index 0f76c143..224ddf48 100644 --- a/GameData/RationalResourcesParts/CRP/BreadTanks.cfg +++ b/GameData/RationalResourcesParts/CRP/BreadTanks.cfg @@ -93,5 +93,13 @@ primaryColor = CadetBlue secondaryColor = CadetBlue } + SUBTYPE + { + name = Water + tankType = RR_Water + title = Water + primaryColor = Ocean + secondaryColor = Ocean + } } } \ No newline at end of file diff --git a/GameData/RationalResourcesParts/CRP/TankTypes.cfg b/GameData/RationalResourcesParts/CRP/TankTypes.cfg index e76bd039..c87e060a 100644 --- a/GameData/RationalResourcesParts/CRP/TankTypes.cfg +++ b/GameData/RationalResourcesParts/CRP/TankTypes.cfg @@ -59,6 +59,14 @@ primaryColor = CadetBlue secondaryColor = CadetBlue } + SUBTYPE + { + name = Water + tankType = RR_Water + title = Water + primaryColor = Ocean + secondaryColor = Ocean + } } } @@ -110,5 +118,56 @@ primaryColor = CadetBlue secondaryColor = CadetBlue } + SUBTYPE + { + name = Water + tankType = RR_Water + title = Water + primaryColor = Ocean + secondaryColor = Ocean + } + } + @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[RRStockSwitch]] + { + SUBTYPE + { + name = LNH3 + tankType = RR_CryoA + title = LqdAmmonia + primaryColor = BurntRed + secondaryColor = BurntRed + } + SUBTYPE + { + name = LCO2 + tankType = RR_CryoC + title = LqdCO2 + primaryColor = WarmGrey + secondaryColor = WarmGrey + } + SUBTYPE + { + name = LN2 + tankType = RR_CryoN + title = LqdNitrogen + primaryColor = PeacockBlue + secondaryColor = PeacockBlue + } + SUBTYPE + { + name = LOX + tankType = RR_CryoO + title = LqdOxygen + primaryColor = CadetBlue + secondaryColor = CadetBlue + } + SUBTYPE + { + name = Water + tankType = RR_Water + title = Water + primaryColor = Ocean + secondaryColor = Ocean + } } } \ No newline at end of file From 7530e97f18ab104c547fb6729ff4ca081814a6db Mon Sep 17 00:00:00 2001 From: Jadon Wade Date: Fri, 24 Jul 2020 00:59:36 -0400 Subject: [PATCH 17/29] Balance pass on harvesters --- .../RationalResourcesParts/CRP/Intake.cfg | 62 +++++++++---------- .../Parts/AirScoopTweak.cfg | 8 +++ .../Parts/ExoScoop/ExoScoop.cfg | 6 +- .../Parts/OcnScoop/OceanScoop.cfg | 6 +- 4 files changed, 45 insertions(+), 37 deletions(-) create mode 100644 GameData/RationalResourcesParts/Parts/AirScoopTweak.cfg diff --git a/GameData/RationalResourcesParts/CRP/Intake.cfg b/GameData/RationalResourcesParts/CRP/Intake.cfg index 10472ef7..31dfdccc 100644 --- a/GameData/RationalResourcesParts/CRP/Intake.cfg +++ b/GameData/RationalResourcesParts/CRP/Intake.cfg @@ -23,7 +23,7 @@ INPUT_RESOURCE { ResourceName = ElectricCharge - Ratio = 1 + Ratio = 30 } } MODULE @@ -41,7 +41,7 @@ INPUT_RESOURCE { ResourceName = ElectricCharge - Ratio = 1 + Ratio = 30 } } MODULE @@ -59,7 +59,7 @@ INPUT_RESOURCE { ResourceName = ElectricCharge - Ratio = 1 + Ratio = 30 } } MODULE @@ -77,7 +77,7 @@ INPUT_RESOURCE { ResourceName = ElectricCharge - Ratio = 1 + Ratio = 30 } } MODULE @@ -95,7 +95,7 @@ INPUT_RESOURCE { ResourceName = ElectricCharge - Ratio = 1 + Ratio = 30 } } MODULE @@ -113,7 +113,7 @@ INPUT_RESOURCE { ResourceName = ElectricCharge - Ratio = 1 + Ratio = 30 } } MODULE @@ -131,7 +131,7 @@ INPUT_RESOURCE { ResourceName = ElectricCharge - Ratio = 1 + Ratio = 30 } } MODULE @@ -149,7 +149,7 @@ INPUT_RESOURCE { ResourceName = ElectricCharge - Ratio = 1 + Ratio = 30 } } MODULE @@ -167,7 +167,7 @@ INPUT_RESOURCE { ResourceName = ElectricCharge - Ratio = 1 + Ratio = 30 } } MODULE @@ -185,7 +185,7 @@ INPUT_RESOURCE { ResourceName = ElectricCharge - Ratio = 1 + Ratio = 30 } } } @@ -222,7 +222,7 @@ INPUT_RESOURCE { ResourceName = ElectricCharge - Ratio = 1 + Ratio = 8 } } MODULE @@ -240,7 +240,7 @@ INPUT_RESOURCE { ResourceName = ElectricCharge - Ratio = 1 + Ratio = 8 } } MODULE @@ -258,7 +258,7 @@ INPUT_RESOURCE { ResourceName = ElectricCharge - Ratio = 1 + Ratio = 8 } } MODULE @@ -276,7 +276,7 @@ INPUT_RESOURCE { ResourceName = ElectricCharge - Ratio = 1 + Ratio = 8 } } MODULE @@ -294,7 +294,7 @@ INPUT_RESOURCE { ResourceName = ElectricCharge - Ratio = 1 + Ratio = 8 } } MODULE @@ -312,7 +312,7 @@ INPUT_RESOURCE { ResourceName = ElectricCharge - Ratio = 1 + Ratio = 8 } } MODULE @@ -330,7 +330,7 @@ INPUT_RESOURCE { ResourceName = ElectricCharge - Ratio = 1 + Ratio = 8 } } } @@ -341,7 +341,7 @@ { name = ModuleResourceHarvester HarvesterType = 3 - Efficiency = 1 + Efficiency = 0.00000002 ResourceName = Antimatter ConverterName = Antimatter Collector StartActionName = Open Antimatter Collector @@ -349,14 +349,14 @@ INPUT_RESOURCE { ResourceName = ElectricCharge - Ratio = 6 + Ratio = 120 } } MODULE { name = ModuleResourceHarvester HarvesterType = 3 - Efficiency = 1 + Efficiency = 0.5 ResourceName = LqdDeuterium ConverterName = LqdDeuterium Collector StartActionName = Open LqdDeuterium Collector @@ -364,14 +364,14 @@ INPUT_RESOURCE { ResourceName = ElectricCharge - Ratio = 6 + Ratio = 8 } } MODULE { name = ModuleResourceHarvester HarvesterType = 3 - Efficiency = 1 + Efficiency = 0.5 ResourceName = LqdHe3 ConverterName = LqdHe3 Collector StartActionName = Open LqdHe3 Collector @@ -379,14 +379,14 @@ INPUT_RESOURCE { ResourceName = ElectricCharge - Ratio = 6 + Ratio = 8 } } MODULE { name = ModuleResourceHarvester HarvesterType = 3 - Efficiency = 2 + Efficiency = 0.5 ResourceName = Hydrogen ConverterName = Hydrogen Collector StartActionName = Open Hydrogen Collector @@ -394,14 +394,14 @@ INPUT_RESOURCE { ResourceName = ElectricCharge - Ratio = 6 + Ratio = 8 } } MODULE { name = ModuleResourceHarvester HarvesterType = 3 - Efficiency = 2 + Efficiency = 0.5 ResourceName = Nitrogen ConverterName = Nitrogen Collector StartActionName = Open Nitrogen Collector @@ -409,14 +409,14 @@ INPUT_RESOURCE { ResourceName = ElectricCharge - Ratio = 6 + Ratio = 8 } } MODULE { name = ModuleResourceHarvester HarvesterType = 3 - Efficiency = 2 + Efficiency = 0.5 ResourceName = Oxygen ConverterName = Oxygen Collector StartActionName = Open Oxygen Collector @@ -424,14 +424,14 @@ INPUT_RESOURCE { ResourceName = ElectricCharge - Ratio = 6 + Ratio = 8 } } MODULE { name = ModuleResourceHarvester HarvesterType = 3 - Efficiency = 2 + Efficiency = 0.5 ResourceName = Water ConverterName = Water Collector StartActionName = Open Water Collector @@ -439,7 +439,7 @@ INPUT_RESOURCE { ResourceName = ElectricCharge - Ratio = 6 + Ratio = 8 } } } \ No newline at end of file diff --git a/GameData/RationalResourcesParts/Parts/AirScoopTweak.cfg b/GameData/RationalResourcesParts/Parts/AirScoopTweak.cfg new file mode 100644 index 00000000..403d83cb --- /dev/null +++ b/GameData/RationalResourcesParts/Parts/AirScoopTweak.cfg @@ -0,0 +1,8 @@ +// Stock XM-G50 radial intake +@PART[airScoop] +{ + @mass = 0.301 + @category = Utility + @cost = 3250 + @TechRequired = advScienceTech +} \ No newline at end of file diff --git a/GameData/RationalResourcesParts/Parts/ExoScoop/ExoScoop.cfg b/GameData/RationalResourcesParts/Parts/ExoScoop/ExoScoop.cfg index 678493ea..a7757ccb 100644 --- a/GameData/RationalResourcesParts/Parts/ExoScoop/ExoScoop.cfg +++ b/GameData/RationalResourcesParts/Parts/ExoScoop/ExoScoop.cfg @@ -20,15 +20,15 @@ PART node_attach = 0.0, -0.25, 0.0, 0.0, -1.0, 0.0, 0 TechRequired = advScienceTech - entryCost = 2900 - cost = 5000 + entryCost = 29000 + cost = 94000 category = Utility subcategory = 0 title = RR Particle Scoop manufacturer = Kenron description = Apparently someone went wild with a very large heap of discarded laundry baskets and a shed load of Copper wire. This device can generate a conical magnetic field modestly larger than its physical frame, enabling effective uptake of gaseous particles into the filtration system which then leads to the best part... refilling the tank. attachRules = 1,1,1,0,0 - mass = 0.68 + mass = 3.68 dragModelType = default maximum_drag = 0.2 minimum_drag = 0.2 diff --git a/GameData/RationalResourcesParts/Parts/OcnScoop/OceanScoop.cfg b/GameData/RationalResourcesParts/Parts/OcnScoop/OceanScoop.cfg index 007e4c8e..c463d4fb 100644 --- a/GameData/RationalResourcesParts/Parts/OcnScoop/OceanScoop.cfg +++ b/GameData/RationalResourcesParts/Parts/OcnScoop/OceanScoop.cfg @@ -8,15 +8,15 @@ PART node_stack_bottom = 0.0, -0.9375, 0.0, 0.0, -1.0, 0.0 node_attach = 0.0, 0.0, -0.625, 0.0, 0.0, 1.0, 1 TechRequired = advScienceTech - entryCost = 6500 - cost = 600 + entryCost = 65000 + cost = 42000 category = Utility subcategory = 0 title = RR Hydro Scoop Beta manufacturer = Kenron description = With the retirement of a number of aging airliners, scavenging options opened up and the engineers at Kenron saw opportunity in the idea of refurbishing and repurposing old turbine parts to churn bodies of water and aid in filtration and extraction purposes. attachRules = 1,1,1,1,0 - mass = 0.15 + mass = 0.94 dragModelType = default thermalMassModifier = 1 emissiveConstant = 0.6 From 558bd5c7cc66690927016530570239f24961e12b Mon Sep 17 00:00:00 2001 From: Jadon Wade Date: Fri, 24 Jul 2020 00:59:53 -0400 Subject: [PATCH 18/29] Create FFT.cfg --- GameData/RationalResourcesParts/CRP/FFT.cfg | 30 +++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 GameData/RationalResourcesParts/CRP/FFT.cfg diff --git a/GameData/RationalResourcesParts/CRP/FFT.cfg b/GameData/RationalResourcesParts/CRP/FFT.cfg new file mode 100644 index 00000000..06f00930 --- /dev/null +++ b/GameData/RationalResourcesParts/CRP/FFT.cfg @@ -0,0 +1,30 @@ +@PART[particle-scoop-01]:NEEDS[FarFutureTechnologies] +{ + @MODULE[ModuleResourceHarvester]:HAS[#ResourceName[LqdHydrogen]] + { + @ResourceName = Hydrogen + @Efficiency *= 100 + @INPUT_RESOURCE + { + ResourceName = ElectricCharge + @Ratio /= 10 + } + } +} +@PART[imaging-spectrometer-01]:NEEDS[FarFutureTechnologies] +{ + @MODULE[ModuleProfilingScanner] + { + @PROFILEABLERESOURCE:HAS[#resourceName[LqdHydrogen]] + { + @resourceName = Hydrogen + } + } +} +@PART[atmosphere-scoop-01]:NEEDS[FarFutureTechnologies] +{ + @MODULE[ModuleResourceHarvester]:HAS[#ResourceName[LqdHydrogen]] + { + @ResourceName = Hydrogen + } +} \ No newline at end of file From 697293da46e67328185a172e9facd365836d9302 Mon Sep 17 00:00:00 2001 From: Jadon Wade Date: Fri, 24 Jul 2020 01:00:16 -0400 Subject: [PATCH 19/29] Fix NERVA clones shroud config --- .../Parts/Engines/NTR.cfg | 120 +++++++++++++++++- 1 file changed, 117 insertions(+), 3 deletions(-) diff --git a/GameData/RationalResourcesParts/Parts/Engines/NTR.cfg b/GameData/RationalResourcesParts/Parts/Engines/NTR.cfg index 198f4e4e..4650c8c0 100644 --- a/GameData/RationalResourcesParts/Parts/Engines/NTR.cfg +++ b/GameData/RationalResourcesParts/Parts/Engines/NTR.cfg @@ -151,7 +151,7 @@ PART } } } - MODULE + MODULE:NEEDS[!ReStock] { name = ModuleJettison jettisonName = fairingL @@ -161,7 +161,7 @@ PART jettisonForce = 1 jettisonDirection = 1 0 0 } - MODULE + MODULE:NEEDS[!ReStock] { name = ModuleJettison jettisonName = fairingR @@ -171,7 +171,7 @@ PART jettisonForce = 1 jettisonDirection = -1 0 0 } - MODULE + MODULE:NEEDS[!ReStock] { name = ModuleAnimateHeat ThermalAnim = overheat @@ -194,6 +194,120 @@ PART falloff = 2.5 thrustTransformName = thrustTransform } + + MODULE:NEEDS[ReStock] + { + name = FXModuleThrottleEffects + fxModuleNames = heatColor + responseSpeed = 1.0 + dependOnEngineState = True + dependOnThrottle = True + } + MODULE:NEEDS[ReStock] + { + name = FXModuleThrottleEffects + fxModuleNames = throttleColor + responseSpeed = 1.0 + dependOnEngineState = True + dependOnThrottle = True + } + MODULE:NEEDS[ReStock] + { + name = ModuleColorChanger + moduleID = heatColor + animRate = 0.025 + shaderProperty = _EmissiveColor + excludedRenderer = EngineCoreGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 0 0 1 1 + key = 1 1 1 1 + } + greenCurve + { + key = 0 0 1 1 + key = 1 1 1 1 + } + blueCurve + { + key = 0 0 1 1 + key = 1 1 1 1 + } + alphaCurve + { + key = 0 0 1 1 + key = 1 1 1 1 + } + } + MODULE:NEEDS[ReStock] + { + name = ModuleColorChanger + moduleID = throttleColor + animRate = 1 + shaderProperty = _TintColor + includedRenderer = EngineCoreGlow + toggleInEditor = false + toggleInFlight = false + redCurve + { + key = 0 0 + key = 1 1 + } + greenCurve + { + key = 0 0 + key = 1 1 + } + blueCurve + { + key = 0 0 + key = 1 1 + } + alphaCurve + { + key = 0 0 + key = 1 1 + } + } + MODULE:NEEDS[ReStock] + { + name = ModulePartVariants + useMultipleDragCubes = false + baseVariant = White + + VARIANT + { + name = White + displayName = #LOC_Restock_variant-engine_size1_white + themeName = White + primaryColor = #ffffff + secondaryColor = #ffffff + GAMEOBJECTS + { + fairingLOrange = false + fairingROrange = false + fairingLWhite = true + fairingRWhite = true + } + } + VARIANT + { + name = GrayAndOrange + displayName = #LOC_Restock_variant-engine_size1_grey-orange + themeName = GrayAndOrange + primaryColor = #4c4f47 + secondaryColor = #f49841 + GAMEOBJECTS + { + fairingLOrange = true + fairingROrange = true + fairingLWhite = false + fairingRWhite = false + } + } + } } // Create Oxidizing agent variant, populate engines From d86b57810a66a9c6e98fec5ffefac7c10b8b8821 Mon Sep 17 00:00:00 2001 From: Jadon Wade Date: Fri, 24 Jul 2020 02:19:15 -0400 Subject: [PATCH 20/29] housekeeping --- Extras/RR_TankswitchFusionFuel.cfg | 86 ++++++++++++------- GameData/RationalResources/CCK/Categories.cfg | 6 +- GameData/RationalResources/Subcategories.cfg | 16 ++++ .../Parts/Engines/NTR.cfg | 4 +- 4 files changed, 78 insertions(+), 34 deletions(-) diff --git a/Extras/RR_TankswitchFusionFuel.cfg b/Extras/RR_TankswitchFusionFuel.cfg index 8ed2d4ce..9f94e9ea 100644 --- a/Extras/RR_TankswitchFusionFuel.cfg +++ b/Extras/RR_TankswitchFusionFuel.cfg @@ -4,9 +4,9 @@ // * Subtype to add with CryoTanks // These tank types taken from Far Future Technologies and partially used by Galaxies Unbound (planet pack) -B9_TANK_TYPE +B9_TANK_TYPE:NEEDS[!FarFutureTechnologies] { - name = RR_CryoD + name = Deuterium tankMass = 0.0 tankCost = 0 @@ -15,10 +15,11 @@ B9_TANK_TYPE name = LqdDeuterium unitsPerVolume = 4 } + } -B9_TANK_TYPE +B9_TANK_TYPE:NEEDS[!FarFutureTechnologies] { - name = RR_CryoHe3 + name = He3 tankMass = 0.00 tankCost = 0 @@ -28,9 +29,9 @@ B9_TANK_TYPE unitsPerVolume = 6 } } -B9_TANK_TYPE +B9_TANK_TYPE:NEEDS[!FarFutureTechnologies] { - name = RR_CryoDHe3 + name = DeuteriumHe3 tankMass = 0.0 tankCost = 0 @@ -45,9 +46,9 @@ B9_TANK_TYPE unitsPerVolume = 3 } } -B9_TANK_TYPE +B9_TANK_TYPE:NEEDS[!FarFutureTechnologies] { - name = RR_FissionPellets + name = FissionPellets tankMass = 0.0 tankCost = 0 @@ -57,9 +58,9 @@ B9_TANK_TYPE unitsPerVolume = 1 } } -B9_TANK_TYPE +B9_TANK_TYPE:NEEDS[!FarFutureTechnologies] { - name = RR_FusionPellets + name = FusionPellets tankMass = 0.0 tankCost = 0 RESOURCE @@ -70,30 +71,30 @@ B9_TANK_TYPE } // Add tank type to RR's cloned bread tanks -@PART[RRBreadTank*]:NEEDS[B9PartSwitch,GU|FarFutureTechnologies]:AFTER[RationalResourcesParts] +@PART[RRBreadTank*]:NEEDS[B9PartSwitch]:AFTER[RationalResourcesParts] { @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[RRSwitch]] { SUBTYPE { - name = LD - tankType = RR_CryoD + name = Deuterium + tankType = Deuterium title = LqdDeuterium primaryColor = PowderBlue secondaryColor = PowderBlue } SUBTYPE { - name = LHe3 - tankType = RR_CryoHe3 + name = Helium3 + tankType = He3 title = LqdHe3 primaryColor = CloudyBlue secondaryColor = CloudyBlue } SUBTYPE { - name = LDHe3 - tankType = RR_CryoDHe3 + name = D/He3 + tankType = DeuteriumHe3 title = LqdDeuterium + LqdHe3 primaryColor = PowderBlue secondaryColor = CloudyBlue @@ -108,24 +109,24 @@ B9_TANK_TYPE { SUBTYPE { - name = LD - tankType = RR_CryoD + name = Deuterium + tankType = Deuterium title = LqdDeuterium primaryColor = PowderBlue secondaryColor = PowderBlue } SUBTYPE { - name = LHe3 - tankType = RR_CryoHe3 + name = Helium3 + tankType = He3 title = LqdHe3 primaryColor = CloudyBlue secondaryColor = CloudyBlue } SUBTYPE { - name = LDHe3 - tankType = RR_CryoDHe3 + name = D/He3 + tankType = DeuteriumHe3 title = LqdDeuterium + LqdHe3 primaryColor = PowderBlue secondaryColor = CloudyBlue @@ -133,34 +134,57 @@ B9_TANK_TYPE } } -// Add tank type to Squad parts with CryoTanks -@PART:HAS[@MODULE[ModuleB9PartSwitch]]:NEEDS[B9PartSwitch,CryoTanks,RationalResourcesSquad,!ConfigurableContainers/Parts]:AFTER[zzz_CryoTanks] +// Add tank type to CryoTanks parts +@PART[hydrogen-*]:NEEDS[B9PartSwitch,CryoTanks,!ConfigurableContainers/Parts]:AFTER[zzz_CryoTanks] { @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[fuelSwitch]] { SUBTYPE { - name = LD - tankType = RR_CryoD + name = Deuterium + tankType = Deuterium title = LqdDeuterium primaryColor = PowderBlue secondaryColor = PowderBlue } SUBTYPE { - name = LHe3 - tankType = RR_CryoHe3 + name = Helium3 + tankType = He3 title = LqdHe3 primaryColor = CloudyBlue secondaryColor = CloudyBlue } SUBTYPE { - name = LDHe3 - tankType = RR_CryoDHe3 + name = D/He3 + tankType = DeuteriumHe3 title = LqdDeuterium + LqdHe3 primaryColor = PowderBlue secondaryColor = CloudyBlue } } } + +// Color the tank options in FFT tanks +@PART[fusionfuel-*]:NEEDS[FarFutureTechnologies] +{ + @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[fuelSwitch]] + { + @SUBTYPE[Deuterium] + { + primaryColor = PowderBlue + secondaryColor = PowderBlue + } + @SUBTYPE[Helium3] + { + primaryColor = CloudyBlue + secondaryColor = CloudyBlue + } + @SUBTYPE[D/He3] + { + primaryColor = PowderBlue + secondaryColor = CloudyBlue + } + } +} diff --git a/GameData/RationalResources/CCK/Categories.cfg b/GameData/RationalResources/CCK/Categories.cfg index 0219277b..3850a154 100644 --- a/GameData/RationalResources/CCK/Categories.cfg +++ b/GameData/RationalResources/CCK/Categories.cfg @@ -33,7 +33,11 @@ { @tags ^= :$: cck-rr: } -@PART[particle-scoop-01|imaging-spectrometer-01|atmosphere-scoop-01]:NEEDS[FarFutureTechnologies] +@PART[particle-scoop-01|imaging-spectrometer-01|atmosphere-scoop-01|antimatter-*|fusionfuel-*]:NEEDS[FarFutureTechnologies] +{ + @tags ^= :$: cck-rr: +} +@PART[fusion-*-25-1|fusion-*-375-1|z-pinch-*|aim-375-1|am-beam-core-375-1|amcf-375-1|am-plasma-core-375-1]:NEEDS[FarFutureTechnologies] { @tags ^= :$: cck-rr: } diff --git a/GameData/RationalResources/Subcategories.cfg b/GameData/RationalResources/Subcategories.cfg index 640db21e..9139edeb 100644 --- a/GameData/RationalResources/Subcategories.cfg +++ b/GameData/RationalResources/Subcategories.cfg @@ -122,6 +122,12 @@ CUSTOM_PARTLIST_CATEGORY part = hydrogen-radial-25-1 part = hydrogen-radial-125-1 part = hydrogen-radial-375-1 + part = fusionfuel-25-1 + part = fusionfuel-25-2 + part = fusionfuel-375-1 + part = fusionfuel-375-2 + part = antimatter-25-1 + part = antimatter-ring-75-1 } } SUBCATEGORY @@ -147,6 +153,16 @@ CUSTOM_PARTLIST_CATEGORY part = RRengineSRB.RT10 part = SMX.Size0Driver part = SMX.Size1Driver + part = fusion-inertial-ablative-375-1 + part = fusion-inertial-magnetic-375-1 + part = fusion-mirror-25-1 + part = fusion-tokamak-25-1 + part = z-pinch-fission-375-1 + part = z-pinch-fusion-375-1 + part = aim-375-1 + part = am-beam-core-375-1 + part = amcf-375-1 + part = am-plasma-core-375-1 } } } \ No newline at end of file diff --git a/GameData/RationalResourcesParts/Parts/Engines/NTR.cfg b/GameData/RationalResourcesParts/Parts/Engines/NTR.cfg index 4650c8c0..3e24d85c 100644 --- a/GameData/RationalResourcesParts/Parts/Engines/NTR.cfg +++ b/GameData/RationalResourcesParts/Parts/Engines/NTR.cfg @@ -151,7 +151,7 @@ PART } } } - MODULE:NEEDS[!ReStock] + MODULE { name = ModuleJettison jettisonName = fairingL @@ -161,7 +161,7 @@ PART jettisonForce = 1 jettisonDirection = 1 0 0 } - MODULE:NEEDS[!ReStock] + MODULE { name = ModuleJettison jettisonName = fairingR From 808b34f856ec47f7df47dbabf6bd792a830913d1 Mon Sep 17 00:00:00 2001 From: Jadon Wade Date: Fri, 24 Jul 2020 02:25:58 -0400 Subject: [PATCH 21/29] Update Changelog.md --- .../RationalResources/Version/Changelog.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/GameData/RationalResources/Version/Changelog.md b/GameData/RationalResources/Version/Changelog.md index 305bd7c4..390b32e1 100644 --- a/GameData/RationalResources/Version/Changelog.md +++ b/GameData/RationalResources/Version/Changelog.md @@ -1,5 +1,23 @@ # Rational Resources +## 1.8.0 (WIP) +* Added Community Category Kit (thanks to @Iodyne on forum). +* Added feature patches (where applicable) and stock subcategories akin to CCK for the following mods: + * CryoTanks. + * Far Future Tech. + * Stockalike Mining Expansion. + * WBI Airships (its Convert-O-Tron). + * WBI Buffalo (its drill and Convert-O-Tron). + * WBI Pathfinder (Arcology drilling rig, Castillo Factory, and the Lasso series harvesters). +* Added Water option for fuselage fuel tanks (for use with the Water NTR and Water ion engine). +* Balance pass on harvesters cloned from stock parts. +* Fixed Configurable Containers detection in squad tanks patch. +* Fixed shroud style selection on NERVA clones. +* Replaced Extras/TankswitchExtras.txt with Extras/RR_TankswitchFusionFuel.cfg for increased use of the common ground between Far Future Tech and Galaxies Unbound. + +- kebalism to do +- freeze/thaw series omniconverters to do, if applicable + ## 1.7.0 * Added RR Hydro Scoop part for dedicated and more befitting ocean harvester. Related modules no longer populate the XM-G50 intake. * Added RR Boxed Decompressor (red ZZZ box) for thawing/heating resources and reversing the processes of the RR Boxed Compressor/Freezer. From 09771c799cf70628886eddab17ace229d9628905 Mon Sep 17 00:00:00 2001 From: JadeOfMaar Date: Fri, 24 Jul 2020 11:44:21 -0400 Subject: [PATCH 22/29] Create SMX_Kerbalism.cfg --- .../CRP/SMX_Kerbalism.cfg | 710 ++++++++++++++++++ 1 file changed, 710 insertions(+) create mode 100644 GameData/RationalResourcesParts/CRP/SMX_Kerbalism.cfg diff --git a/GameData/RationalResourcesParts/CRP/SMX_Kerbalism.cfg b/GameData/RationalResourcesParts/CRP/SMX_Kerbalism.cfg new file mode 100644 index 00000000..46c73220 --- /dev/null +++ b/GameData/RationalResourcesParts/CRP/SMX_Kerbalism.cfg @@ -0,0 +1,710 @@ +// = = Air scoops = = + +@PART[SMX_Size?AtmCondenser]:AFTER[ProfileDefault]:NEEDS[Kerbalism] +{ + @tags ^= :$: _kerbalism + MODULE + { + name = Harvester + title = Ammonia Filter + type = 2 + resource = Ammonia + min_abundance = 0.02 + rate = 0.003 + ec_rate = 1.0 + @rate *= #$../MODULE[ModuleResourceHarvester]:HAS[#ResourceName[XenonGas]]/Efficiency$ + @ec_rate *= #$../MODULE[ModuleResourceHarvester]:HAS[#ResourceName[XenonGas]]/Efficiency$ + } + MODULE + { + name = Harvester + title = ArgonGas Filter + type = 2 + resource = ArgonGas + min_abundance = 0.02 + rate = 0.003 + ec_rate = 1.0 + @rate *= #$../MODULE[ModuleResourceHarvester]:HAS[#ResourceName[XenonGas]]/Efficiency$ + @ec_rate *= #$../MODULE[ModuleResourceHarvester]:HAS[#ResourceName[XenonGas]]/Efficiency$ + } + MODULE + { + name = Harvester + title = CarbonDioxide Filter + type = 2 + resource = CarbonDioxide + min_abundance = 0.02 + rate = 0.003 + ec_rate = 1.0 + @rate *= #$../MODULE[ModuleResourceHarvester]:HAS[#ResourceName[XenonGas]]/Efficiency$ + @ec_rate *= #$../MODULE[ModuleResourceHarvester]:HAS[#ResourceName[XenonGas]]/Efficiency$ + } + MODULE + { + name = Harvester + title = Hydrogen Filter + type = 2 + resource = Hydrogen + min_abundance = 0.02 + rate = 0.003 + ec_rate = 1.0 + @rate *= #$../MODULE[ModuleResourceHarvester]:HAS[#ResourceName[XenonGas]]/Efficiency$ + @ec_rate *= #$../MODULE[ModuleResourceHarvester]:HAS[#ResourceName[XenonGas]]/Efficiency$ + } + MODULE + { + name = Harvester + title = LqdDeuterium Filter + type = 2 + resource = LqdDeuterium + min_abundance = 0.02 + rate = 0.003 + ec_rate = 1.0 + @rate *= #$../MODULE[ModuleResourceHarvester]:HAS[#ResourceName[XenonGas]]/Efficiency$ + @ec_rate *= #$../MODULE[ModuleResourceHarvester]:HAS[#ResourceName[XenonGas]]/Efficiency$ + } + MODULE + { + name = Harvester + title = LqdHe3 Filter + type = 2 + resource = LqdHe3 + min_abundance = 0.02 + rate = 0.003 + ec_rate = 1.0 + @rate *= #$../MODULE[ModuleResourceHarvester]:HAS[#ResourceName[XenonGas]]/Efficiency$ + @ec_rate *= #$../MODULE[ModuleResourceHarvester]:HAS[#ResourceName[XenonGas]]/Efficiency$ + } + MODULE + { + name = Harvester + title = Nitrogen Filter + type = 2 + resource = Nitrogen + min_abundance = 0.02 + rate = 0.003 + ec_rate = 1.0 + @rate *= #$../MODULE[ModuleResourceHarvester]:HAS[#ResourceName[XenonGas]]/Efficiency$ + @ec_rate *= #$../MODULE[ModuleResourceHarvester]:HAS[#ResourceName[XenonGas]]/Efficiency$ + } + MODULE + { + name = Harvester + title = Oxygen Filter + type = 2 + resource = Oxygen + min_abundance = 0.02 + rate = 0.003 + ec_rate = 1.0 + @rate *= #$../MODULE[ModuleResourceHarvester]:HAS[#ResourceName[XenonGas]]/Efficiency$ + @ec_rate *= #$../MODULE[ModuleResourceHarvester]:HAS[#ResourceName[XenonGas]]/Efficiency$ + } + MODULE + { + name = Harvester + title = Water Filter + type = 2 + resource = Water + min_abundance = 0.02 + rate = 0.003 + ec_rate = 1.0 + @rate *= #$../MODULE[ModuleResourceHarvester]:HAS[#ResourceName[XenonGas]]/Efficiency$ + @ec_rate *= #$../MODULE[ModuleResourceHarvester]:HAS[#ResourceName[XenonGas]]/Efficiency$ + } + MODULE + { + name = Harvester + title = XenonGas Filter + type = 2 + resource = XenonGas + min_abundance = 0.02 + rate = 0.003 + ec_rate = 1.0 + @rate *= #$../MODULE[ModuleResourceHarvester]:HAS[#ResourceName[XenonGas]]/Efficiency$ + @ec_rate *= #$../MODULE[ModuleResourceHarvester]:HAS[#ResourceName[XenonGas]]/Efficiency$ + } + MODULE + { + name = Configure + title = Filter + slots = 1 + SETUP + { + name = Ammonia Extraction + desc = Extract Ammonia from the atmosphere. + MODULE + { + type = Harvester + id_field = resource + id_value = Ammonia + } + RESOURCE + { + name = Ammonia + amount = 0 + maxAmount = 50 + } + } + SETUP + { + name = ArgonGas Extraction + desc = Extract ArgonGas from the atmosphere. + MODULE + { + type = Harvester + id_field = resource + id_value = ArgonGas + } + RESOURCE + { + name = ArgonGas + amount = 0 + maxAmount = 50 + } + } + SETUP + { + name = CarbonDioxide Extraction + desc = Extract CarbonDioxide from the atmosphere. + MODULE + { + type = Harvester + id_field = resource + id_value = CarbonDioxide + } + RESOURCE + { + name = CarbonDioxide + amount = 0 + maxAmount = 50 + } + } + SETUP + { + name = Hydrogen Extraction + desc = Extract Hydrogen from the atmosphere. + MODULE + { + type = Harvester + id_field = resource + id_value = Hydrogen + } + RESOURCE + { + name = Hydrogen + amount = 0 + maxAmount = 50 + } + } + SETUP + { + name = Deuterium Extraction + desc = Extract LqdDeuterium from the atmosphere. + MODULE + { + type = Harvester + id_field = resource + id_value = LqdHe3 + } + RESOURCE + { + name = LqdDeuterium + amount = 0 + maxAmount = 50 + } + } + SETUP + { + name = LqdHe3 Extraction + desc = Extract LqdHe3 from the atmosphere. + MODULE + { + type = Harvester + id_field = resource + id_value = LqdHe3 + } + RESOURCE + { + name = LqdHe3 + amount = 0 + maxAmount = 50 + } + } + SETUP + { + name = Nitrogen Extraction + desc = Extract Nitrogen from the atmosphere. + MODULE + { + type = Harvester + id_field = resource + id_value = Nitrogen + } + RESOURCE + { + name = Nitrogen + amount = 0 + maxAmount = 50 + } + } + SETUP + { + name = Oxygen Extraction + desc = Extract Oxygen from the atmosphere. + MODULE + { + type = Harvester + id_field = resource + id_value = Oxygen + } + RESOURCE + { + name = Oxygen + amount = 0 + maxAmount = 50 + } + } + SETUP + { + name = Water Extraction + desc = Extract Water from the atmosphere. + MODULE + { + type = Harvester + id_field = resource + id_value = Water + } + RESOURCE + { + name = Water + amount = 0 + maxAmount = 50 + } + } + SETUP + { + name = XenonGas Extraction + desc = Extract XenonGas from the atmosphere. + MODULE + { + type = Harvester + id_field = resource + id_value = XenonGas + } + RESOURCE + { + name = XenonGas + amount = 0 + maxAmount = 50 + } + } + } + !MODULE[ModuleResourceHarvester],* {} +} + +// = = Pumps = = + +@PART[SMX_*Pump]:AFTER[ProfileDefault]:NEEDS[Kerbalism] +{ + @tags ^= :$: _kerbalism + MODULE + { + name = Harvester + title = #KERBALISM_WaterPump_title//Water Pump + type = 1 + resource = Water + min_abundance = 0.02 + rate = 0.003 + ec_rate = 1.0 + @rate *= #$../MODULE[ModuleResourceHarvester],0/Efficiency$ + @ec_rate *= #$../MODULE[ModuleResourceHarvester],0/Efficiency$ + } + MODULE + { + name = Harvester + title = #KERBALISM_NitrogenPump_title//Nitrogen Pump + type = 1 + resource = LqdNitrogen + min_abundance = 0.02 + rate = 0.0025 + ec_rate = 1.0 + @rate *= #$../MODULE[ModuleResourceHarvester],0/Efficiency$ + @ec_rate *= #$../MODULE[ModuleResourceHarvester],0/Efficiency$ + } + MODULE + { + name = Harvester + title = #KERBALISM_AmmoniaPump_title//Ammonia Pump + type = 1 + resource = LqdAmmonia + min_abundance = 0.02 + rate = 0.0025 + ec_rate = 1.0 + @rate *= #$../MODULE[ModuleResourceHarvester],0/Efficiency$ + @ec_rate *= #$../MODULE[ModuleResourceHarvester],0/Efficiency$ + } + MODULE + { + name = Harvester + title = Deuterium Pump + type = 1 + resource = LqdDeuterium + min_abundance = 0.02 + rate = 0.0025 + ec_rate = 1.0 + @rate *= #$../MODULE[ModuleResourceHarvester],0/Efficiency$ + @ec_rate *= #$../MODULE[ModuleResourceHarvester],0/Efficiency$ + } + MODULE + { + name = Harvester + title = Methane Pump + type = 1 + resource = LqdMethane + min_abundance = 0.02 + rate = 0.0025 + ec_rate = 1.0 + @rate *= #$../MODULE[ModuleResourceHarvester],0/Efficiency$ + @ec_rate *= #$../MODULE[ModuleResourceHarvester],0/Efficiency$ + } + + MODULE + { + name = Configure + title = Pump + slots = 1 + + SETUP + { + name = Water Extraction + desc = #KERBALISM_WaterExcavation_desc2//Extract Water from the ocean. + MODULE + { + type = Harvester + id_field = resource + id_value = Water + } + RESOURCE + { + name = Water + amount = 0 + maxAmount = 50 + } + } + SETUP + { + name = Nitrogen Extraction + desc = Extract LqdNitrogen from the ocean. + MODULE + { + type = Harvester + id_field = resource + id_value = LqdNitrogen + } + RESOURCE + { + name = LqdNitrogen + amount = 0 + maxAmount = 50 + } + } + SETUP + { + name = Ammonia Extraction + desc = Extract LqdAmmonia from the ocean. + MODULE + { + type = Harvester + id_field = resource + id_value = LqdAmmonia + } + RESOURCE + { + name = LqdAmmonia + amount = 0 + maxAmount = 50 + } + } + SETUP + { + name = Deuterium Extraction + desc = Extract LqdDeuterium from the ocean. + MODULE + { + type = Harvester + id_field = resource + id_value = LqdDeuterium + } + RESOURCE + { + name = LqdDeuterium + amount = 0 + maxAmount = 50 + } + } + SETUP + { + name = Methane Extraction + desc = Extract LqdMethane from the ocean. + MODULE + { + type = Harvester + id_field = resource + id_value = LqdMethane + } + RESOURCE + { + name = LqdMethane + amount = 0 + maxAmount = 50 + } + } + } + !MODULE[ModuleResourceHarvester],* {} +} + +// = = Drills = = + +@PART[SMX_?mStackDrill|SMX_InlineDrill|SMX_1mInlineDrill|SMX_1mHInlineDrill]:AFTER[ProfileDefault]:NEEDS[Kerbalism] +{ + MODULE + { + name = Harvester + title = #KERBALISM_OreExcavation_title//Ore Excavation + type = 0 + resource = Ore + min_abundance = 0.02 + rate = 0.0025 + ec_rate = 1.0 + @rate *= #$../MODULE[ModuleResourceHarvester],0/Efficiency$ + @ec_rate *= #$../MODULE[ModuleResourceHarvester],0/Efficiency$ + } + MODULE + { + name = Harvester + title = #KERBALISM_NitrogenExcavation_title//Nitrogen Excavation + type = 0 + resource = Nitrogen + min_abundance = 0.02 + rate = 0.0025 + ec_rate = 1.0 + @rate *= #$../MODULE[ModuleResourceHarvester],0/Efficiency$ + @ec_rate *= #$../MODULE[ModuleResourceHarvester],0/Efficiency$ + } + MODULE + { + name = Harvester + title = Hydrate Excavation + type = 0 + resource = Hydrates + min_abundance = 0.02 + rate = 0.0025 + ec_rate = 1.0 + @rate *= #$../MODULE[ModuleResourceHarvester],0/Efficiency$ + @ec_rate *= #$../MODULE[ModuleResourceHarvester],0/Efficiency$ + } + MODULE + { + name = Harvester + title = Alumina Excavation + type = 0 + resource = Alumina + min_abundance = 0.02 + rate = 0.0025 + ec_rate = 1.0 + @rate *= #$../MODULE[ModuleResourceHarvester],0/Efficiency$ + @ec_rate *= #$../MODULE[ModuleResourceHarvester],0/Efficiency$ + } + MODULE + { + name = Harvester + title = Monazite Excavation + type = 0 + resource = Monazite + min_abundance = 0.02 + rate = 0.0025 + ec_rate = 1.0 + @rate *= #$../MODULE[ModuleResourceHarvester],0/Efficiency$ + @ec_rate *= #$../MODULE[ModuleResourceHarvester],0/Efficiency$ + } + MODULE + { + name = Harvester + title = CarbonDioxide Excavation + type = 0 + resource = CarbonDioxide + min_abundance = 0.02 + rate = 0.0025 + ec_rate = 1.0 + @rate *= #$../MODULE[ModuleResourceHarvester],0/Efficiency$ + @ec_rate *= #$../MODULE[ModuleResourceHarvester],0/Efficiency$ + } + MODULE + { + name = Harvester + title = MetalOre Excavation + type = 0 + resource = MetalOre + min_abundance = 0.02 + rate = 0.0025 + ec_rate = 1.0 + @rate *= #$../MODULE[ModuleResourceHarvester],0/Efficiency$ + @ec_rate *= #$../MODULE[ModuleResourceHarvester],0/Efficiency$ + } + MODULE + { + name = Configure + title = Drill + slots = 1 + SETUP + { + name = Water Extraction + desc = #KERBALISM_WaterExcavation_desc//Extract Water from the surface. + MODULE + { + type = Harvester + id_field = resource + id_value = Water + } + RESOURCE + { + name = Water + amount = 0 + maxAmount = 50 + } + } + SETUP + { + name = Ore Extraction + desc = #KERBALISM_OreExcavation_desc//Extract Ore from the surface. + MODULE + { + type = Harvester + id_field = resource + id_value = Ore + } + RESOURCE + { + name = Ore + amount = 0 + maxAmount = 50 + } + } + SETUP + { + name = Nitrogen Extraction + desc = #KERBALISM_NitrogenExcavation_desc//Extract Nitrogen from the surface. + MODULE + { + type = Harvester + id_field = resource + id_value = Nitrogen + } + RESOURCE + { + name = Nitrogen + amount = 0 + maxAmount = 50 + } + } + SETUP + { + name = Hydrates Extraction + desc = Extract Hydrates from the surface. + MODULE + { + type = Harvester + id_field = resource + id_value = Hydrates + } + RESOURCE + { + name = Hydrates + amount = 0 + maxAmount = 50 + } + } + SETUP + { + name = Alumina Extraction + desc = Extract Alumina from the surface. + MODULE + { + type = Harvester + id_field = resource + id_value = Alumina + } + RESOURCE + { + name = Alumina + amount = 0 + maxAmount = 50 + } + } + SETUP + { + name = Monazite Extraction + desc = Extract Monazite from the surface. + MODULE + { + type = Harvester + id_field = resource + id_value = Monazite + } + RESOURCE + { + name = Monazite + amount = 0 + maxAmount = 50 + } + } + SETUP + { + name = CarbonDioxide Extraction + desc = Extract Carbon Dioxide from the surface. + MODULE + { + type = Harvester + id_field = resource + id_value = CarbonDioxide + } + RESOURCE + { + name = CarbonDioxide + amount = 0 + maxAmount = 50 + } + } + SETUP + { + name = MetalOre Extraction + desc = Extract MetalOre from the surface. + MODULE + { + type = Harvester + id_field = resource + id_value = MetalOre + } + RESOURCE + { + name = MetalOre + amount = 0 + maxAmount = 50 + } + } + } + MODULE:NEEDS[FeatureReliability] + { + name = Reliability + type = Harvester + title = #KERBALISM_Harvester_title//Harvester + repair = Engineer + mtbf = 72576000 + extra_cost = 1.0 + extra_mass = 0.2 + } + !MODULE[ModuleResourceHarvester] {} + !MODULE[ModuleOverheatDisplay] {} + !MODULE[ModuleCoreHeat] {} + !MODULE[ModuleAsteroidDrill] {} +} From 1e166a8a4a3198c7cb6cf0df14595728635cd0ed Mon Sep 17 00:00:00 2001 From: JadeOfMaar Date: Fri, 24 Jul 2020 11:47:10 -0400 Subject: [PATCH 23/29] Update Intake.cfg --- .../RationalResourcesParts/CRP/Intake.cfg | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/GameData/RationalResourcesParts/CRP/Intake.cfg b/GameData/RationalResourcesParts/CRP/Intake.cfg index 31dfdccc..77653e28 100644 --- a/GameData/RationalResourcesParts/CRP/Intake.cfg +++ b/GameData/RationalResourcesParts/CRP/Intake.cfg @@ -12,7 +12,7 @@ { name = ModuleResourceHarvester HarvesterType = 2 - Efficiency = 1 + Efficiency = 0.2 airSpeedStatic = 3000 ResourceName = Ammonia ConverterName = Ammonia Filter (Atmo) @@ -30,7 +30,7 @@ { name = ModuleResourceHarvester HarvesterType = 2 - Efficiency = 1 + Efficiency = 0.2 airSpeedStatic = 3000 ResourceName = ArgonGas ConverterName = ArgonGas Filter (Atmo) @@ -48,7 +48,7 @@ { name = ModuleResourceHarvester HarvesterType = 2 - Efficiency = 1 + Efficiency = 0.2 airSpeedStatic = 3000 ResourceName = CarbonDioxide ConverterName = CarbonDioxide Filter (Atmo) @@ -66,7 +66,7 @@ { name = ModuleResourceHarvester HarvesterType = 2 - Efficiency = 1 + Efficiency = 0.2 airSpeedStatic = 3000 ResourceName = Hydrogen ConverterName = Hydrogen Filter (Atmo) @@ -84,7 +84,7 @@ { name = ModuleResourceHarvester HarvesterType = 2 - Efficiency = 1 + Efficiency = 0.2 airSpeedStatic = 3000 ResourceName = LqdDeuterium ConverterName = LqdDeuterium Filter (Atmo) @@ -102,7 +102,7 @@ { name = ModuleResourceHarvester HarvesterType = 2 - Efficiency = 1 + Efficiency = 0.2 airSpeedStatic = 3000 ResourceName = Methane ConverterName = Methane Filter (Atmo) @@ -120,7 +120,7 @@ { name = ModuleResourceHarvester HarvesterType = 2 - Efficiency = 1 + Efficiency = 0.2 airSpeedStatic = 3000 ResourceName = Nitrogen ConverterName = Nitrogen Filter (Atmo) @@ -138,7 +138,7 @@ { name = ModuleResourceHarvester HarvesterType = 2 - Efficiency = 1 + Efficiency = 0.2 airSpeedStatic = 3000 ResourceName = Oxygen ConverterName = Oxygen Filter (Atmo) @@ -156,7 +156,7 @@ { name = ModuleResourceHarvester HarvesterType = 2 - Efficiency = 1 + Efficiency = 0.2 airSpeedStatic = 3000 ResourceName = XenonGas ConverterName = XenonGas Filter (Atmo) @@ -174,7 +174,7 @@ { name = ModuleResourceHarvester HarvesterType = 2 - Efficiency = 1 + Efficiency = 0.2 airSpeedStatic = 3000 ResourceName = Water ConverterName = Water Filter (Atmo) @@ -442,4 +442,4 @@ Ratio = 8 } } -} \ No newline at end of file +} From 642ce71b5b94d9569d060d93bc0e6128fe47567a Mon Sep 17 00:00:00 2001 From: JadeOfMaar Date: Fri, 24 Jul 2020 11:48:23 -0400 Subject: [PATCH 24/29] Update Kerbalism.cfg --- .../RationalResourcesParts/CRP/Kerbalism.cfg | 22 ++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/GameData/RationalResourcesParts/CRP/Kerbalism.cfg b/GameData/RationalResourcesParts/CRP/Kerbalism.cfg index 9cb32428..5a69cadd 100644 --- a/GameData/RationalResourcesParts/CRP/Kerbalism.cfg +++ b/GameData/RationalResourcesParts/CRP/Kerbalism.cfg @@ -17,6 +17,8 @@ min_abundance = 0.02 rate = 0.003 ec_rate = 1.0 + @rate *= 0.2 + @ec_rate *= 0.2 } MODULE { @@ -27,6 +29,8 @@ min_abundance = 0.02 rate = 0.003 ec_rate = 1.0 + @rate *= 0.2 + @ec_rate *= 0.2 } MODULE { @@ -37,6 +41,8 @@ min_abundance = 0.02 rate = 0.003 ec_rate = 1.0 + @rate *= 0.2 + @ec_rate *= 0.2 } MODULE { @@ -47,6 +53,8 @@ min_abundance = 0.02 rate = 0.003 ec_rate = 1.0 + @rate *= 0.2 + @ec_rate *= 0.2 } MODULE { @@ -57,6 +65,8 @@ min_abundance = 0.02 rate = 0.003 ec_rate = 1.0 + @rate *= 0.2 + @ec_rate *= 0.2 } MODULE { @@ -67,6 +77,8 @@ min_abundance = 0.02 rate = 0.003 ec_rate = 1.0 + @rate *= 0.2 + @ec_rate *= 0.2 } MODULE { @@ -77,6 +89,8 @@ min_abundance = 0.02 rate = 0.003 ec_rate = 1.0 + @rate *= 0.2 + @ec_rate *= 0.2 } MODULE { @@ -87,6 +101,8 @@ min_abundance = 0.02 rate = 0.003 ec_rate = 1.0 + @rate *= 0.2 + @ec_rate *= 0.2 } MODULE { @@ -97,6 +113,8 @@ min_abundance = 0.02 rate = 0.003 ec_rate = 1.0 + @rate *= 0.2 + @ec_rate *= 0.2 } MODULE { @@ -107,6 +125,8 @@ min_abundance = 0.02 rate = 0.003 ec_rate = 1.0 + @rate *= 0.2 + @ec_rate *= 0.2 } MODULE { @@ -693,4 +713,4 @@ // output = Oxygen@68.086 // dump_valve = XenonGas,ArgonGas,XenonGas&ArgonGas,MetalOre,Oxygen,MetalOre&Oxygen // } -// } \ No newline at end of file +// } From 3c2306e7e9d05a0452a4fd191bb9231c3f89b098 Mon Sep 17 00:00:00 2001 From: Jadon Wade Date: Fri, 24 Jul 2020 22:30:42 -0400 Subject: [PATCH 25/29] little kerbalism things --- .../RationalResourcesParts/CRP/Kerbalism.cfg | 282 ++++++++++++++---- .../CRP/SMX_ConvertOTrons.cfg | 10 +- .../CRP/SMX_Kerbalism.cfg | 16 +- 3 files changed, 240 insertions(+), 68 deletions(-) diff --git a/GameData/RationalResourcesParts/CRP/Kerbalism.cfg b/GameData/RationalResourcesParts/CRP/Kerbalism.cfg index 5a69cadd..1aea078f 100644 --- a/GameData/RationalResourcesParts/CRP/Kerbalism.cfg +++ b/GameData/RationalResourcesParts/CRP/Kerbalism.cfg @@ -1,3 +1,218 @@ +// = = Stock drills = = + +@PART[MiniDrill,RadialDrill]:AFTER[ProfileDefault]:NEEDS[Kerbalism] +{ + MODULE + { + name = Harvester + title = Hydrates Excavation + type = 0 + resource = Hydrates + min_abundance = 0.02 + rate = 0.0025 + ec_rate = 1.0 + } + MODULE + { + name = Harvester + title = Alumina Excavation + type = 0 + resource = Alumina + min_abundance = 0.02 + rate = 0.0025 + ec_rate = 1.0 + } + MODULE + { + name = Harvester + title = Monazite Excavation + type = 0 + resource = Monazite + min_abundance = 0.02 + rate = 0.0025 + ec_rate = 1.0 + } + MODULE + { + name = Harvester + title = Carbon Dioxide Excavation + type = 0 + resource = CarbonDioxide + min_abundance = 0.02 + rate = 0.0025 + ec_rate = 1.0 + } + MODULE + { + name = Harvester + title = MetalOre Excavation + type = 0 + resource = MetalOre + min_abundance = 0.02 + rate = 0.0025 + ec_rate = 1.0 + } + + @MODULE[Configure] + { + SETUP + { + name = Hydrate Extraction + desc = Extract Hydrates from the surface. + MODULE + { + type = Harvester + id_field = resource + id_value = Hydrates + } + RESOURCE + { + name = Hydrates + amount = 0 + maxAmount = 50 + } + } + SETUP + { + name = Alumina Extraction + desc = Extract Alumina from the surface. + MODULE + { + type = Harvester + id_field = resource + id_value = Alumina + } + RESOURCE + { + name = Alumina + amount = 0 + maxAmount = 50 + } + } + SETUP + { + name = Monazite Extraction + desc = Extract Monazite from the surface. + MODULE + { + type = Harvester + id_field = resource + id_value = Monazite + } + RESOURCE + { + name = Monazite + amount = 0 + maxAmount = 50 + } + } + SETUP + { + name = CarbonDioxide Extraction + desc = Extract solid Carbon Dioxide from the surface. + MODULE + { + type = Harvester + id_field = resource + id_value = CarbonDioxide + } + RESOURCE + { + name = CarbonDioxide + amount = 0 + maxAmount = 50 + } + } + SETUP + { + name = MetalOre Extraction + desc = Extract MetalOre from the surface. + MODULE + { + type = Harvester + id_field = resource + id_value = MetalOre + } + RESOURCE + { + name = MetalOre + amount = 0 + maxAmount = 50 + } + } + } +} + +// = = Kerbalism ocean drills = = +@PART[kerbalism-minipump,kerbalism-radialpump]:AFTER[ProfileDefault]:NEEDS[Kerbalism] +{ + @MODULE:HAS[#name[Harvester],#resource[Ammonia]] + { + @resource = LqdAmmonia + } + @MODULE:HAS[#name[Harvester],#resource[Nitrogen]] + { + @resource = LqdNitrogen + } + MODULE + { + name = Harvester + title = Methane Pump + type = 1 + resource = LqdMethane + min_abundance = 0.02 + rate = 0.0025 + ec_rate = 1.0 + } + + @MODULE[Configure] + { + @SETUP[Ammonia?Extraction] + { + @desc = Extract LqdAmmonia from the ocean. + @MODULE + { + @id_value = LqdAmmonia + } + @RESOURCE[Ammonia] + { + @name = LqdAmmonia + } + } + @SETUP[Nitrogen?Extraction] + { + @desc = Extract LqdNitrogen from the ocean. + @MODULE + { + @id_value = LqdNitrogen + } + @RESOURCE[Ammonia] + { + @name = LqdNitrogen + } + } + SETUP + { + name = Methane Extraction + desc = Extract LqdMethane from the ocean. + MODULE + { + type = Harvester + id_field = resource + id_value = LqdMethane + } + RESOURCE + { + name = LqdMethane + amount = 0 + maxAmount = 50 + } + } + } +} + +// = = Stock air scoop = = + @PART[airScoop]:AFTER[ProfileDefault]:NEEDS[Kerbalism] { @tags ^= :$: _kerbalism @@ -306,6 +521,8 @@ } } +// = = RR hydro scoop = = + @PART[rr_hydroscoop_temp]:AFTER[ProfileDefault]:NEEDS[Kerbalism] { @tags ^= :$: _kerbalism @@ -454,6 +671,8 @@ } } +// = = RR exo scoop = = + @PART[rr_exoscoop]:AFTER[ProfileDefault]:NEEDS[Kerbalism] { @tags ^= :$: _kerbalism @@ -652,65 +871,4 @@ } } } -} - -// Box converters - - -// @PART[rr_boxblue_long,rr_boxblue] // boxed trons -// { - // MODULE - // { - // name = ProcessController - // resource = _MonaziteSplitter - // title = Monazite Splitter - // capacity = 1 - // } - // MODULE - // { - // name = Configure - // title = Chemical Plant - // slots = 1 - // SETUP - // { - // name = Hydrates Splitter - // desc = Split Hydrates for its contents of Water, Oxygen, noble gases and metals. - // MODULE - // { - // type = ProcessController - // id_field = resource - // id_value = _HydratesSplitter - // } - // } - // } -// } - -// @PART[rr_boxblue_flat] // cryo box -// { - -// } - -// For converters -// RESOURCE_DEFINITION -// { - // name = _HydratesSplitter - // density = 0.0 - // isVisible = false -// } - -// @Profile[default]:BEFORE[Kerbalism]:NEEDS[ProfileDefault] -// { - // Process - // { - // name = hydrates splitter - // modifier = _HydratesSplitter - // input = Hydrates@0.224 - // input = ElectricCharge@30 - // output = Water@0.18 - // output = XenonGas@5.252 - // output = ArgonGas@89.57 - // output = MetalOre@0.018 - // output = Oxygen@68.086 - // dump_valve = XenonGas,ArgonGas,XenonGas&ArgonGas,MetalOre,Oxygen,MetalOre&Oxygen - // } -// } +} \ No newline at end of file diff --git a/GameData/RationalResourcesParts/CRP/SMX_ConvertOTrons.cfg b/GameData/RationalResourcesParts/CRP/SMX_ConvertOTrons.cfg index c6aff010..419acbca 100644 --- a/GameData/RationalResourcesParts/CRP/SMX_ConvertOTrons.cfg +++ b/GameData/RationalResourcesParts/CRP/SMX_ConvertOTrons.cfg @@ -1,6 +1,6 @@ // Stockalike Mining Expansion // Populate all Convert-O-Trons if Kerbalism absent -@PART[SMX_Size?ISRU|SMX_Mk?ISRURefinery]:NEEDS[MiningExpansion,!Kerbalism] +@PART[SMX_Size?ISRU|SMX_Mk?ISRURefinery]:NEEDS[MiningExpansion] { +MODULE[ModuleResourceConverter]:HAS[#ConverterName[Lf+Ox]] { @@ -366,7 +366,7 @@ } } } -@PART[SMX_Size3ISRU]:NEEDS[MiningExpansion,!Kerbalism] +@PART[SMX_Size3ISRU]:NEEDS[MiningExpansion] { @MODULE[ModuleResourceConverter]:HAS[#Tag[RR]],* { @@ -380,7 +380,7 @@ } } } -@PART[SMX_Size0ISRU]:NEEDS[MiningExpansion,!Kerbalism] +@PART[SMX_Size0ISRU]:NEEDS[MiningExpansion] { @MODULE[ModuleResourceConverter]:HAS[#Tag[RR]],* { @@ -398,7 +398,7 @@ @MaxCoolant = 100 } } -@PART[SMX_Mk2ISRURefinery]:NEEDS[MiningExpansion,!Kerbalism] +@PART[SMX_Mk2ISRURefinery]:NEEDS[MiningExpansion] { @MODULE[ModuleResourceConverter]:HAS[#Tag[RR]],* { @@ -412,7 +412,7 @@ } } } -@PART[SMX_Mk3ISRURefinery]:NEEDS[MiningExpansion,!Kerbalism] +@PART[SMX_Mk3ISRURefinery]:NEEDS[MiningExpansion] { @MODULE[ModuleResourceConverter]:HAS[#Tag[RR]],* { diff --git a/GameData/RationalResourcesParts/CRP/SMX_Kerbalism.cfg b/GameData/RationalResourcesParts/CRP/SMX_Kerbalism.cfg index 46c73220..bf2cbf33 100644 --- a/GameData/RationalResourcesParts/CRP/SMX_Kerbalism.cfg +++ b/GameData/RationalResourcesParts/CRP/SMX_Kerbalism.cfg @@ -706,5 +706,19 @@ !MODULE[ModuleResourceHarvester] {} !MODULE[ModuleOverheatDisplay] {} !MODULE[ModuleCoreHeat] {} - !MODULE[ModuleAsteroidDrill] {} } + +// = = Converters = = + +@PART[SMX_Size?ISRU|SMX_Mk?ISRURefinery]:NEEDS[Kerbalism] +{ + @MODULE[ModuleResourceConverter],* + { + @GeneratesHeat = False + !TemperatureModifier {} + !ThermalEfficiency {} + } + !MODULE[ModuleResourceHarvester] {} + !MODULE[ModuleOverheatDisplay] {} + !MODULE[ModuleCoreHeat] {} +} \ No newline at end of file From ad6c9cfc628ff8fbb9a240368985a1a22d1acd8a Mon Sep 17 00:00:00 2001 From: Jadon Wade Date: Fri, 24 Jul 2020 22:30:52 -0400 Subject: [PATCH 26/29] tiny fix --- GameData/RationalResourcesParts/CRP/ConvertOTrons.cfg | 1 + 1 file changed, 1 insertion(+) diff --git a/GameData/RationalResourcesParts/CRP/ConvertOTrons.cfg b/GameData/RationalResourcesParts/CRP/ConvertOTrons.cfg index 3939c58f..3e740ab1 100644 --- a/GameData/RationalResourcesParts/CRP/ConvertOTrons.cfg +++ b/GameData/RationalResourcesParts/CRP/ConvertOTrons.cfg @@ -903,6 +903,7 @@ @ConverterName = Freeze Nitrogen @StartActionName = Start Freezer Nitrogen @StopActionName = Stop Freezer Nitrogen + @ToggleActionName = Toggle Freezer Nitrogen @INPUT_RESOURCE,0 { @ResourceName = Nitrogen From 0430d57a906fe9d456ff867ca921d992adb22dcc Mon Sep 17 00:00:00 2001 From: Jadon Wade Date: Fri, 24 Jul 2020 22:31:30 -0400 Subject: [PATCH 27/29] Create zOmniconverters.cfg --- .../RationalResources/CRP/zOmniconverters.cfg | 1212 +++++++++++++++++ 1 file changed, 1212 insertions(+) create mode 100644 GameData/RationalResources/CRP/zOmniconverters.cfg diff --git a/GameData/RationalResources/CRP/zOmniconverters.cfg b/GameData/RationalResources/CRP/zOmniconverters.cfg new file mode 100644 index 00000000..8f01fdc6 --- /dev/null +++ b/GameData/RationalResources/CRP/zOmniconverters.cfg @@ -0,0 +1,1212 @@ +OMNICONVERTER:NEEDS[WildBlueTools] +{ + templateTags = rr;lab + TechRequired = advScienceTech + description = Alternative process for creating LFO, subtitled "Kerolox A." It consumes liquid CO2 and liquid Hydrogen, not Ore. + ConverterName = RR Kerolox B + StartActionName = Start ISRU [Kerolox B] + StopActionName = Stop ISRU [Kerolox B] + AutoShutdown = false + UseSpecialistBonus = true + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + ExperienceEffect = ConverterSkill + EfficiencyBonus = 1 + INPUT_RESOURCE + { + ResourceName = LqdHydrogen + Ratio = 0.3699 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = LqdCO2 + Ratio = 0.4501 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 30 + } + OUTPUT_RESOURCE + { + ResourceName = LiquidFuel + Ratio = 0.0341 + DumpExcess = false + FlowMode = STAGE_PRIORITY_FLOW + } + OUTPUT_RESOURCE + { + ResourceName = Oxidizer + Ratio = 0.0768 + DumpExcess = True + FlowMode = STAGE_PRIORITY_FLOW + } +} +OMNICONVERTER:NEEDS[WildBlueTools] +{ + templateTags = rr;lab + TechRequired = advScienceTech + description = Alternative process for creating LiquidFuel. It consumes solid Carbon and liquid Hydrogen, not Ore. + ConverterName = RR Kerosene + StartActionName = Start ISRU [Kerosene] + StopActionName = Stop ISRU [Kerosene] + AutoShutdown = false + UseSpecialistBonus = true + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + ExperienceEffect = ConverterSkill + EfficiencyBonus = 1 + INPUT_RESOURCE + { + ResourceName = LqdHydrogen + Ratio = 1.85 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = Carbon + Ratio = 0.345 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 30 + } + OUTPUT_RESOURCE + { + ResourceName = LiquidFuel + Ratio = 0.3712 + DumpExcess = false + FlowMode = STAGE_PRIORITY_FLOW + } +} +OMNICONVERTER:NEEDS[WildBlueTools] +{ + templateTags = rr;lab + TechRequired = advScienceTech + description = This converter requires only Water. And there's quite a lot of that to go around. + ConverterName = RR Hydrolox + StartActionName = Start ISRU [Hydrolox] + StopActionName = Stop ISRU [Hydrolox] + AutoShutdown = false + UseSpecialistBonus = true + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + ExperienceEffect = ConverterSkill + EfficiencyBonus = 1 + INPUT_RESOURCE + { + ResourceName = Water + Ratio = 3.6 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 30 + } + OUTPUT_RESOURCE + { + ResourceName = LqdHydrogen + Ratio = 0.888 + DumpExcess = false + FlowMode = STAGE_PRIORITY_FLOW + } + OUTPUT_RESOURCE + { + ResourceName = Oxidizer + Ratio = 0.0592 + DumpExcess = True + FlowMode = STAGE_PRIORITY_FLOW + } +} +OMNICONVERTER:NEEDS[WildBlueTools] +{ + templateTags = rr;lab + TechRequired = advScienceTech + description = Where found, Carbon Dioxide is quite abundant. Pair it with liquid Hydrogen and you have what you need for clean-burning heavy lifters. + ConverterName = RR Methalox + StartActionName = Start ISRU [Methalox] + StopActionName = Stop ISRU [Methalox] + AutoShutdown = false + UseSpecialistBonus = true + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + ExperienceEffect = ConverterSkill + EfficiencyBonus = 1 + INPUT_RESOURCE + { + ResourceName = LqdHydrogen + Ratio = 3.765 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = LqdCO2 + Ratio = 2.51 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 30 + } + OUTPUT_RESOURCE + { + ResourceName = LqdMethane + Ratio = 3.772 + DumpExcess = false + FlowMode = STAGE_PRIORITY_FLOW + } + OUTPUT_RESOURCE + { + ResourceName = Oxidizer + Ratio = 0.32 + DumpExcess = True + FlowMode = STAGE_PRIORITY_FLOW + } +} +OMNICONVERTER:NEEDS[WildBlueTools] +{ + templateTags = rr;lab + TechRequired = advScienceTech + description = Create (liquid) Ammonia from Hydrogen and Nitrogen. + ConverterName = RR LqdAmmonia + StartActionName = Start ISRU [LqdAmmonia] + StopActionName = Stop ISRU [LqdAmmonia] + AutoShutdown = false + UseSpecialistBonus = true + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + ExperienceEffect = ConverterSkill + EfficiencyBonus = 1 + INPUT_RESOURCE + { + ResourceName = LqdHydrogen + Ratio = 0.8536 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = LqdNitrogen + Ratio = 0.3396 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 30 + } + OUTPUT_RESOURCE + { + ResourceName = LqdAmmonia + Ratio = 0.4851 + DumpExcess = false + FlowMode = STAGE_PRIORITY_FLOW + } +} +OMNICONVERTER:NEEDS[WildBlueTools] +{ + templateTags = rr;lab + TechRequired = advScienceTech + description = Create MonoPropellant (Proper Hydrazine. Not the illegal, seemingly drinkable, stress-relieving kind) from Hydrogen and Nitrogen. + ConverterName = RR MonoPropellant + StartActionName = Start ISRU [MonoPropellant A] + StopActionName = Stop ISRU [MonoPropellant A] + AutoShutdown = false + UseSpecialistBonus = true + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + ExperienceEffect = ConverterSkill + EfficiencyBonus = 1 + INPUT_RESOURCE + { + ResourceName = LqdHydrogen + Ratio = 0.5691 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = LqdNitrogen + Ratio = 0.3396 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 30 + } + OUTPUT_RESOURCE + { + ResourceName = MonoPropellant + Ratio = 0.0427 + DumpExcess = false + FlowMode = STAGE_PRIORITY_FLOW + } +} +OMNICONVERTER:NEEDS[WildBlueTools] +{ + templateTags = rr;lab + TechRequired = advScienceTech + description = Have too much Ammonia? Split it into MonoPropellant with a side of Hydrogen. + ConverterName = RR MonoPropellant + Hydrogen + StartActionName = Start ISRU [MonoPropellant B] + StopActionName = Stop ISRU [MonoPropellant B] + AutoShutdown = false + UseSpecialistBonus = true + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + ExperienceEffect = ConverterSkill + EfficiencyBonus = 1 + INPUT_RESOURCE + { + ResourceName = LqdAmmonia + Ratio = 0.4851 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 30 + } + OUTPUT_RESOURCE + { + ResourceName = MonoPropellant + Ratio = 0.0427 + DumpExcess = false + FlowMode = STAGE_PRIORITY_FLOW + } + OUTPUT_RESOURCE + { + ResourceName = LqdHydrogen + Ratio = 0.2845 + DumpExcess = true + FlowMode = STAGE_PRIORITY_FLOW + } +} +OMNICONVERTER:NEEDS[WildBlueTools] +{ + templateTags = rr;lab + TechRequired = advScienceTech + description = Rip the Carbon atoms out of Ore. + ConverterName = RR Carbon Extractor + StartActionName = Start ISRU [Carbon Extractor] + StopActionName = Stop ISRU [Carbon Extractor] + AutoShutdown = false + UseSpecialistBonus = true + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + ExperienceEffect = ConverterSkill + EfficiencyBonus = 1 + INPUT_RESOURCE + { + ResourceName = Ore + Ratio = 0.0601 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 30 + } + OUTPUT_RESOURCE + { + ResourceName = Carbon + Ratio = 0.1201 + DumpExcess = false + FlowMode = STAGE_PRIORITY_FLOW + } +} +OMNICONVERTER:NEEDS[WildBlueTools] +{ + templateTags = rr;lab + TechRequired = advScienceTech + description = For that moment when you want CO2 and you happen to have a bucket of Carbon wasting space in the ship. + ConverterName = RR CO2 Fuser + StartActionName = Start ISRU [CO2 Fuser] + StopActionName = Stop ISRU [CO2 Fuser] + AutoShutdown = false + UseSpecialistBonus = true + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + ExperienceEffect = ConverterSkill + EfficiencyBonus = 1 + INPUT_RESOURCE + { + ResourceName = Carbon + Ratio = 0.024 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = Oxygen + Ratio = 22.69504 + FlowMode = STAGE_PRIORITY_FLOW + DumpExcess = True + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 30 + } + OUTPUT_RESOURCE + { + ResourceName = CarbonDioxide + Ratio = 22.5818 + DumpExcess = false + FlowMode = STAGE_PRIORITY_FLOW + } +} +OMNICONVERTER:NEEDS[WildBlueTools] +{ + templateTags = rr;lab + TechRequired = advScienceTech + description = Strip the good part, Oxygen, from the Carbon. + ConverterName = RR CO2 Splitter + StartActionName = Start ISRU [CO2 Splitter] + StopActionName = Stop ISRU [CO2 Splitter] + AutoShutdown = false + UseSpecialistBonus = true + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + ExperienceEffect = ConverterSkill + EfficiencyBonus = 1 + INPUT_RESOURCE + { + ResourceName = CarbonDioxide + Ratio = 22.5818 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 30 + } + OUTPUT_RESOURCE + { + ResourceName = Oxygen + Ratio = 22.69504 + DumpExcess = false + FlowMode = STAGE_PRIORITY_FLOW + } + OUTPUT_RESOURCE + { + ResourceName = Carbon + Ratio = 0.024 + DumpExcess = True + FlowMode = STAGE_PRIORITY_FLOW + } +} +OMNICONVERTER:NEEDS[WildBlueTools] +{ + templateTags = rr;lab + TechRequired = advScienceTech + description = Hydrates hold a lot of good stuff inside. Crack some open and see all what comes out. + ConverterName = RR Hydrates Splitter + StartActionName = Start ISRU [Hydrates Splitter] + StopActionName = Stop ISRU [Hydrates Splitter] + AutoShutdown = false + UseSpecialistBonus = true + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + ExperienceEffect = ConverterSkill + EfficiencyBonus = 1 + INPUT_RESOURCE + { + ResourceName = Hydrates + Ratio = 0.3014 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 30 + } + OUTPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.1802 + FlowMode = STAGE_PRIORITY_FLOW + DumpExcess = True + } + OUTPUT_RESOURCE + { + ResourceName = ArgonGas + Ratio = 0.8957 + FlowMode = STAGE_PRIORITY_FLOW + DumpExcess = True + } + OUTPUT_RESOURCE + { + ResourceName = XenonGas + Ratio = 0.0144 + FlowMode = STAGE_PRIORITY_FLOW + DumpExcess = True + } + OUTPUT_RESOURCE + { + ResourceName = MetalOre + Ratio = 0.0129 + FlowMode = STAGE_PRIORITY_FLOW + DumpExcess = True + } + OUTPUT_RESOURCE + { + ResourceName = Oxygen + Ratio = 68.0851 + FlowMode = STAGE_PRIORITY_FLOW + DumpExcess = True + } +} +OMNICONVERTER:NEEDS[WildBlueTools] +{ + templateTags = rr;lab + TechRequired = advScienceTech + description = This converter is technically the same as the Hydrolox maker, but the outputs are in gas form. + ConverterName = RR Water Splitter + StartActionName = Start ISRU [Water Splitter] + StopActionName = Stop ISRU [Water Splitter] + AutoShutdown = false + UseSpecialistBonus = true + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + ExperienceEffect = ConverterSkill + EfficiencyBonus = 1 + INPUT_RESOURCE + { + ResourceName = Water + Ratio = 1.8 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 30 + } + OUTPUT_RESOURCE + { + ResourceName = Hydrogen + Ratio = 224.25 + FlowMode = STAGE_PRIORITY_FLOW + DumpExcess = True + } + OUTPUT_RESOURCE + { + ResourceName = Oxygen + Ratio = 113.48 + DumpExcess = true + FlowMode = STAGE_PRIORITY_FLOW + } +} +OMNICONVERTER:NEEDS[WildBlueTools] +{ + templateTags = rr;lab + TechRequired = advScienceTech + description = Split Alumina for Metal and Oxygen gas. An actual Aluminum resource is defined but unused. The Oxygen is good for fuel or breathing, and the Metal is good for making into RocketParts or printing and refilling a hybrid SRB. + ConverterName = RR Alumina Splitter + StartActionName = Start ISRU [Alumina Splitter] + StopActionName = Stop ISRU [Alumina Splitter] + AutoShutdown = false + UseSpecialistBonus = true + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + ExperienceEffect = ConverterSkill + EfficiencyBonus = 1 + INPUT_RESOURCE + { + ResourceName = Alumina + Ratio = 0.2562 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 30 + } + OUTPUT_RESOURCE + { + ResourceName = Metal + Ratio = 0.1002 + FlowMode = STAGE_PRIORITY_FLOW + DumpExcess = True + } + OUTPUT_RESOURCE + { + ResourceName = Oxygen + Ratio = 113.4752 + DumpExcess = true + FlowMode = STAGE_PRIORITY_FLOW + } +} +OMNICONVERTER:NEEDS[WildBlueTools] +{ + templateTags = rr;lab + TechRequired = advScienceTech + description = Surprisingly, Monazite is fairly common and is full of RareMetals and Oxygen. There's always room for these goods. + ConverterName = RR Monazite Splitter + StartActionName = Start ISRU [Monazite Splitter] + StopActionName = Stop ISRU [Monazite Splitter] + AutoShutdown = false + UseSpecialistBonus = true + SpecialistEfficiencyFactor = 0.2 + SpecialistBonusBase = 0.05 + ExperienceEffect = ConverterSkill + EfficiencyBonus = 1 + INPUT_RESOURCE + { + ResourceName = Monazite + Ratio = 0.0468 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 30 + } + OUTPUT_RESOURCE + { + ResourceName = RareMetals + Ratio = 0.025 + FlowMode = STAGE_PRIORITY_FLOW + DumpExcess = True + } + OUTPUT_RESOURCE + { + ResourceName = Phosphorus + Ratio = 0.0062 + DumpExcess = true + FlowMode = STAGE_PRIORITY_FLOW + } + OUTPUT_RESOURCE + { + ResourceName = Oxygen + Ratio = 22.695 + FlowMode = STAGE_PRIORITY_FLOW + DumpExcess = True + } +} + +// = = Freeze = = + +OMNICONVERTER:NEEDS[WildBlueTools] +{ + templateTags = rr;lab + TechRequired = advScienceTech + description = Turn this into its liquid form. + ConverterName = RR Freeze Ammonia + StartActionName = Start Freezer Ammonia + StopActionName = Stop Freezer Ammonia + AutoShutdown = false + UseSpecialistBonus = true + EfficiencyBonus = 1 + INPUT_RESOURCE + { + ResourceName = Ammonia + Ratio = 221.47 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 20 + } + OUTPUT_RESOURCE + { + ResourceName = LqdAmmonia + Ratio = 0.24 + DumpExcess = false + } +} +OMNICONVERTER:NEEDS[WildBlueTools] +{ + templateTags = rr;lab + TechRequired = advScienceTech + description = Turn this into its liquid form. + ConverterName = RR Freeze CarbonDioxide + StartActionName = Start Freezer CarbonDioxide + StopActionName = Stop Freezer CarbonDioxide + AutoShutdown = false + UseSpecialistBonus = true + EfficiencyBonus = 1 + INPUT_RESOURCE + { + ResourceName = CarbonDioxide + Ratio = 225.58 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 20 + } + OUTPUT_RESOURCE + { + ResourceName = LqdCO2 + Ratio = 0.38 + DumpExcess = false + } +} +OMNICONVERTER:NEEDS[WildBlueTools] +{ + templateTags = rr;lab + TechRequired = advScienceTech + description = Turn this into its liquid form. + ConverterName = RR Freeze Hydrogen + StartActionName = Start Freezer Hydrogen + StopActionName = Stop Freezer Hydrogen + AutoShutdown = false + UseSpecialistBonus = true + EfficiencyBonus = 1 + INPUT_RESOURCE + { + ResourceName = Hydrogen + Ratio = 224.25 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 20 + } + OUTPUT_RESOURCE + { + ResourceName = LqdHydrogen + Ratio = 0.28 + DumpExcess = false + } +} +OMNICONVERTER:NEEDS[WildBlueTools] +{ + templateTags = rr;lab + TechRequired = advScienceTech + description = Turn this into its liquid form. + ConverterName = RR Freeze Methane + StartActionName = Start Freezer Methane + StopActionName = Stop Freezer Methane + AutoShutdown = false + UseSpecialistBonus = true + EfficiencyBonus = 1 + INPUT_RESOURCE + { + ResourceName = Methane + Ratio = 223.88 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 20 + } + OUTPUT_RESOURCE + { + ResourceName = LqdMethane + Ratio = 0.38 + DumpExcess = false + } +} +OMNICONVERTER:NEEDS[WildBlueTools] +{ + templateTags = rr;lab + TechRequired = advScienceTech + description = Turn this into its liquid form. + ConverterName = RR Freeze Nitrogen + StartActionName = Start Freezer Nitrogen + StopActionName = Stop Freezer Nitrogen + AutoShutdown = false + UseSpecialistBonus = true + EfficiencyBonus = 1 + INPUT_RESOURCE + { + ResourceName = Nitrogen + Ratio = 223.93 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 20 + } + OUTPUT_RESOURCE + { + ResourceName = LqdNitrogen + Ratio = 0.34 + DumpExcess = false + } +} +OMNICONVERTER:NEEDS[WildBlueTools] +{ + templateTags = rr;lab + TechRequired = advScienceTech + description = Turn gaseous Oxygen into Oxidizer (LOX). + ConverterName = RR Freeze Oxidizer + StartActionName = Start Freezer Oxidizer + StopActionName = Stop Freezer Oxidizer + AutoShutdown = false + UseSpecialistBonus = true + EfficiencyBonus = 1 + INPUT_RESOURCE + { + ResourceName = Oxygen + Ratio = 226.95 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 20 + } + OUTPUT_RESOURCE + { + ResourceName = Oxidizer + Ratio = 0.28 + DumpExcess = false + } +} +OMNICONVERTER:NEEDS[WildBlueTools] +{ + templateTags = rr;lab + TechRequired = advScienceTech + description = Turn this into its liquid form. + ConverterName = RR Freeze Oxygen + StartActionName = Start Freezer Oxygen + StopActionName = Stop Freezer Oxygen + AutoShutdown = false + UseSpecialistBonus = true + EfficiencyBonus = 1 + INPUT_RESOURCE + { + ResourceName = Oxygen + Ratio = 226.95 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 20 + } + OUTPUT_RESOURCE + { + ResourceName = LqdOxygen + Ratio = 0.28 + DumpExcess = false + } +} + +// = = Thaw = = + +OMNICONVERTER:NEEDS[WildBlueTools] +{ + templateTags = rr;lab + TechRequired = advScienceTech + description = Turn this from its liquid form into its gas form. + ConverterName = RR Thaw Ammonia + StartActionName = Start Heater Ammonia + StopActionName = Stop Heater Ammonia + AutoShutdown = false + UseSpecialistBonus = true + EfficiencyBonus = 1 + INPUT_RESOURCE + { + ResourceName = LqdAmmonia + Ratio = 0.24 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 15 + } + OUTPUT_RESOURCE + { + ResourceName = Ammonia + Ratio = 221.47 + DumpExcess = false + } +} +OMNICONVERTER:NEEDS[WildBlueTools] +{ + templateTags = rr;lab + TechRequired = advScienceTech + description = Turn this from its liquid form into its gas form. + ConverterName = RR Thaw CarbonDioxide + StartActionName = Start Heater CarbonDioxide + StopActionName = Stop Heater CarbonDioxide + AutoShutdown = false + UseSpecialistBonus = true + EfficiencyBonus = 1 + INPUT_RESOURCE + { + ResourceName = LqdCO2 + Ratio = 0.38 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 15 + } + OUTPUT_RESOURCE + { + ResourceName = CarbonDioxide + Ratio = 225.58 + DumpExcess = false + } +} +OMNICONVERTER:NEEDS[WildBlueTools] +{ + templateTags = rr;lab + TechRequired = advScienceTech + description = Turn this from its liquid form into its gas form. + ConverterName = RR Thaw Hydrogen + StartActionName = Start Heater Hydrogen + StopActionName = Stop Heater Hydrogen + AutoShutdown = false + UseSpecialistBonus = true + EfficiencyBonus = 1 + INPUT_RESOURCE + { + ResourceName = LqdHydrogen + Ratio = 0.28 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 15 + } + OUTPUT_RESOURCE + { + ResourceName = Hydrogen + Ratio = 224.25 + DumpExcess = false + } +} +OMNICONVERTER:NEEDS[WildBlueTools] +{ + templateTags = rr;lab + TechRequired = advScienceTech + description = Turn this from its liquid form into its gas form. + ConverterName = RR Thaw Methane + StartActionName = Start Heater Methane + StopActionName = Stop Heater Methane + AutoShutdown = false + UseSpecialistBonus = true + EfficiencyBonus = 1 + INPUT_RESOURCE + { + ResourceName = LqdMethane + Ratio = 0.38 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 15 + } + OUTPUT_RESOURCE + { + ResourceName = Methane + Ratio = 223.88 + DumpExcess = false + } +} +OMNICONVERTER:NEEDS[WildBlueTools] +{ + templateTags = rr;lab + TechRequired = advScienceTech + description = Turn this from its liquid form into its gas form. + ConverterName = RR Thaw Nitrogen + StartActionName = Start Heater Nitrogen + StopActionName = Stop Heater Nitrogen + AutoShutdown = false + UseSpecialistBonus = true + EfficiencyBonus = 1 + INPUT_RESOURCE + { + ResourceName = LqdNitrogen + Ratio = 0.34 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 15 + } + OUTPUT_RESOURCE + { + ResourceName = Nitrogen + Ratio = 223.93 + DumpExcess = false + } +} +OMNICONVERTER:NEEDS[WildBlueTools] +{ + templateTags = rr;lab + TechRequired = advScienceTech + description = For that moment when it's no longe important to keep Oxidizer (LOX) liquid and it would serve better for keeping the cabin liveable. + ConverterName = RR Thaw Oxidizer + StartActionName = Start Heater Oxidizer + StopActionName = Stop Heater Oxidizer + AutoShutdown = false + UseSpecialistBonus = true + EfficiencyBonus = 1 + INPUT_RESOURCE + { + ResourceName = Oxidizer + Ratio = 0.28 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 15 + } + OUTPUT_RESOURCE + { + ResourceName = Oxygen + Ratio = 226.95 + DumpExcess = false + } +} +OMNICONVERTER:NEEDS[WildBlueTools] +{ + templateTags = rr;lab + TechRequired = advScienceTech + description = Turn this from its liquid form into its gas form. + ConverterName = RR Thaw Oxygen + StartActionName = Start Heater Oxygen + StopActionName = Stop Heater Oxygen + AutoShutdown = false + UseSpecialistBonus = true + EfficiencyBonus = 1 + INPUT_RESOURCE + { + ResourceName = LqdOxygen + Ratio = 0.28 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 15 + } + OUTPUT_RESOURCE + { + ResourceName = Oxygen + Ratio = 226.95 + DumpExcess = false + } +} + +// = = Power = = + +OMNICONVERTER:NEEDS[WildBlueTools] +{ + templateTags = rr;lab + TechRequired = specializedElectrics + description = A rational fuel cell mode. + ConverterName = RR Power Kerolox + StartActionName = Start Power Kerolox + StopActionName = Stop Power Kerolox + AutoShutdown = false + UseSpecialistBonus = true + EfficiencyBonus = 1 + INPUT_RESOURCE + { + ResourceName = LiquidFuel + Ratio = 0.02025 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = Oxidizer + Ratio = 0.02475 + FlowMode = STAGE_PRIORITY_FLOW + } + OUTPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 18 + DumpExcess = false + } + +} +OMNICONVERTER:NEEDS[WildBlueTools] +{ + templateTags = rr;lab + TechRequired = specializedElectrics + description = A rational fuel cell mode with a very welcome by-product. + ConverterName = RR Power Hydrolox + StartActionName = Start Power Hydrolox + StopActionName = Stop Power Hydrolox + AutoShutdown = false + UseSpecialistBonus = true + EfficiencyBonus = 1 + INPUT_RESOURCE + { + ResourceName = LqdHydrogen + Ratio = 0.37125 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = Oxidizer + Ratio = 0.02475 + FlowMode = STAGE_PRIORITY_FLOW + } + OUTPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 18 + DumpExcess = false + } + OUTPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.13922 + DumpExcess = true + } +} +OMNICONVERTER:NEEDS[WildBlueTools] +{ + templateTags = rr;lab + TechRequired = specializedElectrics + description = A rational fuel cell mode. + ConverterName = RR Power Methalox + StartActionName = Start Power Methalox + StopActionName = Stop Power Methalox + AutoShutdown = false + UseSpecialistBonus = true + EfficiencyBonus = 1 + INPUT_RESOURCE + { + ResourceName = LqdMethane + Ratio = 0.07425 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = Oxidizer + Ratio = 0.02475 + FlowMode = STAGE_PRIORITY_FLOW + } + OUTPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 18 + DumpExcess = false + } +} +OMNICONVERTER:NEEDS[WildBlueTools] +{ + TechRequired = experimentalElectrics + @TechRequired:NEEDS[CommunityTechTree] = fusionPower + description = This is fusion grade power in a small package. Ignite FusionPellets by compression lasers and possibly get bonus ElectroPlasma which can be slowly convertered for even more ElectricCharge. + ConverterName = RR Power FusionPellets + StartActionName = Start Power FusionPellets + StopActionName = Stop Power FusionPellets + AutoShutdown = false + UseSpecialistBonus = true + EfficiencyBonus = 1 + INPUT_RESOURCE + { + ResourceName = FusionPellets + Ratio = 0.0005 + FlowMode = STAGE_PRIORITY_FLOW + } + OUTPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 500 + DumpExcess = True + } + OUTPUT_RESOURCE + { + ResourceName = ElectroPlasma + Ratio = 500 + DumpExcess = True + } +} +OMNICONVERTER:NEEDS[WildBlueTools] +{ + TechRequired = experimentalElectrics + %TechRequired:NEEDS[CommunityTechTree] = fusionPower + description = This is fusion grade power in a small package. Ignite Deuterium particles with compression lasers. + ConverterName = RR Power Deuterium + StartActionName = Start Power Deuterium + StopActionName = Stop Power Deuterium + AutoShutdown = false + UseSpecialistBonus = true + EfficiencyBonus = 1 + INPUT_RESOURCE + { + ResourceName = LqdDeuterium + Ratio = 0.00013625 + FlowMode = STAGE_PRIORITY_FLOW + } + OUTPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 500 + FlowMode = STAGE_PRIORITY_FLOW + DumpExcess = false + } +} +OMNICONVERTER:NEEDS[WildBlueTools] +{ + TechRequired = experimentalElectrics + %TechRequired:NEEDS[CommunityTechTree] = fusionPower + description = This is fusion grade power in a small package. Ignite Deuterium and Helium-3 particles by crashing them in a miniature particle accelerator. + ConverterName = RR Power D/He3 + StartActionName = Start Power D/He3 + StopActionName = Stop Power D/He3 + AutoShutdown = false + UseSpecialistBonus = true + EfficiencyBonus = 1 + INPUT_RESOURCE + { + ResourceName = LqdDeuterium + Ratio = 0.000545 + FlowMode = STAGE_PRIORITY_FLOW + } + INPUT_RESOURCE + { + ResourceName = LqdHe3 + Ratio = 0.0008175 + FlowMode = STAGE_PRIORITY_FLOW + } + OUTPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 1000 + FlowMode = STAGE_PRIORITY_FLOW + DumpExcess = false + } +} +OMNICONVERTER:NEEDS[WildBlueTools] +{ + TechRequired = experimentalElectrics + description = ElectroPlasma has so much energy density that it has measurable mass. Cool it down in a specialized magnetic confinement and extract the abundant electrical potential from it. + ConverterName = RR Power EPS Transformer + StartActionName = Start EPS Transformer + StopActionName = Stop EPS Transformer + AutoShutdown = false + UseSpecialistBonus = true + EfficiencyBonus = 1 + INPUT_RESOURCE + { + ResourceName = ElectroPlasma + Ratio = 10 + FlowMode = STAGE_PRIORITY_FLOW + } + OUTPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 60 + FlowMode = STAGE_PRIORITY_FLOW + DumpExcess = false + } +} \ No newline at end of file From 2eb59ce93cc0ff83c69667afaf9e149835995442 Mon Sep 17 00:00:00 2001 From: Jadon Wade Date: Fri, 24 Jul 2020 22:35:58 -0400 Subject: [PATCH 28/29] Update Changelog.md --- GameData/RationalResources/Version/Changelog.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/GameData/RationalResources/Version/Changelog.md b/GameData/RationalResources/Version/Changelog.md index 390b32e1..b5ef67b9 100644 --- a/GameData/RationalResources/Version/Changelog.md +++ b/GameData/RationalResources/Version/Changelog.md @@ -1,6 +1,6 @@ # Rational Resources -## 1.8.0 (WIP) +## 1.8.0 * Added Community Category Kit (thanks to @Iodyne on forum). * Added feature patches (where applicable) and stock subcategories akin to CCK for the following mods: * CryoTanks. @@ -10,14 +10,13 @@ * WBI Buffalo (its drill and Convert-O-Tron). * WBI Pathfinder (Arcology drilling rig, Castillo Factory, and the Lasso series harvesters). * Added Water option for fuselage fuel tanks (for use with the Water NTR and Water ion engine). -* Balance pass on harvesters cloned from stock parts. +* Added WBI OmniConverter modules. +* Balance pass on harvesters cloned from stock parts. They cost more, may weigh more, some may perform less than before. * Fixed Configurable Containers detection in squad tanks patch. +* Fixed missing Kerbalism drills config. * Fixed shroud style selection on NERVA clones. * Replaced Extras/TankswitchExtras.txt with Extras/RR_TankswitchFusionFuel.cfg for increased use of the common ground between Far Future Tech and Galaxies Unbound. -- kebalism to do -- freeze/thaw series omniconverters to do, if applicable - ## 1.7.0 * Added RR Hydro Scoop part for dedicated and more befitting ocean harvester. Related modules no longer populate the XM-G50 intake. * Added RR Boxed Decompressor (red ZZZ box) for thawing/heating resources and reversing the processes of the RR Boxed Compressor/Freezer. From 0fa14a3a39d561d2bd64133d971819dc09ae9509 Mon Sep 17 00:00:00 2001 From: Jadon Wade Date: Fri, 24 Jul 2020 22:43:48 -0400 Subject: [PATCH 29/29] Update version --- GameData/RationalResources/Version/RationalResources.version | 2 +- LICENSE | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/GameData/RationalResources/Version/RationalResources.version b/GameData/RationalResources/Version/RationalResources.version index 805564c8..a1f947d3 100644 --- a/GameData/RationalResources/Version/RationalResources.version +++ b/GameData/RationalResources/Version/RationalResources.version @@ -14,7 +14,7 @@ "VERSION": { "MAJOR":1, - "MINOR":7, + "MINOR":8, "PATCH":0, "BUILD":0 }, diff --git a/LICENSE b/LICENSE index 831f7393..55aa4a93 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2019 Jadon Wade +Copyright (c) 2020 JadeOfMaar Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal