Skip to content

Commit 05fbaa2

Browse files
authored
1.2 Release Candidate
- Updated to BDB's waterfall compatibility - Integrated new RealFuels and B9Partswitch integration, you only need to set the engine configuration in the RealFuels engine menu and the according visuals will be selected (engine nozzle, waterfall plume) - added missing engines
1 parent a1be8ce commit 05fbaa2

23 files changed

+3054
-308
lines changed

GameData/RealFuels-Stock/Bluedog_DB/RB_BDB_Uppersolids.bugged

Lines changed: 854 additions & 0 deletions
Large diffs are not rendered by default.

GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Able.cfg

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,8 @@
4242
ullage = True
4343
pressureFed = True
4444
ignitions = 1
45-
powerEffectName = BDB_HypergolicUpperRed
45+
@powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpperRed
46+
%LinkB9PSModule[engineSwitch] { %subtype = AbleAJ10-37 }
4647
PROPELLANT
4748
{
4849
name = UDMH
@@ -78,7 +79,8 @@
7879
pressureFed = True
7980
ignitions = 1
8081
techRequired = basicRocketry
81-
powerEffectName = BDB_HypergolicUpperRed
82+
@powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpperRed
83+
%LinkB9PSModule[engineSwitch] { %subtype = AbleAJ10-118D }
8284
PROPELLANT
8385
{
8486
name = UDMH
@@ -110,7 +112,7 @@
110112
%gimbalResponseSpeed = 16
111113
}
112114

113-
!MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]]
115+
// !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]]
114116
}
115117

116118
@PART[bluedog_Ablestar_Engine]:FOR[RealFuels_StockEngines]
@@ -154,7 +156,8 @@
154156
description = Improved version of the Alpha engine for the Alphastar upper stage. Used on Fenris Alphastar.
155157
minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$
156158
maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$
157-
powerEffectName = BDB_HypergolicUpperRed
159+
@powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpperRed
160+
%LinkB9PSModule[engineSwitch] { %subtype = AblestarAJ10-104 }
158161
PROPELLANT
159162
{
160163
name = UDMH
@@ -186,7 +189,8 @@
186189
@minThrust *= 1.125
187190
maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$
188191
@maxThrust *= 1.125
189-
powerEffectName = BDB_HypergolicUpperRed
192+
@powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpperRed
193+
%LinkB9PSModule[engineSwitch] { %subtype = AblestarAJ10-118E }
190194
techRequired = generalRocketry
191195
PROPELLANT
192196
{
@@ -219,7 +223,7 @@
219223
%useGimbalResponseSpeed = true
220224
%gimbalResponseSpeed = 16
221225
}
222-
!MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]]
226+
// !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]]
223227
}
224228

225229
@PART[bluedog_DeltaB_Tank]:FOR[RealFuels_StockEngines]

GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Agena.cfg

