Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NFA liftjets and R79 #2340

Merged
merged 1 commit into from
Mar 20, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions GameData/RP-1/Tree/ECM-Engines.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -471,6 +471,12 @@
R-4D-11 = 0
R-4D-15 = 0
R-4D-15DM = 0
R-79-300 = 75000,R-25-300
R-79M-300 = 25000,R-79V-300
R-79V-300 = 10000,R-79-300
RB162-31 = 5000,Avon107
RB162-4D = 500,RB162-31
RB162-81 = 2500,RB162-31
RD-0105 = R7-Uppers
RD-0106 = 2000,RD-0107
RD-0107 = R7-Vacuum, 5000
Expand Down Expand Up @@ -602,6 +608,7 @@
RD-277M-14D16M = 20000,RD-275M,RD-277-14D16
RD-301 = 100000,StagedHypergolic
RD-36-51A = 70000,RD-9BF-811
RD-41 = 30000
RD-500 = DerwentV
RD-56 = 20000, StagedHydrolox
RD-57 = 20000, RD-56
Expand Down
4 changes: 4 additions & 0 deletions GameData/RP-1/Tree/ECM-Parts.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -449,6 +449,7 @@
RO-SPT70 = SPT-70
RO-STAR-37 = STAR-37FM
RO-SWPlasmaAnalyzer = 5000,RO-PlasmaWave
RO-SXT-R79 = R-79-300
RO-Sapphire203 = Sapphire101
RO-ScintillationCounter = 2500
RO-SurveyorVernier = TD-339
Expand All @@ -463,6 +464,7 @@
RO-ionSPT60 = SPT-60
RO-jt8d1 = JT8D-1
RO-model304 = Model304-2
RO-nfa-RD41 = RD-41
RO-nflv-rcs-aero-heavy-1-half = 1
RO-nflv-rcs-aero-heavy-1-quarter = 1
RO-nflv-rcs-aero-heavy-2-half = 1
Expand Down Expand Up @@ -1541,6 +1543,8 @@
ndsport3 = NASADock
nfa-turbofan-25-2 = Olympus593-610
nfa-turbojet-25-1 = GE4-J5P
nfa-vtol-0625-1 = RB162-31
nfa-vtol-125-1 = RB162-31
nflv-engine-ar1-1 = AR-1
nflv-engine-ar1c-1 = AR-1
nflv-engine-m1d-1 = Merlin1D
Expand Down
206 changes: 206 additions & 0 deletions GameData/RP-1/Tree/TREE-Engines.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -3052,6 +3052,46 @@
*@PARTUPGRADE[RFUpgrade_R-4D-15DM]/deleteme -= 1
}

@CONFIG[R-79-300]
{
%techRequired = refinedTurbofans
%cost = 0
}

@CONFIG[R-79M-300]
{
%techRequired = refinedTurbofans
%cost = 52
*@PARTUPGRADE[RFUpgrade_R-79M-300]/deleteme -= 1
}

@CONFIG[R-79V-300]
{
%techRequired = refinedTurbofans
%cost = 19
*@PARTUPGRADE[RFUpgrade_R-79V-300]/deleteme -= 1
}

@CONFIG[RB162-31]
{
%techRequired = advancedJetEngines
%cost = 0
}

@CONFIG[RB162-4D]
{
%techRequired = advancedJetEngines
%cost = -9
*@PARTUPGRADE[RFUpgrade_RB162-4D]/deleteme -= 1
}

@CONFIG[RB162-81]
{
%techRequired = efficientSupersonic
%cost = 0
*@PARTUPGRADE[RFUpgrade_RB162-81]/deleteme -= 1
}

@CONFIG[RD-0105]
{
%techRequired = orbitalRocketry1958
Expand Down Expand Up @@ -3939,6 +3979,12 @@
%cost = 0
}

@CONFIG[RD-41]
{
%techRequired = refinedTurbofans
%cost = 0
}

