Skip to content

Commit

Permalink
RD-107/108 Global Config Changes
Browse files Browse the repository at this point in the history
* Renamed the Config names to match with @raidernick parts oer
discussions with @NathanKell et al
* Added 5 new configs for both RD-107 and RD-108
* Added descriptions for all configs in order to tell the player what LV
the engines were used on

RD-107 Configs
*RD-107-8D74
*RD-107-8D74PS
*RD-107-8D74-1958
*RD-107-8D76
*RD-107-8D74-1959
*RD-107-8D74K
*RD-107-8D728
*RD-107-11D511
*RD-107-11D511P
*RD-107A-14D22

RD-108 Configs
*RD-108-8D75
*RD-108-8475PS
*RD-108-8D75-1958
*RD-108-8D77
*RD-108-8D75-1959
*RD-108-8D75K
*RD-108-8D727
*RD-108-11D512
*RD-108-11D512P
*RD-108A-14D21
pap1723 committed Aug 4, 2017
1 parent 68db3f7 commit cba24da
Showing 2 changed files with 879 additions and 383 deletions.
624 changes: 438 additions & 186 deletions GameData/RealismOverhaul/Engine_Configs/RD107_RD117_Config.cfg
Original file line number Diff line number Diff line change
@@ -3,12 +3,12 @@

// Throttle Range: N/A
// Burn Time: 140 s
// O/F Ratio: ~2.5 (differs between different configurations)
// O-F Ratio: ~2.5 (differs between different configurations)
// Vernier range: 45 degrees

// Sources:

// NPO Energomash - RD-107 engine: http://www.npoenergomash.ru/dejatelnost/engines/rd107/
// NPO Energomash - RD-107 engine: http://www.npoenergomash.ru/dejatelnost/engines/rd107
// LPRE - RD-107/RD-108 engines: http://www.lpre.de/energomash/RD-107/index.htm
// Norbert Brügge - Russian Rocket Engines: http://www.b14643.de/Spacerockets/Specials/Russian_Rocket_engines/engines.htm

@@ -47,15 +47,70 @@
name = ModuleEngineConfigs
type = ModuleEngines
origMass = 1.19
configuration = RD-107_8D74PS
configuration = RD-107-8D74
modded = false

CONFIG
{
name = RD-107-8D74
description = Used on R-7 8K71
maxThrust = 1000.28
minThrust = 1000.28
massMult = 1.0

ullage = True
pressureFed = False
ignitions = 1

IGNITOR_RESOURCE
{
name = ElectricCharge
amount = 0.5
}

IGNITOR_RESOURCE
{
name = TEATEB
amount = 1
}

PROPELLANT
{
name = Kerosene
ratio = 0.3531
DrawGauge = True
}

PROPELLANT
{
name = LqdOxygen
ratio = 0.6274
DrawGauge = False
}

PROPELLANT
{
name = HTP
ratio = 0.0195
DrawGauge = False
ignoreForIsp = True
}

atmosphereCurve
{
key = 0 312.64
key = 1 255.67
}
}
CONFIG
{
name = RD-107_8D74PS
name = RD-107-8D74PS
description = Used on Sputnik 8K71PS
maxThrust = 972.3
minThrust = 972.3
massMult = 1.0
cost = 10
entryCost = 2000

ullage = True
pressureFed = False
@@ -101,13 +156,19 @@
key = 1 250
}
}

CONFIG
{
name = RD-107_8D74
maxThrust = 991.0
minThrust = 991.0
name = RD-107-8D76
description = Used on Sputnik 8A91
maxThrust = 972.8
minThrust = 972.8
massMult = 1.0
cost = 20
entryCost = 3000
entryCostSubtractors
{
RD-107-8D74PS = 2000
}

ullage = True
pressureFed = False
@@ -149,20 +210,148 @@

atmosphereCurve
{
key = 0 313
key = 0 310
key = 1 253
}
}
CONFIG
{
name = RD-107-8D74-1958
description = Used on Luna 8K72
maxThrust = 996.4
minThrust = 996.4
massMult = 1.0
cost = 30
entryCost = 4000
maxSubtraction = 3000
entryCostSubtractors
{
RD-107-8D74PS = 2000
RD-107-8D76 = 3000
}

ullage = True
pressureFed = False
ignitions = 1

IGNITOR_RESOURCE
{
name = ElectricCharge
amount = 0.5
}

IGNITOR_RESOURCE
{
name = TEATEB
amount = 1
}

PROPELLANT
{
name = Kerosene
ratio = 0.3531
DrawGauge = True
}

PROPELLANT
{
name = LqdOxygen
ratio = 0.6274
DrawGauge = False
}

cost = 10
techRequired = advRocketry
PROPELLANT
{
name = HTP
ratio = 0.0195
DrawGauge = False
ignoreForIsp = True
}

atmosphereCurve
{
key = 0 312
key = 1 254
}
}
CONFIG
{
name = RD-107-8D74-1959
description = Used on Vostok 8K72K
maxThrust = 996.4
minThrust = 996.4
massMult = 1.0
cost = 40
entryCost = 5000
maxSubtraction = 4000
entryCostSubtractors
{
RD-107-8D74PS = 2000
RD-107-8D76 = 3000
RD-107-8D74-1958 = 4000
}

ullage = True
pressureFed = False
ignitions = 1

IGNITOR_RESOURCE
{
name = ElectricCharge
amount = 0.5
}

IGNITOR_RESOURCE
{
name = TEATEB
amount = 1
}

PROPELLANT
{
name = Kerosene
ratio = 0.3531
DrawGauge = True
}

PROPELLANT
{
name = LqdOxygen
ratio = 0.6274
DrawGauge = False
}

PROPELLANT
{
name = HTP
ratio = 0.0195
DrawGauge = False
ignoreForIsp = True
}

atmosphereCurve
{
key = 0 313
key = 1 256
}
}
CONFIG
{
name = RD-107_8D74K
maxThrust = 997.7
minThrust = 997.7
massMult = 1.0
name = RD-107-8D74K
description = Used on Molniya 8K78 and Voskhod11A57-1
maxThrust = 995.37
minThrust = 995.37
massMult = 0.9912
cost = 50
entryCost = 6000
maxSubtraction = 5000
entryCostSubtractors
{
RD-107-8D74PS = 2000
RD-107-8D76 = 3000
RD-107-8D74-1958 = 4000
RD-107-8D74-1959 = 5000
}

ullage = True
pressureFed = False
@@ -207,17 +396,25 @@
key = 0 313.15
key = 1 256.05
}

