diff --git a/GameData/RealismOverhaul/RO_SuggestedMods/Bluedog_DB/Jupiter/RO_Jupiter.cfg b/GameData/RealismOverhaul/RO_SuggestedMods/Bluedog_DB/Jupiter/RO_Jupiter.cfg new file mode 100644 index 0000000000..7d170ebe72 --- /dev/null +++ b/GameData/RealismOverhaul/RO_SuggestedMods/Bluedog_DB/Jupiter/RO_Jupiter.cfg @@ -0,0 +1,245 @@ +// ================================================================================ +// Jupiter/Juno Configs +// ================================================================================ + + +// Jupiter Avionics +@PART[bluedog_Jupiter_Guidance]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.778 + @title = Juno II Guidance Unit + @manufacturer = Chrysler + @description = Guidance section for the Juno II rocket with built in RCS jets. Decouple from the booster at apoapsis, turn off SAS and spin it up using the RCS to provide stability for the Baby Sergeant stages placed above. + @mass = 0.275 + %skinTempTag = Niobium + %internalTempTag = Instruments + @MODULE[ModuleCommand] + { + @RESOURCE[ElectricCharge] + { + @rate = 0.1 + } + } + @MODULE[ModuleSAS] + { + %SASServiceLevel = 1 + } + !RESOURCE,* {} + !MODULE[ModuleFuelTanks] {} + @MODULE[ModuleRCSFX] + { + @thrusterPower = 0.05 + !resourceName = DELETE + @resourceFlowMode = STACK_PRIORITY_SEARCH + !PROPELLANT {} + PROPELLANT + { + name = Nitrogen + ratio = 1.0 + } + @atmosphereCurve + { + @key,0 = 0 51 + @key,1 = 1 24 + !key,4 = DELETE + } + } + MODULE + { + name = ModuleFuelTanks + volume = 40 + basemass = 0.275 + type = SM-I + TANK + { + name = ElectricCharge + amount = 1000 + maxAmount = 1000 + } + } + @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[meshSwitchEndcap]] + { + @SUBTYPE[0.9375m] + { + %title = 1.5m + } + @SUBTYPE[1.25m] + { + %title = 2m + @NODE[top] + { + @position = 0.0, -0.044787964, 0.0 + } + } + } +} + + +// Long Tank +@PART[bluedog_Juno4_FuelTank_1]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.778 + @title = Juno IV-B Upperstage Tank + @manufacturer = Chrysler + @description = Upper stage fuel tank for Juno IV-B second stage. + @mass = 0.8 + %skinTempTag = Aluminum + %internalTempTag = Aluminum + !RESOURCE,* {} + MODULE + { + name = ModuleFuelTanks + type = Tank-Sep-Al-HP + volume = 7950 + basemass = -1 + } +} + + +// Short Tank +@PART[bluedog_Juno4_FuelTank_2]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.778 + @title = Juno IV-A Upperstage Tank + @manufacturer = Chrysler + @description = Lightweight upper stage tank for the Juno IV-A upper stage. Includes guidance and attitude control. + @mass = 0.3465 + %skinTempTag = Aluminum + %internalTempTag = Instruments + !RESOURCE,* {} + @MODULE[ModuleCommand] + { + @RESOURCE[ElectricCharge] + { + @rate = 0.05 + } + } + MODULE + { + name = ModuleFuelTanks + type = Tank-Sep-Al-HP + volume = 1380 + basemass = -1 + TANK + { + name = Nitrogen + amount = 5000 + maxAmount = 5000 + } + } + @MODULE[ModuleRCSFX],0 + { + @thrusterPower = 0.05 + !resourceName = DELETE + @resourceFlowMode = STACK_PRIORITY_SEARCH + PROPELLANT + { + name = Nitrogen + ratio = 1.0 + } + @atmosphereCurve + { + @key,0 = 0 51 + @key,1 = 1 24 + !key,4 = DELETE + } + } + @MODULE[ModuleRCSFX],1 + { + @thrusterPower = 0.05 + !resourceName = DELETE + @resourceFlowMode = STACK_PRIORITY_SEARCH + PROPELLANT + { + name = Nitrogen + ratio = 1.0 + } + @atmosphereCurve + { + @key,0 = 0 51 + @key,1 = 1 24 + !key,4 = DELETE + } + } + RESOURCE + { + name = ElectricCharge + amount = 2500 + maxAmount = 2500 + } +} + + +// Main Tank +@PART[bluedog_Jupiter_FuelTank]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.778 + @title = Jupiter Fuel Tank + @manufacturer = Chrysler + @description = Fuel tank for the Jupiter missile. + @mass = 2.56 + %skinTempTag = Aluminum + %internalTempTag = Aluminum + !RESOURCE,* {} + MODULE + { + name = ModuleFuelTanks + type = Tank-Sep-Al + volume = 48600 + basemass = -1 + } +} + + +// Juno Engine Mount +@PART[bluedog_Juno4_EngineMount]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.778 + @title = Juno IV-B Engine Mount + @manufacturer = Chrysler + @description = Mounting plate for attaching a single engine to the Juno IV-B Stage. Includes a node just below the top rim for attaching the interstage fairing. + @mass = 0.2 + %skinTempTag = Aluminum + %internalTempTag = Aluminum +} + + +// Juno Interstage +@PART[bluedog_Juno4_Interstage]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.778 + @title = Juno IV-B Interstage + @manufacturer = Chrysler + @description = Interstage decoupler for the Juno IV-B upper stages. + @mass = 0.436 + %skinTempTag = Aluminum + %internalTempTag = Aluminum + + @MODULE[ModuleB9PartSwitch] + { + @SUBTYPE[Short] + { + %addedMass = -0.135 + } + } +} + + +// Engine Mount +@PART[bluedog_Jupiter_EngineMount]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.778 + @title = Jupiter Engine Fairing + @manufacturer = Chrysler + @description = Fairing to cover up engines mounting on Jupiter First Stages. + @mass = 0.575 + %skinTempTag = Aluminum + %internalTempTag = Aluminum +} \ No newline at end of file diff --git a/GameData/RealismOverhaul/RO_SuggestedMods/Bluedog_DB/Jupiter/RO_Jupiter_Engines.cfg b/GameData/RealismOverhaul/RO_SuggestedMods/Bluedog_DB/Jupiter/RO_Jupiter_Engines.cfg new file mode 100644 index 0000000000..f15679c68c --- /dev/null +++ b/GameData/RealismOverhaul/RO_SuggestedMods/Bluedog_DB/Jupiter/RO_Jupiter_Engines.cfg @@ -0,0 +1,199 @@ +// ================================================================================ +// Jupiter/Juno Engine Configs +// ================================================================================ + + +// Juno 6K +@PART[bluedog_Juno4_Engine_6K]:FOR[RealismOverhaul] +{ + //from ROE mostly + %RSSROConfig = True + @rescaleFactor = 2.1818 + !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]] {} + !MODULE[ModuleEnginesFX]:HAS[#thrustVectorTransformName[thrustTransform]] {} + MODULE + { + // For Thermal Patch, Do Not Delete + name = ModuleEnginesRF + maxThrust = 1 + atmosphereCurve + { + key = 1, 1 + key = 0, 0 + } + // Back to Normal Stuff + THRUST_TRANSFORM + { + name = thrustTransform + multiplier = 0.98 + } + THRUST_TRANSFORM + { + name = vernierTransform + multiplier = 0.01 // There are 2 of them (hidden) + } + THRUST_TRANSFORM + { + name = vernierFX + multiplier = 0.000001 // Prevent thrust; ModuleEnginesRF requires >0. + } + } + %engineType = Juno6k +} +@PART[bluedog_Juno4_Engine_6K]:AFTER[RealismOverhaulEngines] +{ + @title = Juno IVB JPL 6K Engine + @description = Primitive upper stage engine. Don't activate it in the atmosphere - the engine bell is optimized for vacuum performance. Neither the most powerful nor most efficient engine, but it's a start. Designed for use on the Juno IV-A second and IV-B third stages. Includes 0.3125m mounting hardware. +} + + +// Juno 4 45K +@PART[bluedog_Juno4_Engine_45K]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 2.1818 + !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]] {} + !MODULE[ModuleEnginesFX]:HAS[#thrustVectorTransformName[thrustTransform]] {} + !MODULE[ModuleEnginesFX]:HAS[#thrustVectorTransformName[vernierTransform]] {} + MODULE + { + // For Thermal Patch, Do Not Delete + name = ModuleEnginesRF + maxThrust = 1 + atmosphereCurve + { + key = 1, 1 + key = 0, 0 + } + // Back to Normal Stuff + THRUST_TRANSFORM + { + name = thrustTransform + multiplier = 0.99 + } + THRUST_TRANSFORM + { + name = vernierTransform + multiplier = 0.01 + } + } + %engineType = Juno45k + %engineTypeMult = 1 + %clusterMultiplier = 1 +} +@PART[bluedog_Juno4_Engine_45K]:AFTER[RealismOverhaulEngines] +{ + @title = Juno IVB JPL 45K Engine + @description = This upper stage engine fills the gap between the Agena and Titan upper stage engines. Intended for use on the Juno IV-B second stage. Using a unique heated hybrid cycle, it eliminates the need for turbopumps while saving mass over traditional pressure fed engines. Surplus hot gas from the generator is fed through a vernier nozzle for roll control. +} + + +// Jupiter Vernier +@PART[bluedog_Jupiter_Vernier]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Jupiter Vernier Engine + @manufacturer = Rocketdyne + @mass = 0.03 + !MODULE[ModuleEnginesFX] {} + MODULE + { + name = ModuleEnginesRF + thrustVectorTransformName = thrustTransform + + // For Thermal Patch, Do Not Delete + maxThrust = 1 + atmosphereCurve + { + key = 1, 1 + key = 0, 0 + } + // Back to Normal Stuff + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEngines + configuration = S-3_Vernier + origMass = 0.01 //Guess + literalZeroIgnitions = True + CONFIG + { + name = S-3_Vernier + specLevel = operational + minThrust = 1.5 + maxThrust = 1.5 + heatProduction = 100 + massMult = 1.0 + ullage = True + pressureFed = False + ignitions = 0 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + PROPELLANT + { + name = RP-1 + ratio = 0.3707 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6293 + } + atmosphereCurve + { + key = 0 200 + key = 1 180 + } + } + CONFIG + { + name = S-3H_Vernier + specLevel = concept + minThrust = 1.5 + maxThrust = 1.5 + heatProduction = 100 + massMult = 1.0 + ullage = True + pressureFed = False + ignitions = 0 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + PROPELLANT + { + name = UDMH + ratio = 0.5098 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.4902 + } + atmosphereCurve + { + key = 0 220 + key = 1 200 + } + } + } +} + + +// THERMAL PATCH +@PART[bluedog_Jupiter_Vernier|bluedog_Juno4_Engine_*]:LAST[RealismOverhaulEngines] +{ + @MODULE[ModuleEnginesRF] + { + !maxThrust = NULL + !atmosphereCurve{} + } +} diff --git a/GameData/RealismOverhaul/Waterfall_Configs/Bluedog_DB/RO_Waterfall_Jupiter.cfg b/GameData/RealismOverhaul/Waterfall_Configs/Bluedog_DB/RO_Waterfall_Jupiter.cfg new file mode 100644 index 0000000000..f8bf68bb0c --- /dev/null +++ b/GameData/RealismOverhaul/Waterfall_Configs/Bluedog_DB/RO_Waterfall_Jupiter.cfg @@ -0,0 +1,109 @@ +// ================================================================================ +// RO Waterfall Configs +// ================================================================================ + + +// Juno 6K +@PART[bluedog_Juno4_Engine_6K]:BEFORE[ROWaterfall]:NEEDS[Waterfall] +{ + ROWaterfall + { + template = waterfall-hypergolic-white-upper-1 + audio = pressure-fed-1 + position = 0,0,0 + rotation = 0, 0, 0 + scale = 0.523632, 0.523632, 0.523632 + glow = ro-hypergolic-white + glowStretch = 0.6 + } +} + + +// Juno 45k +@PART[bluedog_Juno4_Engine_45K]:BEFORE[ROWaterfall]:NEEDS[Waterfall] +{ + ROWaterfall + { + template = waterfall-hypergolic-white-upper-1 + audio = pressure-fed-1 + position = 0,0,0 + rotation = 0, 0, 0 + scale = 1.040445875, 1.040445875, 1.036355 + glow = ro-hypergolic-white + glowStretch = 0.6 + } +} +@PART[bluedog_Juno4_Engine_45K]:AFTER[ROWaterfall]:NEEDS[Waterfall] +{ + PLUME + { + name = Hypergolic-Vernier + transformName = vernierFX + localRotation = 0,0,0 + localPosition = 0,0,1.0 + fixedScale = 0.7 + energy = 1 + speed = 1 + } + @MODULE[ModuleEnginesRF] + { + %powerEffectName = Hypergolic-Vernier + } +} + + +// Jupiter Vernier (REALPLUME) +@PART[bluedog_Jupiter_Vernier]:BEFORE[RealPlume] +{ + !EFFECTS {} + PLUME + { + name = Kerolox-Exhaust + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0.0, 0.0, 0.03 + fixedScale = 1.8 + speed = 1 + energy = 1 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Kerolox-Exhaust + !runningEffectName = NULL + } + @MODULE[ModuleEngineConfigs] + { + @CONFIG,* + { + %powerEffectName = Kerolox-Exhaust + } + } +} + + + +// Third Stage RCS +@PART[bluedog_Juno4_FuelTank_2]:BEFORE[ROWaterfall]:NEEDS[Waterfall] +{ + @MODULE[ModuleWaterfallFX] + { + @TEMPLATE + { + @scale = 0.32, 0.64, 0.32 + } + } +} + + + +// Guidance RCS +@PART[bluedog_Jupiter_Guidance]:BEFORE[ROWaterfall]:NEEDS[Waterfall] +{ + @MODULE[ModuleWaterfallFX] + { + @TEMPLATE + { + @scale = 0.48, 0.96, 0.48 + } + } +}