@CONFIG[RD-500]
{
%techRequired = unlockParts
Expand Down Expand Up @@ -15499,6 +15545,166 @@ PART
{
}

PARTUPGRADE
{
name = RFUpgrade_R-79M-300
partIcon = RO-H1-RS27 // FIXME Once we get dedicated model
techRequired = refinedTurbofans
entryCost = 0
cost = 0
title = R79 Engine Upgrade: R-79M-300 Config
basicInfo = Engine Performance Upgrade
manufacturer = Engine Upgrade
deleteme = 1
description = The R79 Engine now supports the R-79M-300 configuration for increased performance. Unlock it in the VAB/SPH through the engine configs interface.\n\n
}

PART
{
name = RFUpgrade_engineConfigSource_R-79M-300
engineType = R79
}

@PART[RFUpgrade_engineConfigSource_R-79M-300]:AFTER[RealismOverhaulEngines]
{
%MODULE[Module*EngineConfigs] {
@name = ModuleEngineConfigs
%CONFIG[R-79M-300] {
&specLevel = operational
}
}
}

@PARTUPGRADE[RFUpgrade_R-79M-300]:AFTER[RealismOverhaulEngines]
{
%description = #$description$\nAvailable at specLevel $@PART[RFUpgrade_engineConfigSource_R-79M-300]/MODULE[ModuleEngineConfigs]/CONFIG[R-79M-300]/specLevel$
// TODO: could add any number of other useful fields from the CONFIG here. cost? description?
}

!PART[RFUpgrade_engineConfigSource_R-79M-300]:AFTER[RealismOverhaulEngines]
{
}

PARTUPGRADE
{
name = RFUpgrade_R-79V-300
partIcon = RO-H1-RS27 // FIXME Once we get dedicated model
techRequired = refinedTurbofans
entryCost = 0
cost = 0
title = R79 Engine Upgrade: R-79V-300 Config
basicInfo = Engine Performance Upgrade
manufacturer = Engine Upgrade
deleteme = 1
description = The R79 Engine now supports the R-79V-300 configuration for increased performance. Unlock it in the VAB/SPH through the engine configs interface.\n\n
}

PART
{
name = RFUpgrade_engineConfigSource_R-79V-300
engineType = R79
}

@PART[RFUpgrade_engineConfigSource_R-79V-300]:AFTER[RealismOverhaulEngines]
{
%MODULE[Module*EngineConfigs] {
@name = ModuleEngineConfigs
%CONFIG[R-79V-300] {
&specLevel = operational
}
}
}

@PARTUPGRADE[RFUpgrade_R-79V-300]:AFTER[RealismOverhaulEngines]
{
%description = #$description$\nAvailable at specLevel $@PART[RFUpgrade_engineConfigSource_R-79V-300]/MODULE[ModuleEngineConfigs]/CONFIG[R-79V-300]/specLevel$
// TODO: could add any number of other useful fields from the CONFIG here. cost? description?
}

!PART[RFUpgrade_engineConfigSource_R-79V-300]:AFTER[RealismOverhaulEngines]
{
}

PARTUPGRADE
{
name = RFUpgrade_RB162-4D
partIcon = RO-H1-RS27 // FIXME Once we get dedicated model
techRequired = advancedJetEngines
entryCost = 0
cost = 0
title = RB162 Engine Upgrade: RB162-4D Config
basicInfo = Engine Performance Upgrade
manufacturer = Engine Upgrade
deleteme = 1
description = The RB162 Engine now supports the RB162-4D configuration for increased performance. Unlock it in the VAB/SPH through the engine configs interface.\n\n
}

PART
{
name = RFUpgrade_engineConfigSource_RB162-4D
engineType = RB162
}

@PART[RFUpgrade_engineConfigSource_RB162-4D]:AFTER[RealismOverhaulEngines]
{
%MODULE[Module*EngineConfigs] {
@name = ModuleEngineConfigs
%CONFIG[RB162-4D] {
&specLevel = operational
}
}
}

@PARTUPGRADE[RFUpgrade_RB162-4D]:AFTER[RealismOverhaulEngines]
{
%description = #$description$\nAvailable at specLevel $@PART[RFUpgrade_engineConfigSource_RB162-4D]/MODULE[ModuleEngineConfigs]/CONFIG[RB162-4D]/specLevel$
// TODO: could add any number of other useful fields from the CONFIG here. cost? description?
}

!PART[RFUpgrade_engineConfigSource_RB162-4D]:AFTER[RealismOverhaulEngines]
{
}

PARTUPGRADE
{
name = RFUpgrade_RB162-81
partIcon = RO-H1-RS27 // FIXME Once we get dedicated model
techRequired = efficientSupersonic
entryCost = 0
cost = 0
title = RB162 Engine Upgrade: RB162-81 Config
basicInfo = Engine Performance Upgrade
manufacturer = Engine Upgrade
deleteme = 1
description = The RB162 Engine now supports the RB162-81 configuration for increased performance. Unlock it in the VAB/SPH through the engine configs interface.\n\n
}

PART
{
name = RFUpgrade_engineConfigSource_RB162-81
engineType = RB162
}

@PART[RFUpgrade_engineConfigSource_RB162-81]:AFTER[RealismOverhaulEngines]
{
%MODULE[Module*EngineConfigs] {
@name = ModuleEngineConfigs
%CONFIG[RB162-81] {
&specLevel = operational
}
}
}

@PARTUPGRADE[RFUpgrade_RB162-81]:AFTER[RealismOverhaulEngines]
{
%description = #$description$\nAvailable at specLevel $@PART[RFUpgrade_engineConfigSource_RB162-81]/MODULE[ModuleEngineConfigs]/CONFIG[RB162-81]/specLevel$
// TODO: could add any number of other useful fields from the CONFIG here. cost? description?
}

!PART[RFUpgrade_engineConfigSource_RB162-81]:AFTER[RealismOverhaulEngines]
{
}

PARTUPGRADE
{
name = RFUpgrade_RD-0106
Expand Down
32 changes: 32 additions & 0 deletions GameData/RP-1/Tree/TREE-Parts.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -7042,6 +7042,14 @@
%MODULE[ModuleTagList] { tag = Instruments }

}
@PART[RO-SXT-R79]:FOR[xxxRP0]
{
%TechRequired = refinedTurbofans
%cost = 743
%entryCost = 0
RP0conf = true
@description ^=:$: <b><color=green>From SXT (RO Addition) mod</color></b>
}
@PART[RO-Sapphire203]:FOR[xxxRP0]
{
%TechRequired = supersonicFlightRP0
Expand Down Expand Up @@ -7219,6 +7227,14 @@
RP0conf = true
@description ^=:$: <b><color=green>From Advanced Jet Engines mod</color></b>
}
@PART[RO-nfa-RD41]:FOR[xxxRP0]
{
%TechRequired = refinedTurbofans
%cost = 456
%entryCost = 0
RP0conf = true
@description ^=:$: <b><color=green>From Near Future Aeronautics mod</color></b>
}
@PART[RO-nflv-rcs-aero-heavy-1-half]:FOR[xxxRP0]
{
%TechRequired = unlockParts
Expand Down Expand Up @@ -25402,6 +25418,22 @@
RP0conf = true
@description ^=:$: <b><color=green>From Near Future Aeronautics mod</color></b>
}
@PART[nfa-vtol-0625-1]:FOR[xxxRP0]
{
%TechRequired = advancedJetEngines
%cost = 161
%entryCost = 0
RP0conf = true
@description ^=:$: <b><color=green>From Near Future Aeronautics mod</color></b>
}
@PART[nfa-vtol-125-1]:FOR[xxxRP0]
{
%TechRequired = advancedJetEngines
%cost = 322
%entryCost = 0
RP0conf = true
@description ^=:$: <b><color=green>From Near Future Aeronautics mod</color></b>
}
@PART[nfex-antenna-deploy-wv3-1]:FOR[xxxRP0]
{
%TechRequired = interplanetaryComms
Expand Down
Loading
Loading