From c2f78d4cbf9c205208d712c63c118ed13dd8703a Mon Sep 17 00:00:00 2001 From: SkyPhoenix999 Date: Wed, 26 Jun 2024 16:11:01 -0400 Subject: [PATCH] BDB-Mercury-Configs RO Configs for the BDB Mercury Parts --- .../Bluedog_DB/Mercury/RO_Mercury.cfg | 674 ++++++++++++++++++ .../Bluedog_DB/RO_Waterfall_Mercury.cfg | 80 +++ 2 files changed, 754 insertions(+) create mode 100644 GameData/RealismOverhaul/RO_SuggestedMods/Bluedog_DB/Mercury/RO_Mercury.cfg create mode 100644 GameData/RealismOverhaul/Waterfall_Configs/Bluedog_DB/RO_Waterfall_Mercury.cfg diff --git a/GameData/RealismOverhaul/RO_SuggestedMods/Bluedog_DB/Mercury/RO_Mercury.cfg b/GameData/RealismOverhaul/RO_SuggestedMods/Bluedog_DB/Mercury/RO_Mercury.cfg new file mode 100644 index 0000000000..37bf228e36 --- /dev/null +++ b/GameData/RealismOverhaul/RO_SuggestedMods/Bluedog_DB/Mercury/RO_Mercury.cfg @@ -0,0 +1,674 @@ +// ================================================================================ +// Mercury Configs +// ================================================================================ + + +// Parachute +// USE SEPARATE FROM MERCURY RCS +@PART[bluedog_Mercury_Parachute]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.512 + @title = Mercury Main Parachute + @manufacturer = #roMfrMcDonnell + @description = Main parachute for the Mercury capsule. Attach to the node in the recovery section. WARNING: DOES NOT FUNCTION WITH RCS MODULE, USE DEDICATED RCS PART WITH CHUTE. + @mass = 0.05 + %skinTempTag = Fiberglass + %internalTempTag = Instruments + !MODULE[ModuleParachute] {} + MODULE:NEEDS[RealChute] + { + name = RealChuteModule + caseMass = 0.05 + mustGoDown = True + spareChutes = 1 + cutSpeed = 0.5 + invertCanopy = false + reverseOrientation = true + shieldedCanDeploy = true + + PARACHUTE + { + parachuteName = canopy + capName = Cap + preDeploymentAnimation = semi_deploy + deploymentAnimation = full_deploy + material = Nylon + minIsPressure = False + minPressure = 0.01 + preDeployedDiameter = 5 + preDeploymentSpeed = 2 + minDeployment = 3000 + deployedDiameter = 19.2 + deploymentSpeed = 6 + deploymentAlt = 1000 + cutAlt = 0 + shieldedCanDeploy = true + } + } +} +@PART[bluedog_Mercury_Parachute]:AFTER[zzzRealismOverhaul] +{ + // RO forces all RealChuteModules to minDeploy 5000, deploy 1000, + // Get back our historical numbers + @MODULE[RealChuteModule] + { + @PARACHUTE + { + @minDeployment = 4000 + @deploymentAlt = 1200 + } + } + @MODULE[ModuleToggleCrossfeed] + { + %crossfeedStatus = true + } +} + + +// Entry RCS +@PART[bluedog_Mercury_ParachuteRCS]:FOR[RealismOverhaul] +{ + MODEL + { + model = Bluedog_DB/Parts/Mercury/bluedog_Mercury_Parachute + rotation = 0, 180, 0 + } + %RSSROConfig = True + %rescaleFactor = 1.512 + @title = Mercury Landing and Control Module + @manufacturer = #roMfrMcDonnell + @description = This part contains four way RCS thrusters to help orient the Mercury capsule and the main parachute. + @mass = 0.1104 + skinTempTag = Inconel + internalTempTag = Instruments + skinInsulationTag = True + @MODULE[ModuleRCSFX] + { + @thrusterPower = 0.1067573 + !resourceName = NULL + PROPELLANT + { + name = HTP + ratio = 1.0 + DrawGauge = True + } + PROPELLANT + { + name = Helium + ratio = 11.25 + } + } + MODULE:NEEDS[RealChute] + { + name = RealChuteModule + caseMass = 0.05 + mustGoDown = True + spareChutes = 1 + cutSpeed = 0.5 + invertCanopy = false + reverseOrientation = true + shieldedCanDeploy = true + + PARACHUTE + { + parachuteName = canopy + capName = Cap + preDeploymentAnimation = semi_deploy + deploymentAnimation = full_deploy + material = Nylon + minIsPressure = False + minPressure = 0.01 + preDeployedDiameter = 5 + preDeploymentSpeed = 2 + minDeployment = 3000 + deployedDiameter = 19.2 + deploymentSpeed = 6 + deploymentAlt = 1000 + cutAlt = 0 + shieldedCanDeploy = true + } + } + MODULE + { + name = ModuleDragModifier + dragCubeName = SEMIDEPLOYED + dragModifier = 4 //1.25 + } + MODULE + { + name = ModuleDragModifier + dragCubeName = DEPLOYED + dragModifier = 45 //12 + } +} +@PART[bluedog_Mercury_ParachuteRCS]:AFTER[zzzRealismOverhaul] +{ + @MODULE[RealChuteModule] + { + @PARACHUTE + { + @minDeployment = 3000 + @deploymentAlt = 1000 + } + } + @MODULE[ModuleToggleCrossfeed] + { + %crossfeedStatus = true + } + @skinMaxTemp = 1144 +} + + +// Antenna Nose +@PART[bluedog_Mercury_AntennaNose]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.512 + @title = Mercury Nose Cap + @manufacturer = #roMfrMcDonnell + @description = This nose cap for the Mercury capsule includes the drogue chute, the main antenna, and a destabilizing flap. The latter might not accomplish much but its nice to have. + @mass = 0.03158 + %skinTempTag = Fiberglass + %internalTempTag = Instruments + !MODULE[ModuleParachute] {} + MODULE + { + name = RealChuteModule + caseMass = 0.03158 + mustGoDown = True + spareChutes = 1 + cutSpeed = 0.5 + invertCanopy = true + + PARACHUTE + { + parachuteName = canopy + capName = Cap + preDeploymentAnimation = semi_deploy + deploymentAnimation = full_deploy + material = Nylon + minIsPressure = False + minPressure = 0.01 + preDeployedDiameter = 1 + preDeploymentSpeed = 2 + minDeployment = 7000 + deployedDiameter = 5 + deploymentSpeed = 2 + deploymentAlt = 7000 + cutAlt = 0 + } + } + EFFECTS + { + rcpredeploy + { + AUDIO + { + channel = Ship + clip = sound_parachute_open + volume = 1 + } + } + + rcdeploy + { + AUDIO + { + channel = Ship + clip = sound_parachute_single + volume = 1 + } + } + + rccut + { + AUDIO + { + channel = Ship + clip = RealChute/Sounds/sound_parachute_cut + volume = 1 + } + } + + rcrepack + { + AUDIO + { + channel = Ship + clip = RealChute/Sounds/sound_parachute_repack + volume = 1 + } + } + } +} +@PART[bluedog_Mercury_AntennaNose]:BEFORE[RealAntennas]:NEEDS[RealAntennas] +{ + @MODULE[ModuleDataTransmitter] + { + @name = ModuleRealAntenna + referenceGain = 2.0 + } +} +@PART[bluedog_Mercury_AntennaNose]:AFTER[RealAntennas]:NEEDS[RealAntennas&RealChute] +{ + @mass -= 0.0203 + @MODULE[RealChuteModule] + { + @caseMass -= 0.0203 + } +} +@PART[bluedog_Mercury_AntennaNose]:AFTER[zzzRealismOverhaul] +{ + @MODULE[RealChuteModule] + { + @PARACHUTE + { + @minDeployment = 7000 + @deploymentAlt = 3500 + } + } + @skinMaxTemp = 1144 +} + + +// Posigrade Motor +@PART[bluedog_Mercury_PosigradeRocket]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.512 + @title = Mercury Posigrade Motor + @manufacturer = Thiokol + @description = This tiny solid rocket motor was originally used to push a Mercury away from its Atlas booster. We're sure you'll think of even more uses for it. + @mass = 0.000508 + %skinTempTag = Steel + %internalTempTag = Steel + !MODULE[ModuleEngineIgnitor] {} + !MODULE[ModuleBdbSequentialFire] {} + !MODULE[ModuleEngines*] {} + MODULE + { + name = ModuleEnginesRF + thrustVectorTransformName = thrustTransform + throttleLocked = True + exhaustDamage = False + ignitionThreshold = 0.1 + heatProduction = 100 + useEngineResponseTime = False + engineAccelerationSpeed = 0.0 + allowShutdown = False + fxOffset = 0, 0, 0 + staging = True + + %ullage = False + %pressureFed = False + %ignitions = 1 + + // For Thermal Patch, Do Not Delete + maxThrust = 1 + atmosphereCurve + { + key = 1, 1 + key = 0, 0 + } + + // Back to Normal Stuff + } + !RESOURCE[SolidFuel] {} + MODULE + { + name = ModuleFuelTanks + type = PSPC + volume = 1.103 + basemass = -1 + TANK + { + name = PSPC //~4.23 lbs propellant + amount = 1.103 + maxAmount = 1.103 + } + } + MODULE + { + name = ModuleEngineConfigs + modded = false + configuration = MercuryPosigrade + CONFIG + { + name = MercuryPosigrade + minThrust = 1.779 + maxThrust = 1.779 + heatProduction = 100 + + powerEffectName = Solid-Sepmotor + + PROPELLANT + { + name = PSPC + ratio = 1 + DrawGauge = True + } + + atmosphereCurve + { + key = 0 107.04 + key = 1 107.04 + } + } + } + PLUME + { + name = Solid-Sepmotor + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,-0.1 + fixedScale = 0.5 + energy = 1 + speed = 1 + } +} + + +// Retro Pack +@PART[bluedog_Mercury_Retropack]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.512 + @title = Mercury Retropack + @manufacturer = #roMfrMcDonnell + @description = This retropack is literally strapped on to the under side of the Mercury capsule and has a kick motor with just enough impulse to get you down from orbit... hopefully. Did we mention that you have to set off the decoupler manually? + @mass = 0.02150 + %skinTempTag = Steel + %internalTempTag = Steel + @MODULE[ModuleB9PartSwitch] + { + @SUBTYPE[Enhanced] + { + !RESOURCE[MonoPropellant] {} + } + } +} + + +// Retro Rocket +@PART[bluedog_Mercury_RetroRocket]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.512 + @title = Mercury TE-316 Retro Motor + @manufacturer = Thiokol + @description = A shameless coffee can full of boom. This rocket motor is meant to give you just enough kick to get you down from orbit... hopefully... + @mass = 0.00936 + %skinTempTag = Fiberglass + %internalTempTag = Steel + !MODULE[ModuleEngineIgnitor] {} + !MODULE[ModuleBdbSequentialFire] {} + !RESOURCE[SolidFuel] {} + MODULE + { + name = ModuleFuelTanks + type = PSPC + volume = 12.57 //48.25 lbs propellant + basemass = -1 + } + !MODULE[ModuleEngines*] {} + MODULE + { + name = ModuleEnginesRF + thrustVectorTransformName = thrustTransform + throttleLocked = True + exhaustDamage = True + ignitionThreshold = 0.1 + heatProduction = 10 + useEngineResponseTime = True + engineAccelerationSpeed = 8.0 + allowShutdown = False + fxOffset = 0, 0, 0.0 + + // For Thermal Patch, Do Not Delete + maxThrust = 1 + atmosphereCurve + { + key = 1, 1 + key = 0, 0 + } + + // Back to Normal Stuff + } + MODULE + { + name = ModuleEngineConfigs + modded = false + configuration = MercuryRetro + CONFIG + { + name = MercuryRetro + minThrust = 5.1 //nominal thrust 5.1 kN + maxThrust = 5.1 + heatProduction = 2 + powerEffectName = Solid-Upper + PROPELLANT + { + name = PSPC + ratio = 1 + DrawGauge = True + } + atmosphereCurve + { + key = 0 206 + key = 1 85 + } + chamberNominalTemp = 1400 + maxEngineTemp = 1740 + } + } +} + + +// Heatshield +@PART[bluedog_Mercury_Heatshield]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.512 + @title = Mercury Heatshield + @manufacturer = #roMfrMcDonnell + @description = Small 2m heatshield for the Mercury capsule. Place underneath, before adding the engine. Does not include a fairing. + @mass = 0.15156 + + !RESOURCE,* {} + + heatShieldDiameter = 1.89 + heatShieldTag = Mercury + resetHeatShieldAblator = true + resetHeatShieldMass = false +} + + +// Decoupler +@PART[bluedog_Mercury_Decoupler]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.512 + @title = Mercury-Redstone Decoupler + @manufacturer = #roMfrMcDonnell + @description = Decoupler for separating the Mercury capsule from a Redstone booster. + @mass = 0.07484 + %skinTempTag = Aluminum + %internalTempTag = Aluminum +} + + +// Interstage +@PART[bluedog_Mercury_Interstage]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.578 + @title = Mercury-Atlas Interstage + @manufacturer = #roMfrMcDonnell + @description = Interstage for separating the Mercury capsule from an Atlas booster. + @mass = 0.08618 + %skinTempTag = Aluminum + %internalTempTag = Aluminum +} + + +// LES +@PART[bluedog_Mercury_LES]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.512 + @title = Mercury Launch Escape System + @manufacturer = #roMfrMcDonnell + @description = This solid rocket tower is designed to wrench the command pod up and away from a malfunctioning rocket. Use only in case of emergency. WARNING: Staging the LES will also decouple it from the bottom node, in order to dispose of it after launch. Map the engine to the ABORT action group for emergency use. + %skinTempTag = Steel + %internalTempTag = Steel + @mass = 0.36215 + !RESOURCE,* {} + MODULE + { + name = ModuleFuelTanks + type = PSPC + volume = 76.4 + basemass = -1 + TANK + { + name = PSPC //293.2 lbs propellant + amount = 76.4 + maxAmount = 76.4 + } + } + @MODULE[ModuleEnginesFX]:HAS[#engineID[jettison]] + { + @maxThrust = 231.3 + @minthrust = 231.3 + @heatProduction = 100 + @PROPELLANT + { + @name = PSPC + @ratio = 1.0 + @DrawGauge = True + } + @atmosphereCurve + { + @key = 0 225 + @key = 1 210 + @key = 6 0.001 + } + } + @MODULE[ModuleEnginesFX]:HAS[#engineID[LES]] + { + @maxThrust = 231.3 + @minthrust = 231.3 + @heatProduction = 100 + @PROPELLANT + { + @name = PSPC + @ratio = 1.0 + @DrawGauge = True + } + @atmosphereCurve + { + @key = 0 225 + @key = 1 210 + @key = 6 0.001 + } + } +} + + +// Airbrake +@PART[bluedog_Mercury_Airbrake]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.512 + @title = Mercury Destabilizing Flap + @manufacturer = #roMfrMcDonnell + @description = This small airbrake prevents the Mercury from stabilizing in a "nose-first" orientation during reentry. Attach to the offset node on the Mercury Antenna/Drogue Chute unit. Once in orbit, click the brakes action group to extend it for the rest of the mission. + @mass = 0.008165 + %skinTempTag = Inconel + %internalTempTag = Inconel +} + + +// Capsule +@PART[bluedog_Mercury_Capsule]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.512 + @title = Mercury Capsule + @manufacturer = #roMfrMcDonnell + @description = The first American spacecraft. Carrying a single astronaut, it can be launched suborbital on a Redstone or into orbit on Atlas LV3B. + @mass = 0.61437 + %skinTempTag = Inconel + %internalTempTag = Instruments + %skinInsulationTag = True + !RESOURCE,* {} + + MODULE + { + name = ModuleFuelTanks + type = SM-II + volume = 100 + basemass = 0.61437 + TANK + { + name = ElectricCharge + mass = 0.0018 // Override to get roughly correct mass. Giving players SM-III level batteries isn't ideal, but it's better than the massless batteries it had before. + amount = 48600 + maxAmount = 48600 + } + TANK + { + name = HTP //55 lbs usable, 5 lbs unusable, 0.5 lbs helium pressurant + amount = 17.44 + maxAmount = 17.44 + } + TANK + { + name = Helium + amount = 1265 + maxAmount = 1265 + } + } + !MODULE[ModuleCommand] {} + MODULE + { + name = ModuleCommand + minimumCrew = 0 + } + @MODULE[ModuleRCSFX]:HAS[#thrusterTransformName[rcsTransform]] + { + @thrusterPower = 0.1067573 + !resourceName = NULL + !atmosphereCurve {} + PROPELLANT + { + name = HTP + ratio = 1.0 + } + PROPELLANT + { + name = Helium + ratio = 10 + ignoreForIsp = true + } + atmosphereCurve + { + key = 0 137 + key = 1 57 + key = 4 0.001 + } + } +} + + +// THERMAL PATCH +@PART[bluedog_Mercury_RetroRocket|bluedog_Mercury_PosigradeRocket]:LAST[RealismOverhaulEngines] +{ + @MODULE[ModuleEnginesRF] + { + !maxThrust = NULL + !atmosphereCurve{} + } +} + diff --git a/GameData/RealismOverhaul/Waterfall_Configs/Bluedog_DB/RO_Waterfall_Mercury.cfg b/GameData/RealismOverhaul/Waterfall_Configs/Bluedog_DB/RO_Waterfall_Mercury.cfg new file mode 100644 index 0000000000..6d96a74e77 --- /dev/null +++ b/GameData/RealismOverhaul/Waterfall_Configs/Bluedog_DB/RO_Waterfall_Mercury.cfg @@ -0,0 +1,80 @@ +// ================================================================================ +// RO Waterfall Configs +// ================================================================================ + + +// Posigrade Motor +@PART[bluedog_Mercury_PosigradeRocket]:BEFORE[ROWaterfall]:NEEDS[Waterfall] +{ + !MODULE[ModuleWaterfallFX] {} + ROWaterfall + { + template = rowaterfall-srm-vac-1 + audio = srm-1 + position = 0,0,0 + rotation = 0, 0, 0 + scale = 0.024381, 0.024381, 0.0945 + glow = ro-srm + glowStretch = 0.95 + } +} + + +// Retro Motor +@PART[bluedog_Mercury_RetroRocket]:BEFORE[ROWaterfall]:NEEDS[Waterfall] +{ + !MODULE[ModuleWaterfallFX] {} + ROWaterfall + { + template = rowaterfall-srm-vac-1 + audio = srm-1 + position = 0,0,0 + rotation = 0, 0, 0 + scale = 0.0378, 0.0378, 0.0756 + glow = ro-srm + glowStretch = 0.95 + } +} + + +// LES +@PART[bluedog_Mercury_LES]:BEFORE[ROWaterfall]:NEEDS[Waterfall] +{ + ROWaterfall + { + template = rowaterfall-hybrid-srm-1 + audio = srm-1 + transform = abortTransform + position = 0,0,0 + rotation = 0, 0, 0 + scale = 0.380835, 0.380835, 0.380835 + glow = ro-srm + glowStretch = 0.95 + } +} + + +// Parachute RCS +@PART[bluedog_Mercury_ParachuteRCS]:BEFORE[ROWaterfall]:NEEDS[Waterfall] +{ + @MODULE[ModuleWaterfallFX] + { + @TEMPLATE + { + @scale = 0.4536, 0.9072, 0.4536 + } + } +} + + +// Capsule +@PART[bluedog_Mercury_Capsule]:BEFORE[ROWaterfall]:NEEDS[Waterfall] +{ + @MODULE[ModuleWaterfallFX] + { + @TEMPLATE + { + @scale = 0.3024, 0.756, 0.3024 + } + } +}