Skip to content

Commit

Permalink
Tooling Updates
Browse files Browse the repository at this point in the history
* Created all necessary parts for SSTU Tooling to operate with the standard 4 tanks
* Updated all descriptions of the different levels of tanks for Procedural Parts and SSTU to describe what they are
* Made HP Levels II, III and IV able to carry sounding rocket payloads since Level 1 already can
pap1723 committed Dec 8, 2018
1 parent 4bea1de commit 3feb69c
Showing 3 changed files with 281 additions and 11 deletions.
3 changes: 3 additions & 0 deletions GameData/RP-0/NewRFTanks.cfg
Original file line number Diff line number Diff line change
@@ -101,6 +101,7 @@ TANK_DEFINITION
addResources = true
addResourcesHP = true
addLead = true
addSoundingPayload = true
}
@TANK_DEFINITION[Tank-II-HP]
{
@@ -175,6 +176,7 @@ TANK_DEFINITION
addResources = true
addResourcesHP = true
addLead = true
addSoundingPayload = true
}
@TANK_DEFINITION[Tank-III-HP]
{
@@ -269,6 +271,7 @@ TANK_DEFINITION
addResources = true
addResourcesHP = true
addLead = true
addSoundingPayload = true
}
@TANK_DEFINITION[Tank-IV-HP]
{
18 changes: 9 additions & 9 deletions GameData/RP-0/Parts/RFProcTanks.cfg
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@

@title = Tank, I
@manufacturer = Generic
@description = Level I tank. Heavy but cheap. Can be configured with normal or high pressurization. Max utilization 88%.
@description = Level I tank similar to very early fuel tanks like on the V-2 rocket. Heavy but cheap. Can be configured with normal or high pressurization. High pressurization tanks are required by some engines and they are heavier than normal tanks.\n<b><color=green>Max Utilization: 88%</color></b>\n<b><color=green>HP version can hold Sounding Rocket Payload</color></b>

@maxTemp = 773.15
%skinMaxTemp = 873.15
@@ -52,7 +52,7 @@

@title = Tank, II
@manufacturer = Generic
@description = Level II tank. Can be configured with normal or high pressurization. Max utilization 92%.
@description = Level II tank. Better mass-ratio than the Level I Tank 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.\n<b><color=green>Max Utilization: 92%</color></b>\n<b><color=green>HP version can hold Sounding Rocket Payload</color></b>

@maxTemp = 773.15
%skinMaxTemp = 873.15
@@ -100,7 +100,7 @@

@title = Tank, III
@manufacturer = Generic
@description = Level III tank. Can be configured with normal or high pressurization. Max utilization 95%.
@description = Level III tank. Better mass-ratio than the Level II Tank 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.\n<b><color=green>Max Utilization: 95%</color></b>\n<b><color=green>HP version can hold Sounding Rocket Payload</color></b>

@maxTemp = 773.15
%skinMaxTemp = 873.15
@@ -148,7 +148,7 @@

@title = Tank, IV
@manufacturer = Generic
@description = Level IV tank. Can be configured with normal or high pressurization. Max utilization 97%.
@description = Level IV tank. Better mass-ratio than the Level III Tank, 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.\n<b><color=green>Max Utilization: 97%</color></b>\n<b><color=green>HP version can hold Sounding Rocket Payload</color></b>

@maxTemp = 773.15
%skinMaxTemp = 873.15
@@ -196,7 +196,7 @@

@title = Tank, III (Balloon)
@manufacturer = Generic
@description = Level III balloon tank. Expensive and complex (needs to be kept pressurized at all times) but very light. Min utilization 99%, max utilization 100%.
@description = Level III Balloon Tank. Balloon tanks are expensive and complex as they need to be pressurized at all times, but they are much lighter than regular tanks. These are similar to tanks used on the Atlas and Centaur stages.\n<b><color=green>Min Utilization: 99%\nMax Utilization: 100%</color></b>

@maxTemp = 773.15
%skinMaxTemp = 873.15
@@ -243,7 +243,7 @@

@title = Service Module, I
@manufacturer = Generic
@description = Level I Service Module tank. Great for storing life support, payloads, and electric charge. Max utilization 50%.
@description = Level I Service Module Tank similar to early satellites and payloads. These are used to store life support, payloads and electric charge. These are heavy tanks with poor utilization that simulates the supporting structures and systems needed for the specialized payloads.\n<b><color=green>Max Utilization: 50%</color></b>\n<b><color=green>Can Hold Satellite Payload, Sounding Rocket Payload and Life Support Supplies</b> (as well as regular fuel)</color>

@maxTemp = 773.15
%skinMaxTemp = 873.15
@@ -289,7 +289,7 @@

@title = Service Module, II
@manufacturer = Generic
@description = Level II Service Module. Great for storing life support, payloads, and electric charge. Max utilization 50%.
@description = Level II Service Module Tank similar to ones used by Mercury and Vostok. These are used to store life support, payloads and electric charge. These are heavy tanks with poor utilization that simulates the supporting structures and systems needed for the specialized payloads.\n<b><color=green>Max Utilization: 50%</color></b>\n<b><color=green>Can Hold Satellite Payload, Sounding Rocket Payload and Life Support Supplies</b> (as well as regular fuel)</color>

@maxTemp = 773.15
%skinMaxTemp = 873.15
@@ -336,7 +336,7 @@

@title = Service Module, III
@manufacturer = Generic
@description = Level III Service Module. Great for storing life support, payloads, and electric charge. Max utilization 60%.
@description = Level III Service Module Tank similar to ones used by Gemini and Voskhod. These are used to store life support, payloads and electric charge. These are heavy tanks with poor utilization that simulates the supporting structures and systems needed for the specialized payloads.\n<b><color=green>Max Utilization: 50%</color></b>\n<b><color=green>Can Hold Satellite Payload, Sounding Rocket Payload and Life Support Supplies</b> (as well as regular fuel)</color>

@maxTemp = 773.15
%skinMaxTemp = 873.15
@@ -383,7 +383,7 @@

@title = Service Module, IV
@manufacturer = Generic
@description = Level IV Service Module. Great for storing life support, payloads, and electric charge. Max utilization 75%.
@description = Level IV Service Module Tank similar to ones used by Apollo. These are used to store life support, payloads and electric charge. These are heavy tanks with poor utilization that simulates the supporting structures and systems needed for the specialized payloads.\n<b><color=green>Max Utilization: 75%</color></b>\n<b><color=green>Can Hold Satellite Payload, Sounding Rocket Payload and Life Support Supplies</b> (as well as regular fuel)</color>

@maxTemp = 773.15
%skinMaxTemp = 873.15
271 changes: 269 additions & 2 deletions GameData/RP-0/Parts/SSTUToolingTanks.cfg
Original file line number Diff line number Diff line change
@@ -3,9 +3,9 @@
@name = SSTU-A-Tank-I
%RSSROConfig = True

@title = Modular Tank, I
@title = Modular Fuel Tank, I
@manufacturer = SSTU
@description = Level I tank. Heavy but cheap. Can be configured with normal or high pressurization. Max utilization 88%.
@description = Level I tank similar to very early fuel tanks like on the V-2 rocket. Heavy but cheap. Can be configured with normal or high pressurization. High pressurization tanks are required by some engines and they are heavier than normal tanks.\n<b><color=green>Max Utilization: 88%</color></b>\n<b><color=green>HP version can hold Sounding Rocket Payload</color></b>

@maxTemp = 773.15
%skinMaxTemp = 873.15
@@ -30,3 +30,270 @@
finalToolingCostMultiplier = 0.375
}
}