Lines changed: 53 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
{
3030
name = ModuleEngineConfigs
3131
engineID = Main
32+
3233
type = ModuleEnginesRF
3334
techLevel = 0
3435
origTechLevel = 0
@@ -46,7 +47,8 @@
4647
massMult = 1
4748
ignitions = 1
4849
ullage = true
49-
powerEffectName = BDB_HypergolicUpperRed
50+
@powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpperRed
51+
%LinkB9PSModule[engineSwitch] { %subtype = 8048 }
5052
PROPELLANT
5153
{
5254
name = UDMH
@@ -77,7 +79,8 @@
7779
massMult = 1.05
7880
ignitions = 2
7981
ullage = true
80-
powerEffectName = BDB_HypergolicUpperRed
82+
@powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpperRed
83+
%LinkB9PSModule[engineSwitch] { %subtype = 8081 }
8184
PROPELLANT
8285
{
8386
name = UDMH
@@ -103,7 +106,8 @@
103106
ignitions = 3
104107
ullage = false
105108
techRequired = advRocketry
106-
powerEffectName = BDB_HypergolicUpperRed
109+
@powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpperRed
110+
%LinkB9PSModule[engineSwitch] { %subtype = 8096 }
107111
PROPELLANT
108112
{
109113
name = UDMH
@@ -127,6 +131,7 @@
127131
}
128132
CONFIG
129133
{
134+
b9psSubtypeName = 8096
130135
name = Belle-RLX81-8247 "Mafuni-TV" // ATV Engine config for more restarts
131136
description = Version of Mafuni engine for the Hermes-Belle Target Vehicle. Minimum capability of five restarts and a demonstrated capability of fifteen restarts.
132137
maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$
@@ -135,7 +140,8 @@
135140
ignitions = 15
136141
ullage = false
137142
techRequired = heavyRocketry
138-
powerEffectName = BDB_HypergolicUpperRed
143+
@powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpperRed
144+
%LinkB9PSModule[engineSwitch] { %subtype = 8096 }
139145
PROPELLANT
140146
{
141147
name = UDMH
@@ -166,7 +172,8 @@
166172
ignitions = 50
167173
ullage = false
168174
techRequired = propulsionSystems
169-
powerEffectName = BDB_HypergolicUpperRed2
175+
@powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpperRed2
176+
%LinkB9PSModule[engineSwitch] { %subtype = 8096HDA }
170177
PROPELLANT
171178
{
172179
name = UDMH
@@ -190,6 +197,7 @@
190197
}
191198
CONFIG
192199
{
200+
193201
name = Belle-RLX81-8096-B "Mafuni-B"
194202
description = Mafuni engine with a long nozzle extension for the advanced drop tank Belle upper stage.
195203
maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$
@@ -198,7 +206,8 @@
198206
ignitions = 15
199207
ullage = false
200208
techRequired = precisionPropulsion
201-
powerEffectName = BDB_HypergolicUpperRed2
209+
@powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpperRed2
210+
%LinkB9PSModule[engineSwitch] { %subtype = 8096B }
202211
PROPELLANT
203212
{
204213
name = MMH
@@ -222,40 +231,41 @@
222231
}
223232
}
224233

225-
@MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]]
226-
{
227-
@switcherDescription = Engine Assembly
228-
@switcherDescriptionPlural = Engine Assemblies
229-
@SUBTYPE[*]:HAS[#name[8048]]
230-
{
231-
%title = RLX81-8048 Engine Assembly
232-
%descriptionSummary = Early turbopump and nozzle design for the RLX81 used on the Belle-A
233-
%desriptionDetail = Used on the RLX81-8048
234-
!MODULE[*] {}
235-
}
236-
@SUBTYPE[*]:HAS[#name[8081]]
237-
{
238-
%title = RLX81-8081 Engine Assembly
239-
%descriptionSummary = Refined turbopump and increased nozzle size for the RLX81 used on the Belle-B
240-
%desriptionDetail = Used on the RLX81-8081
241-
!MODULE[*] {}
242-
}
243-
@SUBTYPE[*]:HAS[#name[8096]]
244-
{
245-
%title = RLX81-8096 Engine Assembly
246-
%descriptionSummary = Further enlarged engine bell for the RLX81 used in the "standardized" Belle-D and late model Belle-B upper stages.
247-
%desriptionDetail = Used on the RLX81-8096, RLX81-8247 and RLX81-8096HDA
248-
!MODULE[*] {}
249-
}
250-
!SUBTYPE[*]:HAS[#name[8096HDA]] {}
251-
@SUBTYPE[*]:HAS[#name[8096B]]
252-
{
253-
@title = RLX81-8096-B Engine Assembly
254-
@descriptionSummary = Long nozzle extension for the advanced drop tank Agena upper stage.
255-
@desriptionDetail = Used on the RLX81-8096-B
256-
!MODULE[*] {}
257-
}
258-
}
234+
// @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]]
235+
// {
236+
// @switcherDescription = Engine Assembly
237+
// @switcherDescriptionPlural = Engine Assemblies
238+
// @SUBTYPE[*]:HAS[#name[8048]]
239+
// {
240+
// %title = RLX81-8048 Engine Assembly
241+
// %descriptionSummary = Early turbopump and nozzle design for the RLX81 used on the Belle-A
242+
// %desriptionDetail = Used on the RLX81-8048
243+
// }
244+
// @SUBTYPE[*]:HAS[#name[8081]]
245+
// {
246+
// %title = RLX81-8081 Engine Assembly
247+
// %descriptionSummary = Refined turbopump and increased nozzle size for the RLX81 used on the Belle-B
248+
// %desriptionDetail = Used on the RLX81-8081
249+
// }
250+
// @SUBTYPE[*]:HAS[#name[8096]]
251+
// {
252+
// %title = RLX81-8096 Engine Assembly
253+
// %descriptionSummary = Further enlarged engine bell for the RLX81 used in the "standardized" Belle-D and late model Belle-B upper stages.
254+
// %desriptionDetail = Used on the RLX81-8096, RLX81-8247 and RLX81-8096HDA
255+
// }
256+
// @SUBTYPE[*]:HAS[#name[8096HDA]]
257+
// {
258+
// @title = RLX81-8096-B Engine Assembly
259+
// @descriptionSummary = Mafuni engine converted to run on "High Density Acid" for increased performance.
260+
// @desriptionDetail = Used on the RLX81-8096HDA
261+
// }
262+
// @SUBTYPE[*]:HAS[#name[8096B]]
263+
// {
264+
// @title = RLX81-8096-B Engine Assembly
265+
// @descriptionSummary = Long nozzle extension for the advanced drop tank Agena upper stage.
266+
// @desriptionDetail = Used on the RLX81-8096-B
267+
// }
268+
// }
259269
}
260270

261271
@PART[bluedog_Agena_Engine_8096C]:FOR[RealFuels_StockEngines]
@@ -305,7 +315,7 @@
305315
// ignitions = -1 //15-100 depending on certification is effectively unlimited
306316
ullage = True
307317
pressureFed = False
308-
powerEffectName = BDB_HypergolicUpperRed
318+
@powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpperRed
309319
PROPELLANT
310320
{
311321
name = MMH
@@ -342,7 +352,7 @@
342352
ullage = True
343353
pressureFed = False
344354
techRequired = veryHeavyRocketry
345-
powerEffectName = BDB_HypergolicUpperRed
355+
@powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpperRed
346356
PROPELLANT
347357
{
348358
name = MMH
@@ -379,7 +389,7 @@
379389
ullage = True
380390
pressureFed = False
381391
techRequired = heavyRocketry
382-
powerEffectName = BDB_CryogenicUpper
392+
@powerEffectName:NEEDS[!Waterfall] = BDB_CryogenicUpper
383393
PROPELLANT
384394
{
385395
name = LqdFluorine

GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Apollo.cfg

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -543,6 +543,9 @@
543543
}
544544
}
545545
}
546+
}
547+
@PART[bluedog_Apollo_Block2_ServiceEngine]:FOR[RealFuels_StockEngines]
548+
{
546549
PLUME
547550
{
548551
name = Cryogenic_UpperBlue_CE

GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Atlas.cfg

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -322,6 +322,7 @@
322322
massMult = 1
323323
ignitions = 1
324324
ullage = True
325+
%LinkB9PSModule[engineSwitch] { %subtype = LR89-5 }
325326
PROPELLANT
326327
{
327328
name = Kerosene
@@ -354,6 +355,7 @@
354355
ullage = True
355356
techRequired = advRocketry
356357
minTechLevel = 2
358+
%LinkB9PSModule[engineSwitch] { %subtype = LR89-7 }
357359
PROPELLANT
358360
{
359361
name = Kerosene
@@ -386,6 +388,7 @@
386388
ullage = True
387389
techRequired = heavyRocketry
388390
minTechLevel = 3
391+
%LinkB9PSModule[engineSwitch] { %subtype = RS56 }
389392
PROPELLANT
390393
{
391394
name = Kerosene
@@ -406,7 +409,7 @@
406409
}
407410
}
408411
}
409-
!MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]] {}
412+
// !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]] {}
410413
}
411414

412415
@PART[bluedog_Atlas_LR105]:FOR[RealFuels_StockEngines]
@@ -455,6 +458,7 @@
455458
ullage = True
456459
pressureFed = False
457460
ignitions = 1
461+
%LinkB9PSModule[engineSwitch] { %subtype = LR105-5 }
458462
PROPELLANT
459463
{
460464
name = Kerosene
@@ -488,6 +492,7 @@
488492
ignitions = 1
489493
techRequired = advRocketry
490494
minTechLevel = 2
495+
%LinkB9PSModule[engineSwitch] { %subtype = LR105-7 }
491496
PROPELLANT
492497
{
493498
name = Kerosene
@@ -513,7 +518,7 @@
513518
IspV = 1.025974
514519
}
515520
}
516-
!MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]] {}
521+
// !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]] {}
517522
}
518523

519524
@PART[bluedog_AtlasV_RD180]:FOR[RealFuels_StockEngines]

GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Castors.cfg

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
name = Dioscuri-1
3737
description = This strap on solid booster can help you get more TWR and Delta-V out of your first stage.
3838
maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$
39+
%LinkB9PSModule[engineSwitch] { %subtype = CastorI }
3940
PROPELLANT
4041
{
4142
name = PSPC
@@ -80,6 +81,7 @@
8081
maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$
8182
@maxThrust *= 1.041
8283
techRequired = generalRocketry
84+
%LinkB9PSModule[engineSwitch] { %subtype = CastorII }
8385
PROPELLANT
8486
{
8587
name = PSPC
@@ -179,6 +181,7 @@
179181
name = Dioscuri-4 'Dziran'
180182
description = Used as strap on boosters on some Daleth vehicles.
181183
maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$
184+
%LinkB9PSModule[engineSwitch] { %subtype = CastorIV }
182185
PROPELLANT
183186
{
184187
name = PBAN
@@ -413,7 +416,7 @@
413416
maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$
414417
@maxThrust *= 1.165
415418
techRequired = advRocketry
416-
419+
%LinkB9PSModule[engineSwitch] { %subtype = CastorIVA }
417420
PROPELLANT
418421
{
419422
name = HTPB
@@ -545,6 +548,7 @@
545548
name = Dioscuri-4AX "Dziran-A XL"
546549
description = Stretched version of the "Dziran-A" solid motor, useful as a radial booster.
547550
maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$
551+
548552
PROPELLANT
549553
{
550554
name = HTPB

0 commit comments

Comments
 (0)