diff --git a/GameData/ROCapsules/PartConfigs/MercuryBDB/MercuryCM.cfg b/GameData/ROCapsules/PartConfigs/MercuryBDB/MercuryCM.cfg index e6038eda..12064562 100644 --- a/GameData/ROCapsules/PartConfigs/MercuryBDB/MercuryCM.cfg +++ b/GameData/ROCapsules/PartConfigs/MercuryBDB/MercuryCM.cfg @@ -72,7 +72,7 @@ PART // Antenna: 27 lbs // Antenna Misc: 8 lbs // ================================================================================ - //RCS: 280 lbs + //RCS: 123 lbs // Structure: 36 lbs // Parachute Struct: 36 lbs // Propulsion: 52 lbs @@ -80,10 +80,13 @@ PART // RCS Mounting: 11 lbs // RCS Insulation: 10 lbs // RCS Heat Sink: 10 lbs - // Other: 192 lbs - // Chutes: 157 lbs + // Other: 35 lbs // Recovery Sys: 35 lbs // ================================================================================ + //Parachute: 157 lbs + // Other: 157 lbs + // Chutes: 157 lbs + // ================================================================================ //TOTAL DRY MASS: 2389 lbs (2393 - 4 lbs LiOH) // Structure: 377 lbs // TPS: 480 lbs @@ -142,8 +145,11 @@ PART // Nose Cap: 72 lbs (32.66 kg) // Dry Mass: 72 lbs // ================================================================================ - // RCS: 280 lbs (127.01 kg) - // Dry Mass: 280 lbs + // RCS: 123 lbs (55.79 kg) + // Dry Mass: 123 lbs + // ================================================================================ + // Parachute: 157 lbs (71.21 kg) + // Dry Mass: 157 lbs // ================================================================================ //INERT MASS: 2429 lbs (1101.78 kg) @@ -236,7 +242,7 @@ PART breakingForce = 250 breakingTorque = 250 vesselType = Ship - stagingIcon = COMMAND_POD + stagingIcon = RCS_MODULE CrewCapacity = 1 bulkheadProfiles = size0, size1 diff --git a/GameData/ROCapsules/PartConfigs/MercuryBDB/MercuryParachute.cfg b/GameData/ROCapsules/PartConfigs/MercuryBDB/MercuryParachute.cfg new file mode 100644 index 00000000..98b2a470 --- /dev/null +++ b/GameData/ROCapsules/PartConfigs/MercuryBDB/MercuryParachute.cfg @@ -0,0 +1,130 @@ +PART +{ + name = ROC-MercuryParachuteBDB + module = Part + author = CobaltWolf, capkirk + + RSSROConfig = true + + MODEL + { + model = ROCapsules/Assets/BDB/Mercury/bluedog_Mercury_Parachute + rotation = 0, 180, 0 + } + rescaleFactor = 1.512 + + NODE + { + transform = parachute_Node + name = parachute + size = 0 + method = FIXED_JOINT + } + + buoyancyUseCubeNamed = PACKED + sound_parachute_open = activate + sound_parachute_single = deploy + TechRequired = start + entryCost = 0 + cost = 1 + category = Utility + subcategory = 0 + title = Mercury M-ASD Main Parachute + manufacturer = McDonnell Aircraft + description = Main parachute for the Mercury capsule. Attach to the node in the recovery section. + attachRules = 1,0,1,1,0 + mass = 0.05460 //71.21 kg, subtract 16.61 kgs added by realchute? + dragModelType = default + angularDrag = 3 + crashTolerance = 12 + stageOffset = 1 + childStageOffset = 1 + bulkheadProfiles = size0 + bodyLiftMultiplier = 0 + + //Fiberglass over Titanium structure? (same as Gemini) + skinTempTag = Fiberglass + internalTempTag = Instruments + + tags = mercury parachute + + MODULE:NEEDS[!RealChute] + { + name = ModuleParachute + semiDeployedAnimation = semi_deploy + fullyDeployedAnimation = full_deploy + shieldedCanDeploy = true + invertCanopy = false + autoCutSpeed = 0.5 + capName = Cap + canopyName = canopy + stowedDrag = 0.22 + semiDeployedDrag = 1 + fullyDeployedDrag = 300 + minAirPressureToOpen = 0.04 + clampMinAirPressure = 0.01 + deployAltitude = 1000 + deploymentSpeed = 0.12 + semiDeploymentSpeed = 1 //0.5 + chuteMaxTemp = 650 + } + + MODULE:NEEDS[RealChute] + { + name = RealChuteModule + caseMass = 0.05460 + mustGoDown = True + spareChutes = 1 + cutSpeed = 0.5 + invertCanopy = false + reverseOrientation = 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 + ignoreShielded = True //because being inside the recovery section makes it think it's shielded + } + } + + MODULE + { + name = ModuleDragModifier + dragCubeName = SEMIDEPLOYED + dragModifier = 4 //1.25 + } + + MODULE + { + name = ModuleDragModifier + dragCubeName = DEPLOYED + dragModifier = 45 //12 + } +} + + +@PART[ROC-MercuryParachute]:AFTER[zzzRealismOverhaul] +{ + // RO forces all RealChuteModules to minDeploy 5000, deploy 1000, + // Get back our historical numbers + @MODULE[RealChuteModule] + { + @PARACHUTE + { + @minDeployment = 3000 + @deploymentAlt = 1000 + } + } +} diff --git a/GameData/ROCapsules/PartConfigs/MercuryBDB/MercuryRCS.cfg b/GameData/ROCapsules/PartConfigs/MercuryBDB/MercuryRCS.cfg index 898c62f7..08630de8 100644 --- a/GameData/ROCapsules/PartConfigs/MercuryBDB/MercuryRCS.cfg +++ b/GameData/ROCapsules/PartConfigs/MercuryBDB/MercuryRCS.cfg @@ -5,6 +5,7 @@ PART author = CobaltWolf, capkirk RSSROConfig = true + RODeprecated = true MODEL { diff --git a/GameData/ROCapsules/PartConfigs/MercuryBDB/MercuryRCS2.cfg b/GameData/ROCapsules/PartConfigs/MercuryBDB/MercuryRCS2.cfg new file mode 100644 index 00000000..020ccf9a --- /dev/null +++ b/GameData/ROCapsules/PartConfigs/MercuryBDB/MercuryRCS2.cfg @@ -0,0 +1,244 @@ +PART +{ + name = ROC-MercuryRCS2BDB + module = Part + author = CobaltWolf, capkirk + + RSSROConfig = true + + MODEL + { + model = ROCapsules/Assets/BDB/Mercury/bluedog_Mercury_ParachuteRCS + rotation = 0, 180, 0 + } + + //MODEL + //{ + // model = ROCapsules/Assets/BDB/Mercury/bluedog_Mercury_Parachute + // rotation = 0, 180, 0 + //} + + rescaleFactor = 1.512 + node_stack_top = 0.0, 0.27984, 0.0, 0.0, 1.0, 0.0, 0 + node_stack_bottom = 0.0, -0.17365, 0.0, 0.0, -1.0, 0.0, 0 + + NODE + { + transform = parachute_Node + name = parachute + size = 0 + method = FIXED_JOINT + } + + fx_gasBurst_white = 0.0, 0.35, 0.0, 0.0, 1.0, 0.0, decouple + sound_vent_soft = decouple + TechRequired = engineering101 + entryCost = 1500 + cost = 500 + category = Control + subcategory = 0 + title = Mercury Landing and Control Module + manufacturer = McDonnell Aircraft + description = This part contains four way RCS thrusters to help orient the Mercury capsule and the main parachute. + attachRules = 1,0,1,1,0 + mass = 0.05579 + dragModelType = default + maximum_drag = 0.01 + minimum_drag = 0.01 + angularDrag = 0.1 + crashTolerance = 12 + breakingForce = 50 + breakingTorque = 50 + fuelCrossFeed = True + bodyLiftMultiplier = 0 + stagingIcon = RCS_MODULE + + //Thermal Stuff + //Skin made of Rene 41 shingles (max temp 1144) + //Peak temp on HS: ~2000 K + //Peak temp on Walls: ~977 K + //Peak temp on forward surfaces: ~600 K + //Peak interior temp: ~315 K + skinMassPerArea = 3.38 //Rene 41 8.24 ton/m^3. 0.41 mm Rene 41, 3.38 kg/m^2? + + //Titanium structure with Rene 41 shingles. Tiles isloated from structure with spacers, and had gold coating on inside to minimize radiation. + skinTempTag = Inconel + internalTempTag = Instruments + skinInsulationTag = True + + tags = mercury rcs control + + EFFECTS + { + rcs + { + AUDIO_MULTI_POOL + { + channel = Ship + transformName = rcsTransform + clip = sound_rocket_mini + volume = 0.0 0.0 + volume = 0.02 0.1 + volume = 0.5 0.1 + volume = 1.0 0.1 + pitch = 0.0 0.75 + pitch = 1.0 1.5 + loop = true + } + MODEL_MULTI_PARTICLE + { + modelName = Squad/FX/Monoprop_small + transformName = rcsTransform + emission = 0.0 0.0 + emission = 0.1 0.0 + emission = 1.0 1.0 + speed = 0.0 0.8 + speed = 1.0 1.0 + localRotation = -90, 0, 0 + } + } + } + + MODULE + { + name = ModuleAnimateGeneric + animationName = antenna_deploy + isOneShot = false + startEventGUIName = Extend Recovery Aids + endEventGUIName = Retract Recovery Aids + actionGUIName = Toggle Recovery Aids + allowAnimationWhileShielded = False + restrictedNode = top + layer = 4 + } + + MODULE + { + name = ModuleAnimateGeneric + animationName = goo_deploy + startEventGUIName = Deploy Experiment + endEventGUIName = Close Experiment + actionGUIName = Toggle Cover + evaDistance = 1.5 + layer = 5 + } + + MODULE + { + name = ModuleRCSFX + stagingEnabled = False + thrusterTransformName = rcsTransform + thrusterPower = 0.1067573 + resourceFlowMode = STAGE_PRIORITY_FLOW + runningEffectName = rcs + enableX = false + enableY = false + enableZ = false + enableRoll = true + enablePitch = true + enableYaw = true + PROPELLANT + { + name = HTP + ratio = 1.0 + } + PROPELLANT + { + name = Helium + ratio = 10.0 + ignoreForIsp = true + } + atmosphereCurve + { + key = 0 137 + key = 1 57 + key = 4 0.001 + } + } + + MODULE + { + name = ModuleDecouple + ejectionForce = 20 + explosiveNodeID = top + staged = false + menuName = Jettison Nose Unit + } + + // MODULE + // { + // name = ModuleB9PartSwitch + // moduleID = meshSwitchPaint + // switcherDescription = Paint + // switcherDescriptionPlural = Paints + // affectDragCubes = True + // affectFARVoxels = True + // SUBTYPE + // { + // name = Black + // } + // SUBTYPE + // { + // name = White + // TEXTURE + // { + // texture = ROCapsules/Assets/BDB/Mercury/bluedog_Mercury_AlternateTextures + // transform = Skin + // } + // } + // } + + MODULE + { + name = ModuleAnimateGeneric + animationName = recovery_light + startEventGUIName = Light On + endEventGUIName = Light Off + actionGUIName = Toggle Light + defaultActionGroup = Light + restrictedNode = top + } + + MODULE + { + name = ModuleB9AssignUiGroups + MODULE + { + IDENTIFIER + { + name = ModuleRCSFX + thrusterTransformName = rcsTransform + } + uiGroupName = rcsAtt + uiGroupDisplayName = RCS Attitude + } + MODULE + { + IDENTIFIER + { + name = ModuleAnimateGeneric + animationName = antenna_deploy + } + uiGroupName = recovery + uiGroupDisplayName = Recovery + } + MODULE + { + IDENTIFIER + { + name = ModuleAnimateGeneric + animationName = recovery_light + } + uiGroupName = recovery + uiGroupDisplayName = Recovery + } + } +} + +@PART[ROC-MercuryRCS2BDB]:AFTER[zzzRealismOverhaul] +{ + @MODULE[ModuleToggleCrossfeed] + { + %crossfeedStatus = true + } +} diff --git a/GameData/ROCapsules/PartConfigs/MercuryBDB/TU_Support_Mercury.cfg b/GameData/ROCapsules/PartConfigs/MercuryBDB/TU_Support_Mercury.cfg index fc243b40..b7363766 100644 --- a/GameData/ROCapsules/PartConfigs/MercuryBDB/TU_Support_Mercury.cfg +++ b/GameData/ROCapsules/PartConfigs/MercuryBDB/TU_Support_Mercury.cfg @@ -449,7 +449,7 @@ KSP_TEXTURE_SET:NEEDS[TexturesUnlimited] %MODULE[SSTURecolorGUI] {} } -@PART[ROC-MercuryAirbrakeBDB|ROC-MercuryRCSBDB|ROC-MercuryNoseCapBDB]:NEEDS[TexturesUnlimited] +@PART[ROC-MercuryAirbrakeBDB|ROC-MercuryRCSBDB|ROC-MercuryRCS2BDB|ROC-MercuryNoseCapBDB]:NEEDS[TexturesUnlimited] { MODULE { diff --git a/GameData/ROCapsules/PartConfigs/MercuryBDB/Waterfall_Support_MercuryBDB.cfg b/GameData/ROCapsules/PartConfigs/MercuryBDB/Waterfall_Support_MercuryBDB.cfg index ab6a1501..153e91d8 100644 --- a/GameData/ROCapsules/PartConfigs/MercuryBDB/Waterfall_Support_MercuryBDB.cfg +++ b/GameData/ROCapsules/PartConfigs/MercuryBDB/Waterfall_Support_MercuryBDB.cfg @@ -11,7 +11,7 @@ } } -@PART[ROC-MercuryRCSBDB]:BEFORE[ROWaterfall]:NEEDS[Waterfall] +@PART[ROC-MercuryRCSBDB|ROC-MercuryRCS2BDB]:BEFORE[ROWaterfall]:NEEDS[Waterfall] { ROWaterfall {