Skip to content

Commit

Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Updated Kerbalism Config for Testing
Browse files Browse the repository at this point in the history
Added life support to Mk1 Pod for testing purposes
pap1723 committed Jan 25, 2019
1 parent bb62b7b commit 87a9117
Showing 1 changed file with 311 additions and 3 deletions.
314 changes: 311 additions & 3 deletions GameData/RealismOverhaul/Kerbalism/ROKerbalism.cfg
Original file line number Diff line number Diff line change
@@ -96,9 +96,9 @@ Profile
refill_message = $VESSEL has refilled the Liquid Oxygen tanks
}
// ==============================================================================
// ==============================================================================
// RULES
// ==============================================================================
// ==============================================================================
Rule
{
@@ -458,4 +458,312 @@ Profile
output = DepletedUranium@6.66667E-14
}

}
}

// ==============================================================================
// Add configurable Life Support to Mk.1 Command Pod for Testing
// ==============================================================================
@PART[mk1pod]:NEEDS[ProfileRealismOverhaul]:FOR[Kerbalism]
{
MODULE
{
name = ProcessController
resource = _Scrubber
title = Scrubber
capacity = #$/CrewCapacity$
running = true
}

MODULE
{
name = ProcessController
resource = _PressureControl
title = Pressure control
capacity = #$/CrewCapacity$
running = true
}

MODULE
{
name = ProcessController
resource = _AirPump
title = Air Pump
capacity = #$/CrewCapacity$
running = true
}

MODULE
{
name = ProcessController
resource = _WaterRecycler
title = Water recycler
capacity = #$/CrewCapacity$
running = true
}

MODULE
{
name = ProcessController
resource = _FuelCell
title = Fuel Cell
capacity = #$/CrewCapacity$
running = false
}

@MODULE[ProcessController],*
{
@capacity *= 1.67
}

MODULE
{
name = Configure
title = Pod
slots = 4

SETUP
{
name = Scrubber
desc = A dual-bed vacuum-exposing regenerative scrubber that sequesters <b>CarbonDioxide</b> from the internal atmosphere.
mass = 0.01
cost = 250

MODULE
{
type = ProcessController
id_field = resource
id_value = _Scrubber
}
}

SETUP
{
name = Pressure Control
desc = Use <b>Nitrogen</b> to maintain the internal atmosphere at a comfortable pressure.
tech = start
mass = 0.01
cost = 250

MODULE
{
type = ProcessController
id_field = resource
id_value = _PressureControl
}

// Air pump always is add with pressureControl
MODULE
{
type = ProcessController
id_field = resource
id_value = _AirPump
}

RESOURCE
{
name = Nitrogen
amount = #$/CrewCapacity$
maxAmount = #$/CrewCapacity$
@amount *= 500
@maxAmount *= 500
}
}

SETUP
{
name = Water Recycler
desc = Filter impurities out of <b>WasteWater</b>.
tech = start
mass = 0.05
cost = 500


MODULE
{
type = ProcessController
id_field = resource
id_value = _WaterRecycler
}

RESOURCE
{
name = WasteWater
amount = 0
maxAmount = #$/CrewCapacity$
@maxAmount *= 5
}
}

SETUP
{
name = Fuel Cell
desc = A fuel cell that burns <b>Liquid Hydrogen</b> and <b>Liquid Oxygen</b>, producing <b>Water</b> as a by-product.
tech = start
mass = 0.1
cost = 1000

MODULE
{
type = ProcessController
id_field = resource
id_value = _FuelCell
}
}
}
}

// ============================================================================
// Pseudo-resources used by processes
// ============================================================================

RESOURCE_DEFINITION
{
name = _NonRegenScrubber
density = 0.0
isVisible = false
}

RESOURCE_DEFINITION
{
name = _Scrubber
density = 0.0
isVisible = false
}

RESOURCE_DEFINITION
{
name = _AdvScrubber
density = 0.0
isVisible = false
}

RESOURCE_DEFINITION
{
name = _PressureControl
density = 0.0
isVisible = false
}

RESOURCE_DEFINITION
{
name = _AirPump
density = 0.0
isVisible = false
}

RESOURCE_DEFINITION
{
name = _WaterRecycler
density = 0.0
isVisible = false
}

RESOURCE_DEFINITION
{
name = _HumidityController
density = 0.0
isVisible = false
}

RESOURCE_DEFINITION
{
name = _WasteProcessor
density = 0.0
isVisible = false
}

RESOURCE_DEFINITION
{
name = _WasteIncinerator
density = 0.0
isVisible = false
}

RESOURCE_DEFINITION
{
name = _SNAP3RTG
density = 0.0
isVisible = false
}

RESOURCE_DEFINITION
{
name = _SNAP9RTG
density = 0.0
isVisible = false
}

RESOURCE_DEFINITION
{
name = _SNAP19RTG
density = 0.0
isVisible = false
}

RESOURCE_DEFINITION
{
name = _MHWRTG
density = 0.0
isVisible = false
}

RESOURCE_DEFINITION
{
name = _GPHSRTG
density = 0.0
isVisible = false
}

RESOURCE_DEFINITION
{
name = _MMRTG
density = 0.0
isVisible = false
}

RESOURCE_DEFINITION
{
name = _FuelCell
density = 0.0
isVisible = false
}

RESOURCE_DEFINITION
{
name = _WaterElectrolysis
density = 0.0
isVisible = false
}

RESOURCE_DEFINITION
{
name = _Sabatier
density = 0.0
isVisible = false
}

RESOURCE_DEFINITION
{
name = _BraytonGenerator
density = 0.0
isVisible = false
}

RESOURCE_DEFINITION
{
name = _TurbineGenerator
density = 0.0
isVisible = false
}

@RESOURCE_DEFINITION[Nitrogen] // Remove Nitrogen from fuel flow priorities (Don't know what RoverDude was thinking??)
{
@flowMode = ALL_VESSEL
}
@Kerbalism:BEFORE[Kerbalism]
{
@Profile = RealismOverhaul
@Reliability = false
@SpaceWeather = false
}

0 comments on commit 87a9117

Please sign in to comment.