Skip to content

Commit

Permalink
Showing 5 changed files with 287 additions and 138 deletions.
126 changes: 116 additions & 10 deletions GameData/RP-0/Parts/SSTUToolingTanks.cfg
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
+PART[SSTU-SC-TANK-MFT-A]:FOR[RP-0]:NEEDS[SSTU]
+PART[SSTU-SC-TANK-MFT-A]:FOR[RP-0]
{
@name = SSTU-A-Tank-I
%RSSROConfig = True
@@ -32,7 +32,7 @@
}
}

+PART[SSTU-SC-TANK-MFT-A]:FOR[RP-0]:NEEDS[SSTU]
+PART[SSTU-SC-TANK-MFT-A]:FOR[RP-0]
{
@name = SSTU-A-Tank-II
%RSSROConfig = True
@@ -67,7 +67,7 @@
}
}

+PART[SSTU-SC-TANK-MFT-A]:FOR[RP-0]:NEEDS[SSTU]
+PART[SSTU-SC-TANK-MFT-A]:FOR[RP-0]
{
@name = SSTU-A-Tank-III
%RSSROConfig = True
@@ -102,7 +102,7 @@
}
}

+PART[SSTU-SC-TANK-MFT-A]:FOR[RP-0]:NEEDS[SSTU]
+PART[SSTU-SC-TANK-MFT-A]:FOR[RP-0]
{
@name = SSTU-A-Tank-IV
%RSSROConfig = True
@@ -137,7 +137,7 @@
}
}

+PART[SSTU-SC-TANK-MFT-A]:FOR[RP-0]:NEEDS[SSTU]
+PART[SSTU-SC-TANK-MFT-A]:FOR[RP-0]
{
@name = SSTU-A-Tank-III-Balloon
%RSSROConfig = True
@@ -170,7 +170,7 @@
}
}

+PART[SSTU-SC-TANK-MFT-A]:FOR[RP-0]:NEEDS[SSTU]
+PART[SSTU-SC-TANK-MFT-A]:FOR[RP-0]
{
@name = SSTU-A-Tank-SM-I
%RSSROConfig = True
@@ -203,7 +203,7 @@
}
}

+PART[SSTU-SC-TANK-MFT-A]:FOR[RP-0]:NEEDS[SSTU]
+PART[SSTU-SC-TANK-MFT-A]:FOR[RP-0]
{
@name = SSTU-A-Tank-SM-II
%RSSROConfig = True
@@ -237,7 +237,7 @@
}
}

+PART[SSTU-SC-TANK-MFT-A]:FOR[RP-0]:NEEDS[SSTU]
+PART[SSTU-SC-TANK-MFT-A]:FOR[RP-0]
{
@name = SSTU-A-Tank-SM-III
%RSSROConfig = True
@@ -271,7 +271,7 @@
}
}

+PART[SSTU-SC-TANK-MFT-A]:FOR[RP-0]:NEEDS[SSTU]
+PART[SSTU-SC-TANK-MFT-A]:FOR[RP-0]
{
@name = SSTU-A-Tank-SM-IV
%RSSROConfig = True
@@ -305,7 +305,112 @@
}
}

@PART[SSTU-A-Tank-*]:AFTER[RP-0]
+PART[SSTU-SC-TANK-MFT-D]:FOR[RP-0]
{
@name = SSTU-D-Tank-II
%RSSROConfig = True

@title = Modular Booster Tank, II
@manufacturer = SSTU
@description = Level II-equivalent booster fuel tank. Used on the R-7 and similar to tanks on the Redstone, R-5, and Able rockets. Can be configured with normal or high pressurization. High pressurization tanks are required by some engines and they are heavier than normal tanks. <b><color=green>Max Utilization: 92%

@maxTemp = 773.15
%skinMaxTemp = 873.15

!MODULE[SSTUVolumeContainer]{}
!MODULE[ModuleFuelTanks] {}
MODULE
{
name = ModuleFuelTanks
volume = 2000
utilizationTweakable = true
maxUtilization = 92
utilization = 92
type = Tank-II
typeAvailable = Tank-II
typeAvailable = Tank-II-HP
}
MODULE
{
name = ModuleToolingSSTUTank
toolingType = Tank-II
untooledMultiplier = 0.25
finalToolingCostMultiplier = 0.5
costReducers = Tank-I
}
}