cost = 20
techRequired = advRocketry
}

CONFIG
CONFIG
{
name = RD-107MM_8D728
maxThrust = 1000.7
minThrust = 1000.7
massMult = 1.0
name = RD-107-8D728
description = Used on Molniya-M 8K78M and Soyuz 11A511
maxThrust = 995.37
minThrust = 995.37
massMult = 0.9912
cost = 60
entryCost = 7000
maxSubtraction = 6000
entryCostSubtractors
{
RD-107-8D74PS = 2000
RD-107-8D76 = 3000
RD-107-8D74-1958 = 4000
RD-107-8D74-1959 = 5000
RD-107-8D74K = 6000
}

ullage = True
pressureFed = False
@@ -262,17 +459,26 @@
key = 0 314.07
key = 1 256.87
}

cost = 30
techRequired = heavyRocketry
}

CONFIG
CONFIG
{
name = RD-117_11D511
maxThrust = 1000.7
minThrust = 1000.7
massMult = 0.924
name = RD-107-11D511
description = Used on Soyuz-U 11A511U (also known as RD-117)
maxThrust = 977.72
minThrust = 977.72
massMult = 1.0396
cost = 70
entryCost = 8000
maxSubtraction = 7000
entryCostSubtractors
{
RD-107-8D74PS = 2000
RD-107-8D76 = 3000
RD-107-8D74-1958 = 4000
RD-107-8D74-1959 = 5000
RD-107-8D74K = 6000
RD-107-8D728 = 7000
}

ullage = True
pressureFed = False
@@ -312,22 +518,98 @@
ignoreForIsp = True
}

atmosphereCurve
{
key = 0 315.91
key = 1 252.89
}
}
CONFIG
{
name = RD-107-11D511P
description = Used on Soyuz-U2 11A511U2 (also known as RD-117)
maxThrust = 996.4
minThrust = 996.4
massMult = 1.0396
cost = 80
entryCost = 9000
maxSubtraction = 8000
entryCostSubtractors
{
RD-107-8D74PS = 2000
RD-107-8D76 = 3000
RD-107-8D74-1958 = 4000
RD-107-8D74-1959 = 5000
RD-107-8D74K = 6000
RD-107-8D728 = 7000
RD-107-11D511 = 8000
}

ullage = True
pressureFed = False
ignitions = 1

IGNITOR_RESOURCE
{
name = ElectricCharge
amount = 0.5
}

IGNITOR_RESOURCE
{
name = TEATEB
amount = 1
}

PROPELLANT
{
name = Syntin
ratio = 0.3449
DrawGauge = True
}

PROPELLANT
{
name = LqdOxygen
ratio = 0.6356
DrawGauge = False
}

PROPELLANT
{
name = HTP
ratio = 0.0195
DrawGauge = False
ignoreForIsp = True
}

atmosphereCurve
{
key = 0 314
key = 1 257
}

cost = 40
techRequired = heavierRocketry
}

CONFIG
CONFIG
{
name = RD-107A_14D22
maxThrust = 1020.4
minThrust = 1020.4
massMult = 0.916
name = RD-107A-14D22
description = Used on Soyuz-FG
maxThrust = 1019.89
minThrust = 1019.89
massMult = 0.9427
cost = 90
entryCost = 10000
maxSubtraction = 9000
entryCostSubtractors
{
RD-107-8D74PS = 2000
RD-107-8D76 = 3000
RD-107-8D74-1958 = 4000
RD-107-8D74-1959 = 5000
RD-107-8D74K = 6000
RD-107-8D728 = 7000
RD-107-11D511 = 8000
RD-107-11D511P = 9000
}

ullage = True
pressureFed = False
@@ -369,20 +651,11 @@

atmosphereCurve
{
key = 0 320.2
key = 1 263.3
key = 0 319.99
key = 1 263.09
}

cost = 50
techRequired = experimentalRocketry
}
}

*@PARTUPGRADE[RFUpgrade_RD-107_8D74]/deleteme -= 1
*@PARTUPGRADE[RFUpgrade_RD-107_8D74K]/deleteme -= 1
*@PARTUPGRADE[RFUpgrade_RD-107MM_8D728]/deleteme -= 1
*@PARTUPGRADE[RFUpgrade_RD-117_11D511]/deleteme -= 1
*@PARTUPGRADE[RFUpgrade_RD-107A_14D22]/deleteme -= 1

!RESOURCE,*{}

@@ -395,158 +668,137 @@
}
}

