Closed thecarp closed 5 years ago
Unfortunately, I couldn't make heads or tails of this in time for a patch release, and most of the part references are no longer valid for the upcoming V4 revamp.
Closing until I find the time to revisit this in earnest.
I love kerbalism and the service module, so I set out to make them work together. I like the thought behind your TACLCS config but Kerbalism is a bit different and makes the mk1-2 pod a lot more powerful; with a full 5 days of resources built in.
Kerbalism also dynamically messes with food in pods, so I had trouble reducing it, as such, I went the other way and worked with it. So, the way I worked it was such:
I would have liked to have added container configurations to make the supplies more configurable, but, this seemed like a good starting point. Here is the config: SDHI_SMS_MMPatch_Kerbalism.cfg: ` @PART[Mark1-2Pod]:NEEDS[Kerbalism]:FOR[zSDHISMS]:AFTER[Kerbalism] { @MODULE[Configure] { SETUP { name = SDHI Food Store desc = Extra food stores for extended missions
} }
@PART[SDHI_2.5_ServiceModule]:NEEDS[Kerbalism]:FOR[zSDHISMS] { %RESOURCE[Water] { %amount = 72.6 %maxAmount = 72.6 }
%RESOURCE[Oxygen] { %amount = 18000 %maxAmount = 18000 } }
// SDHI Avionics Ring gets only scrubber and water recycler, SM gets both @PART[SDHI_2.5_AvionicsRing|SDHI_2.5_ServiceModule]:NEEDS[Kerbalism]:FOR[zSDHISMS] { MODULE { name = ProcessController resource = _Scrubber title = Scrubber capacity = 3 running = true }
MODULE { name = ProcessController resource = _WaterRecycler title = Water recycler capacity = 3 running = true }
MODULE:NEEDS[FeatureReliability] { name = Reliability type = ProcessController title = ECLSS redundancy = Life Support repair = true // anyone mtbf = 72576000 // 8y extra_cost = 2.5 extra_mass = 0.1 } }
@PART[SDHI_2.5_AvionicsRing]:NEEDS[Kerbalism]:FOR[zSDHISMS] { @MODULE[ProcessController], { @capacity = 1.67 } }
// Service module gets two slots of its own @PART[SDHI_2.5_ServiceModule]:NEEDS[Kerbalism]:FOR[zSDHISMS] { MODULE { name = ProcessController resource = _PressureControl title = Pressure control capacity = 3 running = true }
MODULE { name = ProcessController resource = _WasteProcessor title = Waste processor capacity = 3 running = true }
MODULE { name = ProcessController resource = _MonopropFuelCell title = Monoprop fuel cell capacity = 3 running = false }
@MODULE[ProcessController], { @capacity = 1.67 }
MODULE { name = Configure title = Service Module slots = 2
} } `