+PART[SSTU-SC-TANK-MFT-A]:FOR[zzzRP-0]:NEEDS[SSTU]
{
@name = SSTU-A-Tank-II
%RSSROConfig = True

@title = Modular Fuel Tank, II
@manufacturer = SSTU
@description = Level II tank. Better mass-ratio than the Level I Tank 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.\n<b><color=green>Max Utilization: 92%</color></b>\n<b><color=green>HP version can hold Sounding Rocket Payload</color></b>

@maxTemp = 773.15
%skinMaxTemp = 873.15

!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-A]:FOR[zzzRP-0]:NEEDS[SSTU]
{
@name = SSTU-A-Tank-III
%RSSROConfig = True

@title = Modular Fuel Tank, III
@manufacturer = SSTU
@description = Level III tank. Better mass-ratio than the Level II Tank 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.\n<b><color=green>Max Utilization: 95%</color></b>\n<b><color=green>HP version can hold Sounding Rocket Payload</color></b>

@maxTemp = 773.15
%skinMaxTemp = 873.15

!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-A]:FOR[zzzRP-0]:NEEDS[SSTU]
{
@name = SSTU-A-Tank-IV
%RSSROConfig = True

@title = Modular Fuel Tank, IV
@manufacturer = SSTU
@description = Level IV tank. Better mass-ratio than the Level III Tank, 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.\n<b><color=green>Max Utilization: 97%</color></b>\n<b><color=green>HP version can hold Sounding Rocket Payload</color></b>

@maxTemp = 773.15
%skinMaxTemp = 873.15

!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-SC-TANK-MFT-A]:FOR[zzzRP-0]:NEEDS[SSTU]
{
@name = SSTU-A-Tank-III-Balloon
%RSSROConfig = True

@title = Modular Fuel Tank, III (Balloon)
@manufacturer = SSTU
@description = Level III Balloon Tank. Balloon tanks are expensive and complex as they need to be pressurized at all times, but they are much lighter than regular tanks. These are similar to tanks used on the Atlas and Centaur stages.\n<b><color=green>Min Utilization: 99%\nMax Utilization: 100%</color></b>

@maxTemp = 773.15
%skinMaxTemp = 873.15

!MODULE[ModuleFuelTanks] {}
MODULE
{
name = ModuleFuelTanks
volume = 2000
utilizationTweakable = true
minUtilization = 99
utilization = 100
type = Tank-III-Balloon
typeAvailable = Tank-III-Balloon
}
MODULE
{
name = ModuleToolingSSTUTank
toolingType = Tank-III-Balloon
untooledMultiplier = 0.25
finalToolingCostMultiplier = 1.25
}
}

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