@PART[*]:HAS[@MODULE[ModuleEngineConfigs]:HAS[@CONFIG[RD-107_8D74PS]],!MODULE[TestFlightInterop]]:BEFORE[zTestFlight]
@PART[*]:HAS[@MODULE[ModuleEngineConfigs]:HAS[@CONFIG[RD-107-8D74]],!MODULE[TestFlightInterop]]:BEFORE[zTestFlight]
{
TESTFLIGHT
{
name = RD-107_8D74PS
name = RD-107-8D74
ratedBurnTime = 140
ignitionReliabilityStart = 0.85
ignitionReliabilityEnd = 0.96
cycleReliabilityStart = 0.85
cycleReliabilityEnd = 0.95
ignitionReliabilityStart = 0.82
ignitionReliabilityEnd = 0.93
cycleReliabilityStart = 0.82
cycleReliabilityEnd = 0.92
techTransfer = RD-103,RD-103M:20

reliabilityMidH = 0.35
}
}
@PART[*]:HAS[@MODULE[ModuleEngineConfigs]:HAS[@CONFIG[RD-107_8D74]],!MODULE[TestFlightInterop]]:BEFORE[zTestFlight]
{
TESTFLIGHT
{
name = RD-107_8D74
@PART[*]:HAS[@MODULE[ModuleEngineConfigs]:HAS[@CONFIG[RD-107-8D74PS]],!MODULE[TestFlightInterop]]:BEFORE[zTestFlight]
{
TESTFLIGHT
{
name = RD-107-8D74PS
ratedBurnTime = 140
ignitionReliabilityStart = 0.865
ignitionReliabilityEnd = 0.965
cycleReliabilityStart = 0.87
cycleReliabilityEnd = 0.965
techTransfer = RD-107_8D74PS:50
ignitionReliabilityStart = 0.835
ignitionReliabilityEnd = 0.936
cycleReliabilityStart = 0.8345
cycleReliabilityEnd = 0.9274
techTransfer = RD-107-8D74:20

reliabilityMidH = 0.3
}
}
@PART[*]:HAS[@MODULE[ModuleEngineConfigs]:HAS[@CONFIG[RD-107_8D74K]],!MODULE[TestFlightInterop]]:BEFORE[zTestFlight]
{
TESTFLIGHT
{
name = RD-107_8D74K
}
}
@PART[*]:HAS[@MODULE[ModuleEngineConfigs]:HAS[@CONFIG[RD-107-8D76]],!MODULE[TestFlightInterop]]:BEFORE[zTestFlight]
{
TESTFLIGHT
{
name = RD-107-8D76
ratedBurnTime = 140
ignitionReliabilityStart = 0.85
ignitionReliabilityEnd = 0.942
cycleReliabilityStart = 0.849
cycleReliabilityEnd = 0.9348
techTransfer = RD-107-8D74PS,RD-107-8D74:20
}
}
@PART[*]:HAS[@MODULE[ModuleEngineConfigs]:HAS[@CONFIG[RD-107-8D74-1958]],!MODULE[TestFlightInterop]]:BEFORE[zTestFlight]
{
TESTFLIGHT
{
name = RD-107-8D74-1958
ratedBurnTime = 140
ignitionReliabilityStart = 0.865
ignitionReliabilityEnd = 0.948
cycleReliabilityStart = 0.8635
cycleReliabilityEnd = 0.9422
techTransfer = RD-107-8D76,RD-107-8D74PS,RD-107-8D74:20
}
}
@PART[*]:HAS[@MODULE[ModuleEngineConfigs]:HAS[@CONFIG[RD-107-8D74-1959]],!MODULE[TestFlightInterop]]:BEFORE[zTestFlight]
{
TESTFLIGHT
{
name = RD-107-8D74-1959
ratedBurnTime = 140
ignitionReliabilityStart = 0.88
ignitionReliabilityEnd = 0.97
cycleReliabilityStart = 0.89
cycleReliabilityEnd = 0.98
techTransfer = RD-107_8D74,RD-107_8D74PS:50
reliabilityDataRateMultiplier = 0.2 // can get up to Vostok reliability but only after
// many flights
}
}
@PART[*]:HAS[@MODULE[ModuleEngineConfigs]:HAS[@CONFIG[RD-107MM_8D728]],!MODULE[TestFlightInterop]]:BEFORE[zTestFlight]
{
TESTFLIGHT
{
name = RD-107MM_8D728
ignitionReliabilityEnd = 0.954
cycleReliabilityStart = 0.878
cycleReliabilityEnd = 0.9496
techTransfer = RD-107-8D74-1958,RD-107-8D76,RD-107-8D74PS,RD-107-8D74:20
}
}
@PART[*]:HAS[@MODULE[ModuleEngineConfigs]:HAS[@CONFIG[RD-107-8D74K]],!MODULE[TestFlightInterop]]:BEFORE[zTestFlight]
{
TESTFLIGHT
{
name = RD-107-8D74K
ratedBurnTime = 140
ignitionReliabilityStart = 0.9
ignitionReliabilityEnd = 0.98
cycleReliabilityStart = 0.91
cycleReliabilityEnd = 0.985
techTransfer = RD-107_8D74,RD-107_8D74PS,RD-107_8D74K:50
}
}
@PART[*]:HAS[@MODULE[ModuleEngineConfigs]:HAS[@CONFIG[RD-117_11D511]],!MODULE[TestFlightInterop]]:BEFORE[zTestFlight]
{
TESTFLIGHT
{
name = RD-117_11D511
ignitionReliabilityStart = 0.895
ignitionReliabilityEnd = 0.96
cycleReliabilityStart = 0.8925
cycleReliabilityEnd = 0.957
techTransfer = RD-107-8D74-1959,RD-107-8D74-1958,RD-107-8D76,RD-107-8D74PS,RD-107-8D74:20
}
}
@PART[*]:HAS[@MODULE[ModuleEngineConfigs]:HAS[@CONFIG[RD-107-8D728]],!MODULE[TestFlightInterop]]:BEFORE[zTestFlight]
{
TESTFLIGHT
{
name = RD-107-8D728
ratedBurnTime = 140
ignitionReliabilityStart = 0.95
ignitionReliabilityEnd = 0.985
cycleReliabilityStart = 0.96
cycleReliabilityEnd = 0.993
techTransfer = RD-107_8D74,RD-107_8D74K,RD-107MM_8D728:50
}
}
@PART[*]:HAS[@MODULE[ModuleEngineConfigs]:HAS[@CONFIG[RD-107A_14D22]],!MODULE[TestFlightInterop]]:BEFORE[zTestFlight]
{
TESTFLIGHT
{
name = RD-107A_14D22
ignitionReliabilityStart = 0.91
ignitionReliabilityEnd = 0.966
cycleReliabilityStart = 0.907
cycleReliabilityEnd = 0.9644
techTransfer = RD-107-8D74K,RD-107-8D74-1959,RD-107-8D74-1958,RD-107-8D76,RD-107-8D74PS,RD-107-8D74:20
}
}
@PART[*]:HAS[@MODULE[ModuleEngineConfigs]:HAS[@CONFIG[RD-107-11D511]],!MODULE[TestFlightInterop]]:BEFORE[zTestFlight]
{
TESTFLIGHT
{
name = RD-107-11D511
ratedBurnTime = 140
ignitionReliabilityStart = 0.925
ignitionReliabilityEnd = 0.972
cycleReliabilityStart = 0.9215
cycleReliabilityEnd = 0.9718
techTransfer = RD-107-8D728,RD-107-8D74K,RD-107-8D74-1959,RD-107-8D74-1958,RD-107-8D76,RD-107-8D74PS,RD-107-8D74:20
}
}
@PART[*]:HAS[@MODULE[ModuleEngineConfigs]:HAS[@CONFIG[RD-107-11D511P]],!MODULE[TestFlightInterop]]:BEFORE[zTestFlight]
{
TESTFLIGHT
{
name = RD-107-11D511P
ratedBurnTime = 140
ignitionReliabilityStart = 0.94
ignitionReliabilityEnd = 0.978
cycleReliabilityStart = 0.936
cycleReliabilityEnd = 0.9792
techTransfer = RD-107-11D511,RD-107-8D728,RD-107-8D74K,RD-107-8D74-1959,RD-107-8D74-1958,RD-107-8D76,RD-107-8D74PS,RD-107-8D74:20
}
}
@PART[*]:HAS[@MODULE[ModuleEngineConfigs]:HAS[@CONFIG[RD-107A-14D22]],!MODULE[TestFlightInterop]]:BEFORE[zTestFlight]
{
TESTFLIGHT
{
name = RD-107A-14D22
ratedBurnTime = 140
ignitionReliabilityStart = 0.97
ignitionReliabilityEnd = 0.99
cycleReliabilityStart = 0.965
cycleReliabilityEnd = 0.994
techTransfer = RD-107MM_8D728,RD-117_11D511:50
}
}

PARTUPGRADE
{
name = RFUpgrade_RD-107_8D74
partIcon = RO-H1-RS27 // FIXME Once we get dedicated model
techRequired = orbitalRocketry1958
entryCost = 0
cost = 0
title = RD-107 Engine Upgrade: RD-107_8D74 Config
basicInfo = Engine performance upgrade
manufacturer = Engine Upgrade
description = The RD-107 Engine now supports the RD-107_8D74 configuration for increased performance. Unlock it in the VAB/SPH through the engine configs interface.

deleteme = 1
}
PARTUPGRADE
{
name = RFUpgrade_RD-107_8D74K
partIcon = RO-H1-RS27 // FIXME Once we get dedicated model
techRequired = orbitalRocketry1960
entryCost = 0
cost = 0
title = RD-107 Engine Upgrade: RD-107_8D74K Config
basicInfo = Engine performance upgrade
manufacturer = Engine Upgrade
description = The RD-107 Engine now supports the RD-107_8D74K configuration for increased performance. Unlock it in the VAB/SPH through the engine configs interface.

deleteme = 1
}
PARTUPGRADE
{
name = RFUpgrade_RD-107MM_8D728
partIcon = RO-H1-RS27 // FIXME Once we get dedicated model
techRequired = orbitalRocketry1964
entryCost = 0
cost = 0
title = RD-107 Engine Upgrade: RD-107MM_8D728 Config
basicInfo = Engine performance upgrade
manufacturer = Engine Upgrade
description = The RD-107 Engine now supports the RD-107MM_8D728 configuration for increased performance. Unlock it in the VAB/SPH through the engine configs interface.

deleteme = 1
}
PARTUPGRADE
{
name = RFUpgrade_RD-117_11D511
partIcon = RO-H1-RS27 // FIXME Once we get dedicated model
techRequired = orbitalRocketry1972
entryCost = 0
cost = 0
title = RD-107 Engine Upgrade: RD-117_11D511 Config
basicInfo = Engine performance upgrade
manufacturer = Engine Upgrade
description = The RD-107 Engine now supports the RD-117_11D511 configuration for increased performance. Unlock it in the VAB/SPH through the engine configs interface.

deleteme = 1
}
PARTUPGRADE
{
name = RFUpgrade_RD-107A_14D22
partIcon = RO-H1-RS27 // FIXME Once we get dedicated model
techRequired = orbitalRocketry1998
entryCost = 0
cost = 0
title = RD-107 Engine Upgrade: RD-107A_14D22 Config
basicInfo = Engine performance upgrade
manufacturer = Engine Upgrade
description = The RD-107 Engine now supports the RD-107A-14D22 configuration for increased performance. Unlock it in the VAB/SPH through the engine configs interface.

deleteme = 1
techTransfer = RD-107-11D511P,RD-107-11D511,RD-107-8D728,RD-107-8D74K,RD-107-8D74-1959,RD-107-8D74-1958,RD-107-8D76,RD-107-8D74PS,RD-107-8D74:20
}
}
638 changes: 441 additions & 197 deletions GameData/RealismOverhaul/Engine_Configs/RD108_RD118_Config.cfg
Original file line number Diff line number Diff line change
@@ -43,20 +43,67 @@

!MODULE[ModuleEngineConfigs],*{}

MODULE
{
name = ModuleEngineConfigs
type = ModuleEngines
origMass = 1.278
configuration = RD-108_8D75PS
modded = false
CONFIG
{
name = RD-108-8D75
description = Used on R-7 8K71
maxThrust = 941.44
minThrust = 941.44
massMult = 1.0

ullage = True
pressureFed = False
ignitions = 1

IGNITOR_RESOURCE
{
name = ElectricCharge
amount = 0.5
}

IGNITOR_RESOURCE
{
name = TEATEB
amount = 1
}

PROPELLANT
{
name = Kerosene
ratio = 0.3531
DrawGauge = True
}

PROPELLANT
{
name = LqdOxygen
ratio = 0.6274
DrawGauge = False
}

PROPELLANT
{
name = HTP
ratio = 0.0195
DrawGauge = False
ignoreForIsp = True
}

atmosphereCurve
{
key = 0 314.68
key = 1 247.71
}
}
CONFIG
{
name = RD-108_8D75PS
name = RD-108-8D75PS
description = Used on Sputnik 8K71PS
maxThrust = 918.3
minThrust = 918.3
massMult = 1.0
massMult = 0.9774
cost = 10
entryCost = 2000

ullage = True
pressureFed = False
@@ -92,8 +139,8 @@
{
name = HTP
ratio = 0.0195
ignoreForIsp = True
DrawGauge = False
ignoreForIsp = True
}

atmosphereCurve
@@ -102,13 +149,19 @@
key = 1 241
}
}

CONFIG
{
name = RD-108_8D75
maxThrust = 936.2
minThrust = 936.2
massMult = 1.0
name = RD-108-8D77
description = Used on Sputnik 8A91
maxThrust = 803.2
minThrust = 803.2
massMult = 0.9774
cost = 20
entryCost = 3000
entryCostSubtractors
{
RD-107-8D74PS = 2000
}

ullage = True
pressureFed = False
@@ -144,26 +197,31 @@
{
name = HTP
ratio = 0.0195
ignoreForIsp = True
DrawGauge = False
ignoreForIsp = True
}

atmosphereCurve
{
key = 0 311
key = 0 315
key = 1 246
}

cost = 10
techRequired = advRocketry
}

CONFIG
CONFIG
{
name = RD-108_8D75K
name = RD-108-8D75-1958
description = Used on Luna 8K72
maxThrust = 945.4
minThrust = 945.4
massMult = 1.0
massMult = 0.9774
cost = 30
entryCost = 4000
maxSubtraction = 3000
entryCostSubtractors
{
RD-107-8D74PS = 2000
RD-107-8D76 = 3000
}

ullage = True
pressureFed = False
@@ -199,26 +257,94 @@
{
name = HTP
ratio = 0.0195
DrawGauge = False
ignoreForIsp = True
}

atmosphereCurve
{
key = 0 315
key = 1 246
}
}
CONFIG
{
name = RD-108-8D75-1959
description = Used on Vostok 8K72K
maxThrust = 941
minThrust = 941
massMult = 0.9774
cost = 40
entryCost = 5000
maxSubtraction = 4000
entryCostSubtractors
{
RD-107-8D74PS = 2000
RD-107-8D76 = 3000
RD-107-8D74-1958 = 4000
}

ullage = True
pressureFed = False
ignitions = 1

IGNITOR_RESOURCE
{
name = ElectricCharge
amount = 0.5
}

IGNITOR_RESOURCE
{
name = TEATEB
amount = 1
}

PROPELLANT
{
name = Kerosene
ratio = 0.3531
DrawGauge = True
}

PROPELLANT
{
name = LqdOxygen
ratio = 0.6274
DrawGauge = False
}

PROPELLANT
{
name = HTP
ratio = 0.0195
DrawGauge = False
ignoreForIsp = True
}

atmosphereCurve
{
key = 0 315
key = 1 248
}

cost = 20
techRequired = advRocketry
}

CONFIG
{
name = RD-108MM_8D727
maxThrust = 971.4
minThrust = 971.4
massMult = 0.895
name = RD-108-8D75K
description = Used on Molniya 8K78 and Voskhod11A57-1
maxThrust = 941.47
minThrust = 941.47
massMult = 0.979
cost = 50
entryCost = 6000
maxSubtraction = 5000
entryCostSubtractors
{
RD-107-8D74PS = 2000
RD-107-8D76 = 3000
RD-107-8D74-1958 = 4000
RD-107-8D74-1959 = 5000
}

ullage = True
pressureFed = False
@@ -254,26 +380,99 @@
{
name = HTP
ratio = 0.0195
DrawGauge = False
ignoreForIsp = True
}

atmosphereCurve
{
key = 0 315
key = 1 248.1
}
}
CONFIG
{
name = RD-108-8D727
description = Used on Molniya-M 8K78M and Soyuz 11A511
maxThrust = 973.8
minThrust = 973.8
massMult = 0.9612
cost = 60
entryCost = 7000
maxSubtraction = 6000
entryCostSubtractors
{
RD-107-8D74PS = 2000
RD-107-8D76 = 3000
RD-107-8D74-1958 = 4000
RD-107-8D74-1959 = 5000
RD-107-8D74K = 6000
}

ullage = True
pressureFed = False
ignitions = 1

IGNITOR_RESOURCE
{
name = ElectricCharge
amount = 0.5
}

IGNITOR_RESOURCE
{
name = TEATEB
amount = 1
}

PROPELLANT
{
name = Kerosene
ratio = 0.3531
DrawGauge = True
}

PROPELLANT
{
name = LqdOxygen
ratio = 0.6274
DrawGauge = False
}

PROPELLANT
{
name = HTP
ratio = 0.0195
DrawGauge = False
ignoreForIsp = True
}

atmosphereCurve
{
key = 0 315.81
key = 1 252.79
}

cost = 30
techRequired = heavyRocketry
}

CONFIG
CONFIG
{
name = RD-118_11D512
name = RD-108-11D512
description = Used on Soyuz-U 11A511U (also known as RD-118)
maxThrust = 999.3
minThrust = 999.3
massMult = 0.904
massMult = 1.0985
cost = 70
entryCost = 8000
maxSubtraction = 7000
entryCostSubtractors
{
RD-107-8D74PS = 2000
RD-107-8D76 = 3000
RD-107-8D74-1958 = 4000
RD-107-8D74-1959 = 5000
RD-107-8D74K = 6000
RD-107-8D728 = 7000
}

ullage = True
pressureFed = False
ignitions = 1
@@ -308,26 +507,102 @@
{
name = HTP
ratio = 0.0195
ignoreForIsp = True
DrawGauge = False
ignoreForIsp = True
}

atmosphereCurve
{
key = 0 314.58
key = 1 256.87
}

cost = 40
techRequired = heavierRocketry
}
CONFIG
{
name = RD-108-11D512P
description = Used on Soyuz-U2 11A511U2 (also known as RD-118)
maxThrust = 1011
minThrust = 1011
massMult = 1.0985
cost = 80
entryCost = 9000
maxSubtraction = 8000
entryCostSubtractors
{
RD-107-8D74PS = 2000
RD-107-8D76 = 3000
RD-107-8D74-1958 = 4000
RD-107-8D74-1959 = 5000
RD-107-8D74K = 6000
RD-107-8D728 = 7000
RD-107-11D511 = 8000
}

CONFIG
ullage = True
pressureFed = False
ignitions = 1

IGNITOR_RESOURCE
{
name = ElectricCharge
amount = 0.5
}

IGNITOR_RESOURCE
{
name = TEATEB
amount = 1
}

PROPELLANT
{
name = Syntin
ratio = 0.3449
DrawGauge = True
}

PROPELLANT
{
name = LqdOxygen
ratio = 0.6356
DrawGauge = False
}

PROPELLANT
{
name = HTP
ratio = 0.0195
DrawGauge = False
ignoreForIsp = True
}

atmosphereCurve
{
key = 0 319
key = 1 263.5
}
}
CONFIG
{
name = RD-108A_14D21
name = RD-108A-14D21
description = Used on Soyuz-FG
maxThrust = 990.47
minThrust = 990.47
massMult = 0.84
massMult = 0.836
cost = 90
entryCost = 10000
maxSubtraction = 9000
entryCostSubtractors
{
RD-107-8D74PS = 2000
RD-107-8D76 = 3000
RD-107-8D74-1958 = 4000
RD-107-8D74-1959 = 5000
RD-107-8D74K = 6000
RD-107-8D728 = 7000
RD-107-11D511 = 8000
RD-107-11D511P = 9000
}

ullage = True
pressureFed = False
@@ -363,26 +638,17 @@
{
name = HTP
ratio = 0.0195
ignoreForIsp = True
DrawGauge = False
ignoreForIsp = True
}

atmosphereCurve
{
key = 0 320.39
key = 1 257.48
}

cost = 50
techRequired = experimentalRocketry
}
}

