diff --git a/GameData/RealismOverhaul/RO_SuggestedMods/Bluedog_DB/Agena/RO_Agena.cfg b/GameData/RealismOverhaul/RO_SuggestedMods/Bluedog_DB/Agena/RO_Agena.cfg new file mode 100644 index 0000000000..36074d559f --- /dev/null +++ b/GameData/RealismOverhaul/RO_SuggestedMods/Bluedog_DB/Agena/RO_Agena.cfg @@ -0,0 +1,970 @@ +// ================================================================================ +// Agena Configs +// ================================================================================ + + +// Agena B/D +@PART[bluedog_Agena_Tank_Long]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Agena B/D Tank + @manufacturer = #roMfrLockheed + @description = Lightweight 1.5m fuel tank for the Agena-B and D upper stage systems. + @attachRules = 1,1,1,1,0 + + @mass = 0.082 + %skinTempTag = Magnesium + %internalTempTag = Magnesium + + !RESOURCE,* {} + MODULE + { + name = ModuleFuelTanks + type = Tank-Iso-Al + volume = 4820 + basemass = -1 + } +} + + +// Agena A +@PART[bluedog_Agena_Tank_Short]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Agena A Tank + @manufacturer = #roMfrLockheed + @description = Lightweight 1.5m fuel tank for the Agena-A upper stage system. + @attachRules = 1,1,1,1,0 + + @mass = 0.040 + %skinTempTag = Magnesium + %internalTempTag = Magnesium + + !RESOURCE,* {} + MODULE + { + name = ModuleFuelTanks + type = Tank-Iso-Al + volume = 2345 + basemass = -1 + } +} + + +// Agena Avionics +@PART[bluedog_Agena_Avionics]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Agena Avionics + @manufacturer = #roMfrLockheed + @description = To ensure the standards of quality expected of Lockheed products, our engineers have developed this component for the Agena upper stage. A fully functioning autonomous command module, it allows an Agena stage to control itself for tasks such as disposal and spying on foreign powers. It has integrated batteries. + + @mass = 0.243 + %skinTempTag = Magnesium + %internalTempTag = Instruments + %skinInsulationTag = True + @attachRules = 1,1,1,1,0 + @MODULE[ModuleCommand] + { + @RESOURCE[ElectricCharge] + { + @rate = 0.120 + } + } + !RESOURCE,* {} + MODULE + { + name = ModuleFuelTanks + type = SM-III + volume = 2 + basemass = -1 + + TANK + { + name = ElectricCharge + amount = 2000 + maxAmount = 2000 + } + } +} + + +// Lunar Orbiter Decoupler +@PART[bluedog_Agena_Decoupler_LunarOrbiter]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Lunar Orbiter Payload Separation Mechanism + @manufacturer = #roMfrJPL + @description = A roughly 1.5m payload separation mechanism specifically designed for the Nimbus probe series, providing room for the experiments mounted to the bottom of the instrument torus. + + @mass = 0.103 + //Magnesium skin, steel bolts? + %skinTempTag = Magnesium + %internalTempTag = Steel +} + + +// GATV Materials Bay +@PART[bluedog_GATV_MaterialsBay]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Agena Target Vehicle 1.5m Materials Bay + @manufacturer = #roMfrMcDonnell + + @mass = 1.425 + @attachRules = 1,1,1,1,0 + %skinTempTag = Magnesium + %internalTempTag = Instruments + %skinInsulationTag = True +} + + +// MultiPayload Adapter +@PART[bluedog_Agena_MultiPayloadAdapter]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Agena Multiple Payload Adapter + @manufacturer = #roMfrLockheed + @description = Multiple payload adapter for the Agena upper stage. Build your first payload, and then attach this to the fairing base below. Decouple the bottom once the top payload is separated. + + @mass = 0.103 + @attachRules = 1,1,1,1,0 + %skinTempTag = Magnesium + %internalTempTag = Magnesium +} + + +// Retro Thrust Module +@PART[bluedog_Agena_RetroThrustModule]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Agena Retro Thrust Module + @manufacturer = #roMfrLockheed + @attachRules = 1,1,1,1,0 + + @mass = 0.0015 + //Titanium nozzle + %skinTempTag = Titanium + %internalTempTag = Instruments + @MODULE[ModuleEnginesFX] + { + @minThrust = 0.075 + @maxThrust = 0.075 + @heatProduction = 100 + %ullage = False + %pressureFed = False + %ignitions = 1 + @PROPELLANT + { + @name = Nitrogen + @ratio = 1.0 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.25 + } + @atmosphereCurve + { + @key,0 = 0 58 + @key,1 = 1 27 + } + } +} + + +// ATDA Battery +@PART[bluedog_ATDA_Battery]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Augmented Target Docking Adapter Battery Unit + @manufacturer = #roMfrMcDonnell + @attachRules = 1,1,1,1,0 + + @mass = 0.048 + %skinTempTag = Magnesium + %internalTempTag = Instruments + %skinInsulationTag = True + + !RESOURCE,* {} + MODULE + { + name = ModuleFuelTanks + type = SM-III + volume = 100 + basemass = 0.048 + + TANK + { + name = ElectricCharge + amount = 100000 + maxAmount = 100000 + } + } +} + + +// ATDA VHF Antenna +@PART[bluedog_ATDA_VHFAntenna]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Augmented Target Docking Adapter VHF Antenna + @manufacturer = #roMfrMcDonnell + + @mass = 0.001 + //fiberglass cover + %skinTempTag = Fiberglass + %internalTempTag = Instruments + !MODULE[ModuleDataTransmitter],* {} + MODULE + { + name = ModuleRealAntenna + referenceGain = 1.5 + RFBand = VHF + } +} + + +// ATDA RCS +// source: See ROC Gemini +@PART[bluedog_ATDA_RCS]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Augmented Target Docking Adapter RCS System + @attachRules = 1,1,1,1,0 + @manufacturer = #roMfrMcDonnell + + //Gemini RCS module with TPS shingles removed + @mass = 0.09503 //100.57 kg - 5.54 kg (Tanks) + %skinTempTag = Titanium + %internalTempTag = Instruments + + !RESOURCE,* {} + MODULE + { + name = ModuleFuelTanks + volume = 34.6 + type = SM-III + basemass = 0.09503 + } + %useRcsConfig = RCSBlockHalf +} + + +// Acquisition Light +@PART[bluedog_GATV_AcquisitionLight]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Agena Target Vehicle Acquisition Light + @attachRules = 1,1,1,1,0 + @manufacturer = #roMfrMcDonnell + + @mass = 0.005 + %skinTempTag = Magnesium + %internalTempTag = Instruments +} + + +// GATV Docking Port +@PART[bluedog_GATV_DockingPort]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Gemini Agena Target Vehicle Docking Port + @manufacturer = #roMfrMcDonnell + @description = This special docking port is designed to capture the Gemini nose cone's docking mechanism. The simple mechanical connection won't even allow you to transfer resources, much less crew, but it will securely attach two vessels together, for berthing or travel. + + @mass = 0.211 + %skinTempTag = Magnesium + %internalTempTag = Instruments + @attachRules = 1,1,1,1,0 + !MODULE[ModuleDockingNode] {} + MODULE + { + name = ModuleDockingNode + referenceAttachNode = dock + nodeType = GeminiAgena + gendered = True + genderFemale = True + acquireForce = 0.5 // 2 + acquireMinFwdDot = 0.8 // 0.7 + acquireminRollDot = -3.40282347E+38 + acquireRange = 0.25 // 0.5 + acquireTorque = 0.5 // 2.0 + captureMaxRvel = 0.1 // 0.3 + captureMinFwdDot = 0.998 + captureMinRollDot = -3.40282347E+38 + captureRange = 0.05 // 0.06 + minDistanceToReEngage = 0.25 // 1.0 + undockEjectionForce = 0.1 // 10 + } +} + + +// L-Band Antenna +@PART[bluedog_GATV_LBandAntenna]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Agena Target Vehicle Command Antenna + @manufacturer = #roMfrDHC + @description = This low bandwidth antenna extends to allow an Agena spacecraft to receive commands and transmit data. + + @mass = 0.002 + //beryllium copper + %skinTempTag = Beryllium + %internalTempTag = Instruments + + !MODULE[ModuleDataTransmitter],* {} + MODULE + { + name = ModuleRealAntenna + referenceGain = 3.0 + RFBand = VHF + } +} + + +// GATV MM Detector +@PART[bluedog_GATV_MMDetector]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Agena Target Vehicle Micrometeroid Package + @manufacturer = #roMfrMcDonnell + + @mass = 0.0022 + %skinTempTag = Aluminum + %internalTempTag = Instruments +} + + +// GATV Nosecone +@PART[bluedog_GATV_NoseCone]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Agena Target Vehicle Nose Cone + @manufacturer = #roMfrThiokol + @description = Nose cone halves for the Agena Docking Target fairing. + + @mass = 0.04 + //Insulated beryllium or steel nose cape, magnesium structure? + %skinTempTag = Steel + %internalTempTag = Magnesium + %skinInsulationTag = True +} + + +// GATV Nuclear Experiment +@PART[bluedog_GATV_NuclearPackage]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Agena Target Vehicle Nuclear Package + @manufacturer = #roMfrMcDonnell + @description = Our scientists want to study the radiation environment around Earth. Part of a suite of experiments designed to work together including the GATV Materials Bay and GATV Micrometeroid Package. + + @mass = 0.005 + %skinTempTag = Magnesium + %internalTempTag = Instruments + %skinInsulationTag = True +} + + +// GATV Running Light +@PART[bluedog_GATV_RunningLight]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Agena Target Vehicle Running Light + @manufacturer = #roMfrMcDonnell + + @mass = 0.001 + %skinTempTag = Magnesium + %internalTempTag = Instruments + %skinInsulationTag = True +} + + +// GATV Spiral Antenna +@PART[bluedog_GATV_SpiralAntenna]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Agena Target Vehicle Spiral Command Antenna + @manufacturer = #roMfrDHC + @description = This low bandwidth antenna extends to allow an Agena spacecraft to receive commands and transmit data. + + @mass = 0.0005 + //beryllium copper + %skinTempTag = Beryllium + %internalTempTag = Instruments + + !MODULE[ModuleDataTransmitter],* {} + MODULE + { + name = ModuleRealAntenna + referenceGain = 1.0 + RFBand = VHF + } +} + + +// 3m Strap On Tank +@PART[bluedog_Agena_SOT_1p875m]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Agena Strap On Tank (3m) + @manufacturer = #roMfrLockheed + @description = Lightweight strap-on tanks for the Agena upper stage. Attach using mini radial decouplers with crossfeed enabled in 8x symmetry and stage in pairs. These are designed to fit within a 3m fairing base. + + @mass = 0.020 + %skinTempTag = Magnesium + %internalTempTag = Magnesium + @attachRules = 1,1,1,1,0 + !RESOURCE,* {} + MODULE + { + name = ModuleFuelTanks + type = Tank-Iso-Al + volume = 870 + basemass = -1 + } +} + + +// 4m Strap On Tank +@PART[bluedog_Agena_SOT_2p5m]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Agena Strap On Tank (4m) + @manufacturer = #roMfrLockheed + @description = Lightweight strap-on tanks for the Agena upper stage. Attach using mini radial decouplers with crossfeed enabled in 6x symmetry and stage in pairs. These are designed to fit within a 4m fairing base. + + @mass = 0.038 + %skinTempTag = Magnesium + %internalTempTag = Magnesium + @attachRules = 1,1,1,1,0 + !RESOURCE,* {} + MODULE + { + name = ModuleFuelTanks + type = Tank-Iso-Al + volume = 2000 + basemass = -1 + } +} + + +// Guidance Array +@PART[bluedog_Agena_SOT_GuidanceArray]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Agena SOT Guidance Array + @manufacturer = AT&T, Bell Laboratories + @description = This add-on guidance package for the Agena SOT provides additional communications and guidance support for the stage while on extended missions. + + @mass = 0.0075 + %skinTempTag = Magnesium + %internalTempTag = Instruments + %skinInsulationTag = True + !MODULE[ModuleDataTransmitter],* {} + MODULE + { + name = ModuleRealAntenna + antennaDiameter = 0.56 //effective, two 0.4 m antenna + RFBand = UHF + } + @attachRules = 1,1,1,1,0 +} + + +// Support Skirt +@PART[bluedog_Agena_SOT_SupportSkirt]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Agena SOT Structural Support Skirt + @manufacturer = #roMfrMcDonnell + @description = This 3m fairing base ring mounts to the interstage node of an Agena engine mount, allowing 1.875m interstages to be used. An optional fairing base can also spawn from the bottom of the ring. + + @mass = 0.075 + %skinTempTag = Aluminum + %internalTempTag = Aluminum + @attachRules = 1,1,1,1,0 +} + + +// Engine Mount +@PART[bluedog_Agena_EngineMount]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Agena Engine Mount + @manufacturer = #roMfrLockheed + @description = An engine mount for Agena upper stages. You can attach an equipment rack below for extra utility. Attach interstages to the bottom of the 0.9375m ring at the top of the part. + @mass = 0.04 + @attachRules = 1,1,1,1,0 +} + + +// Ullage Motor +@PART[bluedog_Agena_UllageMotor]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Agena A/B Ullage Motor + @manufacturer = #roMfrThiokol + @description = This little solid motor is designed to be attached to the bottom of the Agena A and B equipment rack to provide ullage thrust. Attach one pair 180 degrees apart for each burn that is necessary for the flight profile. + + @mass = 0.01 + //steel casing + %skinTempTag = Steel + %internalTempTag = Steel + !RESOURCE[SolidFuel] {} + @MODULE[ModuleEnginesFX] + { + @maxThrust = 3 + @PROPELLANT[SolidFuel] + { + @name = PSPC + } + } + RESOURCE + { + name = PSPC + amount = 3 + maxAmount = 3 + } +} + + +// Straight Interstage +@PART[bluedog_Agena_StraightInterstage]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @MODEL // Account for Agena Engine being stretched + { + %scale = 0.95808, 1, 0.95808 + } + %rescaleFactor = 1.67 + @title = Atlas Agena Interstage + @manufacturer = #roMfrLockheed + @description = A 1.5m straight interstage for operational Thor/Agena and Atlas/Agena launchers. Includes integrated solid retro motors in the aft skirt, for separating the previous stage. + + @mass = 0.205 + %skinTempTag = Magnesium + %internalTempTag = Magnesium + @attachRules = 1,1,1,1,0 + !RESOURCE[SolidFuel] {} + @MODULE[ModuleEnginesFX] + { + @maxThrust = 7 + @PROPELLANT[SolidFuel] + { + @name = PSPC + } + } + RESOURCE + { + name = PSPC + amount = 4 + maxAmount = 4 + } +} + + +// Tapered Interstage +@PART[bluedog_Agena_AInterstage]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @MODEL // Account for Agena Engine being stretched + { + %scale = 0.95808, 1, 0.95808 + } + %rescaleFactor = 1.67 + @title = Thor Agena Interstage + @manufacturer = #roMfrLockheed + @description = A 2m to 1.5m adapter interstage for early Thor/Agena launchers. Includes integrated solid retro motors in the aft skirt, for separating the previous stage. + + @mass = 0.370 + %skinTempTag = Magnesium + %internalTempTag = Magnesium + !RESOURCE[SolidFuel] {} + @MODULE[ModuleEnginesFX] + { + @maxThrust = 7 + @PROPELLANT[SolidFuel] + { + @name = PSPC + } + } + RESOURCE + { + name = PSPC + amount = 4 + maxAmount = 4 + } +} + + +// Engine Shroud +@PART[bluedog_Agena_EngineShroud]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Agena A/B Equipment Rack + @manufacturer = #roMfrLockheed + @description = Convert your Agena upper stage into a fully featured satellite bus with this equipment rack. It contains attitude control thrusters, monopropellant storage, and extra batteries. Attach to the engine mount, and then place the engine inside. + + @mass = 0.017 + %skinTempTag = Magnesium + %internalTempTag = Instruments + %skinInsulationTag = True + @attachRules = 1,1,1,1,0 + + //Use generic RCS configs + %useRcsConfig = RCSBlockTenth + + !RESOURCE,* {} + MODULE + { + name = ModuleFuelTanks + volume = 48 + basemass = 0.017 + type = SM-III //Gemini-era + } + RESOURCE + { + name = ElectricCharge + amount = 42000 + maxAmount = 42000 + } + @MODULE[ModuleRCSFX] + { + @thrusterPower = 0.03 + !resourceName = DELETE + @resourceFlowMode = STACK_PRIORITY_SEARCH + PROPELLANT + { + name = Nitrogen + ratio = 1.0 + } + @atmosphereCurve + { + @key,0 = 0 150 + @key,1 = 1 83 + !key,4 = DELETE + } + } + !MODULE[ModuleResourceConverter] {} +} + + +// Equipment Rack +@PART[bluedog_Agena_EquipmentRack]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Agena D Equipment Rack + @manufacturer = #roMfrLockheed + @description = Convert your Agena upper stage into a fully featured satellite bus with this equipment rack. It contains attitude control thrusters, monopropellant storage, and extra batteries. The sides of the truss section can also be fitted with solar panels, secondary engines, or even subsatellites, depending on the mission profile. Attach to the engine mount, and then place the engine inside. + + @mass = 0.017 + %skinTempTag = Magnesium + %internalTempTag = Instruments + %skinInsulationTag = True + @attachRules = 1,1,1,1,0 + + //Use generic RCS configs + %useRcsConfig = RCSBlockTenth + + !RESOURCE,* {} + MODULE + { + name = ModuleFuelTanks + volume = 32 + basemass = 0.017 + type = SM-III //Gemini-era + } + RESOURCE + { + name = ElectricCharge + amount = 42000 + maxAmount = 42000 + } + !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[meshSwitchTanks]] {} + MODULE + { + name = ModuleB9PartSwitch + moduleID = meshSwitchTanks + switcherDescription = Tank + switcherDescriptionPlural = Tanks + affectDragCubes = True + affectFARVoxels = True + SUBTYPE + { + name = Two + transform = Mesh_TwoBall + } + + SUBTYPE + { + name = Three + transform = Mesh_ThreeBall + MODULE + { + IDENTIFIER { name = ModuleFuelTanks } + DATA + { + volume = 48 + } + } + } + } + !MODULE[ModuleResourceConverter] {} +} + + +// Horizon Sensor +@PART[bluedog_Agena_HorizonSensor]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.6 + @title = Agena Infrared Horizon Sensor Module + @manufacturer = Barnes Engineering + @description = A small horizon scanner with a jettisonable fairing intended for the Agena upper stage. Used as one unit on the Agena A and B upper stage tanks and used in pairs on the Agena D upper stage telemetry unit. On Agena D, the each horizon sensor is 35 degrees apart from the center of the back face, and on the Agena Target Vehicle they are placed on the Agena Target Vehicle Materials Bay each 45 degrees from the center. Provides SAS modes. + + @mass = 0.01 + %skinTempTag = Fiberglass + %internalTempTag = Instruments +} + + +// P-11 +@PART[bluedog_Agena_Subsat_Hitchhiker]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = P-11 Subsat + @manufacturer = #roMfrLockheed + @mass = 0.05 + !RESOURCE,* {} + RESOURCE + { + name = PSPC + amount = 2 + maxAmount = 2 + } + MODULE + { + name = ModuleFuelTanks + volume = 12.0625 + type = SM-III //Gemini-era + basemass = 0.05 + TANK + { + name = HTP + amount = 10 + maxAmount = 10 + } + TANK + { + name = Helium + amount = 112.5 + maxAmount = 112.5 + } + TANK + { + name = ElectricCharge + amount = 1500 + maxAmount = 1500 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEngines + configuration = P-11 + origMass = 0.05 + CONFIG + { + name = P-11 + minThrust = 0.0 + maxThrust = 6.0 + heatProduction = 100 + + PROPELLANT + { + name = PSPC + ratio = 1.0 + DrawGauge = True + } + atmosphereCurve + { + key = 0 294 + key = 1 100 + key = 7 0.001 + } + } + } + @MODULE[ModuleRCSFX] + { + @thrusterPower = 0.05 + !resourceName = NULL + PROPELLANT + { + name = HTP + ratio = 1.0 + DrawGauge = True + } + PROPELLANT + { + name = Helium + ratio = 11.25 + ignoreForIsp = True + } + !atmosphereCurve {} + atmosphereCurve + { + key = 0 145 + key = 1 50 + } + } +} + + +// SLV3B Interstage +@PART[bluedog_Agena_SLV3B_Interstage]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Agena SLV3B Interstage + @manufacturer = #roMfrConvair + @description = Half length 1.5m interstage for the Atlas SLV-3B rocket. + @mass = 0.143 + //Atlas interstages were steel + %skinTempTag = Steel + %internalTempTag = Steel + @attachRules = 1,1,1,1,0 +} + + +// SLV3B Adapter +@PART[bluedog_Agena_SLV3B_FairingBase]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Atlas SLV-3B 3m Adapter Base + @manufacturer = #roMfrConvair + @description = 3m adapter that integrates a 3m to 1.5m structural adapter. + @mass = 0.317 + //Atlas interstages were steel + %skinTempTag = Steel + %internalTempTag = Steel + @attachRules = 1,1,1,1,0 + !MODULE[ModuleProceduralFairing] {} +} + + +// Carrack Interstage +@PART[bluedog_Carrack_AgenaAdapter]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Carrack/Agena Adapter + @manufacturer = American Launch Services + @description = Interstage adapter from 2.4m to 1.5m. The bottom is slightly smaller than 1.5m, to allow placement inside fairings. Includes an optional long variant. + @mass = 0.262 + %skinTempTag = Aluminum + %internalTempTag = Aluminum + @attachRules = 1,1,1,1,0 +} + + +// Carrack Straight Interstage +@PART[bluedog_Carrack_StraightAdapter]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @MODEL // Account for Agena Engine being stretched + { + %scale = 0.95808, 1, 0.95808 + } + %rescaleFactor = 1.67 + @title = Carrack Agena Straight Adapter + @manufacturer = American Launch Services + @description = 2.4m straight adapter for the Carrack rocket. Includes optional optional hardware for use as an interstage decoupler and/or a fairing base. + @mass = 0.211 + %skinTempTag = Aluminum + %internalTempTag = Aluminum + @attachRules = 1,1,1,1,0 + !MODULE[ModuleProceduralFairing] {} +} + + +// Carrack Wide Interstage +@PART[bluedog_Carrack_WideAdapter]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @MODEL // Account for Agena Engine being stretched + { + %scale = 0.95808, 1, 0.95808 + } + %rescaleFactor = 1.67 + @title = Carrack Agena Wide Adapter + @manufacturer = American Launch Services + @description = 3.36m flared adapter for the Carrack rocket. Includes optional optional hardware for use as an interstage decoupler and/or a fairing base. + @mass = 0.211 + %skinTempTag = Aluminum + %internalTempTag = Aluminum + @attachRules = 1,1,1,1,0 + !MODULE[ModuleProceduralFairing] {} +} + + +// Oscar 1 +@PART[bluedog_Oscar1]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = OSCAR-1 + @manufacturer = AMSAT + @description = OSCAR-1 was the first amateur radio satellite as well as the first piggyback satellite. A small, extremely rudimentary radio transmitter built by civillians designed to be launched on the aft engine shroud of the Agena-B. + @mass = 0.01 + %skinTempTag = Aluminum + %internalTempTag = Instruments +} + + +// Titan IIIB Interstage +@PART[bluedog_Titan3B_Interstage]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @MODEL // Account for Agena Engine being stretched + { + %scale = 0.95808, 1, 0.95808 + } + %rescaleFactor = 1.67 + @title = Titan IIIB Agena Adapter + @manufacturer = #roMfrLockheed + @description = Interstage Adapter designed to attach the Agena upper stage to the Titan III-B (23B and 24B variants) + @mass = 0.330 + %skinTempTag = Aluminum + %internalTempTag = Aluminum + @attachRules = 1,1,1,1,0 +} \ No newline at end of file diff --git a/GameData/RealismOverhaul/RO_SuggestedMods/Bluedog_DB/Agena/RO_Agena_Engines.cfg b/GameData/RealismOverhaul/RO_SuggestedMods/Bluedog_DB/Agena/RO_Agena_Engines.cfg new file mode 100644 index 0000000000..f9c1e5f5ea --- /dev/null +++ b/GameData/RealismOverhaul/RO_SuggestedMods/Bluedog_DB/Agena/RO_Agena_Engines.cfg @@ -0,0 +1,488 @@ +// ================================================================================ +// Agena Engine Configs +// ================================================================================ + + +// XLR-81 +@PART[bluedog_Agena_Engine_XLR81]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.67 + !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]] {} + %engineType = Agena + MODULE + { + name = ModuleB9PartSwitch + moduleID = nozzle + SUBTYPE + { + name = 8048 + transform = Bell_8048 + transform = Agena_8096_Engine + } + SUBTYPE + { + name = 8081 + transform = Bell_8081 + transform = Agena_8096_Engine + NODE + { + name = bottom + position = 0.0, -0.70355, 0.0 + } + } + SUBTYPE + { + name = 8096 + transform = Bell_8096 + transform = Agena_8096_Engine + NODE + { + name = bottom + position = 0.0, -0.77779, 0.0 + } + } + SUBTYPE + { + name = 8096B + transform = Agena_8096_Engine + transform = Bell_8096B + NODE + { + name = bottom + position = 0.0, -1.3414, 0.0 + } + } + SUBTYPE + { + name = 8096C + transform = Agena_8096C_Engine + NODE + { + name = bottom + position = 0.0, -1.3188, 0.0 + } + TRANSFORM + { + name = group296 + rotationOffset = 0, 0, 90 + } + TRANSFORM + { + name = pCylinder18 1 + rotationOffset = 2.7509, 0.2677, 1.1065 + } + } + } +} +@PART[bluedog_Agena_Engine_XLR81]:AFTER[RealismOverhaulEngines] +{ + @MODULE[ModuleGimbal] { !gimbalRange = delete } + +MODULE[ModuleGimbal] { @gimbalTransformName = yawGimbal } + + @MODULE[ModuleEngineConfigs] + { + @CONFIG,* + { + GIMBAL + { + gimbalTransform = pitchGimbal + gimbalRangeXN = #$../gimbalRange$ + gimbalRangeXP = #$../gimbalRange$ + gimbalRangeYN = 0 + gimbalRangeYP = 0 + } + GIMBAL + { + gimbalTransform = yawGimbal + gimbalRangeXN = 0 + gimbalRangeXP = 0 + gimbalRangeYN = #$../gimbalRange$ + gimbalRangeYP = #$../gimbalRange$ + } + } + @CONFIG[Model117] + { + %LinkB9PSModule[nozzle] { subtype = 8048 } + } + @CONFIG[XLR81-BA-3] + { + %LinkB9PSModule[nozzle] { subtype = 8048 } + } + @CONFIG[XLR81-BA-5] + { + %LinkB9PSModule[nozzle] { subtype = 8048 } + } + @CONFIG[XLR81-BA-7] + { + %LinkB9PSModule[nozzle] { subtype = 8081 } + } + @CONFIG[XLR81-BA-11] + { + %LinkB9PSModule[nozzle] { subtype = 8096 } + } + @CONFIG[XLR81-BA-13] + { + %LinkB9PSModule[nozzle] { subtype = 8096 } + } + @CONFIG[Model8096-39] + { + %LinkB9PSModule[nozzle] { subtype = 8096 } + } + @CONFIG[Model8096A] + { + %LinkB9PSModule[nozzle] { subtype = 8096 } + } + @CONFIG[Model8096L] + { + %LinkB9PSModule[nozzle] { subtype = 8096B } + } + @CONFIG[XLR81-LF2-SPS] + { + %LinkB9PSModule[nozzle] { subtype = 8096 } + } + @CONFIG[Model8096C] + { + %LinkB9PSModule[nozzle] { subtype = 8096C } + } + @CONFIG[Agena-2000] + { + %LinkB9PSModule[nozzle] { subtype = 8096C } + } + } +} + + +// SPS +@PART[bluedog_GATV_SPS]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + %skinTempTag = Beryllium + %internalTempTag = Instruments + !MODULE[ModuleEnginesFX]:HAS[#engineID[basicEngine]] {} + %useRcsConfig = RCSBlockTenth + MODULE + { + name = ModuleEnginesRF + thrustVectorTransformName = thrustTransform + + // For Thermal Patch, Do Not Delete + maxThrust = 1 + atmosphereCurve + { + key = 1, 1 + key = 0, 0 + } + // Back to Normal Stuff + } + %engineType = AgenaSPS +} +@PART[bluedog_GATV_SPS]:AFTER[RealismOverhaulEngines] +{ + @title = Agena-D Secondary Propulsion System + @description = Secondary liquid engines for the Agena upper stage system. Attach to the gap in the truss on the Agena-D for intended use. Unintended use is not covered under warranty, but is encouraged. Takes liquid fuel and oxidizer from the main tank, and contains a supplementary monopropellant supply for the posigrade thrusters. + MODULE + { + name = ModuleFuelTanks + volume = 71.53 // 177.4 lbs of propellant + basemass = -1 + type = Fuselage + TANK + { + name = UDMH + amount = 26.5317 + maxAmount = 26.5317 + } + TANK + { + name = MON3 + amount = 41.6732 + maxAmount = 41.6732 + } + TANK + { + name = Helium + amount = 664.9988 + maxAmount = 664.9988 + } + } + MODULE + { + name = ModuleB9PartSwitch + moduleID = meshSwitchTanks + SUBTYPE + { + name = Model8250 + } + SUBTYPE + { + name = ISPA_Tank + MODULE + { + IDENTIFIER { name = ModuleFuelTanks } + DATA + { + TANK + { + name = UDMH + amount = 29.65 + maxAmount = 29.65 + } + TANK + { + name = IRFNA-III + amount = 38.54 + maxAmount = 38.54 + } + TANK + { + name = ElectricCharge + amount = 3336.7 + maxAmount = 3336.7 + } + } + } + } + SUBTYPE + { + name = ISPA_HDA_Tank + MODULE + { + IDENTIFIER { name = ModuleFuelTanks } + DATA + { + TANK + { + name = UDMH + amount = 29.88 + maxAmount = 29.88 + } + TANK + { + name = IRFNA-IV + amount = 37.89 + maxAmount = 37.89 + } + TANK + { + name = ElectricCharge + amount = 3754.1 + maxAmount = 3754.1 + } + } + } + } + } + @MODULE[ModuleEngineConfigs]:NEEDS[B9PartSwitch] + { + @CONFIG[Model8250] + { + %LinkB9PSModule[meshSwitchTanks] { subtype = Model8250 } + } + @CONFIG[ISPS] + { + %LinkB9PSModule[meshSwitchTanks] { subtype = ISPA_Tank } + } + @CONFIG[ISPS-HDA] + { + %LinkB9PSModule[meshSwitchTanks] { subtype = ISPA_HDA_Tank } + } + } +} + + +// SPS RCS +// @PART[bluedog_GATV_SPS_RCS]:FOR[RealismOverhaul] +// { +// %RSSROConfig = True +// %rescaleFactor = 1.6 +// @title = Agena-D SPS (RCS Only) +// @manufacturer = Bell Aerosystems +// @description = Alternate secondary engines for the Agena upper stage system, sacrificing the larger liquid engine for a second RCS thruster. Attach to the node switch on the truss on the Agena-D for intended use. Unintended use is not covered under warranty, but is encouraged. Contains a supplementary monopropellant supply for the posigrade thrusters. +// %skinTempTag = Beryllium +// %internalTempTag = Instruments +// !MODULE[ModuleRCSFX]:HAS[#thrusterTransformName[rcsTransform]] {} +// !MODULE[ModuleEnginesFX]:HAS[#thrustVectorTransformName[thrustTransform]] {} +// %useRcsConfig = RCSBlockTenth +// MODULE +// { +// name = ModuleRCSFX +// stagingEnabled = true +// thrusterTransformName = rcsTransform +// resourceFlowMode = STACK_PRIORITY_SEARCH +// runningEffectName = runningRCS +// } +// MODULE +// { +// name = ModuleFuelTanks +// volume = 71.53 // 177.4 lbs of propellant +// basemass = -1 +// type = Fuselage +// } +// } + + +// SPS Engine Only +// @PART[bluedog_GATV_SPS_LFO]:FOR[RealismOverhaul] +// { +// %RSSROConfig = True +// %rescaleFactor = 1.6 +// %skinTempTag = Beryllium +// %internalTempTag = Instruments +// !MODULE[ModuleEnginesFX]:HAS[#thrustVectorTransformName[thrustTransform]] {} +// MODULE +// { +// name = ModuleEnginesRF +// thrustVectorTransformName = thrustTransform + +// // For Thermal Patch, Do Not Delete +// maxThrust = 1 +// atmosphereCurve +// { +// key = 1, 1 +// key = 0, 0 +// } +// // Back to Normal Stuff +// } +// %engineType = AgenaSPS +// %engineTypeMult = 2 +// } +// @PART[bluedog_GATV_SPS_LFO]:AFTER[RealismOverhaulEngines] +// { +// @title = Agena-D SPS (Engine Only) +// @description = Alternate secondary engines for the Agena upper stage system, sacrificing the fine-tuning thruster for another pressure fed liquid engine. Attach to the node switch on the truss on the Agena-D for intended use. Unintended use is not covered under warranty, but is encouraged. Takes liquid fuel and oxidizer from the main tank, and contains a supplementary fuel supply. +// MODULE +// { +// name = ModuleFuelTanks +// volume = 71.53 // 177.4 lbs of propellant +// basemass = -1 +// type = Fuselage +// TANK +// { +// name = UDMH +// amount = 26.5317 +// maxAmount = 26.5317 +// } +// TANK +// { +// name = MON3 +// amount = 41.6732 +// maxAmount = 41.6732 +// } +// TANK +// { +// name = Helium +// amount = 664.9988 +// maxAmount = 664.9988 +// } +// } +// MODULE +// { +// name = ModuleB9PartSwitch +// moduleID = meshSwitchTanks +// SUBTYPE +// { +// name = Model8250 +// } +// SUBTYPE +// { +// name = ISPA_Tank +// MODULE +// { +// IDENTIFIER { name = ModuleFuelTanks } +// DATA +// { +// TANK +// { +// name = UDMH +// amount = 29.65 +// maxAmount = 29.65 +// } +// TANK +// { +// name = IRFNA-III +// amount = 38.54 +// maxAmount = 38.54 +// } +// TANK +// { +// name = ElectricCharge +// amount = 3336.7 +// maxAmount = 3336.7 +// } +// } +// } +// } +// SUBTYPE +// { +// name = ISPA_HDA_Tank +// MODULE +// { +// IDENTIFIER { name = ModuleFuelTanks } +// DATA +// { +// TANK +// { +// name = UDMH +// amount = 29.88 +// maxAmount = 29.88 +// } +// TANK +// { +// name = IRFNA-IV +// amount = 37.89 +// maxAmount = 37.89 +// } +// TANK +// { +// name = ElectricCharge +// amount = 3754.1 +// maxAmount = 3754.1 +// } +// } +// } +// } +// } +// @MODULE[ModuleEngineConfigs]:NEEDS[B9PartSwitch] +// { +// @CONFIG[Model8250] +// { +// %LinkB9PSModule[meshSwitchTanks] { subtype = Model8250 } +// } +// @CONFIG[ISPS] +// { +// %LinkB9PSModule[meshSwitchTanks] { subtype = ISPA_Tank } +// } +// @CONFIG[ISPS-HDA] +// { +// %LinkB9PSModule[meshSwitchTanks] { subtype = ISPA_HDA_Tank } +// } +// } +// } + + +// THERMAL PATCH +// @PART[bluedog_GATV_SPS|bluedog_GATV_SPS_LFO]:LAST[RealismOverhaulEngines] +// { +// @MODULE[ModuleEnginesRF] +// { +// !maxThrust = NULL +// !atmosphereCurve{} +// } +// } + +//using RCSBlockTenth also effects the main engine config, reducing thrust and mass +//since I don't want to mess with the Generic RCS config, just manually set everything back afterwards +// @PART[bluedog_GATV_SPS]:AFTER[RealismOverhaulEngines] +// { +// @MODULE[ModuleEngineConfigs],0 +// { +// @origMass *= 3.1623 +// @CONFIG,* +// { +// @maxThrust *= 10 +// @minThrust *= 10 +// } +// } +// } \ No newline at end of file diff --git a/GameData/RealismOverhaul/RO_SuggestedMods/Bluedog_DB/Agena/RO_Keyhole_Corona.cfg b/GameData/RealismOverhaul/RO_SuggestedMods/Bluedog_DB/Agena/RO_Keyhole_Corona.cfg new file mode 100644 index 0000000000..75959d9270 --- /dev/null +++ b/GameData/RealismOverhaul/RO_SuggestedMods/Bluedog_DB/Agena/RO_Keyhole_Corona.cfg @@ -0,0 +1,177 @@ +// ================================================================================ +// Keyhole Configs +// ================================================================================ + + +// Dual Adapter +@PART[bluedog_Keyhole_DualAdapter]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Keyhole Dual Adapter + @manufacturer = #roMfrGE + @description = This dual adapter conveniently allows multiple Keyhole return capsules to be stacked on top of each other. + @mass = 0.05 + %skinTempTag = Aluminum + %internalTempTag = Aluminum +} + + +// RV Adapter +@PART[bluedog_Keyhole_RVAdapter]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Keyhole RVA1 1.5m to 1m Adapter + @manufacturer = #roMfrGE + @description = A 1.5m to 1m adapter typically used to attach a Corona Recovery Capsule to the larger 1.5m diameter Keyhole camera systems. + @mass = 0.05 + %skinTempTag = Aluminum + %internalTempTag = Aluminum +} + + +// Control Module +@PART[bluedog_Keyhole_OCV_KH7]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = KH-7 Gambit Orbital Control Vehicle + @manufacturer = #roMfrGE + @description = Control segment for the KH-7 Gambit Spy Satellite featuring a small OMS to help reposition the satellite as required. + @mass = 0.1 + %skinTempTag = Aluminum + %internalTempTag = Instruments + %skinInsulationTag = True + !RESOURCE[MonoPropellant] {} + MODULE + { + name = ModuleFuelTanks + type = SM-III + volume = 100 + basemass = 0.1 + TANK + { + name = ElectricCharge + amount = 5000 + maxAmount = 5000 + } + } + @MODULE[ModuleRCSFX]:HAS[#thrusterTransformName[rcsTransform]] + { + @thrusterPower = 0.06 + !resourceName = NULL + @resourceFlowMode = STACK_PRIORITY_SEARCH + PROPELLANT + { + name = Hydrazine + ratio = 1.0 + } + PROPELLANT + { + name = Helium + ratio = 11.2 + ignoreForIsp = True + } + } + @MODULE[ModuleEnginesFX] + { + @minThrust = 1 + @maxThrust = 1 + @heatProduction = 10 + %ullage = False + %pressureFed = True + %ignitions = -1 + !PROPELLANT[MonoPropellant] {} + PROPELLANT + { + name = Hydrazine + ratio = 1.0 + } + PROPELLANT + { + name = Helium + ratio = 11.2 + ignoreForIsp = True + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } +} + + +// KH-1 +@PART[bluedog_Keyhole_Camera_KH1]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = KH-1 Corona Camera System + @manufacturer = CIA Directorate of Science & Technology + @mass = 0.08 + %skinTempTag = Aluminum + %internalTempTag = Instruments + %skinInsulationTag = True +} + + +// KH-4 +@PART[bluedog_Keyhole_Camera_KH4]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = KH-4 Corona Camera System + @manufacturer = CIA Directorate of Science & Technology + @description = The KH-4 improves upon the KH-1 with a more advanced stereoscopic camera system. + @mass = 0.2 + %skinTempTag = Aluminum + %internalTempTag = Instruments + %skinInsulationTag = True +} + + +// KH-4B +@PART[bluedog_Keyhole_Camera_KH4B]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = KH-4B Corona Camera System + @manufacturer = CIA Directorate of Science & Technology + @description = The KH-4B camera system is similar in basic design to the KH4 but is larger and achieves superior resolution. + @mass = 0.25 + %skinTempTag = Aluminum + %internalTempTag = Instruments + %skinInsulationTag = True +} + + +// KH-7 +@PART[bluedog_Keyhole_Camera_KH7]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = KH-7 Gambit Camera System + @manufacturer = Eastman Kodak & General Electric + @description = The KH-7 "Gambit" was a short-lived member of the Keyhole satellite series. It represents a significant improvement over the earlier "Corona" in terms of resolution and reliability. Launched on the Atlas-Agena launch vehicle. + @mass = 0.6 + %skinTempTag = Aluminum + %internalTempTag = Instruments + %skinInsulationTag = True +} + + +// KH-8 +@PART[bluedog_Keyhole_Camera_KH8]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = KH-8 Gambit 3 Camera System + @manufacturer = Eastman Kodak & General Electric + @description = The KH-8 Gambit 3 was the pinnacle of film based Keyhole Satellites and had a long and distinguished service record. Launched on Titan 3B. + @mass = 0.85 + %skinTempTag = Aluminum + %internalTempTag = Instruments + %skinInsulationTag = True +} \ No newline at end of file diff --git a/GameData/RealismOverhaul/RO_SuggestedMods/Bluedog_DB/Agena/RO_Return_Capsules.cfg b/GameData/RealismOverhaul/RO_SuggestedMods/Bluedog_DB/Agena/RO_Return_Capsules.cfg new file mode 100644 index 0000000000..a43d62a9ed --- /dev/null +++ b/GameData/RealismOverhaul/RO_SuggestedMods/Bluedog_DB/Agena/RO_Return_Capsules.cfg @@ -0,0 +1,165 @@ +// ================================================================================ +// Return Capsule Configs +// ================================================================================ + + +// https://nssdc.gsfc.nasa.gov/nmc/spacecraft/display.action?id=1959-003A +// Return Capsule Total Mass: 88kg + + +// Heat Shield +@PART[bluedog_Corona_Heatshield]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Keyhole Return Capsule Heatshield + @manufacturer = CIA Directorate of Science and Technology + @description = A small heatshield to protect the Keyhole Return Capsule on reentry. + @mass = 0.01 + @maxTemp = 2400 + @skinMaxTemp = 2000 + + resetHeatShieldMass = True + resetHeatShieldAblator = False + heatShieldTag = LEO + heatShieldDiameter = 1.1 + + RESOURCE + { + name = Ablator + amount = 20 + maxAmount = 20 + } + RESOURCE + { + name = CharredAblator + amount = 0 + maxAmount = 20 + } +} + + +// Parachute +@PART[bluedog_Corona_Parachute]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Keyhole Return Capsule Parachute + @manufacturer = CIA Directorate of Science and Technology + @description = A small parachute for Keyhole Return Capsules. Makes you wonder if its possible to catch the capsule mid air... + @mass = 0.0125 + %skinTempTag = Fiberglass + %internalTempTag = Instruments + !sound_parachute_open = DELETE + !sound_parachute_single = DELETE + !MODULE[ModuleParachute] {} + MODULE + { + name = RealChuteModule + caseMass = 0.01 + timer = 0 + mustGoDown = false + cutSpeed = 0.5 + spareChutes = 1 + reverseOrientation = true + invertCanopy = true + PARACHUTE + { + material = Nylon + preDeployedDiameter = 0.5 + deployedDiameter = 10 + minIsPressure = true + minPressure = 0.01 + deploymentAlt = 700 + cutAlt = -1 + preDeploymentSpeed = 2 + deploymentSpeed = 6 + preDeploymentAnimation = partial + deploymentAnimation = full + parachuteName = canopy + capName = cap + } + } +} + + +// Corona Pod +@PART[bluedog_Corona_Pod]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Keyhole Return Capsule Pod + @manufacturer = General Electric + @description = Produced in direct competition with the crewed MOL space station, the Keyhole program takes the simpler approach of returning the film in these capsules for processing back on the ground instead of processing in an orbital laboratory. + @mass = 0.03 + %skinTempTag = MLI + %internalTempTag = Instruments + %skinInsulationTag = True + @MODULE[ModuleCommand] + { + @RESOURCE[ElectricCharge] + { + @rate = 0.02 + } + } + @MODULE[ModuleSAS] + { + %SASServiceLevel = 1 + } + RESOURCE + { + name = ElectricCharge + amount = 500 + maxAmount = 500 + } +} + + +// Retro +@PART[bluedog_Corona_Retro]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Keyhole Return Capsule Retro Pack + @manufacturer = General Electric + @description = A small retro pack to deorbit Keyhole Return Capsules. + @mass = 0.0255 + %skinTempTag = Fiberglass + %internalTempTag = Steel + + //delete RCS, real thing didn't have RCS + !MODULE[ModuleRCSFX] {} + !RESOURCE,* {} + @MODULE[ModuleEngines*] + { + %EngineType = SolidBooster + %allowShutdown = False + %throttleLocked = True + } + RESOURCE + { + name = PSPC + amount = 6 + maxAmount = 6 + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEngines + configuration = Corona Retro + CONFIG + { + name = Corona Retro + minThrust = 0.0 + maxThrust = 15.0 + heatProduction = 100 + + PROPELLANT + { + name = PSPC + ratio = 1.0 + DrawGauge = True + } + } + } +} \ No newline at end of file diff --git a/GameData/RealismOverhaul/RO_SuggestedMods/Bluedog_DB/Agena/RO_Strawman.cfg b/GameData/RealismOverhaul/RO_SuggestedMods/Bluedog_DB/Agena/RO_Strawman.cfg new file mode 100644 index 0000000000..77eb57086f --- /dev/null +++ b/GameData/RealismOverhaul/RO_SuggestedMods/Bluedog_DB/Agena/RO_Strawman.cfg @@ -0,0 +1,170 @@ +// ================================================================================ +// Strawman Configs +// ================================================================================ + + +// Strawman Bus +@PART[bluedog_Strawman_Bus]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Strawman Satellite Bus Fairing + @manufacturer = #roMfrLockheed + @description = The Strawman Bus is intended to push Agena-based satellites' life and capabilities to their full potential. Not only does this bus expand the Agena's profile from 0.9375m to 1.25m, it also introduces redundant systems, intregated batteries, a built-in fairing, and a new state-of-the-art solid-state data recording system. This sytem is While intended to be a platform for singals intelligence reconnaissance collection, this bus can be used for any number of applications with the Agena upper stage and beyond. + @mass = 0.03 +} + + +// Strawman Harvester +@PART[bluedog_Strawman_Harvester]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Strawman "Harvester" High-Band Antenna + @manufacturer = #roMfrLockheed + @description = The Harvester antenna serves as an optional upgrade/addition to the SIGINT data collection package of the later Strawman satellites, but it can also function as a relay antenna in its own right. Once added to the Thresher/Reaper system, this part boosts the SIGINT data output. <#ef7b06> AUTHOR'S NOTE: THE THRESHER AND REAPER PARTS ARE REQUIRED FOR THIS EXPERIMENT TO FUNCTION. + @mass = 0.075 + %skinTempTag = Aluminum + %internalTempTag = Instruments + !MODULE[ModuleDataTransmitter],* {} + MODULE + { + name = ModuleRealAntenna + antennaDiameter = 0.9 + RFBand = S + } +} + + +// Strawman Harvester Lite +@PART[bluedog_Strawman_Harvester_Standalone_Antenna]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Strawman "Harvester Lite" High-Band Antenna + @manufacturer = #roMfrLockheed + @description = A repurposed antenna from a Strawman satellite. Originally meant for signals collection, this antenna has been stripped of all its SIGINT hardware and now only functions as a small, compact, deployable relay antenna. + @mass = 0.065 + %skinTempTag = Aluminum + %internalTempTag = Instruments + !MODULE[ModuleDataTransmitter],* {} + MODULE + { + name = ModuleRealAntenna + antennaDiameter = 0.9 + RFBand = S + } +} + + +// Strawman Reaper +@PART[bluedog_Strawman_Reaper]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Strawman "Reaper" Helical Antenna Array + @manufacturer = #roMfrLockheed + @description = A nest of several helical antennas designed to work in tandem for receiving signals. While it can function as a normal relay antenna, it is designed to be a part of the SIGINT data collection package in the Strawman series of satellite. + @mass = 0.002 + %skinTempTag = Aluminum + %internalTempTag = Instruments + !MODULE[ModuleDataTransmitter],* {} + //Designed to detect and locate P-12 "Spoon Rest" radars + MODULE + { + name = ModuleRealAntenna + antennaDiameter = 1.0 + RFBand = VHF + } +} + + +// Strawman Solar +@PART[bluedog_Strawman_Solar]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Strawman Agena Solar Panel + @manufacturer = #roMfrLockheed + @description = A folding solar panel designed to fit in the Agena-D equipment rack for the Strawman series of satellites. Does not track the sun. + @mass = 0.01 + %skinTempTag = Solar + %internalTempTag = Instruments +} + + +// Strawman Big Antenna +@PART[bluedog_Strawman_Starfish_Big_Antenna]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Strawman "Starfish" Relay Antenna + @manufacturer = #roMfrLockheed + @description = A compact-folding large antenna with relay capabilities. While it is designed to be used in the SIGINT data collection package for the Strawman series of satellite, it can be repurposed as a general relay. + @mass = 0.02 + %skinTempTag = Aluminum + %internalTempTag = Instruments + !MODULE[ModuleDataTransmitter],* {} + MODULE + { + name = ModuleRealAntenna + antennaDiameter = 2.0 + RFBand = S + } +} + + +// Strawman Small Antenna +@PART[bluedog_Strawman_Starfish_Small_Antenna]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Strawman "Starfish Lite" Relay Antenna + @manufacturer = #roMfrLockheed + @description = The smaller twin of the Strawman "Starfish" relay antenna. While it is designed to be used in the SIGINT data collection package for the Strawman series of satellites, it can be repurposed as a general relay. + @mass = 0.01 + %skinTempTag = Aluminum + %internalTempTag = Instruments + !MODULE[ModuleDataTransmitter],* {} + MODULE + { + name = ModuleRealAntenna + antennaDiameter = 1.1 + RFBand = S + } +} + + +// Strawman Thresher +@PART[bluedog_Strawman_Thresher]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Strawman "Thresher" SIGINT Collection System + @manufacturer = #roMfrLockheed + @description = The core of the Strawman satellite series' signals intelligence experiments, the Thresher system is able to pick out signals and determine their source with extreme accuracy. Designed to be used the other parts of the Strawman's SIGINT data collection package. Also includes two built-in spiral antennas. <#ef7b06> AUTHOR'S NOTE: THE REAPER HELICAL ANTENNA ARRAY IS REQUIRED FOR THIS EXPERIMENT TO FUNCTION. + @mass = 0.02 + %skinTempTag = Aluminum + %internalTempTag = Instruments +} + + +// Strawman Thresher Antenna +@PART[bluedog_Strawman_Thresher_Antenna]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + @title = Strawman Telemetry Antenna + @manufacturer = #roMfrLockheed + @description = A small deployable telemetry antenna designed for the Strawman satellite series. + @mass = 0.02 + %skinTempTag = Aluminum + %internalTempTag = Instruments + !MODULE[ModuleDataTransmitter],* {} + MODULE + { + name = ModuleRealAntenna + referenceGain = 1.5 + RFBand = VHF + } +} \ No newline at end of file diff --git a/GameData/RealismOverhaul/Waterfall_Configs/Bluedog_DB/RO_Waterfall_Agena.cfg b/GameData/RealismOverhaul/Waterfall_Configs/Bluedog_DB/RO_Waterfall_Agena.cfg new file mode 100644 index 0000000000..c42a9bed2f --- /dev/null +++ b/GameData/RealismOverhaul/Waterfall_Configs/Bluedog_DB/RO_Waterfall_Agena.cfg @@ -0,0 +1,558 @@ +// ================================================================================ +// RO Waterfall Configs +// ================================================================================ + + +// P-11 Subsat +@PART[bluedog_Agena_Subsat_Hitchhiker]:BEFORE[ROWaterfall]:NEEDS[Waterfall] +{ + !MODULE[ModuleWaterfallFX],* {} + MODULE + { + name = ModuleWaterfallFX + moduleID = AgenaHitchiker + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + CONTROLLER + { + name = throttle + linkedTo = throttle + thrusterTransformName = thrustTransform + } + CONTROLLER + { + name = random + linkedTo = random + range = 0,1 + } + CONTROLLER + { + name = Random2 + linkedTo = random + noiseType = perlin + scale = 0.5 + minimum = -0.5 + speed = 10 + seed = 40 + } + TEMPLATE + { + templateName = rowaterfall-srm-vac-1 + overrideParentTransform = thrustTransform + position = 0,0,0.002 + rotation = 0, 0, 0 + scale = 0.04, 0.04, 0.04 + } + TEMPLATE + { + templateName = rowaterfall-glow-srm + overrideParentTransform = thrustTransform + position = 0,0,0.002 + rotation = 0, 0, 0 + scale = 0.0685, 0.0685, 0.07 + } + } + MODULE + { + name = ModuleWaterfallFX + moduleID = AgenaHitchikerRCS + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + CONTROLLER + { + name = rcs + linkedTo = rcs + thrusterTransformName = rcsTransform + } + TEMPLATE + { + templateName = rowaterfall-rcs-hypergolic-1 + overrideParentTransform = rcsTransform + position = 0,0.002,0 + rotation = 0, 0, 180 + scale = 0.1, 0.1, 0.1 + } + } +} + + + +// Corona Retro Motor +@PART[bluedog_Corona_Retro]:BEFORE[ROWaterfall]:NEEDS[Waterfall] +{ + !MODULE[ModuleWaterfallFX],* {} + MODULE + { + name = ModuleWaterfallFX + moduleID = Corona_Retro + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + CONTROLLER + { + name = throttle + linkedTo = throttle + } + CONTROLLER + { + name = random + linkedTo = random + range = 0,1 + } + CONTROLLER + { + name = Random2 + linkedTo = random + noiseType = perlin + scale = 0.5 + minimum = -0.5 + speed = 10 + seed = 40 + } + TEMPLATE + { + templateName = rowaterfall-srm-vac-1 + overrideParentTransform = thrustTransform + position = 0,0,0 + rotation = 0, 0, 0 + scale = 0.065, 0.065, 0.065 + } + TEMPLATE + { + templateName = rowaterfall-glow-srm + overrideParentTransform = thrustTransform + position = 0,0,0 + rotation = 0, 0, 0 + scale = 0.11, 0.11, 0.2 + } + } +} + + +// XLR81 +@PART[bluedog_Agena_Engine_XLR81]:BEFORE[ROWaterfall]:NEEDS[Waterfall] +{ + ROWaterfall + { + template = waterfall-hypergolic-IRFNA-UDMH-upper-1 + audio = pump-fed-light-1 + defaultMainPlumeVariantName = irfna-udmh_8096 + position = 0,0,-0.006 + rotation = 0, 0, 0 + scale = 0.62, 0.62, 0.62 + glow = _orange + glowStretch = 0.95 + ExtraTemplate + { + template = waterfall-hypergolic-vernier-upper-2 + transform = turboFX + position = 0,0,0 + rotation = 12, 0, 0 + scale = 0.8, 0.3, 1 + } + MainPlumeVariant:NEEDS[B9PartSwitch] + { + name = kerosene-acid_8048 + template = waterfall-kerosene-nitric-acid-upper-1 + position = 0,0,-0.139 + rotation = 0, 0, 0 + scale = 0.52, 0.52, 0.52 + glowRecolor = _yellow + recomputeGlowSize = true + } + MainPlumeVariant:NEEDS[B9PartSwitch] + { + name = irfna-udmh_8048 + template = waterfall-hypergolic-IRFNA-UDMH-upper-1 + position = 0,0,-0.144 + rotation = 0, 0, 0 + scale = 0.45, 0.45, 0.45 + recomputeGlowSize = true + } + MainPlumeVariant:NEEDS[B9PartSwitch] + { + name = irfna-udmh_8081 + template = waterfall-hypergolic-IRFNA-UDMH-upper-1 + position = 0,0,-0.079 + rotation = 0, 0, 0 + scale = 0.59, 0.59, 0.59 + recomputeGlowSize = true + } + MainPlumeVariant:NEEDS[B9PartSwitch] + { + name = hda-udmh_8096 + template = waterfall-hypergolic-HDA-UDMH-upper-1 + } + MainPlumeVariant:NEEDS[B9PartSwitch] + { + name = lf2_8096 + template = waterfall-hydrolox-upper-1 + position = 0,0,-0.004 + rotation = 0, 0, 0 + scale = 0.67, 0.67, 0.67 + glowRecolor = ro-hydrolox-blue + } + MainPlumeVariant:NEEDS[B9PartSwitch] + { + name = hda-mmh_8096l + template = waterfall-hypergolic-IRFNA-UDMH-upper-1 + position = 0,0,0.562 + rotation = 0, 0, 0 + scale = 0.9, 0.9, 0.9 + recomputeGlowSize = true + } + MainPlumeVariant:NEEDS[B9PartSwitch] + { + name = 8096C + template = waterfall-hypergolic-white-upper-1 + position = 0,0,-0.0145 + rotation = 0, 0, 0 + scale = 1.075, 1.075, 1.075 + glowRecolor = ro-hypergolic-white + recomputeGlowSize = true + } + } + @MODULE[ModuleEngineConfigs]:NEEDS[B9PartSwitch] + { + @CONFIG[Model117] { %rowaterfallVariant = kerosene-acid_8048 } + @CONFIG[XLR81-BA-3] { %rowaterfallVariant = kerosene-acid_8048 } + @CONFIG[XLR81-BA-5] { %rowaterfallVariant = irfna-udmh_8048 } + @CONFIG[XLR81-BA-7] { %rowaterfallVariant = irfna-udmh_8081 } + // XLR81-BA-11, XLR81-BA-13: irfna-udmh_8096 + @CONFIG[Model8096-39] { %rowaterfallVariant = hda-udmh_8096 } + @CONFIG[Model8096A] { %rowaterfallVariant = hda-udmh_8096 } + @CONFIG[Model8096L] { %rowaterfallVariant = hda-mmh_8096l } + @CONFIG[XLR81-LF2-SPS] { %rowaterfallVariant = lf2_8096 } + @CONFIG[Model8096C] { %rowaterfallVariant = 8096C } + @CONFIG[Agena-2000] { %rowaterfallVariant = 8096C } + } +} +@PART[bluedog_Agena_Engine_XLR81]:AFTER[zROWaterfall_Post]:NEEDS[Waterfall,B9PartSwitch] +{ + @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[rowaterfallMainPlumeSwitch]] + { + @SUBTYPE[8096C] + { + @MODULE + { + @DATA + { + @TEMPLATE:HAS[#templateName[waterfall-hypergolic-vernier-upper-2]] + { + @position = 0, 0, 0 + @rotation = 0, 0, 0 + @scale = 0.5, 0.5, 0.5 + } + } + } + } + } +} + + +// Agena SPS +// Something is broken with ROWaterfall and changing plumes +// @PART[bluedog_GATV_SPS]: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.113, 0.113, 0.113 +// ExtraTemplate +// { +// template = rowaterfall-glow-hypergolic-white +// position = 0,0,0 +// rotation = 0, 0, 0 +// scale = 0.12, 0.12, 0.2 +// } +// } +// } + + +// Agena SPS (Engine Only) +// Something is broken with ROWaterfall and changing plumes, works using standard ModuleWaterfallFX +// @PART[bluedog_GATV_SPS_LFO]:BEFORE[ROWaterfall]:NEEDS[Waterfall] +// { +// !PLUME,* {} +// @EFFECTS +// { +// &running +// { +// AUDIO +// { +// channel = Ship +// clip = Waterfall/Sounds/KW/sound_spsloop +// volume = 0.0 0.0 +// volume = 0.01 0.1 +// volume = 1.0 0.8 +// pitch = 0.0 1 +// pitch = 1.0 1 +// loop = true +// } +// } +// &engage +// { +// AUDIO +// { +// channel = Ship +// clip = Waterfall/Sounds/KW/sound_sps +// volume = 0.6 +// pitch = 1.0 +// loop = false +// } +// } +// &disengage +// { +// AUDIO +// { +// channel = Ship +// clip = sound_vent_soft +// volume = 1.0 +// pitch = 2.0 +// loop = false +// } +// } +// &flameout +// { +// AUDIO +// { +// channel = Ship +// clip = sound_explosion_low +// volume = 1.0 +// pitch = 0.8 +// loop = false +// } +// } +// } +// MODULE +// { +// name = ModuleWaterfallFX +// moduleID = AgenaSPS +// CONTROLLER +// { +// name = atmosphereDepth +// linkedTo = atmosphere_density +// } +// CONTROLLER +// { +// name = throttle +// linkedTo = throttle +// engineID = basicEngine +// } +// CONTROLLER +// { +// name = random +// linkedTo = random +// range = 0,1 +// } +// TEMPLATE +// { +// templateName = waterfall-hypergolic-white-upper-1 +// overrideParentTransform = thrustTransform +// position = 0,0,0 +// rotation = 0, 0, 0 +// scale = 0.113, 0.113, 0.113 +// } +// TEMPLATE +// { +// templateName = rowaterfall-glow-hypergolic-white +// overrideParentTransform = thrustTransform +// position = 0,0,0 +// rotation = 0, 0, 0 +// scale = 0.12, 0.12, 0.2 +// } +// } +// MODULE +// { +// name = ModuleB9PartSwitch +// moduleID = enginePlume +// SUBTYPE +// { +// name = Model8250 +// } +// SUBTYPE +// { +// name = udmh-irfna +// MODULE +// { +// IDENTIFIER +// { +// name = ModuleWaterfallFX +// moduleID = AgenaSPS +// } +// DATA +// { +// TEMPLATE +// { +// templateName = waterfall-hypergolic-IRFNA-UDMH-upper-1 +// overrideParentTransform = thrustTransform +// position = 0,0,0 +// rotation = 0, 0, 0 +// scale = 0.113, 0.113, 0.113 +// } +// TEMPLATE +// { +// templateName = waterfall-nozzle-glow-orange-1 +// overrideParentTransform = thrustTransform +// position = 0,0,0 +// rotation = 0, 0, 0 +// scale = 0.12, 0.12, 0.2 +// } +// } +// } +// } +// SUBTYPE +// { +// name = udmh-hda +// MODULE +// { +// IDENTIFIER +// { +// name = ModuleWaterfallFX +// moduleID = AgenaSPS +// } +// DATA +// { +// TEMPLATE +// { +// templateName = waterfall-hypergolic-HDA-UDMH-upper-1 +// overrideParentTransform = thrustTransform +// position = 0,0,0 +// rotation = 0, 0, 0 +// scale = 0.113, 0.113, 0.113 +// } +// TEMPLATE +// { +// templateName = waterfall-nozzle-glow-orange-1 +// overrideParentTransform = thrustTransform +// position = 0,0,0 +// rotation = 0, 0, 0 +// scale = 0.12, 0.12, 0.2 +// } +// } +// } +// } +// } +// @MODULE[ModuleEngineConfigs]:NEEDS[B9PartSwitch] +// { +// @CONFIG[Model8250] +// { +// %LinkB9PSModule[enginePlume] { subtype = Model8250 } +// } +// @CONFIG[ISPS] +// { +// %LinkB9PSModule[enginePlume] { subtype = udmh-irfna } +// } +// @CONFIG[ISPS-HDA] +// { +// %LinkB9PSModule[enginePlume] { subtype = udmh-hda } +// } +// } +// } + + + +// Agena SPS (RCS Only) +@PART[bluedog_GATV_SPS_RCS]:BEFORE[ROWaterfall]:NEEDS[Waterfall] +{ + !MODULE[ModuleWaterfallFX],* {} + ROWaterfall + { + autoConfig = rcs + transform = rcsTransform + position = 0,0,0 + rotation = 180, 0, 0 + scale = 0.8, 0.8, 0.8 + } +} + + +// Equipment Rack +@PART[bluedog_Agena_EquipmentRack]:BEFORE[ROWaterfall]:NEEDS[Waterfall] +{ + ROWaterfall + { + autoConfig = rcs + transform = rcsTransform + position = 0,0,0 + rotation = 180, 0, 0 + scale = 0.3, 0.3, 0.3 + } +} + + +// Ullage Motor +@PART[bluedog_Agena_UllageMotor]:BEFORE[ROWaterfall]:NEEDS[Waterfall] +{ + !EFFECTS{} + ROWaterfall + { + template = rowaterfall-srm-vac-1 + audio = srm-1 + position = 0,0,0 + rotation = 0, 0, 0 + scale = 0.0353, 0.0353, 0.1 + ExtraTemplate + { + template = rowaterfall-glow-srm + position = 0,0,0 + rotation = 0, 0, 0 + scale = 0.06, 0.06, 0.03 + } + } +} + + +// Interstage +@PART[bluedog_Agena_AInterstage]:BEFORE[ROWaterfall]:NEEDS[Waterfall] +{ + !EFFECTS{} + ROWaterfall + { + template = rowaterfall-srm-vac-1 + audio = srm-1 + position = 0,0,-0.05 + rotation = 0, 0, 0 + scale = 0.07, 0.07, 0.2 + ExtraTemplate + { + template = rowaterfall-glow-srm + position = 0,0,-0.05 + rotation = 0, 0, 0 + scale = 0.1, 0.1, 0.03 + } + } +} + + +// Interstage +@PART[bluedog_Agena_StraightInterstage]:BEFORE[ROWaterfall]:NEEDS[Waterfall] +{ + !EFFECTS{} + ROWaterfall + { + template = rowaterfall-srm-vac-1 + audio = srm-1 + position = 0,0,0 + rotation = 0, 20, 0 + scale = 0.06, 0.06, 0.2 + ExtraTemplate + { + template = rowaterfall-glow-srm + position = 0,0,0 + rotation = 0, 20, 0 + scale = 0.1, 0.1, 0.4 + } + } +}