+PART[SSTU-SC-TANK-MFT-D]:FOR[RP-0]
{
@name = SSTU-D-Tank-III
%RSSROConfig = True

@title = Modular Booster Tank, III
@manufacturer = SSTU
@description = Level III booster fuel tank. Better mass-ratio than the Level II Booster, similar to tanks used on early Titan, Thor and Vanguard rockets. Can be configured with normal or high pressurization. High pressurization tanks are required by some engines and they are heavier than normal tanks. <b><color=green>Max Utilization: 92%

@maxTemp = 773.15
%skinMaxTemp = 873.15

!MODULE[SSTUVolumeContainer]{}
!MODULE[ModuleFuelTanks] {}
MODULE
{
name = ModuleFuelTanks
volume = 2000
utilizationTweakable = true
maxUtilization = 95
utilization = 95
type = Tank-III
typeAvailable = Tank-III
typeAvailable = Tank-III-HP
}
MODULE
{
name = ModuleToolingSSTUTank
toolingType = Tank-III
untooledMultiplier = 0.25
finalToolingCostMultiplier = 0.75
costReducers = Tank-II,SM-I
}
}

+PART[SSTU-SC-TANK-MFT-D]:FOR[RP-0]
{
@name = SSTU-D-Tank-IV
%RSSROConfig = True

@title = Modular Booster Tank, IV
@manufacturer = SSTU
@description = Level IV booster fuel tank. Better mass-ratio than the Level III Booster, similar to tanks used on Titan II, Agena and Saturn S-II rockets. Can be configured with normal or high pressurization. High pressurization tanks are required by some engines and they are heavier than normal tanks. <b><color=green>Max Utilization: 92%

@maxTemp = 773.15
%skinMaxTemp = 873.15

!MODULE[SSTUVolumeContainer]{}
!MODULE[ModuleFuelTanks] {}
MODULE
{
name = ModuleFuelTanks
volume = 2000
utilizationTweakable = true
maxUtilization = 97
utilization = 97
type = Tank-IV
typeAvailable = Tank-IV
typeAvailable = Tank-IV-HP
}
MODULE
{
name = ModuleToolingSSTUTank
toolingType = Tank-IV
untooledMultiplier = 0.25
finalToolingCostMultiplier = 1.125
costReducers = Tank-III,Tank-III-Balloon
}
}

@PART[SSTU-*-Tank-*]:AFTER[RP-0]
{
%RSSROConfig = True
@maxTemp = 800
@@ -340,3 +445,4 @@
}