*@PARTUPGRADE[RFUpgrade_RD-108_8D75K]/deleteme -= 1
*@PARTUPGRADE[RFUpgrade_RD-108_8D75]/deleteme -= 1
*@PARTUPGRADE[RFUpgrade_RD-108MM_8D727]/deleteme -= 1
*@PARTUPGRADE[RFUpgrade_RD-118_11D512]/deleteme -= 1
*@PARTUPGRADE[RFUpgrade_RD-108A_14D21]/deleteme -= 1

!RESOURCE,*{}

@@ -395,159 +661,137 @@
}
}

@PART[*]:HAS[@MODULE[ModuleEngineConfigs]:HAS[@CONFIG[RD-108_8D75PS]],!MODULE[TestFlightInterop]]:BEFORE[zTestFlight]
{
TESTFLIGHT
{
name = RD-108_8D75PS
@PART[*]:HAS[@MODULE[ModuleEngineConfigs]:HAS[@CONFIG[RD-108-8D75]],!MODULE[TestFlightInterop]]:BEFORE[zTestFlight]
{
TESTFLIGHT
{
name = RD-108-8D75
ratedBurnTime = 340
ignitionReliabilityStart = 0.86
ignitionReliabilityEnd = 0.96
cycleReliabilityStart = 0.85
cycleReliabilityEnd = 0.95
reliabilityDataRateMultiplier = 0.2 // can get up to Vostok reliability but only after
// many flights
ignitionReliabilityStart = 0.83
ignitionReliabilityEnd = 0.93
cycleReliabilityStart = 0.82
cycleReliabilityEnd = 0.92
techTransfer = RD-103,RD-103M:20

reliabilityMidH = 0.35
}
}
@PART[*]:HAS[@MODULE[ModuleEngineConfigs]:HAS[@CONFIG[RD-108_8D75]],!MODULE[TestFlightInterop]]:BEFORE[zTestFlight]
{
TESTFLIGHT
{
name = RD-108_8D75
}
}
@PART[*]:HAS[@MODULE[ModuleEngineConfigs]:HAS[@CONFIG[RD-108-8475PS]],!MODULE[TestFlightInterop]]:BEFORE[zTestFlight]
{
TESTFLIGHT
{
name = RD-108-8475PS
ratedBurnTime = 340
ignitionReliabilityStart = 0.865
ignitionReliabilityEnd = 0.9675
cycleReliabilityStart = 0.875
cycleReliabilityEnd = 0.966
techTransfer = RD-108_8D75PS:50
ignitionReliabilityStart = 0.8443
ignitionReliabilityEnd = 0.9363
cycleReliabilityStart = 0.835
cycleReliabilityEnd = 0.9277
techTransfer = RD-108-8D75:20

reliabilityMidH = 0.3
}
}
@PART[*]:HAS[@MODULE[ModuleEngineConfigs]:HAS[@CONFIG[RD-108_8D75K]],!MODULE[TestFlightInterop]]:BEFORE[zTestFlight]
{
TESTFLIGHT
{
name = RD-108_8D75K
}
}
@PART[*]:HAS[@MODULE[ModuleEngineConfigs]:HAS[@CONFIG[RD-108-8D77]],!MODULE[TestFlightInterop]]:BEFORE[zTestFlight]
{
TESTFLIGHT
{
name = RD-108-8D77
ratedBurnTime = 340
ignitionReliabilityStart = 0.89
ignitionReliabilityEnd = 0.975
cycleReliabilityStart = 0.9
cycleReliabilityEnd = 0.982
reliabilityDataRateMultiplier = 0.2 // can get up to Vostok reliability but only after
// many flights
techTransfer = RD-108_8D75,RD-108_8D75PS:50
}
}
@PART[*]:HAS[@MODULE[ModuleEngineConfigs]:HAS[@CONFIG[RD-108MM_8D727]],!MODULE[TestFlightInterop]]:BEFORE[zTestFlight]
{
TESTFLIGHT
{
name = RD-108MM_8D727
ignitionReliabilityStart = 0.8586
ignitionReliabilityEnd = 0.9426
cycleReliabilityStart = 0.85
cycleReliabilityEnd = 0.9354
techTransfer = RD-108-8475PS,RD-108-8D75:20
}
}
@PART[*]:HAS[@MODULE[ModuleEngineConfigs]:HAS[@CONFIG[RD-108-8D75-1958]],!MODULE[TestFlightInterop]]:BEFORE[zTestFlight]
{
TESTFLIGHT
{
name = RD-108-8D75-1958
ratedBurnTime = 340
ignitionReliabilityStart = 0.92
ignitionReliabilityEnd = 0.985
cycleReliabilityStart = 0.915
cycleReliabilityEnd = 0.99
techTransfer = RD-108_8D75,RD-108_8D75PS,RD-108_8D75K:50
}
}
@PART[*]:HAS[@MODULE[ModuleEngineConfigs]:HAS[@CONFIG[RD-118_11D512]],!MODULE[TestFlightInterop]]:BEFORE[zTestFlight]
{
TESTFLIGHT
{
name = RD-118_11D512
ignitionReliabilityStart = 0.8729
ignitionReliabilityEnd = 0.9489
cycleReliabilityStart = 0.865
cycleReliabilityEnd = 0.9431
techTransfer = RD-108-8D77,RD-108-8475PS,RD-108-8D75:20
}
}
@PART[*]:HAS[@MODULE[ModuleEngineConfigs]:HAS[@CONFIG[RD-108-8D75-1959]],!MODULE[TestFlightInterop]]:BEFORE[zTestFlight]
{
TESTFLIGHT
{
name = RD-108-8D75-1959
ratedBurnTime = 340
ignitionReliabilityStart = 0.95
ignitionReliabilityEnd = 0.988
cycleReliabilityStart = 0.965
cycleReliabilityEnd = 0.995
techTransfer = RD-108_8D75,RD-108_8D75K,RD-108MM_8D727:50
}
}
@PART[*]:HAS[@MODULE[ModuleEngineConfigs]:HAS[@CONFIG[RD-108A_14D21]],!MODULE[TestFlightInterop]]:BEFORE[zTestFlight]
{
TESTFLIGHT
{
name = RD-108A_14D21
ignitionReliabilityStart = 0.8872
ignitionReliabilityEnd = 0.9552
cycleReliabilityStart = 0.88
cycleReliabilityEnd = 0.9508
techTransfer = RD-108-8D75-1958,RD-108-8D77,RD-108-8475PS,RD-108-8D75:20
}
}
@PART[*]:HAS[@MODULE[ModuleEngineConfigs]:HAS[@CONFIG[RD-108-8D75K]],!MODULE[TestFlightInterop]]:BEFORE[zTestFlight]
{
TESTFLIGHT
{
name = RD-108-8D75K
ratedBurnTime = 340
ignitionReliabilityStart = 0.9015
ignitionReliabilityEnd = 0.9615
cycleReliabilityStart = 0.895
cycleReliabilityEnd = 0.9585
techTransfer = RD-108-8D75-1959,RD-108-8D75-1958,RD-108-8D77,RD-108-8475PS,RD-108-8D75:20
}
}
@PART[*]:HAS[@MODULE[ModuleEngineConfigs]:HAS[@CONFIG[RD-108-8D727]],!MODULE[TestFlightInterop]]:BEFORE[zTestFlight]
{
TESTFLIGHT
{
name = RD-108-8D727
ratedBurnTime = 340
ignitionReliabilityStart = 0.9158
ignitionReliabilityEnd = 0.9678
cycleReliabilityStart = 0.91
cycleReliabilityEnd = 0.9662
techTransfer = RD-108-8D75K,RD-108-8D75-1959,RD-108-8D75-1958,RD-108-8D77,RD-108-8475PS,RD-108-8D75:20
}
}
@PART[*]:HAS[@MODULE[ModuleEngineConfigs]:HAS[@CONFIG[RD-108-11D512]],!MODULE[TestFlightInterop]]:BEFORE[zTestFlight]
{
TESTFLIGHT
{
name = RD-108-11D512
ratedBurnTime = 340
ignitionReliabilityStart = 0.9301
ignitionReliabilityEnd = 0.9741
cycleReliabilityStart = 0.925
cycleReliabilityEnd = 0.9739
techTransfer = RD-108-8D727,RD-108-8D75K,RD-108-8D75-1959,RD-108-8D75-1958,RD-108-8D77,RD-108-8475PS,RD-108-8D75:20
}
}
@PART[*]:HAS[@MODULE[ModuleEngineConfigs]:HAS[@CONFIG[RD-108-11D512P]],!MODULE[TestFlightInterop]]:BEFORE[zTestFlight]
{
TESTFLIGHT
{
name = RD-108-11D512P
ratedBurnTime = 340
ignitionReliabilityStart = 0.9444
ignitionReliabilityEnd = 0.9804
cycleReliabilityStart = 0.94
cycleReliabilityEnd = 0.9816
techTransfer = RD-108-11D512,RD-108-8D727,RD-108-8D75K,RD-108-8D75-1959,RD-108-8D75-1958,RD-108-8D77,RD-108-8475PS,RD-108-8D75:20
}
}
@PART[*]:HAS[@MODULE[ModuleEngineConfigs]:HAS[@CONFIG[RD-108A-14D21]],!MODULE[TestFlightInterop]]:BEFORE[zTestFlight]
{
TESTFLIGHT
{
name = RD-108A-14D21
ratedBurnTime = 340
ignitionReliabilityStart = 0.973
ignitionReliabilityEnd = 0.993
cycleReliabilityStart = 0.97
cycleReliabilityEnd = 0.997
techTransfer = RD-108MM_8D727,RD-118_11D512:50
}
}

PARTUPGRADE
{
name = RFUpgrade_RD-108_8D75
partIcon = RO-H1-RS27 // FIXME Once we get dedicated model
techRequired = orbitalRocketry1958
entryCost = 0
cost = 0
title = RD-108 Engine Upgrade: RD-108_8D75 Config
basicInfo = Engine performance upgrade
manufacturer = Engine Upgrade
description = The RD-108 Engine now supports the RD-108_8D75 configuration for increased performance. Unlock it in the VAB/SPH through the engine configs interface.

deleteme = 1
}
PARTUPGRADE
{
name = RFUpgrade_RD-108_8D75K
partIcon = RO-H1-RS27 // FIXME Once we get dedicated model
techRequired = orbitalRocketry1960
entryCost = 0
cost = 0
title = RD-108 Engine Upgrade: RD-108_8D75K Config
basicInfo = Engine performance upgrade
manufacturer = Engine Upgrade
description = The RD-108 Engine now supports the RD-108_8D75K configuration for increased performance. Unlock it in the VAB/SPH through the engine configs interface.

deleteme = 1
}
PARTUPGRADE
{
name = RFUpgrade_RD-108MM_8D727
partIcon = RO-H1-RS27 // FIXME Once we get dedicated model
techRequired = orbitalRocketry1964
entryCost = 0
cost = 0
title = RD-108 Engine Upgrade: RD-108MM_8D727 Config
basicInfo = Engine performance upgrade
manufacturer = Engine Upgrade
description = The RD-108 Engine now supports the RD-108MM_8D727 configuration for increased performance. Unlock it in the VAB/SPH through the engine configs interface.

deleteme = 1
}
PARTUPGRADE
{
name = RFUpgrade_RD-118_11D512
partIcon = RO-H1-RS27 // FIXME Once we get dedicated model
techRequired = orbitalRocketry1972
entryCost = 0
cost = 0
title = RD-108 Engine Upgrade: RD-118_11D512 Config
basicInfo = Engine performance upgrade
manufacturer = Engine Upgrade
description = The RD-108 Engine now supports the RD-118_11D512 configuration for increased performance. Unlock it in the VAB/SPH through the engine configs interface.

deleteme = 1
}
PARTUPGRADE
{
name = RFUpgrade_RD-108A_14D21
partIcon = RO-H1-RS27 // FIXME Once we get dedicated model
techRequired = orbitalRocketry1998
entryCost = 0
cost = 0
title = RD-108 Engine Upgrade: RD-108A_14D21 Config
basicInfo = Engine performance upgrade
manufacturer = Engine Upgrade
description = The RD-108 Engine now supports the RD-108A_14D21 configuration for increased performance. Unlock it in the VAB/SPH through the engine configs interface.

deleteme = 1
techTransfer = RD-108-11D512P,RD-108-11D512,RD-108-8D727,RD-108-8D75K,RD-108-8D75-1959,RD-108-8D75-1958,RD-108-8D77,RD-108-8475PS,RD-108-8D75:20
}
}

0 comments on commit cba24da

Please sign in to comment.