@title = Modular Service Module, I
@manufacturer = SSTU
@description = Level I Service Module Tank similar to early satellites and payloads. These are used to store life support, payloads and electric charge. These are heavy tanks with poor utilization that simulates the supporting structures and systems needed for the specialized payloads.\n<b><color=green>Max Utilization: 50%</color></b>\n<b><color=green>Can Hold Satellite Payload, Sounding Rocket Payload and Life Support Supplies</b> (as well as regular fuel)</color>

@maxTemp = 773.15
%skinMaxTemp = 873.15

!MODULE[ModuleFuelTanks] {}
MODULE
{
name = ModuleFuelTanks
volume = 2000
utilizationTweakable = true
maxUtilization = 50
utilization = 50
type = SM-I
typeAvailable = SM-I
}
MODULE
{
name = ModuleToolingSSTUTank
toolingType = SM-I
untooledMultiplier = 0.1
finalToolingCostMultiplier = 1.0
}
}

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

@title = Modular Service Module, II
@manufacturer = SSTU
@description = Level II Service Module Tank similar to ones used by Mercury and Vostok. These are used to store life support, payloads and electric charge. These are heavy tanks with poor utilization that simulates the supporting structures and systems needed for the specialized payloads.\n<b><color=green>Max Utilization: 50%</color></b>\n<b><color=green>Can Hold Satellite Payload, Sounding Rocket Payload and Life Support Supplies</b> (as well as regular fuel)</color>

@maxTemp = 773.15
%skinMaxTemp = 873.15

!MODULE[ModuleFuelTanks] {}
MODULE
{
name = ModuleFuelTanks
volume = 2000
utilizationTweakable = true
maxUtilization = 50
utilization = 50
type = SM-II
typeAvailable = SM-II
}
MODULE
{
name = ModuleToolingSSTUTank
toolingType = SM-II
untooledMultiplier = 0.1
finalToolingCostMultiplier = 1.5
costReducers = SM-I
}
}

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

@title = Modular Service Module, III
@manufacturer = SSTU
@description = Level III Service Module Tank similar to ones used by Gemini and Voskhod. These are used to store life support, payloads and electric charge. These are heavy tanks with poor utilization that simulates the supporting structures and systems needed for the specialized payloads.\n<b><color=green>Max Utilization: 60%</color></b>\n<b><color=green>Can Hold Satellite Payload, Sounding Rocket Payload and Life Support Supplies</b> (as well as regular fuel)</color>

@maxTemp = 773.15
%skinMaxTemp = 873.15

!MODULE[ModuleFuelTanks] {}
MODULE
{
name = ModuleFuelTanks
volume = 2000
utilizationTweakable = true
maxUtilization = 60
utilization = 60
type = SM-III
typeAvailable = SM-III
}
MODULE
{
name = ModuleToolingSSTUTank
toolingType = SM-III
untooledMultiplier = 0.1
finalToolingCostMultiplier = 1.75
costReducers = SM-II
}
}

+PART[SSTU-SC-TANK-MFT-A]:FOR[zzzRP-0]:NEEDS[SSTU]
{
@name = SSTU-A-Tank-SM-IV
%RSSROConfig = True

@title = Modular Service Module, IV
@manufacturer = SSTU
@description = Level IV Service Module Tank similar to ones used by Apollo. These are used to store life support, payloads and electric charge. These are heavy tanks with poor utilization that simulates the supporting structures and systems needed for the specialized payloads.\n<b><color=green>Max Utilization: 75%</color></b>\n<b><color=green>Can Hold Satellite Payload, Sounding Rocket Payload and Life Support Supplies</b> (as well as regular fuel)</color>

@maxTemp = 773.15
%skinMaxTemp = 873.15

!MODULE[ModuleFuelTanks] {}
MODULE
{
name = ModuleFuelTanks
volume = 2000
utilizationTweakable = true
maxUtilization = 75
utilization = 75
type = SM-IV
typeAvailable = SM-IV
}
MODULE
{
name = ModuleToolingSSTUTank
toolingType = SM-IV
untooledMultiplier = 0.1
finalToolingCostMultiplier = 2.0
costReducers = SM-III
}
}

!PART[SSTU-SC-TANK-MFT-A]:AFTER[zzzRP-0] {}

0 comments on commit 3feb69c

Please sign in to comment.