!PART[SSTU-SC-TANK-MFT-A]:AFTER[zzzRP-0] {}
!PART[SSTU-SC-TANK-MFT-D]:AFTER[zzzRP-0] {}
3 changes: 3 additions & 0 deletions GameData/RP-0/Tree/ECM-Parts.cfg
Original file line number Diff line number Diff line change
@@ -449,6 +449,9 @@
SSTU-AJ10-CustomAdvanced = AJ10-118F
SSTU-AJ10-CustomEarly = AJ10-37
SSTU-AJ10-CustomMid = AJ10-104
SSTU-D-Tank-II = Tanks-LevelII
SSTU-D-Tank-III = Tanks-LevelIII
SSTU-D-Tank-IV = Tanks-LevelIV
SSTU-SC-ENG-AJ10-137 = AJ10-137
SSTU-SC-ENG-AJ10-190 = AJ10-190
SSTU-SC-ENG-F1 = F-1
24 changes: 24 additions & 0 deletions GameData/RP-0/Tree/TREE-Parts.cfg
Original file line number Diff line number Diff line change
@@ -11864,6 +11864,30 @@
{ name = ModuleTagToxic }

}
@PART[SSTU-D-Tank-II]:FOR[xxxRP0]
{
%TechRequired = earlyMaterialsScience
%cost = 0
%entryCost = 10000
RP0conf = true
@description ^=:$: <b><color=green>From SSTU (RO Addition) mod</color></b>
}
@PART[SSTU-D-Tank-III]:FOR[xxxRP0]
{
%TechRequired = materialsScienceSatellite
%cost = 0
%entryCost = 25000
RP0conf = true
@description ^=:$: <b><color=green>From SSTU (RO Addition) mod</color></b>
}
@PART[SSTU-D-Tank-IV]:FOR[xxxRP0]
{
%TechRequired = materialsScienceLunar
%cost = 0
%entryCost = 40000
RP0conf = true
@description ^=:$: <b><color=green>From SSTU (RO Addition) mod</color></b>
}
@PART[SSTU-DC-D1]:FOR[xxxRP0]
{
%TechRequired = materialsScienceSatellite
13 changes: 8 additions & 5 deletions GameData/RP-0/Tree/identicalParts.cfg
Original file line number Diff line number Diff line change
@@ -416,13 +416,16 @@
@PART[ca_landv_core]:FOR[xxxRP0] { %identicalParts = ca_landv_core }
@PART[RFTank-I]:FOR[xxxRP0] { %identicalParts = RFTank-I,SSTU-A-Tank-I }
@PART[SSTU-A-Tank-I]:FOR[xxxRP0] { %identicalParts = RFTank-I,SSTU-A-Tank-I }
@PART[RFTank-II]:FOR[xxxRP0] { %identicalParts = RFTank-II,SSTU-A-Tank-II }
@PART[SSTU-A-Tank-II]:FOR[xxxRP0] { %identicalParts = RFTank-II,SSTU-A-Tank-II }
@PART[RFTank-III]:FOR[xxxRP0] { %identicalParts = RFTank-III,SSTU-A-Tank-III }
@PART[SSTU-A-Tank-III]:FOR[xxxRP0] { %identicalParts = RFTank-III,SSTU-A-Tank-III }
@PART[RFTank-II]:FOR[xxxRP0] { %identicalParts = RFTank-II,SSTU-A-Tank-II,SSTU-D-Tank-II }
@PART[SSTU-A-Tank-II]:FOR[xxxRP0] { %identicalParts = RFTank-II,SSTU-A-Tank-II,SSTU-D-Tank-II }
@PART[SSTU-D-Tank-II]:FOR[xxxRP0] { %identicalParts = RFTank-II,SSTU-A-Tank-II,SSTU-D-Tank-II }
@PART[RFTank-III]:FOR[xxxRP0] { %identicalParts = RFTank-III,SSTU-A-Tank-III,SSTU-D-Tank-III }
@PART[SSTU-A-Tank-III]:FOR[xxxRP0] { %identicalParts = RFTank-III,SSTU-A-Tank-III,SSTU-D-Tank-III }
@PART[SSTU-D-Tank-III]:FOR[xxxRP0] { %identicalParts = RFTank-III,SSTU-A-Tank-III,SSTU-D-Tank-III }
@PART[RFTank-III-Balloon]:FOR[xxxRP0] { %identicalParts = RFTank-III-Balloon,SSTU-A-Tank-III-Balloon }
@PART[SSTU-A-Tank-III-Balloon]:FOR[xxxRP0] { %identicalParts = RFTank-III-Balloon,SSTU-A-Tank-III-Balloon }
@PART[SSTU-A-Tank-IV]:FOR[xxxRP0] { %identicalParts = SSTU-A-Tank-IV }
@PART[SSTU-A-Tank-IV]:FOR[xxxRP0] { %identicalParts = SSTU-A-Tank-IV,SSTU-D-Tank-IV }
@PART[SSTU-D-Tank-IV]:FOR[xxxRP0] { %identicalParts = SSTU-A-Tank-IV,SSTU-D-Tank-IV }
@PART[ca_landv_vernier]:FOR[xxxRP0] { %identicalParts = RO-SurveyorVernier,TD339,ca_landv_vernier,rn_surveyor_s_engine }
@PART[rn_surveyor_s_engine]:FOR[xxxRP0] { %identicalParts = RO-SurveyorVernier,TD339,ca_landv_vernier,rn_surveyor_s_engine }
@PART[RO-SurveyorVernier]:FOR[xxxRP0] { %identicalParts = RO-SurveyorVernier,TD339,ca_landv_vernier,rn_surveyor_s_engine }
Loading

0 comments on commit 5578b47

Please sign in to comment.