From 4ce7e9a3b7bdca47c62fbd72777a2b4a41b783e7 Mon Sep 17 00:00:00 2001 From: SkyPhoenix999 Date: Sat, 9 Nov 2024 09:37:15 -0500 Subject: [PATCH] Kiwi Orbital Design Services Configs Parts Include: - Vulcan Centaur - Rocket 3 - Electron - Terran 1 - Zhuque 2 - Helios --- .../Engine_Configs/Aeon-1_Config.cfg | 179 +++++ .../RO_SuggestedMods/KODS/RO_Astra.cfg | 282 ++++++++ .../RO_SuggestedMods/KODS/RO_CentaurV.cfg | 228 +++++++ .../RO_SuggestedMods/KODS/RO_Conformals.cfg | 15 + .../RO_SuggestedMods/KODS/RO_Electron.cfg | 510 +++++++++++++++ .../RO_SuggestedMods/KODS/RO_Helios.cfg | 176 +++++ .../RO_SuggestedMods/KODS/RO_Terran1.cfg | 304 +++++++++ .../RO_SuggestedMods/KODS/RO_Vulcan.cfg | 261 ++++++++ .../RO_SuggestedMods/KODS/RO_Zhuque.cfg | 261 ++++++++ .../KODS/RO_Astra_Waterfall.cfg | 94 +++ .../KODS/RO_Electron_Waterfall.cfg | 618 ++++++++++++++++++ .../KODS/RO_Helios_Waterfall.cfg | 41 ++ .../KODS/RO_Terran1_Waterfall.cfg | 230 +++++++ .../KODS/RO_Vulcan_Waterfall.cfg | 93 +++ .../KODS/RO_Zhuque_Waterfall.cfg | 74 +++ 15 files changed, 3366 insertions(+) create mode 100644 GameData/RealismOverhaul/Engine_Configs/Aeon-1_Config.cfg create mode 100644 GameData/RealismOverhaul/RO_SuggestedMods/KODS/RO_Astra.cfg create mode 100644 GameData/RealismOverhaul/RO_SuggestedMods/KODS/RO_CentaurV.cfg create mode 100644 GameData/RealismOverhaul/RO_SuggestedMods/KODS/RO_Conformals.cfg create mode 100644 GameData/RealismOverhaul/RO_SuggestedMods/KODS/RO_Electron.cfg create mode 100644 GameData/RealismOverhaul/RO_SuggestedMods/KODS/RO_Helios.cfg create mode 100644 GameData/RealismOverhaul/RO_SuggestedMods/KODS/RO_Terran1.cfg create mode 100644 GameData/RealismOverhaul/RO_SuggestedMods/KODS/RO_Vulcan.cfg create mode 100644 GameData/RealismOverhaul/RO_SuggestedMods/KODS/RO_Zhuque.cfg create mode 100644 GameData/RealismOverhaul/Waterfall_Configs/KODS/RO_Astra_Waterfall.cfg create mode 100644 GameData/RealismOverhaul/Waterfall_Configs/KODS/RO_Electron_Waterfall.cfg create mode 100644 GameData/RealismOverhaul/Waterfall_Configs/KODS/RO_Helios_Waterfall.cfg create mode 100644 GameData/RealismOverhaul/Waterfall_Configs/KODS/RO_Terran1_Waterfall.cfg create mode 100644 GameData/RealismOverhaul/Waterfall_Configs/KODS/RO_Vulcan_Waterfall.cfg create mode 100644 GameData/RealismOverhaul/Waterfall_Configs/KODS/RO_Zhuque_Waterfall.cfg diff --git a/GameData/RealismOverhaul/Engine_Configs/Aeon-1_Config.cfg b/GameData/RealismOverhaul/Engine_Configs/Aeon-1_Config.cfg new file mode 100644 index 0000000000..2ac67bd4a3 --- /dev/null +++ b/GameData/RealismOverhaul/Engine_Configs/Aeon-1_Config.cfg @@ -0,0 +1,179 @@ +// ================================================== +// Aeon 1 +// +// Manufacturer: Relativity Space +// +// ================================================================================= +// Aeon 1 SL +// Terran 1 +// +// Dry Mass: 117.8 Kg // Guess +// Thrust (SL): 100 kN +// Thrust (Vac): 113 kN +// ISP: 290 SL / 310 Vac +// Chamber Pressure: ??? MPa +// Propellant: LOX / CH4 +// Prop Ratio: 3.6 +// Ignitions: 4? +// ================================================================================= +// Aeon 1 +// Terran 1 +// +// Dry Mass: 164.92 Kg // Guess +// Thrust (SL): ??? kN +// Thrust (Vac): 132.5 kN +// ISP: ??? SL / 360 Vac +// Chamber Pressure: ??? MPa +// Propellant: LOX / CH4 +// Prop Ratio: 3.6 +// Ignitions: 4? +// ================================================================================= +// +// Sources: +// +// https://www.relativityspace.com/terran +// https://en.wikipedia.org/wiki/Relativity_Space +// +// Used by: +// KODS +// +// ================================================== + +@PART[*]:HAS[#engineType[AeonOne]]:FOR[RealismOverhaulEngines] +{ + %category = Engine + %title = Aeon-1 + %manufacturer = Relativity Space + %description = The Aeon-1 is an Open Cycle Gas Generator Engine powered by Liquid Methane and Liquid Oxygen, used on the Terran 1 launch vehicle for it's one and only flight, an upscaled version of this engine will be used on Terran R in the form of Aeon-R. + + @tags ^= :$: USA Relativity aeon terran liquid pump booster lqdmethane lqdoxygen + + %specLevel = operational + + @MODULE[ModuleEngines*] + { + %EngineType = LiquidFuel + } + + !MODULE[ModuleEngineConfigs],*{} + !MODULE[ModuleAlternator],*{} + !RESOURCE,*{} + + @MODULE[ModuleGimbal],* + { + @gimbalRange = 5 // Guess + %useGimbalResponseSpeed = True + %gimbalResponseSpeed = 16 + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEngines + configuration = Aeon1-SL + origMass = 0.1178 + CONFIG + { + name = Aeon1-SL + specLevel = operational + minThrust = 113 + maxThrust = 113 + heatProduction = 100 + massMult = 1.0 + ullage = True + pressureFed = False + ignitions = 4 // Guess + + PROPELLANT + { + name = LqdMethane + ratio = 0.4409 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.5591 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + atmosphereCurve + { + key = 0 310 + key = 1 280 // just a guess but this seems somewhat believeable ¯\_(ツ)_/¯ + } + TESTFLIGHT:NEEDS[TestLite|TestFlight] + { + name = Aeon1-SL + testedBurnTime = 1000 // >500 Test Firings, assume full duration for all + ratedBurnTime = 200 // 168 seconds in flight + safeOverburn = true + // assume roughly exponential relationship between chamber pressure and lifespan + thrustModifier + { + key = 0.00 0.05 0 0 + key = 1.00 1.00 3 3 + } + ignitionReliabilityStart = 0.98 + ignitionReliabilityEnd = 0.995 + cycleReliabilityStart = 0.98 + cycleReliabilityEnd = 0.995 + } + } + CONFIG + { + name = Aeon1-V + specLevel = operational + minThrust = 132.5 + maxThrust = 132.5 + heatProduction = 100 + massMult = 1.4 // Guess + ullage = True + pressureFed = False + ignitions = 4 // Guess + + PROPELLANT + { + name = LqdMethane + ratio = 0.4409 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.5591 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + atmosphereCurve + { + key = 0 363.5 + key = 1 200 // just a guess but this seems somewhat believeable ¯\_(ツ)_/¯ + } + TESTFLIGHT:NEEDS[TestLite|TestFlight] + { + name = Aeon1-V + testedBurnTime = 1000 // >500 Test Firings, assume full duration for all + ratedBurnTime = 200 // 168 seconds in flight + safeOverburn = true + // assume roughly exponential relationship between chamber pressure and lifespan + thrustModifier + { + key = 0.00 0.05 0 0 + key = 1.00 1.00 3 3 + } + ignitionReliabilityStart = 0.98 + ignitionReliabilityEnd = 0.995 + cycleReliabilityStart = 0.98 + cycleReliabilityEnd = 0.995 + techTransfer = Aeon-1:50 + } + } + } +} diff --git a/GameData/RealismOverhaul/RO_SuggestedMods/KODS/RO_Astra.cfg b/GameData/RealismOverhaul/RO_SuggestedMods/KODS/RO_Astra.cfg new file mode 100644 index 0000000000..5c2f7800ef --- /dev/null +++ b/GameData/RealismOverhaul/RO_SuggestedMods/KODS/RO_Astra.cfg @@ -0,0 +1,282 @@ +// ================================================================================ +// Astra Rocket 3 +// ================================================================================ + + +// Aether +@PART[AstraAether]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.408 + @title = Aether + @manufacturer = #roMfrAstra + @description = Small Vacuum Optimized engine for Astra's Rocket 3. Pressure Fed with RP1 and LOX. + @MODULE[ModuleEnginesFX],* + { + @runningEffectName = running + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEngines + configuration = Aether (R3.0) + modded = false + origMass = 0.046 + CONFIG + { + name = Aether (R3.0) + specLevel = operational + minThrust = 3 + maxThrust = 3 + heatProduction = 25 + PROPELLANT + { + name = RP-1 + ratio = 0.4 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6 + } + PROPELLANT + { + name = Helium + ratio = 2.43 + ignoreForIsp = True + } + atmosphereCurve + { + key = 0 317 + key = 1 311 + } + ullage = True + pressureFed = True + ignitions = 1 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.005 + } + } + CONFIG + { + name = Aether (R3.3) + specLevel = operational + minThrust = 3.3 + maxThrust = 3.3 + heatProduction = 25 + PROPELLANT + { + name = RP-1 + ratio = 0.4 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6 + } + PROPELLANT + { + name = Helium + ratio = 2.43 + ignoreForIsp = True + } + atmosphereCurve + { + key = 0 317 + key = 1 311 + } + ullage = True + pressureFed = True + ignitions = 1 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.005 + } + } + } +} + + +// Delphin Cluster +@PART[AstraDelphin]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.408 + @title = Delphin Engine Cluster + @manufacturer = #roMfrAstra + @description = A cluster of 5 Delphine Engines for the Rocket 3 small launch vehicle. + @MODULE[ModuleEnginesFX],* + { + @runningEffectName = running + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEngines + configuration = Delphin-Cluster + modded = false + origMass = 0.22 + CONFIG + { + name = Delphin-Cluster + specLevel = operational + minThrust = 144.6 + maxThrust = 144.6 // 28.92 kN x 5 + heatProduction = 75 + PROPELLANT + { + name = RP-1 + ratio = 0.4237 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.5763 + } + PROPELLANT + { + name = ElectricCharge + ratio = 6.4 + ignoreForIsp = True + } + atmosphereCurve + { + key = 0 311 + key = 1 317 + } + ullage = True + pressureFed = False + ignitions = 1 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.005 + } + } + } + RESOURCE + { + name = ElectricCharge + amount = 52000 + maxAmount = 52000 + } +} + + +// Fairing +@PART[AstraFairing]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.408 + @title = Rocket 3 Fairing + @manufacturer = #roMfrAstra + @description = Fairing for the Rocket 3 Launch Vehicle. Encases the entire Second Stage within it and jettisons prior to stage separation. + @mass = 0.039 + %ROSAFRescale = 1.408 +} + + +// First Stage Tanks +@PART[AstraS1]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.408 + @title = Rocket 3 First Stage Tank + @manufacturer = #roMfrAstra + @description = Small Aluminum Tank for the Rocket 3 first stage, contains RP-1 and Liquid Oxygen for supplying 5 Delphin Engines. + @mass = 0.3 + !RESOURCE,* {} + MODULE + { + name = ModuleFuelTanks + type = Tank-Sep-Stir + volume = 6223.6 + basemass = -1 + } + @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[meshSwitchLength]] + { + @SUBTYPE[*0] + { + %title = Rocket 3 + } + @SUBTYPE[*3] + { + %title = Rocket 3.3 + @addedMass = 0.085 + !volumeAddedToParent,* = NULL + MODULE + { + IDENTIFIER { name = ModuleFuelTanks } + DATA + { + volume = 7703.9 + } + } + } + } +} + + +// Second Stage Tanks +@PART[AstraS2]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.408 + @title = Rocket 3 Second Stage Tank + @manufacturer = #roMfrAstra + @description = Dual stacked Spherical Tanks for the second stage of the Rocket 3 Launch Vehicle. Powered by an Aether Vacuum Engine. + @mass = 0.009 + !RESOURCE,* {} + MODULE + { + name = ModuleFuelTanks + type = Tank-Sep-Stir-HP + volume = 388.9465 + basemass = -1 + TANK + { + name = RP-1 + amount = 151.735 + maxAmount = 151.735 + } + TANK + { + name = LqdOxygen + amount = 227.603 + maxAmount = 227.603 + } + TANK + { + name = Helium // Comes with extra for RCS + amount = 1921.79 + maxAmount = 1921.79 + } + } + @MODULE[ModuleRCSFX] + { + @thrusterPower = 0.03 + !resourceName = DELETE + PROPELLANT + { + name = Helium + ratio = 1.0 + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + RESOURCE + { + name = ElectricCharge + amount = 500 + maxAmount = 500 + } +} \ No newline at end of file diff --git a/GameData/RealismOverhaul/RO_SuggestedMods/KODS/RO_CentaurV.cfg b/GameData/RealismOverhaul/RO_SuggestedMods/KODS/RO_CentaurV.cfg new file mode 100644 index 0000000000..df696576b8 --- /dev/null +++ b/GameData/RealismOverhaul/RO_SuggestedMods/KODS/RO_CentaurV.cfg @@ -0,0 +1,228 @@ +// ================================================================================ +// Centaur V +// ================================================================================ + + +// Centaur V Tank +@PART[CentaurVTank]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.542857 + @title = Centaur V Propellant Tank + @manufacturer = #roMfrULA + @description = One massive and extremely cold tank of LH2 and LOX, make sure you put insulation on it before it all leaks away! + @mass = 2.934 + @skinTempTag = Steel + @internalTempTag = Steel + MODULE + { + name = ModuleFuelTanks + volume = 156000 + type = Cryogenic + basemass = -1 + } + @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[meshSwitchLength]] + { + @SUBTYPE[Default] + { + %title = Centaur V + } + @SUBTYPE[Short] + { + %title = LEO Centaur + @addedMass = -0.556 + !volumeAddedToParent,* = NULL + MODULE + { + IDENTIFIER { name = ModuleFuelTanks } + DATA + { + volume = 118500 + } + } + } + @SUBTYPE[Long] + { + @addedMass = 0.534 + !volumeAddedToParent,* = NULL + MODULE + { + IDENTIFIER { name = ModuleFuelTanks } + DATA + { + volume = 208200 + } + } + } + } +} + + +// Engine Mount +@PART[CentaurVEngineMount]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.542857 + @mass = 0.535 + @title = Centaur V Engine Mount + @manufacturer = #roMfrULA + @description = A mount to attach your RL10C-1-1 or RL10C-X engines, comes with RCS to orient your vehicle. + %skinTempTag = Steel + %internalTempTag = Instruments + %vesselType = Probe + !RESOURCE[Monopropellant] {} + MODULE + { + name = ModuleFuelTanks + type = Tank-Sep-AlCu-HP + volume = 300 + basemass = -1 + TANK + { + name = Hydrogen + amount = 44199 + maxAmount = 44199 + } + TANK + { + name = Oxygen + amount = 15780 + maxAmount = 15780 + } + } + @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[meshSwitchNodes]] + { + @SUBTYPE[2?Engines] + { + %title = Centaur V + } + @SUBTYPE[4?Engines] + { + %title = ACES + } + } + @MODULE[ModuleRCSFX],* + { + @thrusterPower = 0.2 + !resourceName = DELETE + @resourceFlowMode = STACK_PRIORITY_SEARCH + !atmosphereCurve {} + PROPELLANT + { + name = Hydrogen + ratio = 0.7369 + } + PROPELLANT + { + name = Oxygen + ratio = 0.2631 + } + atmosphereCurve + { + key = 0 350 + key = 1 150 // Guess + } + } + RESOURCE + { + name = ElectricCharge + amount = 25000 + maxAmount = 25000 + } + MODULE + { + name = ModuleRealAntenna + antennaDiameter = 2 + RFBand = UHF + } + MODULE + { + name = ModuleRealAntenna + antennaDiameter = 2 + RFBand = S + } + MODULE + { + name = ModuleCommand + minimumCrew = 0 + RESOURCE + { + name = ElectricCharge + rate = 0.020 + } + hasHibernation = True + } + + // Uses Fuel Cells for Power + MODULE + { + name = ProcessController + resource = _FuelCellShuttle + title = Fuel Cell + capacity = 10 // ? + running = true + } + processConfigureExclude = true + MODULE + { + name = Configure + title = Processes + slots = 1 + SETUP + { + name = Fuel Cell + desc = A fuel cell that combines Liquid Hydrogen and Liquid Oxygen, producing Water as a by-product. + tech = maturePower + MODULE + { + type = ProcessController + id_field = resource + id_value = _FuelCellShuttle + } + } + } +} + + +// ACES Tank +@PART[CentaurVFoil]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.542857 + @title = ACES Propellant Tank + @manufacturer = #roMfrULA + @description = A larger and more insulated version of Centaur V, designed for Orbital Refueling and Long Term Propellant Storage for Extended Mission Duration. + @mass = 3.434 // Add ~500kg for the extra hardware + @skinTempTag = Steel + @internalTempTag = Steel + MODULE + { + name = ModuleFuelTanks + volume = 156000 + type = Cryogenic + basemass = -1 + } +} + + +// Payload Adapter +@PART[VulcanPayloadAdapter]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.542857 + @title = Vulcan Centaur Payload Adapter + @manufacturer = #roMfrULA + @description = 5.4m Payload Adapter for the Vulcan Centaur Launch Vehicle +} + + +// Vulcan Centaur Fairing +@PART[VulcanSAF]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.542857 + @title = Vulcan 5.4m Fairing Base SAF + @manufacturer = #roMfrULA + @description = 5.4m Fairing for the Vulcan Launch Vehicle + %ROSAFRescale = 1.542857 +} \ No newline at end of file diff --git a/GameData/RealismOverhaul/RO_SuggestedMods/KODS/RO_Conformals.cfg b/GameData/RealismOverhaul/RO_SuggestedMods/KODS/RO_Conformals.cfg new file mode 100644 index 0000000000..78d123db18 --- /dev/null +++ b/GameData/RealismOverhaul/RO_SuggestedMods/KODS/RO_Conformals.cfg @@ -0,0 +1,15 @@ +// ================================================================================ +// KODS Conformals +// ================================================================================ + + +// Fairing +@PART[AstraconformalDecal,ImpulseconformalDecal,RLconformalDecal,TerranconformalDecal,VulcanconformalDecal,ZhuqueconformalDecal]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + !MODULE[GeometryPartModule] {} + %PhysicsSignificance = 1 + %mass = 0.0001 + %maxTemp = 3000 + @MODULE[ModuleConformalDecal] { %scaleRange = 0.25 5.25 } +} \ No newline at end of file diff --git a/GameData/RealismOverhaul/RO_SuggestedMods/KODS/RO_Electron.cfg b/GameData/RealismOverhaul/RO_SuggestedMods/KODS/RO_Electron.cfg new file mode 100644 index 0000000000..d3c4711d21 --- /dev/null +++ b/GameData/RealismOverhaul/RO_SuggestedMods/KODS/RO_Electron.cfg @@ -0,0 +1,510 @@ +// ================================================================================ +// KODS RO Configs +// ================================================================================ + + +// Stage 2 Batteries +@PART[ElectronBattery]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.28 + @title = Electron Stage 2 Battery + @manufacturer = #roMfrRocketLab + @description = Battery for powering the main engine of the Electron 2nd Stage, drop off part way through ascent to save mass. + %skinTempTag = MLI + %internalTempTag = Instruments + !RESOURCE[*],* {} + MODULE + { + name = ModuleFuelTanks + type = Battery-IV + volume = 4 + basemass = -1 + TANK + { + name = ElectricCharge + amount = 4000 + maxAmount = 4000 + } + } + @MODULE[ModuleDecouple] + { + @ejectionForce = 10 + } +} + + +// Fairing +@PART[ElectronFairing]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.28 + @title = Electron Fairing Half + @manufacturer = #roMfrRocketLab + @description = Fairing half for the Electron Rocket. + // @mass = 0.022 + %skinTempTag = HRSI + %internalTempTag = Molybdenum // idk just a placeholder for composits + @MODULE[ModuleDecouple] + { + @ejectionForce = 20 + } +} + + +// Fairing Base +@PART[ElectronFairingBase]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.28 + @title = Electron Fairing Base + @manufacturer = #roMfrRocketLab + @description = Fairing Base for the Electron Rocket, use in conjunction with the Electron Payload Adapter. + @mass = 0.01 + @category = Payload + %skinTempTag = HRSI + %internalTempTag = Molybdenum // idk just a placeholder for composits + %ROSAFRescale = 1.28 +} + + +// Interstage +@PART[ElectronInterstage]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.28 + @title = Electron Interstage + @manufacturer = #roMfrRocketLab + @description = Interstage for the Electron Rocket, used for the expendable first stage variant of Electron. + @mass = 0.03 + %skinTempTag = HRSI + %internalTempTag = HotStructure // idk just a placeholder + @MODULE[ModuleDecouple] + { + @ejectionForce = 160 + } +} + + +// Reusable Interstage +@PART[ElectronInterstageReusable]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.28 + @title = Electron Recovery Interstage + @manufacturer = #roMfrRocketLab + @description = Reusable Interstage for the Electron Rocket, used for the reusable first stage variant of Electron. Comes with additional batteries and cold gas thrusters. + @mass = 0.035 + %skinTempTag = HRSI + %internalTempTag = HotStructure // idk just a placeholder + !RESOURCE[*],* {} + MODULE + { + name = ModuleFuelTanks + type = SM-IV + volume = 25 + basemass = -1 + TANK + { + name = Nitrogen + amount = 5000 + maxAmount = 5000 + } + } + RESOURCE + { + name = ElectricCharge + amount = 2500 + maxAmount = 2500 + } + @MODULE[ModuleRCSFX] + { + !resourceName {} + !atmosphereCurve {} + PROPELLANT + { + name = Nitrogen + ratio = 1.0 + } + atmosphereCurve + { + key = 0 80 + key = 1 70 + } + } + @MODULE[ModuleDecouple] + { + @ejectionForce = 160 + } +} + + +// Payload Adapter +@PART[ElectronPayloadAdapter]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.28 + @title = Electron Payload Adapter + @manufacturer = #roMfrRocketLab + @description = Payload adapter for the Electron Rocket, use with the Photon Explorer Spacecraft Bus. + @mass = 0.01 + %skinTempTag = HRSI + %internalTempTag = HotStructure // just a placeholder +} + + + +// First Stage Tank +@PART[ElectronS1]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.28 + @title = Electron Stage 1 Tank + @description = Main Propellant tank for the Electron 1st Stage, made of carbon composite material, this tank is designed to carry RP-1 and LOX for powering 9 Rutherford Engines. + @manufacturer = #roMfrRocketLab + @mass = 0.6 + %skinTempTag = HRSI + %internalTempTag = HotStructure // just a placeholder + !RESOURCE[*],* {} + MODULE + { + name = ModuleFuelTanks + type = Tank-Iso-Comp + volume = 9068.63 + basemass = -1 + } +} + + +// Second Stage Tank +@PART[ElectronS2]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.28 + @title = Electron Stage 2 Tank + @manufacturer = #roMfrRocketLab + @description = Propellant Tank for the Electron 2nd Stage. Similar to the first, this tank is also made of composite materials, and carries enough RP-1 and LOX to carry small payloads into Low Earth Orbit. + @mass = 0.125 + %skinTempTag = HRSI + %internalTempTag = Molybdenum // idk just a placeholder for composits + !RESOURCE[*],* {} + MODULE + { + name = ModuleFuelTanks + type = Tank-Iso-Comp + volume = 2009.8 + basemass = -1 + } + @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[meshSwitchLength]] + { + @SUBTYPE[Stretch] + { + @addedMass = 0.0227 + !volumeAddedToParent,* = NULL + MODULE + { + IDENTIFIER { name = ModuleFuelTanks } + DATA + { + volume = 2375.22 + } + } + } + } +} + + +// Second Stage Engine Mount +@PART[ElectronS2Mount]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.28 + @title = Electron Engine Mount + @manufacturer = #roMfrRocketLab + @description = Engine Mount for the Electron 2nd Stage. Comes with additional batteries to complete the burn of the second stage after the side mounted batteries are staged from the vehicle. Has 2 mounts for 2 battery packs. + @mass = 0.015 + %skinTempTag = HRSI + %internalTempTag = Molybdenum // idk just a placeholder for composits + !RESOURCE[*],* {} + MODULE + { + name = ModuleFuelTanks + type = Battery-IV + volume = 5 + basemass = -1 + TANK + { + name = ElectricCharge + amount = 5000 // Engine burns through ~11500J, split across 3 batteries + extra for the extended tank version + maxAmount = 5000 + } + } +} + + +// Photon +@PART[Photon]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.28 + @title = Electron Kick Stage + @manufacturer = #roMfrRocketLab + @description = Kick Stage for the Electron Rocket, used for precise insertion of payloads into their final orbits. + @mass = 0.04 + %skinTempTag = HRSI + %internalTempTag = Molybdenum // idk just a placeholder for composits + %ROSAFRescale = 1.28 + !RESOURCE[*],* {} + MODULE + { + name = ModuleFuelTanks + type = SM-IV + volume = 15 // Placeholder + basemass = -1 + } + RESOURCE + { + name = ElectricCharge + amount = 1500 + maxAmount = 1500 + } + @MODULE[ModuleEnginesFX],* + { + @runningEffectName = running + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEngines + configuration = Curie + CONFIG + { + name = Curie + specLevel = operational + description = Monopropellant version of the Curie engine, real propellant is unknown, but reportedly runs on a "green" propellant. + minThrust = 0.12 + maxThrust = 0.12 + heatProduction = 100 + PROPELLANT + { + ratio = 1.0 + name = ASCENT + DrawGauge = True + } + PROPELLANT + { + name = Helium + ratio = 11.25 + ignoreForIsp = True + } + atmosphereCurve + { + key = 0 254.6 + key = 1 91.5 + } + SUBCONFIG + { + name = Bipropellant + specLevel = operational + description = Bipropellant version of the Curie engine, real propellant is unknown, using MMH+NTO as a placeholder. + PROPELLANT + { + name = MMH + ratio = 0.5 + } + PROPELLANT + { + name = NTO + ratio = 0.5 + } + PROPELLANT + { + name = Helium + ratio = 11.25 + ignoreForIsp = True + } + atmosphereCurve + { + key = 0 280 + key = 1 100 + } + } + } + } + @MODULE[ModuleRCSFX] + { + !resourceName {} + !atmosphereCurve {} + // Unspecified Green Propellant + PROPELLANT + { + ratio = 1.0 + name = ASCENT + DrawGauge = True + } + PROPELLANT + { + name = Helium + ratio = 11.25 + ignoreForIsp = True + } + atmosphereCurve + { + key = 0 254.6 + key = 1 91.5 + } + } + @MODULE[ModuleDecouple] + { + @ejectionForce = 20 + } +} + + +// Photon Explorer +@PART[PhotonExplorer]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.28 + @title = Photon Explorer + @manufacturer = #roMfrRocketLab + @description = A larger satellite bus made by Rocket Lab. Can fly both on Electron and on other launch vehicles. Variants of this bus have powered NASA's CAPSTONE Spacecraft to Cislunar Space and are the basis for the ESCAPADE Mars Orbiters. + @mass = 0.047 + %skinTempTag = HRSI + %internalTempTag = Molybdenum // idk just a placeholder for composits + !RESOURCE[*],* {} + MODULE + { + name = ModuleFuelTanks + type = SM-IV + volume = 255 // 210kg + basemass = -1 + } + RESOURCE + { + name = ElectricCharge + amount = 1500 + maxAmount = 1500 + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEngines + configuration = Hyper Curie + CONFIG + { + name = Hyper Curie + specLevel = operational + minThrust = 0.12 + maxThrust = 0.12 + heatProduction = 100 + PROPELLANT + { + name = MMH + ratio = 0.5 + } + PROPELLANT + { + name = NTO + ratio = 0.5 + } + PROPELLANT + { + name = Helium + ratio = 11.25 + ignoreForIsp = True + } + atmosphereCurve + { + key = 0 310 + key = 1 100 + } + } + } + @MODULE[ModuleRCSFX] + { + !resourceName {} + !atmosphereCurve {} + // Unspecified Green Propellant, MMH+NTO Placeholder + PROPELLANT + { + name = MMH + ratio = 0.5 + } + PROPELLANT + { + name = NTO + ratio = 0.5 + } + PROPELLANT + { + name = Helium + ratio = 11.25 + ignoreForIsp = True + } + atmosphereCurve + { + key = 0 310 + key = 1 100 + } + } + @MODULE[ModuleDecouple] + { + @ejectionForce = 20 + } +} + + +// Rutherford SL +@PART[Rutherford]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.28 + %engineType = RutherfordEngine +} + + +// Rutherford Cluster +@PART[RutherfordCluster]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.28 + %engineType = RutherfordEngine + %engineTypeMult = 9 + %clusterMultiplier = 1.5 +} +@PART[RutherfordCluster]:AFTER[RealismOverhaulEngines] +{ + @title = Rutherford Engine Cluster + @MODULE[ModuleEngineConfigs] + { + @origMass = 0.1 // Add Engine Shielding, QD attachments, plumbing, etc + } + RESOURCE + { + name = ElectricCharge + amount = 52000 // Enough for full first stage burn + maxAmount = 52000 + } + %skinTempTag = HRSI + %internalTempTag = HotStructure +} + + +// Rutherford Vac +@PART[RutherfordVaccuum]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.28 + %engineType = RutherfordVac +} + + +// Engine Audio Fix +@PART[Rutherford|RutherfordCluster|RutherfordVaccuum]:FOR[RealismOverhaul] +{ + @MODULE[ModuleEnginesFX],* + { + @runningEffectName = running + } +} \ No newline at end of file diff --git a/GameData/RealismOverhaul/RO_SuggestedMods/KODS/RO_Helios.cfg b/GameData/RealismOverhaul/RO_SuggestedMods/KODS/RO_Helios.cfg new file mode 100644 index 0000000000..f52e60c5db --- /dev/null +++ b/GameData/RealismOverhaul/RO_SuggestedMods/KODS/RO_Helios.cfg @@ -0,0 +1,176 @@ +// ================================================================================ +// Helios (Impulse Space) +// ================================================================================ + + +// Sources: +// https://www.impulsespace.com/helios +// https://cdn.sanity.io/files/t7p1vude/production/0c857887f036268692f8a30787dc371d051043a3.pdf + + +// Deneb +@PART[Deneb]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.48 + @title = Deneb + @manufacturer = #roMfrImpulse + @description = A small, light, Oxygen Rich Staged Combustion engine running on Liquid Methane and Liquid Oxygen, designed for use on the Helios Kick Stage. + @MODULE[ModuleEnginesFX],* + { + @runningEffectName = running + } + MODULE // Using RL10 CECE-Methane Stats + { + name = ModuleEngineConfigs + type = ModuleEngines + origMass = 0.2 // Guess + modded = false + configuration = Deneb + CONFIG + { + name = Deneb + specLevel = prototype + minThrust = 17 + maxThrust = 67 + heatProduction = 100 + %ullage = True + %ignitions = 50 + PROPELLANT + { + name = LqdMethane + ratio = 0.4268 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.5732 + } + atmosphereCurve + { + key = 0 391 // Quoted as 390+ ISP, 380 AR + key = 1 88 + } + %IGNITOR_RESOURCE + { + %name = ElectricCharge + %amount = 0.5 + } + } + } +} + + +// Mount +@PART[HeliosMount]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.48 + @title = Helios Engine Mount + @manufacturer = #roMfrImpulse + @description = Engine Mount for the Helios Kick Stage, comes with cold gas RCS thrusters for attitude control as well as avionics and control. + @mass = 0.3 + @skinTempTag = Aluminum + @internalTempTag = Instruments + %vesselType = Probe + MODULE + { + name = ModuleFuelTanks + type = Tank-Sep-AlCu-HP + volume = 100 + basemass = -1 + TANK + { + name = Nitrogen + amount = 20000 + maxAmount = 20000 + } + } + RESOURCE + { + name = ElectricCharge + amount = 5000 + maxAmount = 5000 + } + MODULE + { + name = ModuleCommand + minimumCrew = 0 + RESOURCE + { + name = ElectricCharge + rate = 0.020 + } + hasHibernation = True + } + MODULE + { + name = ModuleSAS + SASServiceLevel = 3 + } + MODULE + { + name = ModuleRealAntenna + referenceGain = 3.0 + RFBand = UHF + } + MODULE + { + name = ModuleRealAntenna + referenceGain = 3.0 + RFBand = Ka + } + @MODULE[ModuleRCSFX] + { + @thrusterPower = 0.2 + !resourceName = DELETE + @resourceFlowMode = STACK_PRIORITY_SEARCH + !atmosphereCurve {} + PROPELLANT + { + name = Nitrogen + ratio = 1.0 + } + atmosphereCurve + { + key = 0 80 + key = 1 60 // Guess + } + } +} + + +// Payload Adapter +@PART[HeliosPayloadAdapter]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.48 + @title = Helios Payload Adapter + @manufacturer = #roMfrImpulse + @description = Payload Adapter for the Helios Kick Stage, able to carry payloads of various sizes. + @mass = 0.2 + @skinTempTag = Aluminum + @internalTempTag = Aluminum +} + + +// Helios Main Tank +@PART[HeliosTank]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.48 + @title = Helios Propellant Tank + @manufacturer = #roMfrImpulse + @description = Medium sized LCH4 and LOX propellant tank for powering the Deneb engine. + @mass = 0.45 // ~340kg Tank Mass from ROTanks, raised to match DeltaV Figures + @skinTempTag = Aluminum + @internalTempTag = Aluminum + MODULE + { + name = ModuleFuelTanks + volume = 16154.6 // 13,500kg of LCH4+LOX + type = Cryogenic + basemass = -1 + } +} \ No newline at end of file diff --git a/GameData/RealismOverhaul/RO_SuggestedMods/KODS/RO_Terran1.cfg b/GameData/RealismOverhaul/RO_SuggestedMods/KODS/RO_Terran1.cfg new file mode 100644 index 0000000000..47637b8c2e --- /dev/null +++ b/GameData/RealismOverhaul/RO_SuggestedMods/KODS/RO_Terran1.cfg @@ -0,0 +1,304 @@ +// ================================================================================ +// KODS Terran 1 Configs +// ================================================================================ + +// There is like 2 sources on this +// This was the only one with a breakdown: https://www.reddit.com/r/RelativitySpace/comments/o2gwag/relativity_space_block_post/ + + +// Aeon-1 Sealevel Engine +@PART[Aeon]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.52 // 2.28m/1.5m = 1.52 + !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]] {} + MODULE + { + name = ModuleB9PartSwitch + switcherDescription = Nozzle Config + moduleID = nozzleSwitch + SUBTYPE + { + name = Aeon1 + title = Standard Nozzle + defaultSubtypePriority = 1 + transform = Nozzle + } + SUBTYPE + { + name = Aeon1A + title = Nozzle Extension + description = This is Visual Only, no Performance or Mass Effect + defaultSubtypePriority = 0 + transform = UpgradedNozzle + TRANSFORM + { + name = thrustTransform + positionOffset = 0, 0, 0.069315 + } + } + } + @MODULE[ModuleEnginesFX],* + { + @runningEffectName = running + } + %engineType = AeonOne +} +@PART[Aeon]:AFTER[RealismOverhaulEngines] +{ + @MODULE[ModuleEngineConfigs] + { + !CONFIG[Aeon1-V] {} + } +} + + +// Aeon-1 Engine Cluster +@PART[AeonCluster]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.52 + !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]] {} + MODULE + { + name = ModuleB9PartSwitch + switcherDescription = Nozzle Config + moduleID = nozzleSwitch + SUBTYPE + { + name = Aeon1 + title = Standard Nozzle + defaultSubtypePriority = 1 + transform = Nozzle + } + SUBTYPE + { + name = Aeon1A + title = Nozzle Extension + description = This is Visual Only, no Performance or Mass Effect + defaultSubtypePriority = 0 + transform = UpgradedNozzle + TRANSFORM + { + name = thrustTransform + positionOffset = 0, 0, 0.069315 + } + } + } + @MODULE[ModuleEnginesFX],* + { + @runningEffectName = running + } + %engineType = AeonOne + %engineTypeMult = 9 + %clusterMultiplier = 1.5 +} +@PART[AeonCluster]:AFTER[RealismOverhaulEngines] +{ + @title = Aeon-1 Engine Cluster + @MODULE[ModuleEngineConfigs] + { + @origMass = 0.25113 // ( 9 Engines + ~1200kg Shielding )/9 + !CONFIG[Aeon1-V] {} + } +} + + +// Aeon-1 Vacuum Engine +@PART[AeonVac]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.52 + !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]] {} + MODULE + { + name = ModuleB9PartSwitch + switcherDescription = Nozzle Config + moduleID = nozzleSwitch + SUBTYPE + { + name = Aeon1 + title = Standard Nozzle + defaultSubtypePriority = 1 + transform = VacNozzle + } + SUBTYPE + { + name = Aeon1A + title = Upgraded Nozzle + description = This is Visual Only, no Performance or Mass Effect + defaultSubtypePriority = 0 + transform = UpgradedVacNozzle + } + } + @MODULE[ModuleEnginesFX],* + { + @runningEffectName = running + } + %engineType = AeonOne +} +@PART[AeonVac]:AFTER[RealismOverhaulEngines] +{ + @title = Aeon-1 Vacuum Engine + @MODULE[ModuleEngineConfigs] + { + !CONFIG[Aeon1-SL] {} + } +} + + +// Nosecone +@PART[TerranCone]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.52 + @title = Terran 1 Nose Cone + @manufacturer = Relativity Space + @description = A 3D printed nose cone you can use instead of a payload fairing on the Terran 1 Launch Vehicle. + @mass = 0.2 + !RESOURCE,* {} + RESOURCE + { + name = ElectricCharge + amount = 150 + maxAmount = 150 + } + MODULE + { + name = ModuleFuelTanks + type = SM-IV + volume = 500 + basemass = -1 + } +} + + +// Fairing +@PART[TerranFairing]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.52 + @title = Terran 1 Payload Fairing + @manufacturer = Relativity Space + @description = Fairing for housing Payloads for the Terran 1 Launch Vehicle. + @mass = 0.25 + %ROSAFRescale = 1.52 + @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[meshSwitchDiameter]] + { + @SUBTYPE[No?Adapter] + { + @addedMass = -0.15 + } + } + @MODULE[ModuleDecouple] + { + @ejectionForce = 50 + } + @MODULE[ModuleSimpleAdjustableFairing] + { + @deploymentSpeed = 5 + } +} + + +// Interstage +@PART[TerranInterstage]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.52 + @title = Terran 1 Interstage + @manufacturer = Relativity Space + @description = Interstage Adapter for the Terran 1 Launch Vehicle. + @mass = 0.8 + @MODULE[ModuleDecouple] + { + @ejectionForce = 350 + } +} + + +// First Stage Tank +@PART[TerranS1]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.52 + @title = Terran 1 First Stage Propellant Tank + @manufacturer = Relativity Space + @description = Main Propellant Tank for the first stage of Terran 1, holds Liquid Methane and Liquid Oxygen. + @mass = 6.4368 + !RESOURCE,* {} + MODULE + { + name = ModuleFuelTanks + type = Cryogenic + volume = 64716.09 + basemass = -1 + } +} + + +// Second Stage Tank +@PART[TerranS2]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.52 + @title = Terran 1 Second Stage Propellant Tank + @manufacturer = Relativity Space + @description = Main Propellant Tank for the second stage of Terran 1, holds Liquid Methane and Liquid Oxygen. + @mass = 0.545 + !RESOURCE,* {} + MODULE + { + name = ModuleFuelTanks + type = Cryogenic + volume = 11367.72 + basemass = -1 + } + RESOURCE + { + name = ElectricCharge + amount = 1000 + maxAmount = 1000 + } +} + + +// Second Stage Engine Mount +@PART[TerranS2Mount]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.52 + @title = Terran 1 Second Stage Engine Mount + @manufacturer = Relativity Space + @description = Engine Mount for the Terran 1 Second Stage, includes RCS Thrusters and Propellant. + @mass = 0.23 + !RESOURCE,* {} + MODULE + { + name = ModuleFuelTanks + type = SM-IV + volume = 50 // Placeholder + basemass = -1 + TANK + { + name = Nitrogen + amount = 10000 + maxAmount = 10000 + } + } + @MODULE[ModuleRCSFX] + { + !resourceName = NULL + !atmosphereCurve {} + PROPELLANT + { + name = Nitrogen + ratio = 1.0 + } + atmosphereCurve + { + key = 0 165 + key = 1 100 + } + } +} \ No newline at end of file diff --git a/GameData/RealismOverhaul/RO_SuggestedMods/KODS/RO_Vulcan.cfg b/GameData/RealismOverhaul/RO_SuggestedMods/KODS/RO_Vulcan.cfg new file mode 100644 index 0000000000..939b4dea1b --- /dev/null +++ b/GameData/RealismOverhaul/RO_SuggestedMods/KODS/RO_Vulcan.cfg @@ -0,0 +1,261 @@ +// ================================================================================ +// Vulcan Core Stage +// ================================================================================ + + +// GEM-63 and 63XL +!PART[bluedog_AtlasV_GEM63_KODS]:NEEDS[Bluedog_DB] {} ++PART[bluedog_AtlasV_GEM63_KODS]:FOR[RealismOverhaul]:NEEDS[!Bluedog_DB] +{ + @name = bluedog_AtlasV_GEM63XL_KODS + %RSSROConfig = True + %rescaleFactor = 1.524 + %CoMOffset = 0.0, 2.0, 0.0 // Too much torque on separation + @MODULE[ModuleEnginesFX],* + { + @runningEffectName = running + } + %engineType = GEM-63XL + !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]] {} + MODULE + { + name = ModuleB9PartSwitch + moduleID = lengthSwitch + affectDragCubes = True + affectFARVoxels = True + SUBTYPE + { + name = GEM63XL + transform = GEM63XL + } + } + MODULE + { + name = ModuleB9DisableTransform + transform = GEM63 + } + MODULE + { + name = ModuleB9PartSwitch + title = GEM-63XL Node Height Switch + moduleID = nodeSwitch + switcherDescription = Attach Node + SUBTYPE + { + name = Atlas V + } + SUBTYPE + { + name = Vulcan + NODE + { + name = GEMnode + position = 0, 3.6706, 0.508353 + } + } + } +} +@PART[bluedog_AtlasV_GEM63_KODS]:FOR[RealismOverhaul]:NEEDS[!Bluedog_DB] +{ + %RSSROConfig = True + %rescaleFactor = 1.524 + @MODULE[ModuleEnginesFX],* + { + @runningEffectName = running + } + %engineType = GEM-63 + !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]] {} + MODULE + { + name = ModuleB9PartSwitch + moduleID = lengthSwitch + affectDragCubes = True + affectFARVoxels = True + SUBTYPE + { + name = GEM63 + transform = GEM63 + } + } + MODULE + { + name = ModuleB9DisableTransform + transform = GEM63XL + } +} + + +// BDB GEM-63XL Node Switch +@PART[bluedog_AtlasV_GEM63XL]:FOR[RealismOverhaul]:NEEDS[Bluedog_DB] +{ + MODULE + { + name = ModuleB9PartSwitch + title = GEM-63XL Node Height Switch + moduleID = nodeSwitch + switcherDescription = Attach Node + SUBTYPE + { + name = Atlas V + } + SUBTYPE + { + name = Vulcan + NODE + { + name = GEMnode + position = 0, 3.6706, 0.508353 + } + } + } +} + + +// SRM Decoupler +@PART[bluedog_AtlasV_SRMDecoupler_KODS]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.524 + @title = Vulcan SRM Decoupler + @manufacturer = #roMfrULA + @description = Radial Decoupler for SRMs on the Vulcan Rocket. + %skinTempTag = Aluminum + %internalTempTag = Aluminum + @MODULE[ModuleAnchoredDecouplerBdb],* + { + @ejectionForce = 1600 + } +} + + +// BE-4 +@PART[V_PA_BE-4]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + %rescaleFactor = 1.6 + %engineType = BE4 +} + + +// Vulcan Main Tank +@PART[VulcanTank]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.542857 + @mass = 19.3 + @title = Vulcan Core Stage Tank + @manufacturer = #roMfrULA + @description = An even more massive tank for cryogenic propellants, this time coming with Liquid Methane and Liquid Oxygen to feed those hungry BE-4 engines. + %skinTempTag = Aluminum + %internalTempTag = Aluminum + !RESOURCE[*],* {} + MODULE + { + name = ModuleFuelTanks + type = Cryogenic + volume = 450073.8 + basemass = -1 + TANK + { + name = LqdMethane + amount = 192901.63 + maxAmount = 192901.63 + } + TANK + { + name = LqdOxygen + amount = 257172.17 + maxAmount = 257172.17 + } + } +} + + +// Vulcan Centaur III Interstage +@PART[VulcanCentaurAdapter]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.6 + @mass = 0.75 + @title = Vulcan Centaur III Interstage + @manufacturer = #roMfrULA + @description = Adapter for attaching the Vulcan Core Stage to a Centaur III Upperstage. + %skinTempTag = Aluminum + %internalTempTag = Instruments + @MODULE[ModuleDecouple] + { + @ejectionForce = 1500 + } +} + + +// Vulcan Interstage +@PART[VulcanInterstage]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.542857 + @mass = 1 + @title = Vulcan Centaur V Interstage + @manufacturer = #roMfrULA + @description = Adapter for attaching the Vulcan Core Stage to a Centaur V Upperstage. + %skinTempTag = Aluminum + %internalTempTag = Instruments + @MODULE[ModuleDecouple] + { + @ejectionForce = 2000 + } +} + + +// Vulcan Engine Mount +@PART[VulcanMount]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.542857 + @mass = 4 + @title = Vulcan First Stage Engine Mount + @manufacturer = #roMfrULA + @description = Mount your BE-4s here + @fuelCrossFeed = False + %skinTempTag = Aluminum + %internalTempTag = Instruments + %vesselType = Probe + RESOURCE + { + name = ElectricCharge + amount = 1000 + maxAmount = 1000 + } + MODULE + { + name = ModuleCommand + minimumCrew = 0 + RESOURCE + { + name = ElectricCharge + rate = 0.020 + } + hasHibernation = True + } + !MODULE[ModuleDataTransmitter],* {} + MODULE + { + name = ModuleRealAntenna + referenceGain = 2.0 + RFBand = UHF + } + MODULE + { + name = ModuleDecouple + ejectionForce = 300 + isOmniDecoupler = false + explosiveNodeID = node_stack_top + } + MODULE + { + name = ModuleToggleCrossfeed + crossfeedStatus = true + toggleEditor = true + toggleFlight = true + } +} \ No newline at end of file diff --git a/GameData/RealismOverhaul/RO_SuggestedMods/KODS/RO_Zhuque.cfg b/GameData/RealismOverhaul/RO_SuggestedMods/KODS/RO_Zhuque.cfg new file mode 100644 index 0000000000..e554f55d76 --- /dev/null +++ b/GameData/RealismOverhaul/RO_SuggestedMods/KODS/RO_Zhuque.cfg @@ -0,0 +1,261 @@ +// ================================================================================ +// KODS Zhuque 2 Configs +// ================================================================================ + + +// Fairing +@PART[ZhuqueFairing]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.489 + @title = Zhuque-2 Fairing + @manufacturer = #roMfrLS + @description = Fairing for housing Payloads for the Zhuque-2 (ZQ-2) Launch Vehicle. + @mass = 0.1 + %ROSAFRescale = 1.489 + @MODULE[ModuleSimpleAdjustableFairing] + { + @deploymentSpeed = 7.5 + } +} + + +// Interstage +@PART[ZhuqueInterstage]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.489 + @title = Zhuque-2 Interstage + @manufacturer = #roMfrLS + @description = Interstage Adapter for the Zhuque-2 (ZQ-2) Launch Vehicle. + @MODULE[ModuleDecouple] + { + @ejectionForce = 350 + } +} + + +// Payload Adapter +@PART[ZhuquePayloadAdapter]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.489 + @title = Zhuque-2 Payload Adapter + @manufacturer = #roMfrLS + @description = Payload Adapter for the Zhuque-2 (ZQ-2) Launch Vehicle. Mount payloads of up to 4 tons of payload to this adapter for the ride to low orbit. + @mass = 0.05 +} + + +// RCS +@PART[ZhuqueRCS]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.489 + @title = Zhuque-2 2nd Stage RCS + @manufacturer = #roMfrLS + @description = Reaction Control System for the Zhuque-2 (ZQ-2) rocket's 2nd Stage, use after engine cutoff for attitude control. + @mass = 0.05 + @MODULE[ModuleRCSFX] + { + !resourceName = NULL + !atmosphereCurve {} + PROPELLANT + { + name = Nitrogen + ratio = 1.0 + } + atmosphereCurve + { + key = 0 165 + key = 1 100 + } + } + !RESOURCE,* {} + MODULE + { + name = ModuleFuelTanks + type = SM-IV + volume = 50 + basemass = -1 + TANK + { + name = Nitrogen + amount = 10000 + maxAmount = 10000 + } + } +} + + +// Retro Motor +@PART[ZhuqueRetroMotor]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.489 + @title = Zhuque-2 Retro Motor + @manufacturer = #roMfrLS + @description = Retro Motor for the Zhuque-2 (ZQ-2) First Stage. Carries the first stage away from the second stage during stage separation. + @mass = 0.05 + !RESOURCE,* {} + MODULE + { + name = ModuleEngineConfigs + type = ModuleEngines + configuration = ZQ-2 Retro + CONFIG + { + name = ZQ-2 Retro + specLevel = operational + minThrust = 25 + maxThrust = 25 + heatProduction = 100 + massMult = 1.0 + curveResource = HTPB + gimbalRange = 0 + ullage = False + pressureFed = False + ignitions = 1 + PROPELLANT + { + name = HTPB + ratio = 1.0 + DrawGauge = True + } + atmosphereCurve + { + key = 0 240.9 + key = 1 240.9 + } + thrustCurve + { + key = 1.00000 1.00000 3.04530 0.00000 + key = 0.98041 0.93846 3.24502 3.24479 + key = 0.96207 0.87692 1.95348 3.47247 + key = 0.92803 0.80769 0.70693 2.12062 + key = 0.89585 0.78462 -0.01964 0.72771 + key = 0.63391 0.78974 -0.01951 -0.01951 + key = 0.37025 0.79487 -0.01939 -0.01939 + key = 0.10490 0.80000 4.75933 -0.01926 + key = 0.08614 0.70513 5.40035 5.39697 + key = 0.06975 0.61026 6.24129 6.23522 + key = 0.05572 0.51538 7.39346 7.38134 + key = 0.04406 0.42051 9.07067 9.04263 + key = 0.03476 0.32564 11.74722 11.66525 + key = 0.02783 0.23077 5.33132 16.41311 + key = 0.01926 0.17949 6.87286 6.82783 + key = 0.01283 0.12821 9.72732 9.53333 + key = 0.00855 0.07692 4.53459 15.71336 + key = 0.00380 0.05128 6.99782 6.69392 + key = 0.00095 0.02564 12.41023 12.99596 + key = 0.00000 0.01000 0.00000 26.86142 + } + } + } + MODULE + { + name = ModuleFuelTanks + type = HTPB + volume = 30 + basemass = -1 + // HTPB/AP propellant mixture mass 139.16 Kg. + TANK + { + name = HTPB + amount = 30 + maxAmount = 30 + } + } +} + + +// First Stage Tank +@PART[ZhuqueS1]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.489 + @title = Zhuque-2 First Stage Propellant Tank + @manufacturer = #roMfrLS + @description = Main Propellant Tank for the first stage of Zhuque-2 (ZQ-2), holds Liquid Methane and Liquid Oxygen. + @mass = 5.236 + !RESOURCE,* {} + MODULE + { + name = ModuleFuelTanks + type = Cryogenic + volume = 184385.85 + basemass = -1 + } +} + + +// TQ-12 +@PART[ZhuqueS1Engine]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.489 + %engineType = TQ12 + %engineTypeMult = 4 +} +@PART[ZhuqueS1Engine]:AFTER[RealismOverhaulEngines] +{ + @MODULE[ModuleEngineConfigs] + { + @origMass = 0.65 // Added Mass for engine shielding and fins + !CONFIG[TQ-12-V] {} + !CONFIG[TQ-12A-V] {} + } +} + + +// Second Stage Tank +@PART[ZhuqueS2]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.489 + @title = Zhuque-2 Second Stage Propellant Tank + @manufacturer = #roMfrLS + @description = Main Propellant Tank for the second stage of Zhuque-2 (ZQ-2), holds Liquid Methane and Liquid Oxygen. + @mass = 2.247 + !RESOURCE,* {} + MODULE + { + name = ModuleFuelTanks + type = Cryogenic + volume = 61090.35 + basemass = -1 + } + RESOURCE + { + name = ElectricCharge + amount = 1000 + maxAmount = 1000 + } +} + + +// TQ-12V +@PART[ZhuqueS2Engine]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.489 + %engineType = TQ12 +} +// @PART[ZhuqueS2Engine]:AFTER[RealismOverhaulEngines] +// { +// @MODULE[ModuleEngineConfigs] +// { +// !CONFIG[TQ-12] {} +// !CONFIG[TQ-12A] {} +// } +// } + + +// TQ-11 +@PART[ZhuqueVernier]:FOR[RealismOverhaul] +{ + %RSSROConfig = True + @rescaleFactor = 1.489 + %engineType = TQ11 + %engineTypeMult = 0.25 // Single Nozzle instead of 4 nozzles +} \ No newline at end of file diff --git a/GameData/RealismOverhaul/Waterfall_Configs/KODS/RO_Astra_Waterfall.cfg b/GameData/RealismOverhaul/Waterfall_Configs/KODS/RO_Astra_Waterfall.cfg new file mode 100644 index 0000000000..0197f847af --- /dev/null +++ b/GameData/RealismOverhaul/Waterfall_Configs/KODS/RO_Astra_Waterfall.cfg @@ -0,0 +1,94 @@ +// ================================================================================ +// RO Waterfall Configs +// ================================================================================ + + +// Aether +@PART[AstraAether]:BEFORE[ROWaterfall]:NEEDS[Waterfall] +{ + !MODULE[ModuleWaterfallFX],* {} + ROWaterfall + { + template = waterfall-kerolox-upper-3 + audio = pressure-fed-1 + position = 0,0,0.005 + rotation = 0, 0, 0 + scale = 0.85, 0.85, 0.85 + ExtraTemplate + { + template = waterfall-nozzle-glow-yellow-1 + position = 0,0,0 + rotation = 0, 0, 0 + scale = 0.47, 0.47, 1 + } + } +} + + +// Delphin +@PART[AstraDelphin]:BEFORE[ROWaterfall]:NEEDS[Waterfall] +{ + !MODULE[ModuleWaterfallFX] {} + ROWaterfall + { + template = waterfall-kerolox-vernier-2 + audio = pump-fed-light-1 + position = 0,0,0 + rotation = 0, 0, 0 + scale = 2.4, 2.4, 5 + ExtraTemplate + { + template = waterfall-nozzle-glow-yellow-1 + position = 0,0,0 + rotation = 0, 0, 0 + scale = 0.215, 0.215, 0.3 + } + } +} + + +@PART[AstraS2]:NEEDS[Waterfall]:FOR[KODS] +{ + !EFFECTS {} + EFFECTS + { + running + { + AUDIO_MULTI_POOL + { + channel = Ship + transformName = rcsTransform + clip = sound_rocket_mini + volume = 0.0 0.0 + volume = 0.1 0.0 + volume = 0.5 0.025 + volume = 1.0 0.1 + pitch = 0.0 0.75 + pitch = 1.0 1.5 + loop = true + } + } + } + MODULE + { + name = ModuleWaterfallFX + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + CONTROLLER + { + name = rcs + linkedTo = rcs + } + TEMPLATE + { + templateName = waterfall-rcs-jet-1 + overrideParentTransform = rcsTransform + position = 0,-0.001,0 + rotation = 0, 0, 180 + scale = 0.18, 0.2, 0.18 + } + } +} \ No newline at end of file diff --git a/GameData/RealismOverhaul/Waterfall_Configs/KODS/RO_Electron_Waterfall.cfg b/GameData/RealismOverhaul/Waterfall_Configs/KODS/RO_Electron_Waterfall.cfg new file mode 100644 index 0000000000..fc1e57384f --- /dev/null +++ b/GameData/RealismOverhaul/Waterfall_Configs/KODS/RO_Electron_Waterfall.cfg @@ -0,0 +1,618 @@ +// ================================================================================ +// RO Waterfall Configs +// ================================================================================ + + +// Rutherford SL +@PART[Rutherford]:NEEDS[Waterfall]:FOR[KODS] +{ + !EFFECTS,* {} + !MODULE[ModuleWaterfallFX],* {} + EFFECTS + { + running + { + AUDIO + { + channel = Ship + clip = Waterfall/Sounds/EnsouSounds/Loop_Liquid_Light_High + volume = 0.0 0.0 + volume = 0.01 0.4 + volume = 1.0 5 + pitch = 0.0 1 + pitch = 1.0 1 + loop = true + } + } + engage + { + AUDIO + { + channel = Ship + clip = Waterfall/Sounds/KW/sound_liq5 + volume = 0.9 + pitch = 1.75 + 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 = 2.0 + loop = false + } + } + } + MODULE + { + name = ModuleWaterfallFX + moduleID = Rutherford + version = FixedRampRates + ATMOSPHEREDENSITYCONTROLLER + { + name = atmosphereDepth + } + THROTTLECONTROLLER + { + responseRateUp = 100 + responseRateDown = 100 + engineID = Rutherford + name = throttle + } + RANDOMNESSCONTROLLER + { + range = 0,1 + noiseType = random + scale = 1 + minimum = 0 + speed = 1 + name = random + } + TEMPLATE + { + templateName = waterfall-kerolox-lower-1 + overrideParentTransform = thrustTransform + position = 0,0,0 + rotation = 0, 0, 0 + scale = 0.47, 0.47, 0.94 + } + TEMPLATE + { + templateName = waterfall-nozzle-glow-yellow-1 + overrideParentTransform = thrustTransform + position = 0,0,0 + rotation = 0, 0, 0 + scale = 0.196, 0.196, 0.3 + } + } +} + + +// Rutherford Cluster +@PART[RutherfordCluster]:NEEDS[Waterfall]:FOR[KODS] +{ + !EFFECTS,* {} + !MODULE[ModuleWaterfallFX],* {} + EFFECTS + { + running + { + AUDIO + { + channel = Ship + clip = Waterfall/Sounds/EnsouSounds/Loop_Liquid_Light_High + volume = 0.0 0.0 + volume = 0.01 0.4 + volume = 1.0 5 + pitch = 0.0 1 + pitch = 1.0 1 + loop = true + } + } + engage + { + AUDIO + { + channel = Ship + clip = Waterfall/Sounds/KW/sound_liq5 + volume = 0.9 + pitch = 1.75 + 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 = 2.0 + loop = false + } + } + } + MODULE + { + name = ModuleWaterfallFX + moduleID = RutherfordCluster + version = FixedRampRates + ATMOSPHEREDENSITYCONTROLLER + { + name = atmosphereDepth + } + THROTTLECONTROLLER + { + responseRateUp = 100 + responseRateDown = 100 + engineID = Rutherford + name = throttle + } + RANDOMNESSCONTROLLER + { + range = 0,1 + noiseType = random + scale = 1 + minimum = 0 + speed = 1 + name = random + } + TEMPLATE + { + templateName = waterfall-kerolox-lower-1 + overrideParentTransform = thrustTransform + position = 0,0,0 + rotation = 0, 0, 0 + scale = 0.47, 0.47, 0.94 + } + TEMPLATE + { + templateName = waterfall-nozzle-glow-yellow-1 + overrideParentTransform = thrustTransform + position = 0,0,0 + rotation = 0, 0, 0 + scale = 0.196, 0.196, 0.3 + } + } +} + + +// Rutherford Vac +@PART[RutherfordVaccuum]:NEEDS[Waterfall]:FOR[KODS] +{ + !EFFECTS,* {} + !MODULE[ModuleWaterfallFX],* {} + EFFECTS + { + running + { + AUDIO + { + channel = Ship + clip = Waterfall/Sounds/EnsouSounds/Loop_Liquid_Light_High + volume = 0.0 0.0 + volume = 0.01 0.4 + volume = 1.0 5 + pitch = 0.0 1 + pitch = 1.0 1 + loop = true + } + } + engage + { + AUDIO + { + channel = Ship + clip = Waterfall/Sounds/KW/sound_liq5 + volume = 0.9 + pitch = 1.75 + 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 = 2.0 + loop = false + } + } + } + MODULE + { + name = ModuleWaterfallFX + moduleID = RutherfordVac + version = FixedRampRates + ATMOSPHEREDENSITYCONTROLLER + { + name = atmosphereDepth + } + THROTTLECONTROLLER + { + responseRateUp = 100 + responseRateDown = 100 + engineID = Rutherford + name = throttle + } + RANDOMNESSCONTROLLER + { + range = 0,1 + noiseType = random + scale = 1 + minimum = 0 + speed = 1 + name = random + } + TEMPLATE + { + templateName = waterfall-kerolox-upper-1 + overrideParentTransform = thrustTransform + position = 0,0,0.013333 + rotation = 0, 0, 0 + scale = 0.90666, 0.90666, 0.90666 + } + TEMPLATE + { + templateName = waterfall-nozzle-glow-yellow-1 + overrideParentTransform = thrustTransform + position = 0,0,0 + rotation = 0, 0, 0 + scale = 0.50666, 0.50666, 1 + } + } +} + + +// Photon +@PART[Photon]:NEEDS[Waterfall]:FOR[KODS] +{ + !EFFECTS,* {} + !MODULE[ModuleWaterfallFX],* {} + 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 + } + AUDIO_MULTI_POOL + { + channel = Ship + transformName = rcsTransform + clip = sound_rocket_mini + volume = 0.0 0.0 + volume = 0.1 0.0 + volume = 0.5 0.025 + volume = 1.0 0.1 + pitch = 0.0 0.75 + pitch = 1.0 1.5 + 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 = Photon_ME + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + CONTROLLER + { + name = throttle + linkedTo = throttle + } + CONTROLLER + { + name = random + linkedTo = random + range = 0,1 + } + TEMPLATE + { + templateName = waterfall-hydrazine-monopropellant-upper-1 + overrideParentTransform = thrustTransform + position = 0,0,0 + rotation = 270, 0, 0 + scale = 0.4, 0.4, 0.4 + } + TEMPLATE + { + templateName = waterfall-nozzle-glow-white-1 + overrideParentTransform = thrustTransform + position = 0,0,0 + rotation = 0, 0, 0 + scale = 0.036666, 0.036666, 0.06667 + } + } + MODULE + { + name = ModuleWaterfallFX + moduleID = Photon_rcs + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + CONTROLLER + { + name = rcs + linkedTo = rcs + thrusterTransformName = rcsTransform + } + TEMPLATE + { + templateName = rowaterfall-rcs-hypergolic-1 + overrideParentTransform = rcsTransform + position = 0,0,0 + rotation = 0, 0, 180 + scale = 0.14666, 0.14666, 0.14666 + } + } +} + + +// Photon Explorer +@PART[PhotonExplorer]:NEEDS[Waterfall]:FOR[KODS] +{ + !EFFECTS,* {} + !MODULE[ModuleWaterfallFX],* {} + 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 + } + AUDIO_MULTI_POOL + { + channel = Ship + transformName = rcsTransform + clip = sound_rocket_mini + volume = 0.0 0.0 + volume = 0.1 0.0 + volume = 0.5 0.025 + volume = 1.0 0.1 + pitch = 0.0 0.75 + pitch = 1.0 1.5 + 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 = Photon + engineID = PhotonExplorer + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + CONTROLLER + { + name = throttle + linkedTo = throttle + } + CONTROLLER + { + name = random + linkedTo = random + range = 0,1 + } + TEMPLATE + { + templateName = waterfall-hypergolic-HDA-UDMH-upper-1 + overrideParentTransform = thrustTransform + position = 0,0,0 + rotation = 0, 0, 0 + scale = 0.2048, 0.2048, 0.256 + } + TEMPLATE + { + templateName = waterfall-nozzle-glow-white-1 + overrideParentTransform = thrustTransform + position = 0,0,0 + rotation = 0, 0, 0 + scale = 0.21, 0.21, 0.4 + } + } + MODULE + { + name = ModuleWaterfallFX + moduleID = Photon_rcs + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + CONTROLLER + { + name = rcs + linkedTo = rcs + thrusterTransformName = rcsTransform + } + TEMPLATE + { + templateName = rowaterfall-rcs-hypergolic-1 + overrideParentTransform = rcsTransform + position = 0,0,0 + rotation = 0, 0, 180 + scale = 0.15, 0.22, 0.15 + } + } +} + + +// Interstage +@PART[ElectronInterstageReusable]:NEEDS[Waterfall]:FOR[KODS] +{ + !EFFECTS,* {} + EFFECTS + { + running + { + AUDIO_MULTI_POOL + { + channel = Ship + transformName = rcsTransform + clip = sound_rocket_mini + volume = 0.0 0.0 + volume = 0.1 0.0 + volume = 0.5 0.025 + volume = 1.0 0.1 + pitch = 0.0 0.75 + pitch = 1.0 1.5 + loop = true + } + } + } + MODULE + { + name = ModuleWaterfallFX + moduleID = interstageRCS + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + CONTROLLER + { + name = rcs + linkedTo = rcs + thrusterTransformName = rcsTransform + } + TEMPLATE + { + templateName = rowaterfall-rcs-cold-gas-1 + overrideParentTransform = rcsTransform + position = 0,0,0 + rotation = 0, 0, 180 + scale = 0.14666, 0.3, 0.14666 + } + } +} \ No newline at end of file diff --git a/GameData/RealismOverhaul/Waterfall_Configs/KODS/RO_Helios_Waterfall.cfg b/GameData/RealismOverhaul/Waterfall_Configs/KODS/RO_Helios_Waterfall.cfg new file mode 100644 index 0000000000..5d30a07adc --- /dev/null +++ b/GameData/RealismOverhaul/Waterfall_Configs/KODS/RO_Helios_Waterfall.cfg @@ -0,0 +1,41 @@ +// ================================================================================ +// RO Waterfall Configs +// ================================================================================ + + +// Helios Mount +@PART[HeliosMount]:BEFORE[ROWaterfall]:NEEDS[Waterfall] +{ + @MODULE[ModuleWaterfallFX],* + { + @TEMPLATE,* + { + @position[*] *= #$/rescaleFactor$ + @scale[*] *= #$/rescaleFactor$ + } + } +} + + +// Deneb +@PART[Deneb]:BEFORE[ROWaterfall]:NEEDS[Waterfall] +{ + !EFFECTS,* {} + !MODULE[ModuleWaterfallFX] {} + ROWaterfall + { + template = aeon_vac_plume + audio = pump-fed-medium-1 + transform = thrustTransform + position = 0,0,0 + rotation = 0, 0, 0 + scale = 0.75, 0.75, 0.75 + ExtraTemplate + { + template = waterfall-nozzle-glow-blue-1 + position = 0,0,-0.005 + rotation = 0, 0, 0 + scale = 0.71, 0.71, 1 + } + } +} \ No newline at end of file diff --git a/GameData/RealismOverhaul/Waterfall_Configs/KODS/RO_Terran1_Waterfall.cfg b/GameData/RealismOverhaul/Waterfall_Configs/KODS/RO_Terran1_Waterfall.cfg new file mode 100644 index 0000000000..ba0fca7ef9 --- /dev/null +++ b/GameData/RealismOverhaul/Waterfall_Configs/KODS/RO_Terran1_Waterfall.cfg @@ -0,0 +1,230 @@ +// ================================================================================ +// RO Waterfall Configs +// ================================================================================ + + +// Aeon-1 SL +@PART[Aeon|AeonCluster]:BEFORE[ROWaterfall]:NEEDS[Waterfall] +{ + !EFFECTS {} + EFFECTS + { + running + { + AUDIO + { + channel = Ship + clip = Waterfall/Sounds/EnsouSounds/Loop_Liquid_Light_High + volume = 0.0 0.0 + volume = 0.01 0.4 + volume = 1.0 5 + pitch = 0.0 1 + pitch = 1.0 1 + loop = true + } + } + engage + { + AUDIO + { + channel = Ship + clip = Waterfall/Sounds/KW/sound_liq5 + volume = 0.9 + pitch = 1.75 + 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 = 2.0 + loop = false + } + } + } + @MODULE[ModuleEnginesFX],* + { + @runningEffectName = running + } + @MODULE[ModuleWaterfallFX] + { + @TEMPLATE:HAS[#templateName[aeon_plume]] + { + @scale = 0.304, 0.304, 0.304 + } + @TEMPLATE:HAS[#templateName[waterfall-nozzle-glow-blue-1]] + { + @scale = 0.31, 0.31, 0.35 + } + } + @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[nozzleSwitch]] + { + @SUBTYPE[Aeon1A] + { + MODULE + { + IDENTIFIER + { + name = ModuleWaterfallFX + moduleID = Aeon + } + DATA + { + TEMPLATE + { + templateName = aeon_plume + overrideParentTransform = thrustTransform + position = 0,0,0 + rotation = 0, 0, 0 + scale = 0.325, 0.325, 0.325 + } + TEMPLATE + { + templateName = waterfall-nozzle-glow-blue-1 + overrideParentTransform = thrustTransform + position = 0,0,0 + rotation = 0, 0, 0 + scale = 0.33, 0.33, 0.4 + } + } + } + } + } +} + + +// Aeon-1 Vac +@PART[AeonVac]:BEFORE[ROWaterfall]:NEEDS[Waterfall] +{ + !EFFECTS {} + EFFECTS + { + running + { + AUDIO + { + channel = Ship + clip = Waterfall/Sounds/EnsouSounds/Loop_Liquid_Light_High + volume = 0.0 0.0 + volume = 0.01 0.4 + volume = 1.0 5 + pitch = 0.0 1 + pitch = 1.0 1 + loop = true + } + } + engage + { + AUDIO + { + channel = Ship + clip = Waterfall/Sounds/KW/sound_liq5 + volume = 0.9 + pitch = 1.75 + 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 = 2.0 + loop = false + } + } + } + @MODULE[ModuleEnginesFX],* + { + @runningEffectName = running + } + @MODULE[ModuleWaterfallFX] + { + @TEMPLATE:HAS[#templateName[aeon_vac_plume]] + { + @scale = 1.14, 1.14, 1.14 + } + @TEMPLATE:HAS[#templateName[waterfall-nozzle-glow-blue-1]] + { + @scale = 1.105, 1.105, 1.5 + } + } +} + + +// S2 Engine Mount +@PART[TerranS2Mount]:BEFORE[ROWaterfall]:NEEDS[Waterfall] +{ + !EFFECTS,* {} + EFFECTS + { + running + { + AUDIO_MULTI_POOL + { + channel = Ship + transformName = rcsTransform + clip = sound_rocket_mini + volume = 0.0 0.0 + volume = 0.1 0.0 + volume = 0.5 0.025 + volume = 1.0 0.1 + pitch = 0.0 0.75 + pitch = 1.0 1.5 + loop = true + } + } + } + MODULE + { + name = ModuleWaterfallFX + moduleID = rcs + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + CONTROLLER + { + name = rcs + linkedTo = rcs + thrusterTransformName = rcsTransform + } + TEMPLATE + { + templateName = rowaterfall-rcs-cold-gas-1 + overrideParentTransform = rcsTransform + position = 0,0,0 + rotation = 0, 0, 180 + scale = 0.45, 0.45, 0.45 + } + } +} \ No newline at end of file diff --git a/GameData/RealismOverhaul/Waterfall_Configs/KODS/RO_Vulcan_Waterfall.cfg b/GameData/RealismOverhaul/Waterfall_Configs/KODS/RO_Vulcan_Waterfall.cfg new file mode 100644 index 0000000000..a49d3450bd --- /dev/null +++ b/GameData/RealismOverhaul/Waterfall_Configs/KODS/RO_Vulcan_Waterfall.cfg @@ -0,0 +1,93 @@ +// ================================================================================ +// RO Waterfall Configs +// ================================================================================ + + +// GEM-63XL +@PART[bluedog_AtlasV_GEM63_KODS|bluedog_AtlasV_GEM63XL_KODS]:NEEDS[Waterfall|!Bluedog_DB] +{ + !EFFECTS,* {} + !MODULE[ModuleWaterfallFX],* {} + ROWaterfall + { + template = rowaterfall-hybrid-srm-1 + useHybrid = true + audio = srm-2 + position = 0,0,0 + rotation = 0, 0, 0 + scale = 1.857375, 1.857375, 1.857375 + glow = ro-srm + } +} + + +// BE-4 +@PART[V_PA_BE-4]:BEFORE[ROWaterfall]:NEEDS[Waterfall] +{ + !MODULE[ModuleWaterfallFX],* {} + ROWaterfall + { + template = BE4Plume + audio = pump-fed-heavy-1 + position = 0,0,0 + rotation = 0, 0, 0 + scale = 1.43, 1.43, 1.43 + glow = waterfall-nozzle-glow-blue-1 + } +} + + +// Centaur Engine Mount +@PART[CentaurVEngineMount]:BEFORE[ROWaterfall]:NEEDS[Waterfall] +{ + !EFFECTS,* {} + !MODULE[ModuleWaterfallFX],* {} + MODULE + { + name = ModuleWaterfallFX + moduleID = RCS + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + CONTROLLER + { + name = rcs + linkedTo = rcs + thrusterTransformName = rcsTransform + } + TEMPLATE + { + templateName = rowaterfall-rcs-hypergolic-1 + overrideParentTransform = rcsTransform + position = 0,0,0 + rotation = 0, 0, 180 + scale = 0.2, 0.4, 0.2 + } + } + MODULE + { + name = ModuleWaterfallFX + moduleID = RCS_Posigrade + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + CONTROLLER + { + name = rcs + linkedTo = rcs + thrusterTransformName = posigradeTransform + } + TEMPLATE + { + templateName = rowaterfall-rcs-hypergolic-1 + overrideParentTransform = posigradeTransform + position = 0,0,0 + rotation = 0, 0, 180 + scale = 0.2, 0.4, 0.2 + } + } +} \ No newline at end of file diff --git a/GameData/RealismOverhaul/Waterfall_Configs/KODS/RO_Zhuque_Waterfall.cfg b/GameData/RealismOverhaul/Waterfall_Configs/KODS/RO_Zhuque_Waterfall.cfg new file mode 100644 index 0000000000..49556fc8a8 --- /dev/null +++ b/GameData/RealismOverhaul/Waterfall_Configs/KODS/RO_Zhuque_Waterfall.cfg @@ -0,0 +1,74 @@ +// ================================================================================ +// RO Waterfall Configs +// ================================================================================ + + +// TQ-12 +@PART[ZhuqueS1Engine,ZhuqueS2Engine]:BEFORE[ROWaterfall]:NEEDS[Waterfall] +{ + @MODULE[ModuleEnginesFX],* + { + @runningEffectName = running + } + !EFFECTS,* {} + !MODULE[ModuleWaterfallFX],* {} + ROWaterfall + { + template = aeon_plume + audio = pump-fed-medium-1 + transform = thrustTransform + position = 0,0,0 + rotation = 0, 0, 0 + scale = 0.81895, 0.81895, 0.81895 + glow = _blue + } +} + + +// TQ-11 +@PART[ZhuqueVernier]:BEFORE[ROWaterfall]:NEEDS[Waterfall] +{ + @MODULE[ModuleEnginesFX],* + { + @runningEffectName = running + } + !EFFECTS,* {} + !MODULE[ModuleWaterfallFX],* {} + ROWaterfall + { + template = aeon_vac_plume + audio = pump-fed-medium-1 + transform = vernierThrust + position = 0,0,0 + rotation = 0, 0, 0 + scale = 0.225, 0.225, 0.48 + glow = _blue + glowStretch = 0.5 + } +} + + +// RCS +@PART[ZhuqueRCS]:BEFORE[ROWaterfall]:NEEDS[Waterfall] +{ + @MODULE[ModuleWaterfallFX] + { + @TEMPLATE + { + @scale = 0.8934, 0.67005, 0.8934 + } + } +} + + +// Retro Motor +@PART[ZhuqueRetroMotor]:BEFORE[ROWaterfall]:NEEDS[Waterfall] +{ + @MODULE[ModuleWaterfallFX] + { + @TEMPLATE + { + @scale = 0.34247, 0.34247, 0.34247 + } + } +} \ No newline at end of file