// =============================================================================== // SSTU FUEL TANKS // // There is a lot of data that we will globally set for all of the fuel tanks // using wildcards. The individual types of tanks will have some values // explicitly set for them. // // Major changes include incrementing the tank diameter by 0.1 (down from 0.625), // setting Crossfeed Enabled as default behavior, and turning the Interstage // node on as default on the Standard tank. // // =============================================================================== // =============================================================================== // Global Fuel Tank Patches // =============================================================================== @PART[SSTU-TANK-MFT-*]:FOR[RealismOverhaul]:NEEDS[SSTU] { %RSSROConfig = True @manufacturer = SSTU @maxTemp = 773.15 %skinMaxTemp = 873.15 // This should be taken care of by the SSTU RF Integration, but we are going // to make sure this happens. !MODULE[SSTUVolumeContainer] {} !MODULE[SSTUResourceBoiloff] {} @MODULE[SSTUModularPart] { @diameterIncrement = 0.1 @minDiameter = 0.1 @maxDiameter = 99.0 %enableVScale = true %subtractMass = false %subtractCost = false !UPGRADES,*{} } @MODULE[ModuleToggleCrossfeed] { %crossfeedStatus = true } } @SSTU_MODEL[MFT-*]:FOR[RealismOverhaul]:NEEDS[SSTU] { %minVerticalScale = 0.5 %maxVerticalScale = 1.5 } // =============================================================================== // Standard Tank // =============================================================================== @PART[SSTU-TANK-MFT-A]:FOR[RealismOverhaul]:NEEDS[SSTU] { @title = SSTU Modular Fuel Tank @description = The standard fuel tank that includes selectable mount and nosecone options as well as variable diameter, length, and paint-scheme. @MODULE[SSTUModularPart] { !MOUNT {} // Put things in a better order MOUNT { model = Model-TankCap-Inset model = Model-TankCap-Flat model = Model-None //engine mount model selections model = Mount-SLS model = Mount-SLS-6 model = Mount-Saturn-V model = Mount-Pyrios model = Mount-Nova model = Mount-Direct model = Mount-S-II model = Mount-S-IVB model = Mount-Generic model = Mount-Skeletal-L model = Mount-Skeletal-M model = Mount-Skeletal-S model = Mount-Delta-IV model = Mount-Shroud model = Mount-Shroud2 model = Mount-Shroud3 model = Mount-Shroud4 model = Mount-Shroud5 model = Mount-Shroud6 //adapter model selections model = Adapter-2-1-Flat model = Adapter-2-1-Short model = Adapter-2-2-Long model = Adapter-4-3-Flat model = Adapter-4-3-Short model = Adapter-4-3-Long model = Adapter-3-1-Flat model = Adapter-3-1-Short model = Adapter-3-1-Long model = Adapter-3-2-Flat model = Adapter-3-2-Short model = Adapter-3-2-Long //inverted adapters model = Adapter-3-4-Flat model = Adapter-3-4-Short model = Adapter-3-4-Long model = Adapter-2-3-Flat model = Adapter-2-3-Short model = Adapter-2-3-Long model = Adapter-1-2-Flat model = Adapter-1-2-Short model = Adapter-1-2-Long model = Adapter-1-3-Flat model = Adapter-1-3-Short model = Adapter-1-3-Long //nosecone model selections model = SRB-Nosecone-1 model = SRB-Nosecone-2 model = SRB-Nosecone-3 model = SRB-Nosecone-4 model = SRB-Nosecone-5 model = SRB-Nosecone-6 model = Nosecone-1 model = Nosecone-2 model = Nosecone-3 model = Nosecone-4 model = Nosecone-5 //sphere adapters model = MFT-S-ADPT-N model = MFT-S-ADPT-S model = MFT-S-ADPT-M model = MFT-SF-ADPT-N model = MFT-SF-ADPT-S model = MFT-SF-ADPT-M } } @MODULE[SSTUSelectableNodes],* { @startsEnabled = true } !MODULE[ModuleFuelTanks] {} MODULE:NEEDS[RP-0] { name = ModuleToolingSSTUTank } } // =============================================================================== // Booster Tank // =============================================================================== @PART[SSTU-TANK-MFT-D]:FOR[RealismOverhaul]:NEEDS[SSTU] { @title = Modular Booster Fuel Tank @description = These specially shaped tanks are designed to be used as booster tanks like the Soviet R-7 rockets. Includes variable diameter, length, and paint-scheme. @MODULE[SSTUModularPart] { !MOUNT {} // Put things in a better order MOUNT { model = Model-TankCap-Inset model = Model-TankCap-Flat model = Model-None //engine mount model selections model = Mount-SLS model = Mount-Shroud3 model = Mount-Shroud4 model = Mount-Shroud5 model = Mount-Shroud6 //adapter model selections model = Adapter-2-1-Flat //nosecone model selections model = Nosecone-1 } } !MODULE[ModuleFuelTanks] {} MODULE:NEEDS[RP-0] { name = ModuleToolingSSTUTank } } // =============================================================================== // Lander Tank // =============================================================================== @PART[SSTU-TANK-MFT-LV]:FOR[RealismOverhaul]:NEEDS[SSTU] { @title = Modular Lander Fuel Tank @description = These specially shaped tanks are designed to be used for landing craft. Includes variable diameter, length, and paint-scheme as well as multiple options for mounts. !MODULE[ModuleFuelTanks] {} // FIXME: Needs to be implemented once Utilization Values are Figured Out // MODULE // { // name = ModuleFuelTanks // volume = 1060 // utilizationTweakable = true // maxUtilization = 88 // utilization = 88 // type = Tank-I // typeAvailable = Tank-I // typeAvailable = Tank-I-HP // typeAvailable = Tank-II // typeAvailable = Tank-II-HP // typeAvailable = Tank-III // typeAvailable = Tank-III-HP // typeAvailable = Tank-IV // typeAvailable = Tank-IV-HP // typeAvailable = SM-I // typeAvailable = SM-II // typeAvailable = SM-III // typeAvailable = SM-IV // } } // =============================================================================== // Radial Tank // =============================================================================== @PART[SSTU-TANK-MFT-R]:FOR[RealismOverhaul]:NEEDS[SSTU] { @title = Modular Radial Fuel Tank @description = These specially shaped tanks are designed to be used as radial mounted (surface attached) tanks. @MODULE[SSTUModularPart] { @maxDiameter = 10.0 @currentDiameter = 0.500 } !MODULE[ModuleFuelTanks] {} MODULE { name = ModuleFuelTanks volume = 2000 typeAvailable = ServiceModule } } // =============================================================================== // New SSTU Fuel Tank to Support the new RF Tank Definitions for RP-1 // =============================================================================== // FIXME: Needs to be implemented once Utilization Values are Figured Out // +PART[SSTU-TANK-MFT-A]:FOR[RealismOverhaul]:NEEDS[SSTU] // { // @name = RO-SSTU-RFTank-Balloon // } // +PART[SSTU-TANK-MFT-A]:FOR[RealismOverhaul]:NEEDS[SSTU] // { // @name = RO-SSTU-RFTank-SM // } // @PART[SSTU-TANK-MFT-A]:FOR[RealismOverhaul]:NEEDS[SSTU] // { // @name = RO-SSTU-RFTank // @title = Modular Fuel Tank // @description = Specialized procedural tank that is comprised of many different tank types. You can choose the tank type below. Each tank type has a different base mass, different cost, and different amounts of utilization it can have. The HP versions of the tanks are Highly Pressurized and are used for engines that require it. The Modular tanks come with the ability to have integrated mounts, nosecones and adapters. // MODULE // { // name = ModuleFuelTanks // volume = 1060 // utilizationTweakable = true // maxUtilization = 88 // utilization = 88 // type = Tank-I // typeAvailable = Tank-I // typeAvailable = Tank-I-HP // typeAvailable = Tank-II // typeAvailable = Tank-II-HP // typeAvailable = Tank-III // typeAvailable = Tank-III-HP // typeAvailable = Tank-IV // typeAvailable = Tank-IV-HP // } // } // @PART[RO-SSTU-RFTank-Balloon]:FOR[RealismOverhaul]:NEEDS[SSTU] // { // @title = Modular Fuel Tank (Balloon) // @description = Specialized Modular 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. The Modular tanks come with the ability to have integrated mounts, nosecones and adapters. Min Utilization: 99% - Max Utilization: 100% // MODULE // { // name = ModuleFuelTanks // volume = 1060 // utilizationTweakable = true // minUtilization = 99 // utilization = 100 // type = Tank-III-Balloon // typeAvailable = Tank-III-Balloon // } // } // @PART[RO-SSTU-RFTank-SM]:FOR[RealismOverhaul]:NEEDS[SSTU] // { // @title = Modular Fuel Tank (Service Module) // @description = Specialized modular tank for service modules. There are different levels of service modules that you can unlock. Each tank type has a different base mass, different cost, and different amounts of utilization it can have. These are the only types of tanks that can have life support resources added to them.. The Modular tanks come with the ability to have integrated mounts, nosecones and adapters. // MODULE // { // name = ModuleFuelTanks // volume = 1060 // utilizationTweakable = true // maxUtilization = 88 // utilization = 88 // type = SM-I // typeAvailable = SM-I // typeAvailable = SM-II // typeAvailable = SM-III // typeAvailable = SM-IV // } // } // @PART[SSTU-TANK-MFT-D]:FOR[RealismOverhaul]:NEEDS[SSTU] // { // @name = RO-SSTU-RFTank-Booster // @title = Radial Modular Fuel Tank // @description = Radial booster fuel tank that is comprised of many different tank types. You can choose the tank type below. Each tank type has a different base mass, different cost, and different amounts of utilization it can have. The HP versions of the tanks are Highly Pressurized and are used for engines that require it. The Modular tanks come with the ability to have integrated mounts, nosecones and adapters. These tanks also include integrated decouplers. // MODULE // { // name = ModuleFuelTanks // volume = 1060 // utilizationTweakable = true // maxUtilization = 88 // utilization = 88 // type = Tank-I // typeAvailable = Tank-I // typeAvailable = Tank-I-HP // typeAvailable = Tank-II // typeAvailable = Tank-II-HP // typeAvailable = Tank-III // typeAvailable = Tank-III-HP // typeAvailable = Tank-IV // typeAvailable = Tank-IV-HP // } // } // =============================================================================== // Currently Implemented RP-0 Tanks => Remove When Other Options Fixed // =============================================================================== +PART[SSTU-TANK-MFT-A]:FOR[RealismOverhaul]:NEEDS[SSTU] { @name = SSTU-A-Tank-I %RSSROConfig = True @title = Modular Fuel Tank, I @manufacturer = SSTU @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. Max Utilization: 88% HP version can hold Sounding Rocket Payload @maxTemp = 773.15 %skinMaxTemp = 873.15 @mass = 1 !MODULE[SSTUVolumeContainer]{} !MODULE[ModuleFuelTanks] {} MODULE { name = ModuleFuelTanks volume = 2000 utilizationTweakable = true maxUtilization = 88 utilization = 88 type = Tank-I typeAvailable = Tank-I typeAvailable = Tank-I-HP } MODULE { name = ModuleToolingSSTUTank toolingType = Tank-I untooledMultiplier = 0.08 finalToolingCostMultiplier = 0.375 costMultiplierDL = 3 } } +PART[SSTU-TANK-MFT-A]:FOR[RealismOverhaul]: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. Max Utilization: 92% HP version can hold Sounding Rocket Payload @maxTemp = 773.15 %skinMaxTemp = 873.15 @mass = 1 !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.08 finalToolingCostMultiplier = 0.5 costReducers = Tank-I costMultiplierDL = 5 } } +PART[SSTU-TANK-MFT-A]:FOR[RealismOverhaul]: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. Max Utilization: 95% HP version can hold Sounding Rocket Payload @maxTemp = 773.15 %skinMaxTemp = 873.15 @mass = 1 !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.08 finalToolingCostMultiplier = 0.75 costReducers = Tank-II costMultiplierDL = 8 } } +PART[SSTU-TANK-MFT-A]:FOR[RealismOverhaul]: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. Max Utilization: 97% HP version can hold Sounding Rocket Payload @maxTemp = 773.15 %skinMaxTemp = 873.15 @mass = 1 !MODULE[SSTUVolumeContainer]{} !MODULE[ModuleFuelTanks] {} MODULE { name = ModuleFuelTanks volume = 2000 utilizationTweakable = true maxUtilization = 97 utilization = 97 type = Tank-Sep-AlCu typeAvailable = Tank-Sep-AlCu typeAvailable = Tank-Sep-AlCu-HP } MODULE { name = ModuleToolingSSTUTank toolingType = Tank-Sep-AlCu untooledMultiplier = 0.08 finalToolingCostMultiplier = 1.125 costMultiplierDL = 9 } } +PART[SSTU-TANK-MFT-A]:FOR[RealismOverhaul]: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. Min Utilization: 99% - Max Utilization: 100% @maxTemp = 773.15 %skinMaxTemp = 873.15 @mass = 1 !MODULE[SSTUVolumeContainer]{} !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.08 finalToolingCostMultiplier = 1.25 costMultiplierDL = 5 } } +PART[SSTU-TANK-MFT-A]:FOR[RealismOverhaul]: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. Max Utilization: 50% Can Hold Satellite Payload, Sounding Rocket Payload and Life Support Supplies (as well as regular fuel) @maxTemp = 773.15 %skinMaxTemp = 873.15 @mass = 1 !MODULE[SSTUVolumeContainer]{} !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.02 finalToolingCostMultiplier = 1.0 costMultiplierDL = 10 } } +PART[SSTU-TANK-MFT-A]:FOR[RealismOverhaul]: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. Max Utilization: 50% Can Hold Satellite Payload, Sounding Rocket Payload and Life Support Supplies (as well as regular fuel) @maxTemp = 773.15 %skinMaxTemp = 873.15 @mass = 1 !MODULE[SSTUVolumeContainer]{} !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.02 finalToolingCostMultiplier = 1.5 costReducers = SM-I costMultiplierDL = 10 } } +PART[SSTU-TANK-MFT-A]:FOR[RealismOverhaul]: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. Max Utilization: 60% Can Hold Satellite Payload, Sounding Rocket Payload and Life Support Supplies (as well as regular fuel) @maxTemp = 773.15 %skinMaxTemp = 873.15 @mass = 1 !MODULE[SSTUVolumeContainer]{} !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.02 finalToolingCostMultiplier = 1.75 costReducers = SM-II costMultiplierDL = 10 } } +PART[SSTU-TANK-MFT-A]:FOR[RealismOverhaul]: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. Max Utilization: 75% Can Hold Satellite Payload, Sounding Rocket Payload and Life Support Supplies (as well as regular fuel) @maxTemp = 773.15 %skinMaxTemp = 873.15 @mass = 1 !MODULE[SSTUVolumeContainer]{} !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.02 finalToolingCostMultiplier = 2.0 costReducers = SM-III costMultiplierDL = 10 } } +PART[SSTU-TANK-MFT-D]:FOR[RealismOverhaul]:NEEDS[SSTU] { @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. Max Utilization: 92% @maxTemp = 773.15 %skinMaxTemp = 873.15 @mass = 1 !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.08 finalToolingCostMultiplier = 0.5 costReducers = Tank-I costMultiplierDL = 5 } } +PART[SSTU-TANK-MFT-D]:FOR[RealismOverhaul]:NEEDS[SSTU] { @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. Max Utilization: 92% @maxTemp = 773.15 %skinMaxTemp = 873.15 @mass = 1 !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.08 finalToolingCostMultiplier = 0.75 costReducers = Tank-II,SM-I costMultiplierDL = 8 } } +PART[SSTU-TANK-MFT-D]:FOR[RealismOverhaul]:NEEDS[SSTU] { @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. Max Utilization: 92% @maxTemp = 773.15 %skinMaxTemp = 873.15 @mass = 1 !MODULE[SSTUVolumeContainer]{} !MODULE[ModuleFuelTanks] {} MODULE { name = ModuleFuelTanks volume = 2000 utilizationTweakable = true maxUtilization = 97 utilization = 97 type = Tank-Sep-AlCu typeAvailable = Tank-Sep-AlCu typeAvailable = Tank-Sep-AlCu-HP } MODULE { name = ModuleToolingSSTUTank toolingType = Tank-Sep-AlCu untooledMultiplier = 0.08 finalToolingCostMultiplier = 1.125 costMultiplierDL = 9 } } !PART[SSTU-TANK-MFT-A]:AFTER[RealismOverhaul] {} !PART[SSTU-TANK-MFT-D]:AFTER[RealismOverhaul] {} // **** CRITICAL **** // DO NOT EVER REMOVE THIS OR CHANGE IT EXCEPT TO KEEP UP WITH SSTU CHANGES // Addresses a negative mass issue by telling SSTUModularPart to defer mass/cost changes to Real Fuels. @PART[*]:HAS[@MODULE[ModuleFuelTanks],@MODULE[SSTUModularPart]]:AFTER[zzzRealismOverhaul] { @MODULE[SSTUModularPart] { %subtractMass = false %subtractCost = false } }