diff --git a/GameData/RealFuels-Stock/AlternateApollo/RF_AlternateApollo_D2.cfg b/GameData/RealFuels-Stock/AlternateApollo/RF_AlternateApollo_D2.cfg new file mode 100644 index 00000000..bf1f3a8c --- /dev/null +++ b/GameData/RealFuels-Stock/AlternateApollo/RF_AlternateApollo_D2.cfg @@ -0,0 +1,1916 @@ +@PART[D2_AJ10]:FOR[RealFuels_StockEngines] +{ + @mass = 0.02025 + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + ignitions = 8 + ullage = True + @maxThrust = 6.6675 + @PROPELLANT[LiquidFuel] + { + @name = LqdHydrogen + @ratio = 0.4654 + } + @PROPELLANT[Oxidizer] + { + @name = LqdOxygen + @ratio = 0.5346 + } + @atmosphereCurve + { + @key,0 = 0 430 + @key,1 = 1 285 + } + UseEngineResponseTime = True + engineAccelerationSpeed = 2.2 + engineDecelerationSpeed = 0.35 + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 3 + minTechLevel = 3 + origTechLevel = 3 + engineType = U+ + modded = false + configuration = JA10-133-LH + origMass = 0.02025 + CONFIG + { + name = JA10-133-LH + description = JA10 variant burning liquid hydrogen and oxygen, proposed for use on the D-2 Kane vehicle. + minThrust = 6.6675 + maxThrust = 6.6675 + %runningEffectName:NEEDS[Waterfall] = running_engine + heatProduction = 100 + %LinkB9PSModule[WaterfallSwitch]:NEEDS[Waterfall,B9Partswitch] { %subtype = hydrolox } + PROPELLANT + { + name = LqdHydrogen + ratio = 0.7631 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.2369 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + ullage = True + pressureFed = True + ignitions = 18 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.2 + } + + atmosphereCurve + { + key = 0 430 + key = 1 285 + } + IspSL = 1.336065 + IspV = 1.21468926 + massMult = 0.81 + } + CONFIG + { + name = JA10-133-LHF + description = Why use Oxygen as an Oxidizer when there's Flourine. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1.333333 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.333333 + massMult = 1.15 + ignitions = 10 + ullage = True + pressureFed = False + techRequired = experimentalRocketry + heatProduction = 100 + %runningEffectName:NEEDS[Waterfall] = running_engine + %LinkB9PSModule[WaterfallSwitch]:NEEDS[Waterfall,B9Partswitch] { %subtype = hydrofl } + PROPELLANT + { + name = LqdHydrogen + ratio = 0.727915 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdFluorine + ratio = 0.272085 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.43 + IspV = 1.4205172 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + + CONFIG + { + name = AJ10-133-MFO + description = As storable as Fluorine gets + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1.4333 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.4333 + massMult = 1.15 + ignitions = 50 + ullage = True + pressureFed = False + techRequired = veryheavyRocketry + @runningEffectName:NEEDS[Waterfall] = running_engine + %LinkB9PSModule[WaterfallSwitch]:NEEDS[Waterfall,B9Partswitch] { %subtype = methaflox } + PROPELLANT + { + name = LqdMethane + ratio = 0.680363 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = FLOX30 + ratio = 0.319637 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 443 + key = 1 100 + } + IspSL = 1.2729885 + IspV = 1.2729885 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + } +} +@PART[D2_interstage*] +{ + @mass *=0.25 +} + +@PART[D2_AJ10]:NEEDS[RealPlume,SmokeScreen,!Waterfall] +{ + @MODULE[ModuleEngineConfigs] + { + @CONFIG,* + { + %powerEffectName = Hydrolox-Upper + } + } + PLUME + { + name = Hydrolox-Upper + transformName = thrustTransform + localRotation = 0,0,0 + plumePosition = 0,0,2.7 + plumeScale = 1.3 + flarePosition = 0,0,2.55 + flareScale = 1.3 + energy = 1 + speed = 1 + } +} + +@PART[D2_AJ10]:FOR[RealFuels_StockEngines]:NEEDS[Waterfall,Bluedog_DB] +{ + !fx_exhaustFlame_blue_small = DELETE + !fx_exhaustLight_blue = DELETE + !fx_smokeTrail_light = DELETE + !sound_vent_medium = DELETE + !sound_rocket_hard = DELETE + !sound_vent_soft = DELETE + !sound_explosion_low = DELETE + !EFFECTS {} + EFFECTS + { + running_engine + { + AUDIO + { + channel = Ship + clip = Waterfall/Sounds/EnsouSounds/Loop_Liquid_SuperLight_High + volume = 0.0 0.0 + volume = 0.05 0.4 + volume = 1.0 1.0 + pitch = 0.0 0.7 + pitch = 1.0 1.0 + loop = true + } + } + engage + { + AUDIO + { + channel = Ship + clip = Waterfall/Sounds/KW/sound_liq6 + volume = 1.0 + pitch = 1.0 + loop = false + } + } + disengage + { + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 0.8 + loop = false + } + } + flameout + { + PREFAB_PARTICLE + { + prefabName = fx_exhaustSparks_flameout_2 + transformName = thrustTransform + oneShot = true + //localOffset = 0,0,1.8 + } + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 0.8 + loop = false + } + } + } + MODULE + { + name = ModuleWaterfallFX + moduleID = D2AJ10fx + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + CONTROLLER + { + name = throttle + linkedTo = throttle + responseRateUp = 0.005 + responseRateDown = 0.1 + } + CONTROLLER + { + name = random + linkedTo = random + range = 0,1 + } + TEMPLATE + { + templateName = waterfall-hydrolox-upper-1 + overrideParentTransform = thrustTransform + position = 0,0,1.99 + rotation = 0, 0, 0 + scale = 0.635, 0.635, 0.8 + } + TEMPLATE + { + templateName = BDB_HypergolGlow + overrideParentTransform = thrustTransform + position = 0,0,1.99 + rotation = 0, 0, 0 + scale = 0.665, 0.665, 0.8 + } + } + MODULE:NEEDS[Waterfall,B9Partswitch] + { + name = ModuleB9PartSwitch + switcherDescription = Waterfall Config + switcherDescriptionPlural = Waterfall Configs + moduleID = WaterfallSwitch + SUBTYPE + { + name = hydrolox + title = Hydrolox Plume + + MODULE + { + IDENTIFIER + { + name = ModuleWaterfallFX + moduleID = D2AJ10fx + } + DATA + { + TEMPLATE + { + templateName = waterfall-hydrolox-upper-1 + overrideParentTransform = thrustTransform + position = 0,0,1.99 + rotation = 0, 0, 0 + scale = 0.635, 0.635, 0.8 + } + TEMPLATE + { + templateName = BDB_HypergolGlow + overrideParentTransform = thrustTransform + position = 0,0,2.027 + rotation = 0, 0, 0 + scale = 0.665, 0.665, 0.8 + } + } + } + } + SUBTYPE + { + name = hydrofl + title = Hydrofl Plume + + MODULE + { + IDENTIFIER + { + name = ModuleWaterfallFX + moduleID = D2AJ10fx + } + DATA + { + TEMPLATE + { + templateName = waterfall-rf-hydroflourine-upper + overrideParentTransform = thrustTransform + position = 0,0,1.99 + rotation = 0, 0, 0 + scale = 0.635, 0.635, 1.0 + } + TEMPLATE + { + templateName = waterfall_rf_fluorine_glow + overrideParentTransform = thrustTransform + position = 0,0,2.027 + rotation = 0, 0, 0 + scale = 0.665, 0.665, 0.8 + } + } + } + } + SUBTYPE + { + name = methaflox + title = Methaflox Plume + + MODULE + { + IDENTIFIER + { + name = ModuleWaterfallFX + moduleID = D2AJ10fx + } + DATA + { + TEMPLATE + { + templateName = waterfall-rf-methaflox-upper + overrideParentTransform = thrustTransform + position = 0,0,1.99 + rotation = 0, 0, 0 + scale = 0.635, 0.635, 1.2 + } + TEMPLATE + { + templateName = waterfall_rf_fluorine_glow + overrideParentTransform = thrustTransform + position = 0,0,2.027 + rotation = 0, 0, 0 + scale = 0.665, 0.665, 0.8 + } + } + } + } + } +} + +@PART[D2_pod]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + !PROPELLANT[*],* {} + PROPELLANT + { + name = Hydrazine + ratio = 1 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + @mass = 0.65 + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = MMH+NTO + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + techRequired = advRocketry + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + CONFIG + { + name = LqdHydrogen+LqdOxygen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.11818 + PROPELLANT + { + name = LqdHydrogen + ratio = 0.7631 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.2369 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.336065 + IspV = 1.21468926 + } + } + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = MMH + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 2.4715 + maxAmount = #$amount$ + } + TANK + { + name = NTO + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 2.5285 + maxAmount = #$amount$ + } + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[MonoPropellant] {} + !RESOURCE[ElectricCharge] {} + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[D2_prop]:FOR[RealFuels_StockEngines] +{ + @mass = 0.3 + !MODULE[ModuleResourceConverter] {} + MODULE:NEEDS[!Kerbalism] + { + name = ModuleResourceConverter + ConverterName = Fuel Cell 1 + StartActionName = Start Fuel Cell 1 + StopActionName = Stop Fuel Cell 1 + ToggleActionName = Toggle Fuel Cell 1 + GeneratesHeat = false + + INPUT_RESOURCE + { + ResourceName = Oxygen + Ratio = 0.001796963519167 + } + INPUT_RESOURCE + { + ResourceName = Hydrogen + Ratio = 0.0035510735 + } + + OUTPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 0.3502557333 + DumpExcess = true + } + OUTPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.0000028529600683 + DumpExcess = true + } + } + MODULE:NEEDS[!Kerbalism] + { + name = ModuleResourceConverter + ConverterName = Fuel Cell 2 + StartActionName = Start Fuel Cell 2 + StopActionName = Stop Fuel Cell 2 + ToggleActionName = Toggle Fuel Cell 2 + GeneratesHeat = false + + INPUT_RESOURCE + { + ResourceName = Oxygen + Ratio = 0.001796963519167 + } + INPUT_RESOURCE + { + ResourceName = Hydrogen + Ratio = 0.0035510735 + } + + OUTPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 0.3502557333 + DumpExcess = true + } + OUTPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.0000028529600683 + DumpExcess = true + } + } + MODULE:NEEDS[!Kerbalism] + { + name = ModuleResourceConverter + ConverterName = Fuel Cell 3 + StartActionName = Start Fuel Cell 3 + StopActionName = Stop Fuel Cell 3 + ToggleActionName = Toggle Fuel Cell 3 + GeneratesHeat = false + + INPUT_RESOURCE + { + ResourceName = Oxygen + Ratio = 0.001796963519167 + } + INPUT_RESOURCE + { + ResourceName = Hydrogen + Ratio = 0.0035510735 + } + + OUTPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 0.3502557333 + DumpExcess = true + } + OUTPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.0000028529600683 + DumpExcess = true + } + } + MODULE:NEEDS[Kerbalism] + { + name = ProcessController + resource = _FuelCell + title = #KERBALISM_H2O2FuelCell_title//H2+O2 fuel cell + capacity = 3 + valve_i = 1 + } + MODULE:NEEDS[Kerbalism] + { + name = ProcessController + resource = _LOXConverter + title = LOX to GOX Converter + capacity = 3 + toggle = true + } + MODULE:NEEDS[Kerbalism] + { + name = ProcessController + resource = _LH2Converter + title = LH2 to GH2 Converter + capacity = 3 + toggle = true + } + MODULE:NEEDS[Kerbalism] + { + name = Configure + title = Fuel Cell + slots = 3 + + SETUP + { + name = Hydrogen Oxygen Fuel Cell + desc = #KERBALISM_H2O2FuelCell_desc//Burns Hydrogen gas and Oxygen gas, producing Water as a by-product. + + MODULE + { + type = ProcessController + id_field = resource + id_value = _FuelCell + } + } + SETUP + { + name = LOX to GOX Converter + desc = Heats LqdOxygen to breathable Oxygen. + mass = 0.0 + cost = 0 + + MODULE + { + type = ProcessController + id_field = resource + id_value = _LOXConverter + } + } + SETUP + { + name = LH2 to GH2 Converter + desc = Heats LqdHydrogen to gaseous Hydrogen. + mass = 0.0 + cost = 0 + + MODULE + { + type = ProcessController + id_field = resource + id_value = _LOXConverter + } + } + } + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume += #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = MMH + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 2.4715 + maxAmount = #$amount$ + } + TANK + { + name = NTO + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 2.5285 + maxAmount = #$amount$ + } + TANK + { + name = Oxygen + amount = full + maxAmount = 2173.60707228 + @maxAmount *= 2.411764 + utilization = 200 + fillable = true + } + TANK + { + name = Hydrogen + amount = full + maxAmount = 4123.563365376 + @maxAmount *= 2.411764 + utilization = 200 + fillable = true + } + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[Oxygen]:HAS[#utilization[>0]]] + { + %temp = #$TANK[Oxygen]/maxAmount$ + @temp /= #$TANK[Oxygen]/utilization$ + @volume += #$temp$ + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[Hydrogen]:HAS[#utilization[>0]]] + { + %temp = #$TANK[Hydrogen]/maxAmount$ + @temp /= #$TANK[Hydrogen]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[MonoPropellant] {} + !RESOURCE[ElectricCharge] {} + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[D2_les]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + + !PROPELLANT[SolidFuel] {} + + PROPELLANT + { + name = PSPC + ratio = 100.000000 + DrawGauge = True + } + } + MODULE + { + name = ModuleFuelTanks + basemass = -1 + volume = #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = PSPC + dedicated = true + TANK + { + name = PSPC + amount = full + maxAmount = 100.000000% + } + } + !RESOURCE[SolidFuel] {} +} + +@PART[D2_module1]:FOR[RealFuels_StockEngines] +{ + @mass = 0.2 +} + +@PART[D2_module2]:FOR[RealFuels_StockEngines] +{ + @mass = 0.35 +} + +@PART[D2_adapter]:FOR[RealFuels_StockEngines] +{ + @mass = 0.0625 +} + +@PART[D2_adapter]:FOR[RealFuels_StockEngines] +{ + @mass = 0.0625 +} + +@PART[D2_les2]:FOR[RealFuels_StockEngines] +{ + @mass = 0.3125 + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + + !PROPELLANT[SolidFuel] {} + + PROPELLANT + { + name = HTPB + ratio = 100.000000 + DrawGauge = True + } + } + MODULE + { + name = ModuleFuelTanks + basemass = -1 + volume = #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = HTPB + dedicated = true + TANK + { + name = HTPB + amount = full + maxAmount = 100.000000% + } + } + !RESOURCE[SolidFuel] {} +} + +@PART[D2_rcs]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + !PROPELLANT[*],* {} + PROPELLANT + { + name = Hydrazine + ratio = 1 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = MMH+NTO + CONFIG + { + name = LqdHydrogen+LqdOxygen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.11818 + PROPELLANT + { + name = LqdHydrogen + ratio = 0.7631 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.2369 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.336065 + IspV = 1.21468926 + } + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + techRequired = advRocketry + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + } +} + +@PART[D2_skirt2]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + !PROPELLANT[*],* {} + PROPELLANT + { + name = Hydrazine + ratio = 1 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = MMH+NTO + CONFIG + { + name = LqdHydrogen+LqdOxygen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.11818 + PROPELLANT + { + name = LqdHydrogen + ratio = 0.7631 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.2369 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.336065 + IspV = 1.21468926 + } + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + techRequired = advRocketry + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + } + MODULE + { + name = ModuleFuelTanks + volume = 50 + type = ServiceModule + basemass = -1 + TANK + { + name = MMH + amount = full + maxAmount = 49.43% + } + TANK + { + name = NTO + amount = full + maxAmount = 50.57% + } + } +} + +@PART[D2_skirt1]:FOR[RealFuels_StockEngines] +{ + @mass = 0.2 + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + !PROPELLANT[*],* {} + PROPELLANT + { + name = Hydrazine + ratio = 1 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = MMH+NTO + + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + techRequired = advRocketry + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + } + MODULE + { + name = ModuleFuelTanks + volume = 75 + type = ServiceModule + basemass = -1 + TANK + { + name = MMH + amount = full + maxAmount = 49.43% + } + TANK + { + name = NTO + amount = full + maxAmount = 50.57% + } + } +} + +@PART[D2_pod]:AFTER[AlternateApollo]:NEEDS[Waterfall,Bluedog_DB] +{ + // Removes the stock effect block, and replace it with one that has no particles + !EFFECTS {} + EFFECTS + { + rcs + { + AUDIO_MULTI + { + 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.2 + pitch = 0.0 0.75 + pitch = 1.0 1.5 + loop = true + } + } + } + MODULE + { + name = ModuleWaterfallFX + moduleID = d2PODrcs + + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + CONTROLLER + { + name = rcs + linkedTo = rcs + thrusterTransformName = rcsTransform + } + + TEMPLATE + { + templateName = BDB_RCS_small_1 + overrideParentTransform = rcsTransform + position = 0,-0.05,0 + rotation = 0, 0, 180 + scale = 0.5, 0.5, 0.5 + } + } + +} + +@PART[D2_skirt2]:AFTER[AlternateApollo]:NEEDS[Waterfall,Bluedog_DB] +{ + // Removes the stock effect block, and replace it with one that has no particles + !EFFECTS {} + EFFECTS + { + rcs + { + AUDIO_MULTI + { + 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.2 + pitch = 0.0 0.75 + pitch = 1.0 1.5 + loop = true + } + } + } + MODULE + { + name = ModuleWaterfallFX + moduleID = d2Skirt2rcs + + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + CONTROLLER + { + name = rcs + linkedTo = rcs + thrusterTransformName = rcsTransform + } + + TEMPLATE + { + templateName = BDB_RCS_small_1 + overrideParentTransform = rcsTransform + position = 0.06,-0.04,0 + rotation = 0, 0, 180 + scale = 0.39, 0.3, 0.39 + } + TEMPLATE + { + templateName = BDB_RCS_small_1 + overrideParentTransform = rcsTransform + position = -0.074,-0.04,0 + rotation = 0, 0, 180 + scale = 0.39, 0.3, 0.39 + } + } + +} + +@PART[D2_skirt1]:AFTER[AlternateApollo]:NEEDS[Waterfall,Bluedog_DB] +{ + // Removes the stock effect block, and replace it with one that has no particles + !EFFECTS {} + EFFECTS + { + rcs + { + AUDIO_MULTI + { + 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.2 + pitch = 0.0 0.75 + pitch = 1.0 1.5 + loop = true + } + } + } + MODULE + { + name = ModuleWaterfallFX + moduleID = d2Skirt1rcs + + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + CONTROLLER + { + name = rcs + linkedTo = rcs + thrusterTransformName = rcsTransform + } + + TEMPLATE + { + templateName = BDB_RCS_small_1 + overrideParentTransform = rcsTransform + position = 0,-0.07,0 + rotation = 0, 0, 180 + scale = 0.7, 1, 0.7 + } + } +} + +@PART[D2_rcs]:AFTER[AlternateApollo]:NEEDS[Waterfall,Bluedog_DB] +{ + // Removes the stock effect block, and replace it with one that has no particles + !EFFECTS {} + EFFECTS + { + rcs + { + AUDIO_MULTI + { + 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.2 + pitch = 0.0 0.75 + pitch = 1.0 1.5 + loop = true + } + } + } + MODULE + { + name = ModuleWaterfallFX + moduleID = d2rcs + + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + CONTROLLER + { + name = rcs + linkedTo = rcs + thrusterTransformName = rcsTransform + } + + TEMPLATE + { + templateName = BDB_RCS_big_1 + overrideParentTransform = rcsTransform + position = 0,-0.008,0 + rotation = 0, 0, 180 + scale = 0.5, 0.5, 0.5 + } + } +} +@PART[D2_adapter]:NEEDS[RealismOverhaul] +{ + @mass = 0.0625 +} + +@PART[D2_les]:FOR[RealPlume]:NEEDS[SmokeScreen] // +{ + PLUME + { + name = Solid-Sepmotor + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + fixedScale = 0.4 + energy = 0.3 + speed = 0.7 + emissionMult = 2 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Solid-Sepmotor + } +} + +@PART[D2_les2]:NEEDS[zRealPlume,SmokeScreen] +{ + @MODULE[ModuleEngines*]:HAS[#thrustVectorTransformName[thrustTransform]] + { + %powerEffectName = Solid-Sepmotor + } + PLUME + { + name = Solid-Sepmotor + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + plumePosition = 0,0,0 + flarePosition = 0,0,0 + fixedScale = 1 + energy = 1 + speed = 1 + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/AlternateApollo/RF_AlternateApollo_LEM.cfg b/GameData/RealFuels-Stock/AlternateApollo/RF_AlternateApollo_LEM.cfg new file mode 100644 index 00000000..edafb096 --- /dev/null +++ b/GameData/RealFuels-Stock/AlternateApollo/RF_AlternateApollo_LEM.cfg @@ -0,0 +1,852 @@ +@PART[LEM_ascentstage]:FOR[RealFuels_StockEngines] +{ + @mass = 0.75 + @PART[ipi_spaceTug_RCS*]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + !PROPELLANT[*],* {} + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = MMH+NTO + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + techRequired = advRocketry + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + } + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = MMH + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 2.4715 + maxAmount = #$amount$ + } + TANK + { + name = NTO + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 2.5285 + maxAmount = #$amount$ + } + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[LiquidFuel]{} + !RESOURCE[Oxidizer]{} + !RESOURCE[MonoPropellant]{} + @MODULE[ModuleResourceConverter]:NEEDS[!Kerbalism] + { + @INPUT_RESOURCE:HAS[#ResourceName[MonoPropellant]] + { + @ResourceName = Hydrazine + @Ratio *= 0.00433 + } + @OUTPUT_RESOURCE:HAS[#ResourceName[ElectricCharge]] + { + @Ratio *= 0.23 + } + } + MODULE:NEEDS[!Kerbalism] + { + name = ModuleB9PartSwitch + switcherDescription = Fuel Cell Config + switcherDescriptionPlural = Fuel Cell Configs + moduleID = fuelCellSwitch + SUBTYPE + { + name = None + title = None + descriptionSummary = No frills. + descriptionDetail = Lightest and cheapest option. + defaultSubtypePriority = 0 + addedMass = -0.05 + + MODULE + { + IDENTIFIER + { + name = ModuleResourceConverter + } + + moduleActive = False + } + } + SUBTYPE + { + name = Hydrazine + title = Hydrazine Fuel Cell + descriptionDetail = A simple device that consumes Hydrazine to produce EC. + + MODULE + { + IDENTIFIER + { + name = ModuleResourceConverter + } + + DATA + { + INPUT_RESOURCE + { + ResourceName = Hydrazine + Ratio = 0.00433 + FlowMode = STAGE_PRIORITY_FLOW + } + OUTPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 0.23 + DumpExcess = false + } + } + } + } + } + !MODULE[ModuleResourceConverter]:NEEDS[Kerbalism] {} + + MODULE:NEEDS[Kerbalism] + { + name = ProcessController + resource = _FuelCell + title = #KERBALISM_H2O2FuelCell_title//H2+O2 fuel cell + capacity = 0.2 + valve_i = 1 // workaround until we have a better way to deal with dump valves + } + + MODULE:NEEDS[Kerbalism] + { + name = ProcessController + resource = _MonopropFuelCell + title = #KERBALISM_MonopropO2FuelCell_title//Monoprop+O2 fuel cell + capacity = 1 + } + + MODULE:NEEDS[Kerbalism] + { + name = Configure + title = Fuel Cell + slots = 1 + + SETUP + { + name = Hydrogen Oxygen Fuel Cell + desc = #KERBALISM_H2O2FuelCell_desc//Burns Hydrogen gas and Oxygen gas, producing Water as a by-product. + + MODULE + { + type = ProcessController + id_field = resource + id_value = _FuelCell + } + } + + SETUP + { + name = Monoprop Oxygen Fuel Cell + desc = #KERBALISM_MonopropO2FuelCell_desc2//Burns MonoPropellant and Oxygen gas, producing Water and Nitrogen gas as by-products. + tech = basicScience + + MODULE + { + type = ProcessController + id_field = resource + id_value = _MonopropFuelCell + } + } + } +} + +@PART[LEM_ascentstage]:AFTER[AlternateApollo]:NEEDS[Waterfall,Bluedog_DB] +{ + // Removes the stock effect block, and replace it with one that has no particles + !EFFECTS {} + EFFECTS + { + rcs + { + AUDIO_MULTI + { + 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.2 + pitch = 0.0 0.75 + pitch = 1.0 1.5 + loop = true + } + } + } + MODULE + { + name = ModuleWaterfallFX + moduleID = d2LEMrcs + + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + CONTROLLER + { + name = rcs + linkedTo = rcs + thrusterTransformName = rcsTransform + } + + TEMPLATE + { + templateName = BDB_RCS_small_1 + overrideParentTransform = rcsTransform + position = 0,0.02,0 + rotation = 0, 0, 0 + scale = 1.3, 1, 1.3 + } + } + +} + +@PART[LEM_descentstage]:FOR[RealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[LiquidFuel]{} + !RESOURCE[Oxidizer]{} +} + +@PART[LEM_ascentengine]:FOR[RealFuels_StockEngines] +{ + @mass = 0.04 + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + ullage = True + pressureFed = True + !PROPELLANT[*],* {} + PROPELLANT + { + name = Aerozine50 + ratio = 0.5017 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.4983 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 311 + @key,1 = 1 85 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = O + configuration = LEM Ascent Engine + origMass = #$/mass$ + modded = false + + CONFIG + { + name = LEM Ascent Engine + description = Ascent engine for Lunar Excursion Module. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 1 + ullage = True + pressureFed = True + // ignitions = -1 + PROPELLANT + { + name = Aerozine50 + ratio = 0.5017 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.4983 + } + IspSL = 0.772727272 + IspV = 1.000000 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.1 + } + } + } +} + +@PART[LEM_descentengine]:FOR[RealFuels_StockEngines] +{ + @mass = 0.050 + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + ignitions = 20 + ullage = True + !PROPELLANT[*],* {} + PROPELLANT + { + name = Aerozine50 + ratio = 0.5017 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.4983 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 311 + @key,1 = 1 116 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + minTechLevel = 1 + engineType = O + modded = False + origMass = #$/mass$ + configuration = LEM Descent Engine + + CONFIG + { + name = LEM Descent Engine + description = Descent engine for Lunar Excursion Module. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust /= 10 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 1 + ignitions = 3 + ullage = True + pressureFed = True + PROPELLANT + { + name = Aerozine50 + ratio = 0.5017 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.4983 + } + IspSL = 1.0000 + IspV = 1.0000 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.2 + } + } + CONFIG + { + name = LEM Descent Engine-J + description = Descent engine for Lunar Excursion Module. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust /= 10 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.02596 + massMult = 1 + ignitions = 5 + ullage = True + pressureFed = True + techRequired = specializedControl + PROPELLANT + { + name = Aerozine50 + ratio = 0.5017 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.4983 + } + IspSL = 1.0000 + IspV = 1.01286173 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.2 + } + } + } +} + +@PART[LEM_ascentengine]:AFTER[AlternateApollo]:NEEDS[Waterfall,Bluedog_DB] +{ + // Removes the stock effect block, and replace it with one that has no particles + !EFFECTS {} + EFFECTS + { + running_closed + { + AUDIO + { + channel = Ship + clip = Bluedog_DB/Sounds/KW/sound_spsloop + volume = 0.0 0.0 + volume = 0.01 0.1 + volume = 1.0 1.0 + pitch = 0.0 1 + pitch = 1.0 1 + loop = true + } + } + engage + { + AUDIO + { + channel = Ship + clip = Waterfall/Sounds/KW/sound_liq9 + volume = 1.0 + pitch = 1.0 + loop = false + } + } + disengage + { + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 0.8 + loop = false + } + } + flameout + { + PREFAB_PARTICLE + { + prefabName = fx_exhaustSparks_flameout_2 + transformName = thrustTransform + oneShot = true + //localOffset = 0,0,1.8 + } + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 0.8 + loop = false + } + } + } + MODULE + { + name = ModuleWaterfallFX + moduleID = AALMAE + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + CONTROLLER + { + name = throttle + linkedTo = throttle + responseRateUp = 0.005 + responseRateDown = 0.1 + engineID = K11SE12 + } + CONTROLLER + { + name = random + linkedTo = random + range = 0,1 + } + // ----------------------------------------------------- + // Past here should be generated with the ingame editor! + // ------ + TEMPLATE + { + // This is the name of the template to use + templateName = waterfall-hypergolic-aerozine50-upper-1 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransform + // scale the templated effect + position = 0,0,1.1 + rotation = 0, 0, 0 + scale = 0.405, 0.405, 0.39 + } + TEMPLATE + { + // This is the name of the template to use + templateName = BDB_HypergolGlow + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransform + // scale the templated effect + position = 0,0,1.08 + rotation = 0, 0, 0 + scale = 0.44, 0.44, 0.42 + } + } +} + +@PART[LEM_descentengine]:AFTER[AlternateApollo]:NEEDS[Waterfall,Bluedog_DB] +{ + // Removes the stock effect block, and replace it with one that has no particles + !EFFECTS {} + EFFECTS + { + running_closed + { + AUDIO + { + channel = Ship + clip = Bluedog_DB/Sounds/KW/sound_spsloop + volume = 0.0 0.0 + volume = 0.01 0.1 + volume = 1.0 1.0 + pitch = 0.0 1 + pitch = 1.0 1 + loop = true + } + } + engage + { + AUDIO + { + channel = Ship + clip = Waterfall/Sounds/KW/sound_liq9 + volume = 1.0 + pitch = 1.0 + loop = false + } + } + disengage + { + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 0.8 + loop = false + } + } + flameout + { + PREFAB_PARTICLE + { + prefabName = fx_exhaustSparks_flameout_2 + transformName = thrustTransform + oneShot = true + //localOffset = 0,0,1.8 + } + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 0.8 + loop = false + } + } + } + MODULE + { + name = ModuleWaterfallFX + moduleID = AALMDE + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + CONTROLLER + { + name = throttle + linkedTo = throttle + responseRateUp = 0.005 + responseRateDown = 0.1 + engineID = K11SE33 + } + CONTROLLER + { + name = random + linkedTo = random + range = 0,1 + } + // ----------------------------------------------------- + // Past here should be generated with the ingame editor! + // ------ + TEMPLATE + { + // This is the name of the template to use + templateName = waterfall-hypergolic-aerozine50-upper-1 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransform + // scale the templated effect + position = 0,0,1.97 + rotation = 0, 0, 0 + scale = 0.71, 0.71, 0.61 + } + TEMPLATE + { + // This is the name of the template to use + templateName = BDB_HypergolGlow + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransform + // scale the templated effect + position = 0,0,1.94 + rotation = 0, 0, 0 + scale = 0.77, 0.77, 0.66 + } + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/AlternateApollo/RF_AlternateApollo_Olympus.cfg b/GameData/RealFuels-Stock/AlternateApollo/RF_AlternateApollo_Olympus.cfg new file mode 100644 index 00000000..f5cd1dd8 --- /dev/null +++ b/GameData/RealFuels-Stock/AlternateApollo/RF_AlternateApollo_Olympus.cfg @@ -0,0 +1,27 @@ +@PART[olympus_core]:FOR[RealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[MonoPropellant]{} +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Asbury/RF_Asbury_KistlerK1.cfg b/GameData/RealFuels-Stock/Asbury/RF_Asbury_KistlerK1.cfg new file mode 100644 index 00000000..8de75016 --- /dev/null +++ b/GameData/RealFuels-Stock/Asbury/RF_Asbury_KistlerK1.cfg @@ -0,0 +1,1181 @@ +@PART[asbury_aj-26-58]:FOR[RealFuels_StockEngines] +{ + @mass = 0.361 + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + ignitions = 1 + ullage = True + @maxThrust = 440 + @maxThrust *= 1.050565 + !PROPELLANT,* {} + PROPELLANT + { + name = Kerosene + ratio = 0.3400 + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6600 + } + @atmosphereCurve + { + @key,0 = 0 331 + @key,1 = 1 297 + } + UseEngineResponseTime = True + engineAccelerationSpeed = 3.9 + engineDecelerationSpeed = 1.35 + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 2 + minTechLevel = 2 + origTechLevel = 2 + engineType = A + modded = false + configuration = AWSI AJ-26-58 + origMass = 0.361 + CONFIG + { + name = AWSI AJ-26-58 + description = The NK-33 "Megakatt" design was sold to Asbury Western Stars Industries in the mid 1990s. ASWI modified it to create the AJ-26-58 + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 0.500297 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 1 + ignitions = 4 + ullage = True + PROPELLANT + { + name = Kerosene + ratio = 0.3400 + DrawGauge = true + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6600 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + atmosphereCurve + { + key = 0 331.9 + key = 1 301.6 + } + IspSL = 1.015488215 + IspV = 1.0212307 + } + } +} + +@PART[asbury_aj-26-60]:FOR[RealFuels_StockEngines] +{ + @mass = 0.355 + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + ignitions = 1 + ullage = True + @maxThrust = 438 + @maxThrust *= 1.050565 + @PROPELLANT[LiquidFuel] + { + @name = Kerosene + @ratio = 0.3576 + } + @PROPELLANT[Oxidizer] + { + @name = LqdOxygen + @ratio = 0.6424 + } + @atmosphereCurve + { + @key,0 = 0 346 + @key,1 = 1 246 + } + UseEngineResponseTime = True + engineAccelerationSpeed = 3.9 + engineDecelerationSpeed = 1.35 + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 4 + minTechLevel = 4 + origTechLevel = 4 + engineType = U + modded = false + configuration = AWSI AJ-26-60 + origMass = 0.355 + CONFIG + { + name = AWSI AJ-26-60 + description = The NK-43 "Stratosfærekatt" design was sold to Asbury Western Stars Industries in the mid 1990s. ASWI modified it to create the AJ-26-60. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 0.5 + @minThrust *= 1.05 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.05 + techRequired = veryHeavyRocketry + massMult = 1.1937 + ignitions = 3 + ullage = True + PROPELLANT + { + name = Kerosene + ratio = 0.3320 + DrawGauge = true + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6680 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + atmosphereCurve + { + key = 0 346 + key = 1 260 + } + IspSL = 0.78461538 + IspV = 1.01764705 + } + } +} + +@PART[asbury_kistler_lap-interstage]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCSFX],* + { + !PROPELLANT[*],* {} + !resourceName = DELETE + PROPELLANT + { + + name = HTP + ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 2 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = Ethanol+LqdOxygen + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + CONFIG + { + name = Hydrazine+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.51818 + techRequired = propulsionSystems + PROPELLANT + { + name = Hydrazine + ratio = 0.5187 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.4812 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.336 + IspV = 0.935 + } + CONFIG + { + name = Ethanol+LqdOxygen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.41818 + PROPELLANT + { + name = Ethanol + ratio = 0.4845 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.5155 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.3316239 + IspV = 0.95769230 + } + } +// MODULE +// { +// name = ModuleFuelTanks +// volume = 0 +// @volume += #$/RESOURCE[MonoPropellant]/maxAmount$ +// type = ServiceModule +// basemass = -1 +// TANK +// { +// name = Hydrazine +// amount = #$/RESOURCE[MonoPropellant]/maxAmount$ +// maxAmount = #$amount$ +// } +// TANK +// { +// name = ElectricCharge +// amount = #$/RESOURCE[ElectricCharge]/maxAmount$ +// maxAmount = #$amount$ +// %utilization = 10 +// } +// } +// @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] +// { +// %temp = #$TANK[ElectricCharge]/maxAmount$ +// @temp /= #$TANK[ElectricCharge]/utilization$ +// @volume += #$temp$ +// !temp = delete +// } +// !RESOURCE[ElectricCharge] {} +// !RESOURCE[MonoPropellant] {} +} + +@PART[asbury_k1-oms]:FOR[RealFuels_StockEngines] +{ + @mass = 0.095 + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + ignitions = 0 + ullage = True + !PROPELLANT,* {} + PROPELLANT + { + name = Ethanol + ratio = 0.4845 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.5155 + %resourceFlowMode = STACK_PRIORITY_SEARCH + + } + @atmosphereCurve + { + @key,0 = 0 290 + @key,1 = 1 80 + } + + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 2 + origTechLevel = 2 + minTechLevel = 2 + engineType = O + configuration = Kistler Orbital Manuevering System + origMass = 0.095 + CONFIG + { + name = Kistler Orbital Manuevering System + description = An ethanol/lox engine for the orbial vehicle. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 1 + ignitions = 0 + ullage = True + pressureFed = False + PROPELLANT + { + name = Ethanol + ratio = 0.4845 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.5155 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + IspSL = 0.9316239 + IspV = 0.95769230 + atmosphereCurve + { + key = 0 290 + key = 1 85 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + } +} + +@PART[asbury_kistler_ov-flare]:FOR[RealFuels] +{ + @MODULE[ModuleRCSFX],* + { + !PROPELLANT[*],* {} + !resourceName = DELETE + @thrusterPower /= 1.41818 + PROPELLANT + { + + name = HTP + ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 2 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = Ethanol+LqdOxygen + CONFIG + { + name = Ethanol+LqdOxygen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.41818 + PROPELLANT + { + name = Ethanol + ratio = 0.4845 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.5155 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.3316239 + IspV = 0.95769230 + } + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + CONFIG + { + name = Hydrazine+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.51818 + techRequired = propulsionSystems + PROPELLANT + { + name = Hydrazine + ratio = 0.5187 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.4812 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.336 + IspV = 0.935 + } + } + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = Ethanol + amount = #$/RESOURCE[LiquidFuel]/maxAmount$ + @amount += #$/RESOURCE[Oxidizer]/maxAmount$ + @amount *= 0.4845 + maxAmount = #$amount$ + } + TANK + { + name = LqdOxygen + amount = #$/RESOURCE[LiquidFuel]/maxAmount$ + @amount += #$/RESOURCE[Oxidizer]/maxAmount$ + @amount *= 0.5155 + maxAmount = #$amount$ + } + } + !RESOURCE[MonoPropellant] {} + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[asbury_kistler_ov-rcs-inline]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCSFX],* + { + !PROPELLANT[*],* {} + !resourceName = DELETE + @thrusterPower /= 1.41818 + PROPELLANT + { + + name = HTP + ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = Ethanol+LqdOxygen + CONFIG + { + name = Ethanol+LqdOxygen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.41818 + PROPELLANT + { + name = Ethanol + ratio = 0.4845 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.5155 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.3316239 + IspV = 0.95769230 + } + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + CONFIG + { + name = Hydrazine+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.51818 + techRequired = propulsionSystems + PROPELLANT + { + name = Hydrazine + ratio = 0.5187 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.4812 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.336 + IspV = 0.935 + } + } + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[LiquidFuel]/maxAmount$ + volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + } + !RESOURCE[Oxidizer] {} + !RESOURCE[LiquidFuel] {} +} + +@PART[asbury_kistler_ov-tank]:FOR[RealFuels] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = Default + typeAvailable = Default + typeAvailable = ServiceModule + basemass = -1 + TANK + { + name = Ethanol + amount = 2906.99994564056 + maxAmount = 2906.99994564056 + } + TANK + { + name = LqdOxygen + amount = 3093.00005435944 + maxAmount = 3093.00005435944 + } + } + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[asbury_kistler-cargo-p]:FOR[RealFuels] +{ + MODULE + { + name = ModuleFuelTanks + volume = 1200 + type = ServiceModule + typeAvailable = Default + typeAvailable = Cryogenic + typeAvailable = ServiceModule + typeAvailable = Structural + typeAvailable = ElectricPropulsion + } + !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[cargoSwitch]] {} +} + +@PART[asbury_kistler_lap-tank]:FOR[RealFuels] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = Default + typeAvailable = Default + typeAvailable = Cryogenic + basemass = -1 + } + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} + @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[meshSwitchLength]] + { + !baseVolume = DELETE + @SUBTYPE,* + { + !volumeAdded = DELETE + !tankType = DELETE + } + } +} + ++PART[asbury_kistler_lap-tank]:FOR[zzRealFuels_StockEngines] +{ + @name = asbury_kistler_lap-tank_medium-stretch + @title = Kistler K-1 Long LAP Tank + @description = Long Launch Assist Platform Tank + @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[meshSwitchLength]] + { + !SUBTYPE:HAS[#transform[tank_standard]] {} + !SUBTYPE:HAS[#transform[tank_long-stretch]] {} + } + !MODULE[ModuleB9DisableTransform] {} + MODULE + { + name = ModuleB9DisableTransform + transform = tank_standard + transform = tank_long-stretch + } + @MODULE[ModuleFuelTanks] + { + @volume = 82200 + } + +} + ++PART[asbury_kistler_lap-tank]:FOR[zzRealFuels_StockEngines] +{ + @name = asbury_kistler_lap-tank_long-stretch + @title = Kistler K-1 Longer LAP Tank + @description = Longer Launch Assist Platform Tank + @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[meshSwitchLength]] + { + !SUBTYPE:HAS[#transform[tank_medium-stretch]] {} + !SUBTYPE:HAS[#transform[tank_standard]] {} + } + !MODULE[ModuleB9DisableTransform] {} + MODULE + { + name = ModuleB9DisableTransform + transform = tank_medium-stretch + transform = tank_standard + } + @MODULE[ModuleFuelTanks] + { + @volume = 129300 + } +} + +@PART[asbury_kistler_lap-tank]:FOR[zzzRealFuels_StockEngines] +{ + @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[meshSwitchLength]] + { + !SUBTYPE:HAS[#transform[tank_medium-stretch]] {} + !SUBTYPE:HAS[#transform[tank_long-stretch]] {} + } + !MODULE[ModuleB9DisableTransform] {} + MODULE + { + name = ModuleB9DisableTransform + transform = tank_medium-stretch + transform = tank_long-stretch + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Benjee10_X-37B/RF_Benjee10_X-37B.cfg b/GameData/RealFuels-Stock/Benjee10_X-37B/RF_Benjee10_X-37B.cfg new file mode 100644 index 00000000..0818ed61 --- /dev/null +++ b/GameData/RealFuels-Stock/Benjee10_X-37B/RF_Benjee10_X-37B.cfg @@ -0,0 +1,244 @@ +@PART[x-37_monoSlice]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCS*],* + { + !PROPELLANT[MonoPropellant] {} + !PROPELLANT[Hydrazine] {} + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = MMH+NTO + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + techRequired = advRocketry + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + } + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = MMH + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 2.4715 + maxAmount = #$amount$ + } + TANK + { + name = NTO + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 2.5285 + maxAmount = #$amount$ + } + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[MonoPropellant] {} + !RESOURCE[Oxidizer] {} + !RESOURCE[LiquidFuel] {} +} +@PART[x-37_lfoSlice]:FOR[RealFuels_StockEngines] +} + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[MonoPropellant] {} + !RESOURCE[Oxidizer] {} + !RESOURCE[LiquidFuel] {} +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Benjee10_sharedAssets/DIRECT_KJ10.cfg b/GameData/RealFuels-Stock/Benjee10_sharedAssets/DIRECT_KJ10.cfg index 163b5316..58e3d7d1 100644 --- a/GameData/RealFuels-Stock/Benjee10_sharedAssets/DIRECT_KJ10.cfg +++ b/GameData/RealFuels-Stock/Benjee10_sharedAssets/DIRECT_KJ10.cfg @@ -1,101 +1,139 @@ -// ---------- // +// ---------- // // REAL FUELS // // ---------- // @PART[DIRECT_KJ10]:FOR[RealFuels_StockEngines] { - @mass = 0.25 - @cost = 115 - %entryCost = 575 - @maxTemp = 2400 - - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @maxThrust = 30 - @heatProduction = 67 - @atmosphereCurve - { - @key,0 = 0 272 - @key,1 = 1 96 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = MMH - ratio = 37.694087 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = NTO - ratio = 62.305913 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 0 - origTechLevel = 0 - engineType = O - origMass = 0.25 - configuration = MMH+NTO - modded = false + @mass = 0.03125 + @cost = 115 + %entryCost = 575 + @maxTemp = 2400 + + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 6.675 + @heatProduction = 67 + @atmosphereCurve + { + @key,0 = 0 316 + @key,1 = 1 100 + } + !PROPELLANT[LiquidFuel] {} + !PROPELLANT[Oxidizer] {} + !PROPELLANT[MonoPropellant] {} + PROPELLANT + { + name = MMH + ratio = 0.4943 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 2 + origTechLevel = 2 + engineType = O + origMass = 0.03125 + configuration = KJ-10-OMS "Viking" + modded = false - CONFIG - { - name = MMH+NTO - maxThrust = 30 - heatProduction = 67 - PROPELLANT - { - name = MMH - ratio = 37.694087 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = NTO - ratio = 62.305913 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 0.9600 - IspV = 0.9500 - throttle = 0 - ignitions = 0 - ullage = true - pressureFed = true - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 0.3 - } - - - } - } - ignitions = -1 - ullage = true - pressureFed = true - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 0.3 - } + CONFIG + { + name = KJ-10-OMS "Viking" + maxThrust = 6.675 + heatProduction = 67 + PROPELLANT + { + name = MMH + ratio = 0.4943 + DrawGauge = True + } + + PROPELLANT + { + name = MON3 + ratio = 0.5057 + DrawGauge = False + } + atmosphereCurve + { + key = 0 316 + key = 1 100 + } + IspSL = 0.86206896 + IspV = 0.951807228 + throttle = 0 + ignitions = 500 + ullage = false + pressureFed = true + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.3 + } + } + CONFIG + { + name = KJ-10-Mk2-3 "Jarl" + maxThrust = 8.35 + heatProduction = 67 + PROPELLANT + { + name = MMH + ratio = 0.4943 + DrawGauge = True + } + + PROPELLANT + { + name = MON3 + ratio = 0.5057 + DrawGauge = False + } + atmosphereCurve + { + key = 0 316 + key = 1 100 + } + IspSL = 0.86206896 + IspV = 0.951807228 + throttle = 0 + ignitions = 500 + ullage = false + pressureFed = true + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.3 + } + } + } + ignitions = -1 + ullage = true + pressureFed = true + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.3 + } - + } -// ---------- // +// ---------- // // REAL PLUME // // ---------- // @@ -103,18 +141,18 @@ { PLUME { - name = Hypergolic_UpperWhite - transformName = thrustTransform - localRotation = 0,0,0 - localPosition = 0,0,0 - energy = 1 - speed = 1 - emissionMult = 0.5 - flareScale = 0.2 - corePosition = 0,0,0 - coreScale = 1 - plumePosition = 0,0,0 - plumeScale = 0.7 + name = Hypergolic_UpperWhite + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + energy = 1 + speed = 1 + emissionMult = 0.5 + flareScale = 0.2 + corePosition = 0,0,0 + coreScale = 1 + plumePosition = 0,0,0 + plumeScale = 0.7 } @MODULE[ModuleEngines*] { diff --git a/GameData/RealFuels-Stock/Benjee10_shuttleOrbiter/RF_ShuttleOrbiter_Shuttle.cfg b/GameData/RealFuels-Stock/Benjee10_shuttleOrbiter/RF_ShuttleOrbiter_Shuttle.cfg new file mode 100644 index 00000000..3f3bf416 --- /dev/null +++ b/GameData/RealFuels-Stock/Benjee10_shuttleOrbiter/RF_ShuttleOrbiter_Shuttle.cfg @@ -0,0 +1,465 @@ +//RCS Conversion +@PART[benjee10_shuttle_aftFuselage]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCS*],* + { + !PROPELLANT[MonoPropellant] {} + !PROPELLANT[Hydrazine] {} + PROPELLANT + { + name = MMH + ratio = 0.4943 + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleRCS,* + techLevel = 1 + origTechLevel = 1 + engineType = L + origMass = 0.029 + configuration = MMH+NTO + modded = false + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + techRequired = advRocketry + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + DrawGauge = True + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.587 + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + PROPELLANT + { + name = MMH + ratio = 0.4943 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.498 + } + IspSL = 0.366 + IspV = 0.955 + } + } + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[Oxidizer]/maxAmount$ + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[MonoPropellant] {} + !RESOURCE[Oxidizer] {} + !RESOURCE[LiquidFuel] {} +} + +@PART[benjee10_shuttle_forwardFuselage]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCS*],* + { + !PROPELLANT[MonoPropellant] {} + !PROPELLANT[Hydrazine] {} + PROPELLANT + { + name = MMH + ratio = 0.4943 + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleRCS,* + techLevel = 1 + origTechLevel = 1 + engineType = L + origMass = 0.029 + configuration = MMH+NTO + modded = false + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + techRequired = advRocketry + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + DrawGauge = True + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.587 + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + PROPELLANT + { + name = MMH + ratio = 0.4943 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.498 + } + IspSL = 0.366 + IspV = 0.955 + } + } + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[MonoPropellant] {} +} +@PART[benjee10_shuttle_midFuselage]:FOR[RealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[Oxidizer]/maxAmount$ + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[Oxidizer] {} + !RESOURCE[LiquidFuel] {} +} + diff --git a/GameData/RealFuels-Stock/Bluedog_DB/RB_BDB_Uppersolids.cfg b/GameData/RealFuels-Stock/Bluedog_DB/RB_BDB_Uppersolids.cfg deleted file mode 100644 index c0596e51..00000000 --- a/GameData/RealFuels-Stock/Bluedog_DB/RB_BDB_Uppersolids.cfg +++ /dev/null @@ -1,1856 +0,0 @@ - -@PART[bluedog_Sergeant_1x]:FOR[RealFuels_StockEngines] -{ - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @atmosphereCurve - { - @key,0 = 0 235 - @key,1 = 1 214 - } - !PROPELLANT[*] {} - PROPELLANT - { - name = PSPC - ratio = 100 - DrawGauge = True - } - curveResource = PSPC - } - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 0 - origTechLevel = 0 - engineType = S+ - configuration = HLR-291 "Vicenza" - modded = false - - CONFIG - { - name = HLR-291 "Vicenza" - description = Small 0.125m solid rocket motor. - heatProduction = 2 - maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - PROPELLANT - { - name = PSPC - ratio = 1 - DrawGauge = True - } - curveResource = PSPC - IspSL = 1.0000 - IspV = 1.0000 - ignitions = 1 - ullage = false - pressureFed = false - allowShutdown = false - } - } - MODULE - { - name = ModuleFuelTanks - basemass = -1 - volume = #$/RESOURCE[SolidFuel]/maxAmount$ - @volume *= 4.213483146 - type = PSPC - dedicated = true - TANK - { - name = PSPC - amount = full - maxAmount = 100.000000% - } - } - !RESOURCE[SolidFuel] {} -} - -@PART[bluedog_Sergeant_3x]:FOR[RealFuels_StockEngines] -{ - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @atmosphereCurve - { - @key,0 = 0 235 - @key,1 = 1 214 - } - !PROPELLANT[*] {} - PROPELLANT - { - name = SolidFuel - ratio = 100.000 - DrawGauge = True - } - curveResource = PSPC - } - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 0 - origTechLevel = 0 - engineType = S+ - configuration = HLR-293 "Vicenza-3" - modded = false - CONFIG - { - name = HLR-293 "Vicenza-3" - description = A cluster of 3 Vicenza solid rocket motors. - maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - PROPELLANT - { - name = PSPC - ratio = 1 - DrawGauge = True - } - atmosphereCurve - { - key = 0 235 - key = 1 214 - } - curveResource = PSPC - IspSL = 1.0000 - IspV = 1.0000 - ignitions = 1 - ullage = false - pressureFed = false - allowShutdown = false - } - } - MODULE - { - name = ModuleFuelTanks - basemass = -1 - volume = #$/RESOURCE[SolidFuel]/maxAmount$ - @volume *= 4.213483146 - type = PSPC - dedicated = true - TANK - { - name = PSPC - amount = full - maxAmount = 100.000000% - } - } - !RESOURCE[SolidFuel] {} -} - -@PART[bluedog_Sergeant_11x]:FOR[RealFuels_StockEngines] -{ - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @atmosphereCurve - { - @key,0 = 0 235 - @key,1 = 1 214 - } - !PROPELLANT[*] {} - PROPELLANT - { - name = PSPC - ratio = 100.000 - DrawGauge = True - } - curveResource = PSPC - } - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 0 - origTechLevel = 0 - engineType = S+ - configuration = HLR-2911 "Vicenza-11" - modded = false - CONFIG - { - name = HLR-2911 "Vicenza-11" - description = A cluster of 11 Vicenza solid rocket motors. - maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - PROPELLANT - { - name = PSPC - ratio = 1 - DrawGauge = True - } - curveResource = PSPC - IspSL = 1.0000 - IspV = 1.0000 - ignitions = 1 - ullage = false - pressureFed = false - allowShutdown = false - } - } - MODULE - { - name = ModuleFuelTanks - basemass = -1 - volume = #$/RESOURCE[SolidFuel]/maxAmount$ - @volume *= 4.213483146 - type = PSPC - dedicated = true - TANK - { - name = PSPC - amount = full - maxAmount = 100.000000% - } - } - !RESOURCE[SolidFuel] {} -} - -@PART[bluedog_UpperSolids_Altair]:FOR[RealFuels_StockEngines] -{ - - @MODULE[ModuleEngine*] - - - { - @name = ModuleEnginesRF - %EngineType = SolidBooster - !ThrustCurvePrefab = DELETE - !thrustCurve {} - %useThrustCurve = true - %curveResource = PSPC - %thrustCurve - { - key = 1.00000 0.66667 -5.20777 0.00000 - key = 0.98656 0.73333 -4.73446 -4.73536 - key = 0.97184 0.80000 -4.34000 -4.34063 - key = 0.95584 0.86667 -4.00621 -4.00667 - key = 0.93856 0.93333 0.31002 -3.72043 - key = 0.88528 0.91667 0.31566 0.31566 - key = 0.83296 0.90000 -0.57870 0.32150 - key = 0.77429 0.93333 -0.55803 -0.55804 - key = 0.71349 0.96667 -0.53879 -0.53880 - key = 0.65056 1.00000 0.00000 -0.52084 - key = 0.45856 1.00000 0.69445 0.00000 - key = 0.41136 0.96667 0.71839 0.71839 - key = 0.36576 0.93333 0.74405 0.74404 - key = 0.32176 0.90000 0.77161 0.77160 - key = 0.27936 0.86667 0.50080 0.80128 - key = 0.24640 0.85000 0.51062 0.51062 - key = 0.21408 0.83333 0.00000 0.52083 - key = 0.15008 0.83333 1.04168 0.00000 - key = 0.11872 0.80000 0.81381 1.08506 - key = 0.08848 0.77500 0.84006 0.84005 - key = 0.05920 0.75000 6.75379 0.86805 - key = 0.04573 0.65278 7.76113 7.75451 - key = 0.03413 0.55556 9.12262 9.10984 - key = 0.02440 0.45833 11.06643 11.03824 - key = 0.01653 0.36111 14.07522 13.99902 - key = 0.01053 0.26389 19.40953 19.11637 - key = 0.00640 0.16667 13.12500 30.03214 - key = 0.00284 0.11111 20.25463 19.37500 - key = 0.00071 0.05556 50.48073 37.61574 - key = 0.00000 0.01000 0.00000 139.51675 - } - - @atmosphereCurve - { - @key,0 = 0 238 - @key,1 = 1 100 - } - !PROPELLANT[SolidFuel] {} - - PROPELLANT - { - name = PSPC - ratio = 100.0000 - DrawGauge = True - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 0 - origTechLevel = 0 - engineType = S+ - configuration = Easton S3 Grand Central 33-KS-2800 - modded = false - - CONFIG - { - name = Easton S3 Grand Central 33-KS-2800 - description = A small solid kick motor. Developed as an alternative Easton third stage, reused on many later LVs with Alpha/Daleth upper stages - maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ -// %LinkB9PSModule[engineSwitch] { %subtype = Star20-GCR-33-KS-2800 } - PROPELLANT - { - name = PSPC - ratio = 100 - DrawGauge = True - } - atmosphereCurve - { - key = 0 255.04 - key = 1 200 - } - IspV = 1.159272727272 - IspSL = 1 - thrustCurve - { - key = 1.00000 0.66667 -5.20777 0.00000 - key = 0.98656 0.73333 -4.73446 -4.73536 - key = 0.97184 0.80000 -4.34000 -4.34063 - key = 0.95584 0.86667 -4.00621 -4.00667 - key = 0.93856 0.93333 0.31002 -3.72043 - key = 0.88528 0.91667 0.31566 0.31566 - key = 0.83296 0.90000 -0.57870 0.32150 - key = 0.77429 0.93333 -0.55803 -0.55804 - key = 0.71349 0.96667 -0.53879 -0.53880 - key = 0.65056 1.00000 0.00000 -0.52084 - key = 0.45856 1.00000 0.69445 0.00000 - key = 0.41136 0.96667 0.71839 0.71839 - key = 0.36576 0.93333 0.74405 0.74404 - key = 0.32176 0.90000 0.77161 0.77160 - key = 0.27936 0.86667 0.50080 0.80128 - key = 0.24640 0.85000 0.51062 0.51062 - key = 0.21408 0.83333 0.00000 0.52083 - key = 0.15008 0.83333 1.04168 0.00000 - key = 0.11872 0.80000 0.81381 1.08506 - key = 0.08848 0.77500 0.84006 0.84005 - key = 0.05920 0.75000 6.75379 0.86805 - key = 0.04573 0.65278 7.76113 7.75451 - key = 0.03413 0.55556 9.12262 9.10984 - key = 0.02440 0.45833 11.06643 11.03824 - key = 0.01653 0.36111 14.07522 13.99902 - key = 0.01053 0.26389 19.40953 19.11637 - key = 0.00640 0.16667 13.12500 30.03214 - key = 0.00284 0.11111 20.25463 19.37500 - key = 0.00071 0.05556 50.48073 37.61574 - key = 0.00000 0.01000 0.00000 139.51675 - } - ignitions = 1 - ullage = false - pressureFed = false - allowShutdown = false - } - CONFIG - { - name = "Aquilae" ABL X-248 - description = A very basic kick solid motor. - maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - @maxThrust *= 1.0978 -// %LinkB9PSModule[engineSwitch] { %subtype = Star20-ABL-X-248 } - PROPELLANT - { - name = PBAN - ratio = 100 - DrawGauge = True - } - atmosphereCurve - { - key = 0 279 - key = 1 200 - } - IspV = 1.268181818 - IspSL = 1 - useThrustCurve = true - curveResource = PBAN - thrustCurve - { - key = 1.00000 0.66667 -5.20777 0.00000 - key = 0.98656 0.73333 -4.73446 -4.73536 - key = 0.97184 0.80000 -4.34000 -4.34063 - key = 0.95584 0.86667 -4.00621 -4.00667 - key = 0.93856 0.93333 0.31002 -3.72043 - key = 0.88528 0.91667 0.31566 0.31566 - key = 0.83296 0.90000 -0.57870 0.32150 - key = 0.77429 0.93333 -0.55803 -0.55804 - key = 0.71349 0.96667 -0.53879 -0.53880 - key = 0.65056 1.00000 0.00000 -0.52084 - key = 0.45856 1.00000 0.69445 0.00000 - key = 0.41136 0.96667 0.71839 0.71839 - key = 0.36576 0.93333 0.74405 0.74404 - key = 0.32176 0.90000 0.77161 0.77160 - key = 0.27936 0.86667 0.50080 0.80128 - key = 0.24640 0.85000 0.51062 0.51062 - key = 0.21408 0.83333 0.00000 0.52083 - key = 0.15008 0.83333 1.04168 0.00000 - key = 0.11872 0.80000 0.81381 1.08506 - key = 0.08848 0.77500 0.84006 0.84005 - key = 0.05920 0.75000 6.75379 0.86805 - key = 0.04573 0.65278 7.76113 7.75451 - key = 0.03413 0.55556 9.12262 9.10984 - key = 0.02440 0.45833 11.06643 11.03824 - key = 0.01653 0.36111 14.07522 13.99902 - key = 0.01053 0.26389 19.40953 19.11637 - key = 0.00640 0.16667 13.12500 30.03214 - key = 0.00284 0.11111 20.25463 19.37500 - key = 0.00071 0.05556 50.48073 37.61574 - key = 0.00000 0.01000 0.00000 139.51675 - } - - ignitions = 1 - ullage = false - pressureFed = false - allowShutdown = false - } - CONFIG - { - name = "Aquilae II" ABL X-258 - description = A very basic kick solid motor. - maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - @maxThrust *= 1.8115 - techRequired = basicRocketry -// %LinkB9PSModule[engineSwitch] { %subtype = Star20-ABL-X-258 } - PROPELLANT - { - name = PBAN - ratio = 100 - DrawGauge = True - } - atmosphereCurve - { - key = 0 284.5 - key = 1 200 - } - IspV = 1.293181818 - IspSL = 1 - useThrustCurve = true - curveResource = PBAN - thrustCurve - { - key = 1.00000 0.66667 -5.20777 0.00000 - key = 0.98656 0.73333 -4.73446 -4.73536 - key = 0.97184 0.80000 -4.34000 -4.34063 - key = 0.95584 0.86667 -4.00621 -4.00667 - key = 0.93856 0.93333 0.31002 -3.72043 - key = 0.88528 0.91667 0.31566 0.31566 - key = 0.83296 0.90000 -0.57870 0.32150 - key = 0.77429 0.93333 -0.55803 -0.55804 - key = 0.71349 0.96667 -0.53879 -0.53880 - key = 0.65056 1.00000 0.00000 -0.52084 - key = 0.45856 1.00000 0.69445 0.00000 - key = 0.41136 0.96667 0.71839 0.71839 - key = 0.36576 0.93333 0.74405 0.74404 - key = 0.32176 0.90000 0.77161 0.77160 - key = 0.27936 0.86667 0.50080 0.80128 - key = 0.24640 0.85000 0.51062 0.51062 - key = 0.21408 0.83333 0.00000 0.52083 - key = 0.15008 0.83333 1.04168 0.00000 - key = 0.11872 0.80000 0.81381 1.08506 - key = 0.08848 0.77500 0.84006 0.84005 - key = 0.05920 0.75000 6.75379 0.86805 - key = 0.04573 0.65278 7.76113 7.75451 - key = 0.03413 0.55556 9.12262 9.10984 - key = 0.02440 0.45833 11.06643 11.03824 - key = 0.01653 0.36111 14.07522 13.99902 - key = 0.01053 0.26389 19.40953 19.11637 - key = 0.00640 0.16667 13.12500 30.03214 - key = 0.00284 0.11111 20.25463 19.37500 - key = 0.00071 0.05556 50.48073 37.61574 - key = 0.00000 0.01000 0.00000 139.51675 - } - ignitions = 1 - ullage = false - pressureFed = false - allowShutdown = false - } - CONFIG - { - name = "Aquilae III" Staara 20 - description = A very basic kick solid motor. - maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - @maxThrust *= 2.1739 - techRequired = generalRocketry -// %LinkB9PSModule[engineSwitch] { %subtype = Star20-FW-4S } - PROPELLANT - { - name = PSPC - ratio = 100 - DrawGauge = True - } - atmosphereCurve - { - key = 0 286.5 - key = 1 200 - } - IspV = 1.4325 - IspSL = 1 - curveResource = PBAN - thrustCurve - { - key = 1 0.29 - key = 0.995 0.5909 - key = 0.99 0.6273 - key = 0.985 0.6436 - key = 0.98 0.6521 - key = 0.975 0.6605 - key = 0.97 0.6821 - key = 0.965 0.704 - key = 0.96 0.7252 - key = 0.955 0.7458 - key = 0.95 0.7627 - key = 0.945 0.7823 - key = 0.94 0.7983 - key = 0.935 0.8128 - key = 0.93 0.8262 - key = 0.925 0.8408 - key = 0.92 0.8528 - key = 0.915 0.8618 - key = 0.91 0.8737 - key = 0.905 0.8855 - key = 0.9 0.894 - key = 0.895 0.9025 - key = 0.89 0.9141 - key = 0.885 0.9201 - key = 0.88 0.9159 - key = 0.875 0.9075 - key = 0.87 0.9023 - key = 0.865 0.9002 - key = 0.86 0.8977 - key = 0.855 0.8977 - key = 0.85 0.8977 - key = 0.845 0.9004 - key = 0.84 0.9009 - key = 0.835 0.9041 - key = 0.83 0.9041 - key = 0.825 0.9073 - key = 0.82 0.9105 - key = 0.815 0.9125 - key = 0.81 0.9144 - key = 0.805 0.9168 - key = 0.8 0.92 - key = 0.795 0.9232 - key = 0.79 0.9251 - key = 0.785 0.9264 - key = 0.78 0.9296 - key = 0.775 0.9328 - key = 0.77 0.9355 - key = 0.765 0.936 - key = 0.76 0.9392 - key = 0.755 0.9424 - key = 0.75 0.9424 - key = 0.745 0.9456 - key = 0.74 0.9488 - key = 0.735 0.9488 - key = 0.73 0.952 - key = 0.725 0.9552 - key = 0.72 0.9552 - key = 0.715 0.9584 - key = 0.71 0.9584 - key = 0.705 0.9616 - key = 0.7 0.9616 - key = 0.695 0.9648 - key = 0.69 0.9648 - key = 0.685 0.968 - key = 0.68 0.968 - key = 0.675 0.9712 - key = 0.67 0.9712 - key = 0.665 0.9744 - key = 0.66 0.9744 - key = 0.655 0.9776 - key = 0.65 0.9776 - key = 0.645 0.9808 - key = 0.64 0.9808 - key = 0.635 0.9808 - key = 0.63 0.984 - key = 0.625 0.984 - key = 0.62 0.9844 - key = 0.615 0.9872 - key = 0.61 0.9872 - key = 0.605 0.9884 - key = 0.6 0.9904 - key = 0.595 0.9904 - key = 0.59 0.9936 - key = 0.585 0.9936 - key = 0.58 0.9936 - key = 0.575 0.9968 - key = 0.57 0.9968 - key = 0.565 0.9968 - key = 0.56 1 - key = 0.555 1 - key = 0.55 1 - key = 0.545 1 - key = 0.54 1 - key = 0.535 1 - key = 0.53 1 - key = 0.525 1 - key = 0.52 1 - key = 0.515 1 - key = 0.51 1 - key = 0.505 1 - key = 0.5 0.9981 - key = 0.495 0.9968 - key = 0.49 0.9968 - key = 0.485 0.9944 - key = 0.48 0.9936 - key = 0.475 0.9918 - key = 0.47 0.9904 - key = 0.465 0.9872 - key = 0.46 0.9872 - key = 0.455 0.984 - key = 0.45 0.9808 - key = 0.445 0.9805 - key = 0.44 0.9776 - key = 0.435 0.9744 - key = 0.43 0.9712 - key = 0.425 0.9684 - key = 0.42 0.9648 - key = 0.415 0.9622 - key = 0.41 0.9607 - key = 0.405 0.9559 - key = 0.4 0.9543 - key = 0.395 0.9495 - key = 0.39 0.9479 - key = 0.385 0.943 - key = 0.38 0.9393 - key = 0.375 0.9364 - key = 0.37 0.9329 - key = 0.365 0.9296 - key = 0.36 0.9265 - key = 0.355 0.9227 - key = 0.35 0.9176 - key = 0.345 0.9137 - key = 0.34 0.9105 - key = 0.335 0.9073 - key = 0.33 0.9033 - key = 0.325 0.898 - key = 0.32 0.8945 - key = 0.315 0.8905 - key = 0.31 0.8849 - key = 0.305 0.8796 - key = 0.3 0.8753 - key = 0.295 0.8718 - key = 0.29 0.8657 - key = 0.285 0.8605 - key = 0.28 0.8548 - key = 0.275 0.8497 - key = 0.27 0.8433 - key = 0.265 0.8401 - key = 0.26 0.8337 - key = 0.255 0.8273 - key = 0.25 0.8209 - key = 0.245 0.8145 - key = 0.24 0.8081 - key = 0.235 0.8017 - key = 0.23 0.7944 - key = 0.225 0.788 - key = 0.22 0.7815 - key = 0.215 0.7749 - key = 0.21 0.7666 - key = 0.205 0.7581 - key = 0.2 0.7512 - key = 0.195 0.7442 - key = 0.19 0.7346 - key = 0.185 0.7298 - key = 0.18 0.7225 - key = 0.175 0.7183 - key = 0.17 0.7122 - key = 0.165 0.7065 - key = 0.16 0.7026 - key = 0.155 0.6994 - key = 0.15 0.6962 - key = 0.145 0.693 - key = 0.14 0.693 - key = 0.135 0.6898 - key = 0.13 0.6866 - key = 0.125 0.6834 - key = 0.12 0.6834 - key = 0.115 0.6802 - key = 0.11 0.677 - key = 0.105 0.6738 - key = 0.1 0.6706 - key = 0.095 0.666 - key = 0.09 0.661 - key = 0.085 0.6557 - key = 0.08 0.6514 - key = 0.075 0.6451 - key = 0.07 0.6396 - key = 0.065 0.634 - key = 0.06 0.6283 - key = 0.055 0.6194 - key = 0.05 0.6133 - key = 0.045 0.6046 - key = 0.04 0.597 - key = 0.035 0.5848 - key = 0.03 0.5684 - key = 0.025 0.5433 - key = 0.02 0.5025 - key = 0.015 0.4339 - key = 0.01 0.3157 - key = 0.009 0.2843 - key = 0.008 0.2523 - key = 0.007 0.2157 - key = 0.006 0.1842 - key = 0.005 0.1513 - key = 0.004 0.1236 - key = 0.003 0.0949 - key = 0.002 0.0601 - key = 0.001 0.0316 - key = 0 0.006 - } - ignitions = 1 - ullage = false - pressureFed = false - allowShutdown = false - } - } - - @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]],* - { - @SUBTYPE[*]:HAS[#name[Star20-GCR-33-KS-2800]] - { - @RESOURCE - { - %name = PSPC - } - @volumeAdded *= 4.213483146 - } - @SUBTYPE[*]:HAS[#name[Star20-ABL-X-248]] - { - @RESOURCE - { - %name = PBAN - } - @volumeAdded *= 4.213483146 - } - @SUBTYPE[*]:HAS[#name[Star20-ABL-X-258]] - { - @RESOURCE - { - %name = PBAN - } - @volumeAdded *= 4.213483146 - } - @SUBTYPE[*]:HAS[#name[Star20-FW-4S]] - { - @RESOURCE - { - %name = PBAN - } - @volumeAdded *= 4.213483146 - } - } -} - -@PART[bluedog_UpperSolids_Star37BV]:FOR[RealFuels_StockEngines] -{ - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - !ThrustCurvePrefab = DELETE - @atmosphereCurve - { - @key,0 = 0 289 - @key,1 = 1 200 - } - !PROPELLANT[SolidFuel] {} - - PROPELLANT - { - name = PBAN - ratio = 100.000000 - DrawGauge = True - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 1 - origTechLevel = 1 - engineType = S+ - configuration = Staara-37B "Berandal" - modded = false - - CONFIG - { - name = Staara-37B "Berandal" - description =A simple but dependable kick solid motor. - maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - @maxThrust *= 1.512087912 - %LinkB9PSModule[engineSwitch] { %subtype = Star37B } - - PROPELLANT - { - name = PBAN - ratio = 100 - DrawGauge = True - } - curveResource = PBAN - thrustCurve - { - key = 1.000 0.2006 - key = 0.995 0.7376 - key = 0.990 0.6830 - key = 0.985 0.6830 - key = 0.980 0.6857 - key = 0.975 0.6884 - key = 0.970 0.6884 - key = 0.965 0.6911 - key = 0.960 0.6938 - key = 0.955 0.6959 - key = 0.950 0.6990 - key = 0.945 0.7020 - key = 0.940 0.7048 - key = 0.935 0.7075 - key = 0.930 0.7102 - key = 0.925 0.7129 - key = 0.920 0.7156 - key = 0.915 0.7183 - key = 0.910 0.7220 - key = 0.905 0.7247 - key = 0.900 0.7293 - key = 0.895 0.7320 - key = 0.890 0.7347 - key = 0.885 0.7380 - key = 0.880 0.7406 - key = 0.875 0.7458 - key = 0.870 0.7485 - key = 0.865 0.7512 - key = 0.860 0.7559 - key = 0.855 0.7583 - key = 0.850 0.7622 - key = 0.845 0.7657 - key = 0.840 0.7680 - key = 0.835 0.7730 - key = 0.830 0.7760 - key = 0.825 0.7801 - key = 0.820 0.7842 - key = 0.815 0.7870 - key = 0.810 0.7918 - key = 0.805 0.7965 - key = 0.800 0.8039 - key = 0.795 0.8113 - key = 0.790 0.8213 - key = 0.785 0.8285 - key = 0.780 0.8357 - key = 0.775 0.8428 - key = 0.770 0.8498 - key = 0.765 0.8568 - key = 0.760 0.8637 - key = 0.755 0.8693 - key = 0.750 0.8747 - key = 0.745 0.8815 - key = 0.740 0.8855 - key = 0.735 0.8913 - key = 0.730 0.8961 - key = 0.725 0.9000 - key = 0.720 0.9039 - key = 0.715 0.9079 - key = 0.710 0.9134 - key = 0.705 0.9161 - key = 0.700 0.9216 - key = 0.695 0.9243 - key = 0.690 0.9291 - key = 0.685 0.9326 - key = 0.680 0.9353 - key = 0.675 0.9400 - key = 0.670 0.9436 - key = 0.665 0.9472 - key = 0.660 0.9507 - key = 0.655 0.9542 - key = 0.650 0.9577 - key = 0.645 0.9628 - key = 0.640 0.9655 - key = 0.635 0.9707 - key = 0.630 0.9741 - key = 0.625 0.9775 - key = 0.620 0.9821 - key = 0.615 0.9848 - key = 0.610 0.9901 - key = 0.605 0.9934 - key = 0.600 0.9966 - key = 0.595 1.0000 - key = 0.590 0.9922 - key = 0.585 0.9824 - key = 0.580 0.9735 - key = 0.575 0.9646 - key = 0.570 0.9584 - key = 0.565 0.9522 - key = 0.560 0.9463 - key = 0.555 0.9436 - key = 0.550 0.9416 - key = 0.545 0.9409 - key = 0.540 0.9409 - key = 0.535 0.9409 - key = 0.530 0.9409 - key = 0.525 0.9409 - key = 0.520 0.9409 - key = 0.515 0.9409 - key = 0.510 0.9409 - key = 0.505 0.9382 - key = 0.500 0.9360 - key = 0.495 0.9324 - key = 0.490 0.9287 - key = 0.485 0.9195 - key = 0.480 0.9135 - key = 0.475 0.9135 - key = 0.470 0.9135 - key = 0.465 0.9135 - key = 0.460 0.9162 - key = 0.455 0.9191 - key = 0.450 0.9244 - key = 0.445 0.9292 - key = 0.440 0.9329 - key = 0.435 0.9365 - key = 0.430 0.9409 - key = 0.425 0.9409 - key = 0.420 0.9409 - key = 0.415 0.9409 - key = 0.410 0.9409 - key = 0.405 0.9409 - key = 0.400 0.9409 - key = 0.395 0.9409 - key = 0.390 0.9409 - key = 0.385 0.9409 - key = 0.380 0.9409 - key = 0.375 0.9409 - key = 0.370 0.9409 - key = 0.365 0.9409 - key = 0.360 0.9409 - key = 0.355 0.9409 - key = 0.350 0.9409 - key = 0.345 0.9409 - key = 0.340 0.9409 - key = 0.335 0.9409 - key = 0.330 0.9409 - key = 0.325 0.9409 - key = 0.320 0.9409 - key = 0.315 0.9409 - key = 0.310 0.9410 - key = 0.305 0.9436 - key = 0.300 0.9436 - key = 0.295 0.9436 - key = 0.290 0.9443 - key = 0.285 0.9464 - key = 0.280 0.9464 - key = 0.275 0.9491 - key = 0.270 0.9491 - key = 0.265 0.9510 - key = 0.260 0.9519 - key = 0.255 0.9526 - key = 0.250 0.9547 - key = 0.245 0.9569 - key = 0.240 0.9576 - key = 0.235 0.9602 - key = 0.230 0.9618 - key = 0.225 0.9630 - key = 0.220 0.9657 - key = 0.215 0.9657 - key = 0.210 0.9673 - key = 0.205 0.9685 - key = 0.200 0.9685 - key = 0.195 0.9712 - key = 0.190 0.9698 - key = 0.185 0.9685 - key = 0.180 0.9685 - key = 0.175 0.9658 - key = 0.170 0.9658 - key = 0.165 0.9631 - key = 0.160 0.9604 - key = 0.155 0.9577 - key = 0.150 0.9550 - key = 0.145 0.9523 - key = 0.140 0.9496 - key = 0.135 0.9496 - key = 0.130 0.9496 - key = 0.125 0.9496 - key = 0.120 0.9469 - key = 0.115 0.9469 - key = 0.110 0.9469 - key = 0.105 0.9469 - key = 0.100 0.9469 - key = 0.095 0.9469 - key = 0.090 0.9442 - key = 0.085 0.9442 - key = 0.080 0.9442 - key = 0.075 0.9442 - key = 0.070 0.9442 - key = 0.065 0.9442 - key = 0.060 0.9442 - key = 0.055 0.9415 - key = 0.050 0.9415 - key = 0.045 0.9415 - key = 0.040 0.9415 - key = 0.035 0.9415 - key = 0.030 0.9415 - key = 0.025 0.9389 - key = 0.020 0.9388 - key = 0.015 0.9388 - key = 0.010 0.9363 - key = 0.009 0.9194 - key = 0.008 0.8980 - key = 0.007 0.8517 - key = 0.006 0.7958 - key = 0.005 0.7307 - key = 0.004 0.6615 - key = 0.003 0.5859 - key = 0.002 0.4856 - key = 0.001 0.3102 - key = 0.000 0.0569 - } - atmosphereCurve - { - key = 0 289 - key = 1 100 - } - IspV = 1.1700404 - IspSL = 1 - ignitions = 1 - ullage = false - pressureFed = false - allowShutdown = false - } - - CONFIG - { - name = Staara-37DV "Berandal" - description = Improved propellants and optmized nozzle design enables higher Isp. - maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - @maxThrust *= 1.204395604 - techRequired = generalRocketry - %LinkB9PSModule[engineSwitch] { %subtype = Star37D } - - PROPELLANT - { - name = HTPB - ratio = 100 - DrawGauge = True - } - curveResource = HTPB - thrustCurve - { - key = 1.000 0.2006 - key = 0.995 0.7376 - key = 0.990 0.6830 - key = 0.985 0.6830 - key = 0.980 0.6857 - key = 0.975 0.6884 - key = 0.970 0.6884 - key = 0.965 0.6911 - key = 0.960 0.6938 - key = 0.955 0.6959 - key = 0.950 0.6990 - key = 0.945 0.7020 - key = 0.940 0.7048 - key = 0.935 0.7075 - key = 0.930 0.7102 - key = 0.925 0.7129 - key = 0.920 0.7156 - key = 0.915 0.7183 - key = 0.910 0.7220 - key = 0.905 0.7247 - key = 0.900 0.7293 - key = 0.895 0.7320 - key = 0.890 0.7347 - key = 0.885 0.7380 - key = 0.880 0.7406 - key = 0.875 0.7458 - key = 0.870 0.7485 - key = 0.865 0.7512 - key = 0.860 0.7559 - key = 0.855 0.7583 - key = 0.850 0.7622 - key = 0.845 0.7657 - key = 0.840 0.7680 - key = 0.835 0.7730 - key = 0.830 0.7760 - key = 0.825 0.7801 - key = 0.820 0.7842 - key = 0.815 0.7870 - key = 0.810 0.7918 - key = 0.805 0.7965 - key = 0.800 0.8039 - key = 0.795 0.8113 - key = 0.790 0.8213 - key = 0.785 0.8285 - key = 0.780 0.8357 - key = 0.775 0.8428 - key = 0.770 0.8498 - key = 0.765 0.8568 - key = 0.760 0.8637 - key = 0.755 0.8693 - key = 0.750 0.8747 - key = 0.745 0.8815 - key = 0.740 0.8855 - key = 0.735 0.8913 - key = 0.730 0.8961 - key = 0.725 0.9000 - key = 0.720 0.9039 - key = 0.715 0.9079 - key = 0.710 0.9134 - key = 0.705 0.9161 - key = 0.700 0.9216 - key = 0.695 0.9243 - key = 0.690 0.9291 - key = 0.685 0.9326 - key = 0.680 0.9353 - key = 0.675 0.9400 - key = 0.670 0.9436 - key = 0.665 0.9472 - key = 0.660 0.9507 - key = 0.655 0.9542 - key = 0.650 0.9577 - key = 0.645 0.9628 - key = 0.640 0.9655 - key = 0.635 0.9707 - key = 0.630 0.9741 - key = 0.625 0.9775 - key = 0.620 0.9821 - key = 0.615 0.9848 - key = 0.610 0.9901 - key = 0.605 0.9934 - key = 0.600 0.9966 - key = 0.595 1.0000 - key = 0.590 0.9922 - key = 0.585 0.9824 - key = 0.580 0.9735 - key = 0.575 0.9646 - key = 0.570 0.9584 - key = 0.565 0.9522 - key = 0.560 0.9463 - key = 0.555 0.9436 - key = 0.550 0.9416 - key = 0.545 0.9409 - key = 0.540 0.9409 - key = 0.535 0.9409 - key = 0.530 0.9409 - key = 0.525 0.9409 - key = 0.520 0.9409 - key = 0.515 0.9409 - key = 0.510 0.9409 - key = 0.505 0.9382 - key = 0.500 0.9360 - key = 0.495 0.9324 - key = 0.490 0.9287 - key = 0.485 0.9195 - key = 0.480 0.9135 - key = 0.475 0.9135 - key = 0.470 0.9135 - key = 0.465 0.9135 - key = 0.460 0.9162 - key = 0.455 0.9191 - key = 0.450 0.9244 - key = 0.445 0.9292 - key = 0.440 0.9329 - key = 0.435 0.9365 - key = 0.430 0.9409 - key = 0.425 0.9409 - key = 0.420 0.9409 - key = 0.415 0.9409 - key = 0.410 0.9409 - key = 0.405 0.9409 - key = 0.400 0.9409 - key = 0.395 0.9409 - key = 0.390 0.9409 - key = 0.385 0.9409 - key = 0.380 0.9409 - key = 0.375 0.9409 - key = 0.370 0.9409 - key = 0.365 0.9409 - key = 0.360 0.9409 - key = 0.355 0.9409 - key = 0.350 0.9409 - key = 0.345 0.9409 - key = 0.340 0.9409 - key = 0.335 0.9409 - key = 0.330 0.9409 - key = 0.325 0.9409 - key = 0.320 0.9409 - key = 0.315 0.9409 - key = 0.310 0.9410 - key = 0.305 0.9436 - key = 0.300 0.9436 - key = 0.295 0.9436 - key = 0.290 0.9443 - key = 0.285 0.9464 - key = 0.280 0.9464 - key = 0.275 0.9491 - key = 0.270 0.9491 - key = 0.265 0.9510 - key = 0.260 0.9519 - key = 0.255 0.9526 - key = 0.250 0.9547 - key = 0.245 0.9569 - key = 0.240 0.9576 - key = 0.235 0.9602 - key = 0.230 0.9618 - key = 0.225 0.9630 - key = 0.220 0.9657 - key = 0.215 0.9657 - key = 0.210 0.9673 - key = 0.205 0.9685 - key = 0.200 0.9685 - key = 0.195 0.9712 - key = 0.190 0.9698 - key = 0.185 0.9685 - key = 0.180 0.9685 - key = 0.175 0.9658 - key = 0.170 0.9658 - key = 0.165 0.9631 - key = 0.160 0.9604 - key = 0.155 0.9577 - key = 0.150 0.9550 - key = 0.145 0.9523 - key = 0.140 0.9496 - key = 0.135 0.9496 - key = 0.130 0.9496 - key = 0.125 0.9496 - key = 0.120 0.9469 - key = 0.115 0.9469 - key = 0.110 0.9469 - key = 0.105 0.9469 - key = 0.100 0.9469 - key = 0.095 0.9469 - key = 0.090 0.9442 - key = 0.085 0.9442 - key = 0.080 0.9442 - key = 0.075 0.9442 - key = 0.070 0.9442 - key = 0.065 0.9442 - key = 0.060 0.9442 - key = 0.055 0.9415 - key = 0.050 0.9415 - key = 0.045 0.9415 - key = 0.040 0.9415 - key = 0.035 0.9415 - key = 0.030 0.9415 - key = 0.025 0.9389 - key = 0.020 0.9388 - key = 0.015 0.9388 - key = 0.010 0.9363 - key = 0.009 0.9194 - key = 0.008 0.8980 - key = 0.007 0.8517 - key = 0.006 0.7958 - key = 0.005 0.7307 - key = 0.004 0.6615 - key = 0.003 0.5859 - key = 0.002 0.4856 - key = 0.001 0.3102 - key = 0.000 0.0569 - } - atmosphereCurve - { - key = 0 284 - key = 1 100 - } - IspV = 1.14979757 - IspSL = 1 - ignitions = 1 - ullage = false - pressureFed = false - allowShutdown = false - } - - CONFIG - { - name = Staara-37DXV "Berandal" - description = Improved propellants and optmized nozzle design enables higher Isp. - maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - techRequired = heavyRocketry - %LinkB9PSModule[engineSwitch] { %subtype = Star37DX } - PROPELLANT - { - name = HTPB - ratio = 100 - DrawGauge = True - } - curveResource = HTPB - thrustCurve - { - key = 1.000 0.2006 - key = 0.995 0.7376 - key = 0.990 0.6830 - key = 0.985 0.6830 - key = 0.980 0.6857 - key = 0.975 0.6884 - key = 0.970 0.6884 - key = 0.965 0.6911 - key = 0.960 0.6938 - key = 0.955 0.6959 - key = 0.950 0.6990 - key = 0.945 0.7020 - key = 0.940 0.7048 - key = 0.935 0.7075 - key = 0.930 0.7102 - key = 0.925 0.7129 - key = 0.920 0.7156 - key = 0.915 0.7183 - key = 0.910 0.7220 - key = 0.905 0.7247 - key = 0.900 0.7293 - key = 0.895 0.7320 - key = 0.890 0.7347 - key = 0.885 0.7380 - key = 0.880 0.7406 - key = 0.875 0.7458 - key = 0.870 0.7485 - key = 0.865 0.7512 - key = 0.860 0.7559 - key = 0.855 0.7583 - key = 0.850 0.7622 - key = 0.845 0.7657 - key = 0.840 0.7680 - key = 0.835 0.7730 - key = 0.830 0.7760 - key = 0.825 0.7801 - key = 0.820 0.7842 - key = 0.815 0.7870 - key = 0.810 0.7918 - key = 0.805 0.7965 - key = 0.800 0.8039 - key = 0.795 0.8113 - key = 0.790 0.8213 - key = 0.785 0.8285 - key = 0.780 0.8357 - key = 0.775 0.8428 - key = 0.770 0.8498 - key = 0.765 0.8568 - key = 0.760 0.8637 - key = 0.755 0.8693 - key = 0.750 0.8747 - key = 0.745 0.8815 - key = 0.740 0.8855 - key = 0.735 0.8913 - key = 0.730 0.8961 - key = 0.725 0.9000 - key = 0.720 0.9039 - key = 0.715 0.9079 - key = 0.710 0.9134 - key = 0.705 0.9161 - key = 0.700 0.9216 - key = 0.695 0.9243 - key = 0.690 0.9291 - key = 0.685 0.9326 - key = 0.680 0.9353 - key = 0.675 0.9400 - key = 0.670 0.9436 - key = 0.665 0.9472 - key = 0.660 0.9507 - key = 0.655 0.9542 - key = 0.650 0.9577 - key = 0.645 0.9628 - key = 0.640 0.9655 - key = 0.635 0.9707 - key = 0.630 0.9741 - key = 0.625 0.9775 - key = 0.620 0.9821 - key = 0.615 0.9848 - key = 0.610 0.9901 - key = 0.605 0.9934 - key = 0.600 0.9966 - key = 0.595 1.0000 - key = 0.590 0.9922 - key = 0.585 0.9824 - key = 0.580 0.9735 - key = 0.575 0.9646 - key = 0.570 0.9584 - key = 0.565 0.9522 - key = 0.560 0.9463 - key = 0.555 0.9436 - key = 0.550 0.9416 - key = 0.545 0.9409 - key = 0.540 0.9409 - key = 0.535 0.9409 - key = 0.530 0.9409 - key = 0.525 0.9409 - key = 0.520 0.9409 - key = 0.515 0.9409 - key = 0.510 0.9409 - key = 0.505 0.9382 - key = 0.500 0.9360 - key = 0.495 0.9324 - key = 0.490 0.9287 - key = 0.485 0.9195 - key = 0.480 0.9135 - key = 0.475 0.9135 - key = 0.470 0.9135 - key = 0.465 0.9135 - key = 0.460 0.9162 - key = 0.455 0.9191 - key = 0.450 0.9244 - key = 0.445 0.9292 - key = 0.440 0.9329 - key = 0.435 0.9365 - key = 0.430 0.9409 - key = 0.425 0.9409 - key = 0.420 0.9409 - key = 0.415 0.9409 - key = 0.410 0.9409 - key = 0.405 0.9409 - key = 0.400 0.9409 - key = 0.395 0.9409 - key = 0.390 0.9409 - key = 0.385 0.9409 - key = 0.380 0.9409 - key = 0.375 0.9409 - key = 0.370 0.9409 - key = 0.365 0.9409 - key = 0.360 0.9409 - key = 0.355 0.9409 - key = 0.350 0.9409 - key = 0.345 0.9409 - key = 0.340 0.9409 - key = 0.335 0.9409 - key = 0.330 0.9409 - key = 0.325 0.9409 - key = 0.320 0.9409 - key = 0.315 0.9409 - key = 0.310 0.9410 - key = 0.305 0.9436 - key = 0.300 0.9436 - key = 0.295 0.9436 - key = 0.290 0.9443 - key = 0.285 0.9464 - key = 0.280 0.9464 - key = 0.275 0.9491 - key = 0.270 0.9491 - key = 0.265 0.9510 - key = 0.260 0.9519 - key = 0.255 0.9526 - key = 0.250 0.9547 - key = 0.245 0.9569 - key = 0.240 0.9576 - key = 0.235 0.9602 - key = 0.230 0.9618 - key = 0.225 0.9630 - key = 0.220 0.9657 - key = 0.215 0.9657 - key = 0.210 0.9673 - key = 0.205 0.9685 - key = 0.200 0.9685 - key = 0.195 0.9712 - key = 0.190 0.9698 - key = 0.185 0.9685 - key = 0.180 0.9685 - key = 0.175 0.9658 - key = 0.170 0.9658 - key = 0.165 0.9631 - key = 0.160 0.9604 - key = 0.155 0.9577 - key = 0.150 0.9550 - key = 0.145 0.9523 - key = 0.140 0.9496 - key = 0.135 0.9496 - key = 0.130 0.9496 - key = 0.125 0.9496 - key = 0.120 0.9469 - key = 0.115 0.9469 - key = 0.110 0.9469 - key = 0.105 0.9469 - key = 0.100 0.9469 - key = 0.095 0.9469 - key = 0.090 0.9442 - key = 0.085 0.9442 - key = 0.080 0.9442 - key = 0.075 0.9442 - key = 0.070 0.9442 - key = 0.065 0.9442 - key = 0.060 0.9442 - key = 0.055 0.9415 - key = 0.050 0.9415 - key = 0.045 0.9415 - key = 0.040 0.9415 - key = 0.035 0.9415 - key = 0.030 0.9415 - key = 0.025 0.9389 - key = 0.020 0.9388 - key = 0.015 0.9388 - key = 0.010 0.9363 - key = 0.009 0.9194 - key = 0.008 0.8980 - key = 0.007 0.8517 - key = 0.006 0.7958 - key = 0.005 0.7307 - key = 0.004 0.6615 - key = 0.003 0.5859 - key = 0.002 0.4856 - key = 0.001 0.3102 - key = 0.000 0.0569 - } - atmosphereCurve - { - key = 0 290 - key = 1 100 - } - IspV = 1.17408906 - IspSL = 1 - ignitions = 1 - ullage = false - pressureFed = false - allowShutdown = false - } - } - - @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]],* - { - baseVolume = 0 - - @SUBTYPE[*]:HAS[#name[Star37B]] - { - RESOURCE - { - name = PBAN - unitsPerVolume = 1 - } - volumeAdded = #$/RESOURCE[SolidFuel]/maxAmount$ - @volumeAdded *= 4.213483146 - } - @SUBTYPE[*]:HAS[#name[Star37D]] - { - RESOURCE - { - name = HTPB - unitsPerVolume = 1 - } - volumeAdded = #$/RESOURCE[SolidFuel]/maxAmount$ - @volumeAdded *= 4.213483146 - } - @SUBTYPE[*]:HAS[#name[Star37DX]] - { - RESOURCE - { - name = HTPB - unitsPerVolume = 1 - } - volumeAdded = #$/RESOURCE[SolidFuel]/maxAmount$ - @volumeAdded *= 4.213483146 - } - } - !RESOURCE[SolidFuel] {} -} - -@PART[bluedog_UpperSolids_Star37FMV]:FOR[RealFuels_StockEngines] -{ - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - !runningEffectName = DELETE - !ThrustCurvePrefab = DELETE - - @atmosphereCurve - { - @key,0 = 0 283 - @key,1 = 1 100 - } - !PROPELLANT[SolidFuel] {} - - PROPELLANT - { - name = SolidFuel - ratio = 100.000000 - DrawGauge = True - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 2 - origTechLevel = 2 - engineType = S - modded = false - configuration = Staara-37EV "Beran" - - CONFIG - { - name = Staara-37EV "Beran" - description =A simple but dependable kick solid motor. - maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - - PROPELLANT - { - name = PBAN - ratio = 100 - DrawGauge = True - } - atmosphereCurve - { - key = 0 283 - key = 1 100 - } - - ignitions = 1 - ullage = false - pressureFed = false - allowShutdown = false - } - - CONFIG - { - name = Staara-37FNV "Beran" Solid Rocket Motor - description = Improved propellants and optmized nozzle design enables higher Isp. - maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - techRequired = heavyRocketry - - PROPELLANT - { - name = HTPB - ratio = 100 - DrawGauge = True - } - atmosphereCurve - { - key = 0 295 - key = 1 100 - } - - ignitions = 1 - ullage = false - pressureFed = false - allowShutdown = false - } - } - - @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]],* - { - baseVolume = 0 - - @SUBTYPE[*]:HAS[#name[Star37E]] - { - RESOURCE - { - name = PBAN - unitsPerVolume = 1 - } - volumeAdded = #$/RESOURCE[SolidFuel]/maxAmount$ - @volumeAdded *= 4.213483146 - } - @SUBTYPE[*]:HAS[#name[Star37FMV]] - { - RESOURCE - { - name = HTPB - unitsPerVolume = 1 - } - volumeAdded = #$/RESOURCE[SolidFuel]/maxAmount$ - @volumeAdded *= 4.213483146 - } - } - !RESOURCE[SolidFuel] {} -} - -@PART[bluedog_UpperSolids_Star48BV]:FOR[RealFuels_StockEngines] -{ - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - !runningEffectName = DELETE - !ThrustCurvePrefab = DELETE - - @atmosphereCurve - { - @key,0 = 0 287 - @key,1 = 1 100 - } - !PROPELLANT[SolidFuel] {} - - PROPELLANT - { - name = SolidFuel - ratio = 100.000000 - DrawGauge = True - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 3 - origTechLevel = 3 - engineType = S - configuration = Staara-48 "Regulus" - modded = false - - CONFIG - { - name = Staara-48 "Regulus" - description = A simple but dependable kick solid motor. - maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - - PROPELLANT - { - name = SolidFuel - ratio = 100 - DrawGauge = True - } - atmosphereCurve - { - key = 0 287 - key = 1 100 - } - - ignitions = 1 - ullage = false - pressureFed = false - allowShutdown = false - } - - CONFIG - { - name = Staara-48BV "Regulus" - description = Improved propellants and optmized nozzle design enables higher Isp. - maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - techRequired = heavyRocketry - - PROPELLANT - { - name = SolidFuel - ratio = 100 - DrawGauge = True - } - atmosphereCurve - { - key = 0 295 - key = 1 100 - } - - ignitions = 1 - ullage = false - pressureFed = false - allowShutdown = false - } - } - - @RESOURCE[SolidFuel] - { - @amount *= 4.213483146 - @maxAmount *= 4.213483146 - } -} - - -@PART[bluedog_Scout_Antares_Basic]:FOR[RealFuels_StockEngines] -{ - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - - @atmosphereCurve - { - @key,0 = 0 294 - @key,1 = 1 100 - } - !PROPELLANT[SolidFuel] {} - - PROPELLANT - { - name = SolidFuel - ratio = 100.000000 - DrawGauge = True - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 1 - origTechLevel = 1 - engineType = S - modded = false - configuration = Staara-31-III "Satevar" - - CONFIG - { - name = Staara-31-III "Satevar" - description = Staara-series solid rocket motor, model 31-III. Vacuum optimized nozzle, simpler and more reliable than liquid boosters. - maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - PROPELLANT - { - name = SolidFuel - ratio = 100 - DrawGauge = True - } - atmosphereCurve - { - key = 0 294 - key = 1 100 - } - - ignitions = 1 - ullage = false - pressureFed = false - allowShutdown = false - } - } - - @RESOURCE[SolidFuel] - { - @amount *= 4.213483146 - @maxAmount *= 4.213483146 - } -} - -@PART[bluedog_Scout_Antares_Inline]:FOR[RealFuels_StockEngines] -{ - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - - @atmosphereCurve - { - @key,0 = 0 294 - @key,1 = 1 100 - } - !PROPELLANT[SolidFuel] {} - - PROPELLANT - { - name = SolidFuel - ratio = 100.000000 - DrawGauge = True - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 1 - origTechLevel = 1 - engineType = S - configuration = Staara-31-IIIA "Satevis" - modded = false - - CONFIG - { - name = Staara-31-IIIA "Satevis" - description = The Staara-series solid rocket motor, model 31-III is useful as an upper stage on small rockets. - maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - PROPELLANT - { - name = SolidFuel - ratio = 100 - DrawGauge = True - } - atmosphereCurve - { - key = 0 294 - key = 1 100 - } - - ignitions = 1 - ullage = false - pressureFed = false - allowShutdown = false - } - } - - @RESOURCE[SolidFuel] - { - @amount *= 4.213483146 - @maxAmount *= 4.213483146 - } - -} diff --git a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Able.cfg b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Able.cfg index ca4e2aec..3ae064cd 100644 --- a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Able.cfg +++ b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Able.cfg @@ -20,6 +20,7 @@ @key,0 = 0 271 @key,1 = 1 240 } + throttleResponseTime = 1.5 useEngineResponseTime = True engineAccelerationSpeed = 0.2 engineDecelerationSpeed = 0.15 @@ -45,9 +46,9 @@ ullage = True pressureFed = True ignitions = 1 - @powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpperRed - @runningEffectName:NEEDS[Waterfall] = running_engine - %LinkB9PSModule[engineSwitch] { %subtype = AbleAJ10-37 } + %powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpperRed + %runningEffectName:NEEDS[Waterfall] = running_engine + LinkB9PSModule[engineSwitch] { %subtype = AbleAJ10-37 } PROPELLANT { name = UDMH @@ -83,9 +84,9 @@ pressureFed = True ignitions = 1 techRequired = basicRocketry - @powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpperRed - @runningEffectName:NEEDS[Waterfall] = running_engine - %LinkB9PSModule[engineSwitch] { %subtype = AbleAJ10-118D } + %powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpperRed + %runningEffectName:NEEDS[Waterfall] = running_engine + LinkB9PSModule[engineSwitch] { %subtype = AbleAJ10-118D } PROPELLANT { name = UDMH @@ -142,6 +143,7 @@ @key,0 = 0 278 @key,1 = 1 215 } + throttleResponseTime = 1.5 useEngineResponseTime = True engineAccelerationSpeed = 0.2 engineDecelerationSpeed = 0.35 @@ -164,9 +166,9 @@ description = Improved version of the Alpha engine for the Alphastar upper stage. Used on Fenris Alphastar. minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - @powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpperRed - @runningEffectName:NEEDS[Waterfall] = running_engine - %LinkB9PSModule[engineSwitch] { %subtype = AblestarAJ10-104 } + %powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpperRed + %runningEffectName:NEEDS[Waterfall] = running_engine + LinkB9PSModule[engineSwitch] { %subtype = AblestarAJ10-104 } PROPELLANT { name = UDMH @@ -178,9 +180,9 @@ name = IRFNA-III ratio = 0.5719 } - %ullage = True - %pressureFed = True - %ignitions = 2 + ullage = True + pressureFed = True + ignitions = 2 IGNITOR_RESOURCE { name = ElectricCharge @@ -198,8 +200,8 @@ @minThrust *= 1.125 maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ @maxThrust *= 1.125 - @powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpperRed - @runningEffectName:NEEDS[Waterfall] = running_engine + %powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpperRed + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %subtype = AblestarAJ10-118E } techRequired = generalRocketry PROPELLANT @@ -213,9 +215,9 @@ name = IRFNA-III ratio = 0.5719 } - %ullage = True - %pressureFed = True - %ignitions = -1 + ullage = True + pressureFed = True + ignitions = -1 IGNITOR_RESOURCE { name = ElectricCharge @@ -236,19 +238,25 @@ // !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]] } -@PART[bluedog_DeltaB_Tank]:FOR[RealFuels_StockEngines] +@PART[bluedog_DeltaB_Tank]:FOR[RealFuels] { @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS !resourceName = DELETE - !PROPELLANT[*],* {} + thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { name = Hydrazine ratio = 1.000 - %resourceFlowMode = STACK_PRIORITY_SEARCH + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Helium + ratio = 0.001 + ignoreforlsp = true + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @@ -259,7 +267,6 @@ MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 @@ -378,13 +385,12 @@ PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 } IspSL = 0.362 IspV = 0.952 @@ -479,7 +485,7 @@ } -@PART[bluedog_ThorAble_Guidance]:FOR[RealFuels_StockEngines] +@PART[bluedog_ThorAble_Guidance]:FOR[RealFuels] { MODULE { @@ -525,11 +531,23 @@ } } -@PART[bluedog_ThorAble_Tank]:FOR[RealFuels_StockEngines] +@PART[bluedog_ThorAble_Tank]:FOR[RealFuels] { @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + !PROPELLANT,* {} + PROPELLANT + { name = Hydrazine ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Helium + ratio = 0.001 + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @@ -540,7 +558,6 @@ MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 @@ -659,13 +676,12 @@ PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 } IspSL = 0.362 IspV = 0.952 @@ -680,11 +696,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -700,11 +718,13 @@ name = Aerozine50 ratio = 0.502 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 diff --git a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Agena.cfg b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Agena.cfg index 4bfff40f..7e86fae2 100644 --- a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Agena.cfg +++ b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Agena.cfg @@ -1,4 +1,4 @@ -@PART[bluedog_Agena_Avionics]:FOR[RealFuels_StockEngines] +@PART[bluedog_Agena_Avionics]:FOR[RealFuels] { MODULE { @@ -31,7 +31,7 @@ @MODULE[ModuleEngine*] { @name = ModuleEnginesRF - %engineID = Main + %engineID = basicEngine ignitions = 1 ullage = True @atmosphereCurve @@ -51,16 +51,17 @@ @ratio = 0.5508 @DrawGauge = True } + throttleResponseTime = 1.5 useEngineResponseTime = True engineAccelerationSpeed = 0.2 engineDecelerationSpeed = 0.35 + %powerEffectName:NEEDS[Waterfall] = running_engine } MODULE { name = ModuleEngineConfigs - engineID = Main - + engineID = basicEngine type = ModuleEnginesRF techLevel = 0 origTechLevel = 0 @@ -78,8 +79,8 @@ massMult = 1 ignitions = 1 ullage = true - @powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpperRed - @runningEffectName:NEEDS[Waterfall] = running_engine + %powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpperRed + %powerEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %subtype = 8048 } PROPELLANT { @@ -111,8 +112,8 @@ massMult = 1.05 ignitions = 2 ullage = true - @powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpperRed - @runningEffectName:NEEDS[Waterfall] = running_engine + %powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpperRed + %powerEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %subtype = 8081 } PROPELLANT { @@ -139,8 +140,8 @@ ignitions = 3 ullage = false techRequired = advRocketry - @powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpperRed - @runningEffectName:NEEDS[Waterfall] = running_engine + %powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpperRed + %powerEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %subtype = 8096 } PROPELLANT { @@ -174,8 +175,8 @@ ignitions = 15 ullage = false techRequired = heavyRocketry - @powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpperRed - @runningEffectName:NEEDS[Waterfall] = running_engine + %powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpperRed + %powerEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %subtype = 8096 } PROPELLANT { @@ -207,8 +208,8 @@ ignitions = 50 ullage = false techRequired = propulsionSystems - @powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpperRed2 - @runningEffectName:NEEDS[Waterfall] = running_engine + %powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpperRed2 + %powerEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %subtype = 8096HDA } PROPELLANT { @@ -241,9 +242,9 @@ massMult = 1.01 ignitions = 15 ullage = false - techRequired = precisionPropulsion - @powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpperRed2 - @runningEffectName:NEEDS[Waterfall] = running_engine_large + techRequired = precisionPropulsion + %powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpperRed2 + %powerEffectName:NEEDS[Waterfall] = running_engine_large %LinkB9PSModule[engineSwitch] { %subtype = 8096B } PROPELLANT { @@ -310,7 +311,7 @@ @MODULE[ModuleEngine*] { @name = ModuleEnginesRF - %engineID = Main + %engineID = basicEngine ignitions = 15 ullage = True @atmosphereCurve @@ -330,14 +331,17 @@ @ratio = 0.5329 @DrawGauge = True } + throttleResponseTime = 1.0 useEngineResponseTime = True engineAccelerationSpeed = 0.2 engineDecelerationSpeed = 0.35 + %runningEffectName:NEEDS[Waterfall] = running_engine + %powerEffectName:NEEDS[Waterfall] = running_engine } MODULE { name = ModuleEngineConfigs - engineID = Main + engineID = basicEngine type = ModuleEnginesRF techLevel = 2 origTechLevel = 2 @@ -355,8 +359,8 @@ // ignitions = -1 //15-100 depending on certification is effectively unlimited ullage = True pressureFed = False - @powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpperRed - @runningEffectName:NEEDS[Waterfall] = running_engine + %powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpperRed + %powerEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[WaterfallSwitch] { %subtype = Belle-RLX81-8096-C } PROPELLANT { @@ -394,8 +398,8 @@ ullage = True pressureFed = False techRequired = veryHeavyRocketry - @powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpperRed - @runningEffectName:NEEDS[Waterfall] = running_engine + %powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpperRed + %powerEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[WaterfallSwitch] { %subtype = Belle-RLX81-8096-C } PROPELLANT { @@ -433,8 +437,8 @@ ullage = True pressureFed = False techRequired = heavyRocketry - @powerEffectName:NEEDS[!Waterfall] = BDB_CryogenicUpper - @runningEffectName:NEEDS[Waterfall] = running_engine + %powerEffectName:NEEDS[!Waterfall] = BDB_CryogenicUpper + %powerEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[WaterfallSwitch] { %subtype = Belle-RLX81-LF2-SPS } PROPELLANT { @@ -498,7 +502,7 @@ } SUBTYPE { - name = Belle-RLX81-LF2-SPS + name = Belle-RLX81-LF2-SPS title = Belle-RLX81-LF2-SPS MODULE @@ -512,7 +516,7 @@ { TEMPLATE { - templateName = waterfall-hydroflox-upper + templateName = waterfall-rf-hydroflourine-upper overrideParentTransform = thrustTransform position = 0,0,-0.002 rotation = 0, 0, 0 @@ -523,18 +527,17 @@ } } PLUME:NEEDS[!Waterfall] - { - name = BDB_CryogenicUpper - transformName = thrustTransform - localRotation = 0,0,0 - localPosition = 0,0,0 + { + name = BDB_CryogenicUpper + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 energy = 1 - speed = 1 - - flarePosition = 0,0,-0.3 + speed = 1 + flarePosition = 0,0,-0.3 flareScale = 0.2 - fumePosition = 0,0,0.3 + fumePosition = 0,0,0.3 fumeScale = 1.4 streamPosition = 0,0,0.4 @@ -555,66 +558,65 @@ @PART[bluedog_Agena_Engine_8096C]:AFTER[zzRealPlume]:NEEDS[zRealPlume,SmokeScreen,!RealismOverhaul,!Waterfall] { %EFFECTS - { + { %BDB_CryogenicUpper - { - MODEL_MULTI_SHURIKEN_PERSIST - { - transformName = turboFX - localRotation = 0,0,0 - localPosition = 0,0,0 - fixedScale = 0.5 - energy = 1 - speed = 1 - emissionMult = 2 - name = turbopump - modelName = Bluedog_DB/FX/PlumeParty/Engines/BDB/vernierPump - fixedEmissions = false - sizeClamp = 50 - randomInitalVelocityOffsetMaxRadius = 0.2 + { + MODEL_MULTI_SHURIKEN_PERSIST + { + transformName = turboFX + localRotation = 0,0,0 + localPosition = 0,0,0 + fixedScale = 0.5 + energy = 1 + speed = 1 + emissionMult = 2 + name = turbopump + modelName = Bluedog_DB/FX/PlumeParty/Engines/BDB/vernierPump + fixedEmissions = false + sizeClamp = 50 + randomInitalVelocityOffsetMaxRadius = 0.2 - linGrow - { - density = 1.0 0 - density = 0.5 0.2 - density = 0.2 1.5 - density = 0.0 3 - } - emission - { - power = 1.0 1 - power = 0.01 0.1 - power = 0.0 0.0 - } - speed - { - density = 1.0 1 - density = 0.0 0.8 - } - energy - { - density = 1.0 1 - density = 0.0 0.8 - } + linGrow + { + density = 1.0 0 + density = 0.5 0.2 + density = 0.2 1.5 + density = 0.0 3 + } + emission + { + power = 1.0 1 + power = 0.01 0.1 + power = 0.0 0.0 + } + speed + { + density = 1.0 1 + density = 0.0 0.8 + } + energy + { + density = 1.0 1 + density = 0.0 0.8 + } - } + } } } } -@PART[bluedog_Agena_EngineShroud]:FOR[RealFuels_StockEngines] +@PART[bluedog_Agena_EngineShroud]:FOR[RealFuels] { @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS !resourceName = DELETE - !PROPELLANT[*],* {} + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { name = Hydrazine ratio = 1.000 - %resourceFlowMode = STACK_PRIORITY_SEARCH + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @@ -625,7 +627,6 @@ MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 @@ -642,6 +643,7 @@ { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -655,6 +657,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -668,6 +671,7 @@ { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -682,6 +686,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -696,6 +701,7 @@ { name = Hydrazine ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.72 @@ -710,7 +716,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -725,12 +731,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -744,13 +751,14 @@ PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -765,11 +773,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -785,11 +795,13 @@ name = Aerozine50 ratio = 0.502 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -934,19 +946,18 @@ !RESOURCE[MonoPropellant] {} } -@PART[bluedog_Agena_EquipmentRack]:FOR[RealFuels_StockEngines] +@PART[bluedog_Agena_EquipmentRack]:FOR[RealFuels] { @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS !resourceName = DELETE - !PROPELLANT[*],* {} + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { name = Hydrazine ratio = 1.000 - %resourceFlowMode = STACK_PRIORITY_SEARCH + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @@ -957,7 +968,6 @@ MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 @@ -969,10 +979,12 @@ name = Nitrogen thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.4145454 + PROPELLANT { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -986,6 +998,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -995,11 +1008,11 @@ name = HTP thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.92727 - techRequired = basicRocketry PROPELLANT { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -1014,6 +1027,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -1023,11 +1037,12 @@ name = Hydrazine thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1 - techRequired = advRocketry + PROPELLANT { name = Hydrazine ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.72 @@ -1042,7 +1057,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -1057,12 +1072,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -1076,13 +1092,14 @@ PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -1097,11 +1114,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -1117,11 +1136,13 @@ name = Aerozine50 ratio = 0.502 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -1139,6 +1160,18 @@ @Ratio *= 0.23 } } + @MODULE[ModuleResourceConverter]:NEEDS[!Kerbalism] + { + @INPUT_RESOURCE:HAS[#ResourceName[MonoPropellant]] + { + @ResourceName = Hydrazine + @Ratio *= 0.00433 + } + @OUTPUT_RESOURCE:HAS[#ResourceName[ElectricCharge]] + { + @Ratio *= 0.23 + } + } MODULE:NEEDS[!Kerbalism] { name = ModuleB9PartSwitch @@ -1293,19 +1326,18 @@ } } -@PART[bluedog_GATV_SPS_RCS]:FOR[RealFuels_StockEngines] +@PART[bluedog_GATV_SPS_RCS]:FOR[RealFuels] { @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS !resourceName = DELETE - !PROPELLANT[*],* {} + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { name = Hydrazine ratio = 1.000 - %resourceFlowMode = STACK_PRIORITY_SEARCH + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @@ -1316,22 +1348,23 @@ MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 engineType = L type = ModuleRCSFX - configuration = HTP + configuration = Hydrazine CONFIG { name = Nitrogen thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.4145454 + PROPELLANT { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -1345,6 +1378,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -1354,11 +1388,11 @@ name = HTP thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.92727 - techRequired = basicRocketry PROPELLANT { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -1373,6 +1407,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -1382,11 +1417,12 @@ name = Hydrazine thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1 - techRequired = advRocketry + PROPELLANT { name = Hydrazine ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.72 @@ -1401,7 +1437,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -1416,12 +1452,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -1435,13 +1472,14 @@ PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -1456,11 +1494,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -1476,11 +1516,13 @@ name = Aerozine50 ratio = 0.502 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -1488,12 +1530,12 @@ } } -@PART[bluedog_GATV_SPS_LFO]:FOR[RealFuels_StockEngines] +@PART[bluedog_GATV_SPS_LFO]:FOR[RealFuels] { @MODULE[ModuleEngine*] { @name = ModuleEnginesRF - %engineID = Main + %engineID = basicEngine // ignitions = -1 ullage = false pressureFed = True @@ -1519,7 +1561,7 @@ MODULE { name = ModuleEngineConfigs - engineID = Main + engineID = basicEngine type = ModuleEnginesRF configuration = Belle-ESPS-B "Nafuni" techLevel = 3 @@ -1629,19 +1671,6 @@ @volume *= 5 type = ServiceModule basemass = -1 - - TANK - { - name = UDMH - amount = full - maxAmount = 35.01% - } - TANK - { - name = MON3 - amount = full - maxAmount = 54.99% - } TANK { name = Hydrazine @@ -1654,12 +1683,12 @@ !RESOURCE[Oxidizer] {} } -@PART[bluedog_GATV_SPS]:FOR[RealFuels_StockEngines] +@PART[bluedog_GATV_SPS]:FOR[RealFuels] { @MODULE[ModuleEngine*] { @name = ModuleEnginesRF - %engineID = Main + %engineID = basicEngine // ignitions = -1 ullage = false pressureFed = True @@ -1685,7 +1714,7 @@ MODULE { name = ModuleEngineConfigs - engineID = Main + engineID = basicEngine type = ModuleEnginesRF configuration = Belle-ESPS-A "Nafuni" techLevel = 3 @@ -1788,8 +1817,15 @@ } } @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + %thrustRating = thrusterPower + !PROPELLANT,* {} + PROPELLANT + { name = Hydrazine ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @@ -1800,7 +1836,6 @@ MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 @@ -1812,10 +1847,12 @@ name = Nitrogen thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.4145454 + PROPELLANT { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -1829,6 +1866,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -1838,11 +1876,11 @@ name = HTP thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.92727 - techRequired = basicRocketry PROPELLANT { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -1857,6 +1895,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -1866,11 +1905,12 @@ name = Hydrazine thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1 - techRequired = advRocketry + PROPELLANT { name = Hydrazine ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.72 @@ -1885,7 +1925,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -1900,12 +1940,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -1919,13 +1960,14 @@ PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -1940,11 +1982,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -1960,11 +2004,13 @@ name = Aerozine50 ratio = 0.502 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -2034,11 +2080,13 @@ name = MMH ratio = 1.6477 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 2.37 + resourceFlowMode = STACK_PRIORITY_SEARCH } atmosphereCurve { @@ -2056,6 +2104,8 @@ PROPELLANT { name = Hydrazine + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH ratio = 1 } atmosphereCurve @@ -2075,6 +2125,8 @@ { name = Hydrazine ratio = 1 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } atmosphereCurve { @@ -2093,6 +2145,8 @@ { name = Nitrogen ratio = 1 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } atmosphereCurve { @@ -2111,6 +2165,8 @@ { name = Helium ratio = 1 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } atmosphereCurve { @@ -2128,11 +2184,14 @@ { name = UDMH ratio = 2.0961 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = IRFNA-III ratio = 2.57 + resourceFlowMode = STACK_PRIORITY_SEARCH } atmosphereCurve { @@ -2151,11 +2210,14 @@ { name = UDMH ratio = 2.0961 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = IRFNA-IV ratio = 2.69 + resourceFlowMode = STACK_PRIORITY_SEARCH } atmosphereCurve { @@ -2164,22 +2226,20 @@ } } } - } -@PART[bluedog_ATDA_RCS,bluedog_Keyhole_OCV_KH7]:FOR[RealFuels_StockEngines] +@PART[bluedog_ATDA_RCS]:FOR[RealFuels] { - @MODULE[ModuleRCSFX],* + @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS !resourceName = DELETE - !PROPELLANT[*],* {} + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { name = Hydrazine ratio = 1.000 - %resourceFlowMode = STACK_PRIORITY_SEARCH + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @@ -2190,22 +2250,23 @@ MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 engineType = L type = ModuleRCSFX - configuration = HTP + configuration = Hydrazine CONFIG { name = Nitrogen thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.4145454 + PROPELLANT { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -2219,6 +2280,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -2228,11 +2290,11 @@ name = HTP thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.92727 - techRequired = basicRocketry PROPELLANT { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -2247,6 +2309,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -2256,11 +2319,12 @@ name = Hydrazine thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1 - techRequired = advRocketry + PROPELLANT { name = Hydrazine ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.72 @@ -2275,7 +2339,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -2290,12 +2354,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -2309,13 +2374,14 @@ PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -2330,11 +2396,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -2350,11 +2418,13 @@ name = Aerozine50 ratio = 0.502 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -2378,32 +2448,142 @@ !RESOURCE[MonoPropellant] {} } -bluedog_Keyhole_OCV_KH7 -@PART[bluedog_Keyhole_OCV_KH7]:FOR[RealFuels_StockEngines] +@PART[bluedog_Keyhole_OCV_KH7]:FOR[RealFuels] { + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + ignitions = -1 + ullage = False + pressureFed = true + @PROPELLANT[MonoPropellant] + { + @name = MMH + @ratio = 0.4943 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + @name = NTO + @ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + MODULE + { + name = ModuleEngineConfigs + engineID = basicEngine + type = ModuleEnginesRF + configuration = Hydrazine + techLevel = 0 + origTechLevel = 0 + engineType = O + CONFIG + { + name = Aerozine50+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.6 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 1.6111 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 1.969 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.05 + } + } + CONFIG + { + name = UDMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.4 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.2 + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Hydrazine + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + PROPELLANT + { + name = Hydrazine + ratio = 1 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.72 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.05 + } + } + } @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS !resourceName = DELETE - !PROPELLANT[*],* {} + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { - name = MMH - ratio = 0.5 - %resourceFlowMode = STACK_PRIORITY_SEARCH + name = Hydrazine + ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH } - PROPELLANT + @atmosphereCurve { - name = NTO - ratio = 0.5 - %resourceFlowMode = STACK_PRIORITY_SEARCH + @key,0 = 0 223 + @key,1 = 1 76 } } MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 @@ -2415,10 +2595,12 @@ bluedog_Keyhole_OCV_KH7 name = Nitrogen thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.4145454 + PROPELLANT { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -2432,6 +2614,7 @@ bluedog_Keyhole_OCV_KH7 { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -2441,11 +2624,11 @@ bluedog_Keyhole_OCV_KH7 name = HTP thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.92727 - techRequired = basicRocketry PROPELLANT { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -2460,6 +2643,7 @@ bluedog_Keyhole_OCV_KH7 { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -2469,10 +2653,12 @@ bluedog_Keyhole_OCV_KH7 name = Hydrazine thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1 + PROPELLANT { name = Hydrazine ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.72 @@ -2487,7 +2673,7 @@ bluedog_Keyhole_OCV_KH7 { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -2502,12 +2688,13 @@ bluedog_Keyhole_OCV_KH7 { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -2517,17 +2704,18 @@ bluedog_Keyhole_OCV_KH7 name = MMH+NTO thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1.61818 - techRequired = flightControl + techRequired = specializedControl PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.5 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -2542,11 +2730,13 @@ bluedog_Keyhole_OCV_KH7 { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -2562,11 +2752,13 @@ bluedog_Keyhole_OCV_KH7 name = Aerozine50 ratio = 0.502 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -2605,41 +2797,40 @@ bluedog_Keyhole_OCV_KH7 !RESOURCE[MonoPropellant] {} } -@PART[bluedog_Corona_Retro]:FOR[RealFuels_StockEngines] +@PART[bluedog_Corona_Retro]:FOR[RealFuels] { @MODULE[ModuleEngine*] { @name = ModuleEnginesRF - %engineID = Solid -// + %engineID = RetroSRB @atmosphereCurve { @key,0 = 0 294 @key,1 = 1 100 } - !PROPELLANT[*] {} -// + !PROPELLANT,* {} + PROPELLANT { - name = HTPB + name = PSPC ratio = 100.000000 DrawGauge = True } - @curveResource = HTPB + %curveResource = PSPC } -// + MODULE { name = ModuleEngineConfigs - engineID = Solid type = ModuleEnginesRF + engineID = RetroSRB techLevel = 1 origTechLevel = 1 engineType = S+ modded = false configuration = SG-RV4 Retro Pack -// + CONFIG { name = SG-RV4 Retro Pack @@ -2647,12 +2838,12 @@ bluedog_Keyhole_OCV_KH7 PROPELLANT { - name = HTPB + name = PSPC ratio = 100.000000 DrawGauge = True } useThrustCurve = true - curveResource = HTPB + curveResource = PSPC thrustCurve { key = 0 0.15 0 50 @@ -2675,10 +2866,10 @@ bluedog_Keyhole_OCV_KH7 @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS !resourceName = DELETE - !PROPELLANT[*],* {} +// %engineID = despinRCS + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { name = Nitrogen @@ -2694,22 +2885,25 @@ bluedog_Keyhole_OCV_KH7 MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 engineType = L type = ModuleRCSFX - configuration = Nitrogen +// engineID = despinRCS + modded = false + configuration = Hydrazine CONFIG { name = Nitrogen thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.4145454 + PROPELLANT { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -2723,6 +2917,7 @@ bluedog_Keyhole_OCV_KH7 { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -2732,11 +2927,11 @@ bluedog_Keyhole_OCV_KH7 name = HTP thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.92727 - techRequired = basicRocketry PROPELLANT { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -2751,6 +2946,7 @@ bluedog_Keyhole_OCV_KH7 { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -2760,11 +2956,12 @@ bluedog_Keyhole_OCV_KH7 name = Hydrazine thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1 - techRequired = advRocketry + PROPELLANT { name = Hydrazine ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.72 @@ -2779,7 +2976,7 @@ bluedog_Keyhole_OCV_KH7 { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -2794,12 +2991,13 @@ bluedog_Keyhole_OCV_KH7 { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -2813,13 +3011,14 @@ bluedog_Keyhole_OCV_KH7 PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -2834,11 +3033,13 @@ bluedog_Keyhole_OCV_KH7 { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -2854,11 +3055,13 @@ bluedog_Keyhole_OCV_KH7 name = Aerozine50 ratio = 0.502 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -2873,43 +3076,25 @@ bluedog_Keyhole_OCV_KH7 basemass = -1 TANK { - name = Nitrogen - amount = full - maxAmount = 100% + name = Hydrazine + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount$ *=5 + maxAmount = #$amount$ } } - MODULE + + @RESOURCE[SolidFuel] { - name = ModuleFuelTanks - volume = 10 - type = SolidRCS - basemass = -1 - - TANK - { - name = Hydrazine - amount = full - maxAmount = 5 - } - TANK - { - name = PSPC - amount = full - maxAmount = 5 - } + @name = PSPC + @amount *= 4.213483146 + @maxAmount *= 4.213483146 } -// @RESOURCE[SolidFuel] -// { -// @name = PSPC -// @amount *= 4.213483146 -// @maxAmount *= 4.213483146 -// } !RESOURCE[MonoPropellant] {} !RESOURCE[SolidFuel] {} } -@PART[bluedog_Agena_UllageMotor,bluedog_Agena_AInterstage,bluedog_Agena_StraightInterstage]:FOR[RealFuels_StockEngines] +@PART[bluedog_Agena_UllageMotor,bluedog_Agena_AInterstage,bluedog_Agena_StraightInterstage]:FOR[RealFuels] { @MODULE[ModuleEngine*] @@ -2975,4 +3160,315 @@ bluedog_Keyhole_OCV_KH7 } } !RESOURCE[SolidFuel] {} +} + +@PART[bluedog_Agena_Subsat_Hitchhiker]:FOR[RealFuels] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + %engineID = sepSRB + %thrustRating = thrusterPower + !PROPELLANT[SolidFuel] {} + + PROPELLANT + { + name = PSPC + ratio = 100.000000 + DrawGauge = True + } + } + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + !PROPELLANT,* {} +// %engineID = rcs + PROPELLANT + { + name = Hydrazine + ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = Hydrazine + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = S+ + modded = false + engineID = sepSRB + configuration = PSPC + + CONFIG + { + name = PSPC + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + PROPELLANT + { + name = PSPC + ratio = 100 + DrawGauge = false + } + IspSL = 1.0000 + IspV = 1.0000 + ignitions = 1 + ullage = false + pressureFed = false + allowShutdown = false + } + } + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + basemass = -1 + type = ServiceModule + TANK + { + name = Hydrazine + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *=5 + maxAmount = #$amount$ + } + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + @RESOURCE[SolidFuel] + { + @name = PSPC + @amount *= 4.213483146 + @maxAmount *= 4.213483146 + } + + !RESOURCE[MonoPropellant] {} + !RESOURCE[SolidFuel] {} +} +@PART[bluedog_Agena_SOT_1p875m,bluedog_Agena_SOT_2p5m]:FOR[RealFuels] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = Aerozine50 + amount = full + maxAmount = 45.00153627% + } + TANK + { + name = NTO + amount = full + maxAmount = 54.99846373% + } + } + !RESOURCE,* {} } \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Apollo.cfg b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Apollo.cfg index da1fcc7c..fd83cd31 100644 --- a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Apollo.cfg +++ b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Apollo.cfg @@ -1,21 +1,21 @@ -@PART[bluedog_Apollo_Block2_Capsule,bluedog_Apollo_Block3_Capsule]:FOR[RealFuels_StockEngines] +@PART[bluedog_Apollo_CrewPod]:FOR[RealFuels] { @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS !resourceName = DELETE - !PROPELLANT[*],* {} + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { name = MMH - ratio = 0.5 - %resourceFlowMode = STACK_PRIORITY_SEARCH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @@ -26,7 +26,6 @@ MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 @@ -42,6 +41,7 @@ { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -55,6 +55,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -69,6 +70,7 @@ { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -83,6 +85,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -111,7 +114,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -126,12 +129,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -141,17 +145,17 @@ name = MMH+NTO thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1.61818 - techRequired = flightControl PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -166,11 +170,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -185,12 +191,13 @@ { name = Aerozine50 ratio = 0.502 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -208,14 +215,14 @@ { name = MMH amount = #$/RESOURCE[MonoPropellant]/maxAmount$ - @amount *= 2.5 + @amount *= 2.4715 maxAmount = #$amount$ } TANK { name = NTO amount = #$/RESOURCE[MonoPropellant]/maxAmount$ - @amount *= 2.5 + @amount *= 2.5285 maxAmount = #$amount$ } TANK @@ -237,26 +244,24 @@ !RESOURCE[MonoPropellant] {} } -@PART[bluedog_Apollo_Block2_RCSquad,bluedog_Apollo_Block2_RCSlinear,bluedog_Apollo_Block2_RCSlinearSingle]:FOR[RealFuels_StockEngines] +@PART[bluedog_Apollo_RCS_Quad]:FOR[RealFuels_StockEngines] { @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS !resourceName = DELETE - !PROPELLANT[*],* {} + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 - %resourceFlowMode = STACK_PRIORITY_SEARCH + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @@ -267,7 +272,6 @@ MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 @@ -283,6 +287,7 @@ { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -296,6 +301,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -310,6 +316,7 @@ { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -324,6 +331,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -352,7 +360,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -367,12 +375,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -382,17 +391,17 @@ name = MMH+NTO thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1.61818 - techRequired = flightControl PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -407,11 +416,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -426,12 +437,13 @@ { name = Aerozine50 ratio = 0.502 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -439,32 +451,33 @@ } } -@PART[bluedog_Apollo_Block2_ServiceEngine]:FOR[RealFuels_StockEngines] +@PART[bluedog_Apollo_Block2_SPS]:FOR[RealFuels_StockEngines] { @MODULE[ModuleEngines*] { @name = ModuleEnginesRF ignitions = 20 ullage = True - !PROPELLANT[*],* {} + !PROPELLANT,* {} PROPELLANT { name = Aerozine50 ratio = 0.5017 DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.4983 - %resourceFlowMode = STACK_PRIORITY_SEARCH + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @key,0 = 0 314 @key,1 = 1 27 } + throttleResponseTime = 1.7 } MODULE { @@ -488,7 +501,7 @@ ullage = True pressureFed = True powerEffectName:NEED[!Waterfall] = BDB_HypergolicUpper_White - @runningEffectName:NEEDS[Waterfall] = running_engine + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[WaterfallSwitch] { %subtype = Kane-11-SE60 } PROPELLANT { @@ -527,6 +540,7 @@ ullage = True pressureFed = True techRequired = experimentalRocketry + %techRequired:NEEDS[KiwiTechTree] = veryHeavyCryoRocketry powerEffectName:NEED[!Waterfall] = Cryogenic_UpperBlue_CE %LinkB9PSModule[WaterfallSwitch] { %subtype = Kane-11-SE81-MFO } PROPELLANT @@ -575,15 +589,15 @@ { templateName = waterfall-hypergolic-aerozine50-upper-1 overrideParentTransform = thrustTransform - position = 0,0,1.78 + position = 0,0,0.04 rotation = 0, 0, 0 - scale = 1.23, 1.23, 1.23 + scale = 1.26, 1.26, 1.26 } TEMPLATE { templateName = BDB_HypergolGlow overrideParentTransform = thrustTransform - position = 0,0,1.75 + position = 0,0,0.08 rotation = 0, 0, 0 scale = 1.32, 1.32, 1.32 } @@ -606,224 +620,53 @@ { TEMPLATE { - templateName = waterfall_methaflox_upper + templateName = waterfall-rf-methaflox-upper overrideParentTransform = thrustTransform - position = 0,0,1.78 + position = 0,0,0.04 rotation = 0, 0, 0 - scale = 1.23, 1.23, 1.23 + scale = 1.26, 1.26, 1.26 } TEMPLATE { - templateName = BDB_HypergolGlow + templateName = waterfall_rf_fluorine_glow overrideParentTransform = thrustTransform - position = 0,0,1.78 + position = 0,0,0.08 rotation = 0, 0, 0 - scale = 1.4, 1.4, 1.23 + scale = 1.36, 1.36, 1.32 } } } } } } -@PART[bluedog_Apollo_Block2_ServiceEngine]:FOR[RealFuels_StockEngines]:NEEDS[!Waterfall] -{ - PLUME - { - name = Cryogenic_UpperBlue_CE - transformName = thrustTransform - localRotation = 0,0,0 - localPosition = 0,0,0 - - speed = 1 - energy = 1 - - corePosition = 0,0,1 - coreScale = 0.35 - - plumePosition = 0,0,1.7 - plumeScale = 2 - - plume2Scale = 2 - } -} -@PART[bluedog_Apollo_Block2_ServiceEngine]:NEEDS[zRealPlume,SmokeScreen,!RealismOverhaul,!Waterfall]:AFTER[zzRealPlume] -{ - @EFFECTS - { - @Cryogenic_UpperBlue_CE - { - @AUDIO - { - @clip = Bluedog_DB/Sounds/KW/sound_spsloop - } - } - } -} - -@PART[bluedog_Apollo_Block3_ServiceEngine]:FOR[RealFuels_StockEngines] -{ - @MODULE[ModuleEngines*] - { - @name = ModuleEnginesRF - ullage = True - !PROPELLANT[*],* {} - PROPELLANT - { - name = Aerozine50 - ratio = 0.5017 - DrawGauge = True - } - PROPELLANT - { - name = NTO - ratio = 0.4983 - } - @atmosphereCurve - { - @key,0 = 0 311 - @key,1 = 1 85 - } - } - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 1 - origTechLevel = 1 - minTechLevel = 1 - engineType = O - modded = False - origMass = 0.12 - configuration = Kane-11-SE12 - - CONFIG - { - name = Kane-11-SE12 - description = The Sina MEM Ascent Engine modified to fit in the Kane-11 SPS housing. Useful for smaller, Kerbin-orbit versions of the Kane-11, such as the Blok-III. - maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - massMult = 1 - // ignitions = -1 - ullage = True - pressureFed = True - PROPELLANT - { - name = Aerozine50 - ratio = 0.5017 - DrawGauge = True - } - PROPELLANT - { - name = NTO - ratio = 0.4983 - } - atmosphereCurve - { - key = 0 311 - key = 1 85 - } - IspSL = 0.772727272 - IspV = 1.000000 - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 0.1 - } - } - } -} - -@PART[bluedog_Apollo_Block5_ServiceEngine]:FOR[RealFuels_StockEngines] -{ - @MODULE[ModuleEngines*] - { - @name = ModuleEnginesRF - ignitions = 20 - ullage = True - !PROPELLANT[*],* {} - PROPELLANT - { - name = Aerozine50 - ratio = 0.5017 - DrawGauge = True - } - PROPELLANT - { - name = NTO - ratio = 0.4983 - } - @atmosphereCurve - { - @key,0 = 0 311 - @key,1 = 1 85 - } - } - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 1 - origTechLevel = 1 - engineType = O - configuration = Kane-11-SE35 - origMass = 0.3 - modded = false - - CONFIG - { - name = Kane-11-SE35 - description = The Sina MEM Descent Engine modified to fit in the Kane-11 SPS housing. Useful for smaller, Kerbin-orbit versions of the Kane-11, such as the Blok-V. - maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - massMult = 1 - ignitions = 20 - ullage = True - PROPELLANT - { - name = Aerozine50 - ratio = 0.5017 - DrawGauge = True - } - PROPELLANT - { - name = NTO - ratio = 0.4983 - } - IspSL = 0.772727272 - IspV = 1.000000 - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 0.2 - } - } - } -} -@PART[bluedog_LEM_Descent_Engine]:FOR[RealFuels_StockEngines] +@PART[bluedog_LM_Descent_Engine]:FOR[RealFuels_StockEngines] { @MODULE[ModuleEngines*] { @name = ModuleEnginesRF - ignitions = 20 + ignitions = 3 ullage = True - !PROPELLANT[*],* {} + !PROPELLANT,* {} PROPELLANT { name = Aerozine50 ratio = 0.5017 DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.4983 - %resourceFlowMode = STACK_PRIORITY_SEARCH + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @key,0 = 0 311 @key,1 = 1 116 } + throttleResponseTime = 4.0 } MODULE { @@ -902,32 +745,33 @@ } } -@PART[bluedog_LEM_Ascent_Engine]:FOR[RealFuels_StockEngines] +@PART[bluedog_LM_Ascent_Engine]:FOR[RealFuels_StockEngines] { @MODULE[ModuleEngines*] { @name = ModuleEnginesRF ullage = True pressureFed = True - !PROPELLANT[*],* {} + !PROPELLANT,* {} PROPELLANT { name = Aerozine50 ratio = 0.5017 DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.4983 - %resourceFlowMode = STACK_PRIORITY_SEARCH + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @key,0 = 0 311 @key,1 = 1 85 } + throttleResponseTime = 4.0 } MODULE { @@ -972,7 +816,7 @@ } } -@PART[bluedog_Apollo_Block2_ServiceModule]:FOR[RealFuels_StockEngines] +@PART[bluedog_Apollo_Block2_SM]:FOR[RealFuels] { !MODULE[ModuleResourceConverter] {} MODULE:NEEDS[!Kerbalism] @@ -1076,7 +920,7 @@ } } - MODULE + MODULE:NEEDS[!Kerbalism] { name = ModuleResourceConverter ConverterName = Fuel Cell 4 @@ -1146,22 +990,18 @@ type = ServiceModule basemass = -1 TANK - { - name = Aerozine50 - amount = full - maxAmount = 2759.35 - } - TANK { name = MMH - amount = full - maxAmount = 250 + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 2.4715 + maxAmount = #$amount$ } TANK { name = NTO - amount = full - maxAmount = 2990.65 + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 2.5285 + maxAmount = #$amount$ } TANK { @@ -1213,40 +1053,7 @@ !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[configSwitch]] {} } -@PART[bluedog_Apollo_Block3_ServiceModule]:FOR[RealFuels_StockEngines] -{ - MODULE - { - name = ModuleFuelTanks - volume = #$/RESOURCE[LiquidFuel]/maxAmount$ - @volume += #$/RESOURCE[Oxidizer]/maxAmount$ - @volume += #$/RESOURCE[MonoPropellant]/maxAmount$ - @volume *= 5 - type = ServiceModule - basemass = -1 - TANK - { - name = ElectricCharge - amount = #$/RESOURCE[ElectricCharge]/maxAmount$ - maxAmount = #$amount$ - utilization = 10 - } - } - @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] - { - %temp = #$TANK[ElectricCharge]/maxAmount$ - @temp /= #$TANK[ElectricCharge]/utilization$ - @volume += #$temp$ - !temp = delete - } - !RESOURCE[ElectricCharge] {} - !RESOURCE[LiquidFuel] {} - !RESOURCE[Oxidizer] {} - !RESOURCE[MonoPropellant] {} - -} - -@PART[bluedog_LEM_Ascent_Cockpit]:NEEDS[TacLifeSupport,!Kerbalism]:FOR[Bluedog_DB] //Combination of RF and TAC patches throw errors because the BDB TAC patch for the LEM doesnt add extra waste tankage. +@PART[bluedog_LM_Ascent_Cockpit]:NEEDS[TacLifeSupport,!Kerbalism]:FOR[Bluedog_DB] //Combination of RF and TAC patches throw errors because the BDB TAC patch for the LEM doesnt add extra waste tankage. { RESOURCE @@ -1269,31 +1076,34 @@ } } -@PART[bluedog_LEM_Ascent_Cockpit]:FOR[RealFuels_StockEngines] +@PART[bluedog_LM_Ascent_Cockpit]:FOR[RealFuels] { @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS !resourceName = DELETE - !PROPELLANT[*],* {} + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { name = MMH - ratio = 0.5 - %resourceFlowMode = STACK_PRIORITY_SEARCH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.5 - %resourceFlowMode = STACK_PRIORITY_SEARCH + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 } } MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 @@ -1309,6 +1119,7 @@ { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -1322,6 +1133,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -1336,6 +1148,7 @@ { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -1350,6 +1163,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -1378,7 +1192,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -1393,12 +1207,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -1408,17 +1223,17 @@ name = MMH+NTO thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1.61818 - techRequired = flightControl PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -1433,11 +1248,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -1452,12 +1269,13 @@ { name = Aerozine50 ratio = 0.502 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -1505,7 +1323,7 @@ !RESOURCE[MonoPropellant]{} } -@PART[bluedog_LEM_Descent_Tanks]:FOR[RealFuels_StockEngines] +@PART[bluedog_LM_Descent_Tanks]:FOR[RealFuels] { MODULE { @@ -1547,7 +1365,7 @@ !RESOURCE[Oxidizer]{} } -@PART[bluedog_Apollo_Block2_LES]:FOR[RealFuels_StockEngines] +@PART[bluedog_Apollo_LES]:FOR[RealFuels_StockEngines] { @MODULE[ModuleEngine*]:HAS[#engineID[LES_Escape]] @@ -1619,7 +1437,7 @@ { name = Kane-11-LES PEBKAC description = The main thrust structure and escape engine for the PEBKAC Launch Escape System. - powerEffectName = Solid-Vacuum + powerEffectName = running_escape maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ PROPELLANT { @@ -1656,7 +1474,7 @@ { name = Kane-11-LES PEBKAC description = Pitch control engines for the PEBKAC Launch Escape System. - powerEffectName = Solid-Vacuum + powerEffectName = running_pitchControl maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ PROPELLANT { @@ -1693,7 +1511,7 @@ { name = Kane-11-LES PEBKAC description = The jettison motors of the PEBKAC Launch Escape System. - powerEffectName = Solid-Vacuum + powerEffectName = running_jettison maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ PROPELLANT { diff --git a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_ApolloOld.cfg b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_ApolloOld.cfg new file mode 100644 index 00000000..a875b59c --- /dev/null +++ b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_ApolloOld.cfg @@ -0,0 +1,1776 @@ +@PART[bluedog_Apollo_Block2_Capsule,bluedog_Apollo_Block3_Capsule]:FOR[RealFuels] +{ + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + %thrustRating = thrusterPower + !PROPELLANT,* {} + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = MMH+NTO + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + techRequired = advRocketry + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + } + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + + TANK + { + name = MMH + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 2.4715 + maxAmount = #$amount$ + } + TANK + { + name = NTO + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 2.5285 + maxAmount = #$amount$ + } + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[MonoPropellant] {} +} + +@PART[bluedog_Apollo_Block2_RCSquad,bluedog_Apollo_Block2_RCSlinear,bluedog_Apollo_Block2_RCSlinearSingle]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + %thrustRating = thrusterPower + !PROPELLANT,* {} + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = MMH+NTO + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + techRequired = advRocketry + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + } +} + +@PART[bluedog_Apollo_Block2_ServiceEngine]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + ignitions = 20 + ullage = True + !PROPELLANT,* {} + PROPELLANT + { + name = Aerozine50 + ratio = 0.5017 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.4983 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 314 + @key,1 = 1 27 + } + throttleResponseTime = 1.7 + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = O + modded = false + origMass = 0.4 + configuration = Kane-11-SE60 + + CONFIG + { + name = Kane-11-SE60 + description = This massive service engine sacrifices much of its power to eliminate weight. The result is a very light, though not extremely efficient, propulsion system. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 1 + ignitions = 50 + ullage = True + pressureFed = True + powerEffectName:NEED[!Waterfall] = BDB_HypergolicUpper_White + %runningEffectName:NEEDS[Waterfall] = running_engine + %LinkB9PSModule[WaterfallSwitch] { %subtype = Kane-11-SE60 } + PROPELLANT + { + name = Aerozine50 + ratio = 0.5017 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.4983 + } + atmosphereCurve + { + key = 0 314 + key = 1 27 + } + IspSL = 0.27 + IspV = 1.0000 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.2 + } + } + CONFIG + { + name = Kane-11-SE81-MFO + description = Developed from the FX-153 in an effort for storable efficient propellants + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust *= 0.627 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + maxThrust *= 1.254 + massMult = 1 + ignitions = 50 + ullage = True + pressureFed = True + techRequired = experimentalRocketry + powerEffectName:NEED[!Waterfall] = Cryogenic_UpperBlue_CE + %LinkB9PSModule[WaterfallSwitch] { %subtype = Kane-11-SE81-MFO } + PROPELLANT + { + name = LqdMethane + ratio = 0.680363 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = FLOX30 + ratio = 0.319637 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.21019108 + IspV = 1.21019108 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + } + MODULE:NEEDS[Waterfall] + { + name = ModuleB9PartSwitch + switcherDescription = Engine Config + switcherDescriptionPlural = Engine Configs + moduleID = WaterfallSwitch + SUBTYPE + { + name = Kane-11-SE60 + title = Kane-11-SE60 + + MODULE + { + IDENTIFIER + { + name = ModuleWaterfallFX + moduleID = SPSblk2 + } + DATA + { + TEMPLATE + { + templateName = waterfall-hypergolic-aerozine50-upper-1 + overrideParentTransform = thrustTransform + position = 0,0,0.04 + rotation = 0, 0, 0 + scale = 1.26, 1.26, 1.26 + } + TEMPLATE + { + templateName = BDB_HypergolGlow + overrideParentTransform = thrustTransform + position = 0,0,0.08 + rotation = 0, 0, 0 + scale = 1.32, 1.32, 1.32 + } + } + } + } + SUBTYPE + { + name = Kane-11-SE81-MFO + title = Kane-11-SE81-MFO + + MODULE + { + IDENTIFIER + { + name = ModuleWaterfallFX + moduleID = SPSblk2 + } + DATA + { + TEMPLATE + { + templateName = waterfall-rf-methaflox-upper + overrideParentTransform = thrustTransform + position = 0,0,0.04 + rotation = 0, 0, 0 + scale = 1.26, 1.26, 1.26 + } + TEMPLATE + { + templateName = waterfall_rf_fluorine_glow + overrideParentTransform = thrustTransform + position = 0,0,0.08 + rotation = 0, 0, 0 + scale = 1.36, 1.36, 1.32 + } + } + } + } + } +} +@PART[bluedog_Apollo_Block2_ServiceEngine]:FOR[RealFuels_StockEngines]:NEEDS[!Waterfall] +{ + PLUME + { + name = Cryogenic_UpperBlue_CE + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + + speed = 1 + energy = 1 + + corePosition = 0,0,1 + coreScale = 0.35 + + plumePosition = 0,0,1.7 + plumeScale = 2 + + plume2Scale = 2 + } +} +@PART[bluedog_Apollo_Block2_ServiceEngine]:NEEDS[zRealPlume,SmokeScreen,!RealismOverhaul,!Waterfall]:AFTER[zzRealPlume] +{ + @EFFECTS + { + @Cryogenic_UpperBlue_CE + { + @AUDIO + { + @clip = Bluedog_DB/Sounds/KW/sound_spsloop + } + } + } +} + +@PART[bluedog_Apollo_Block3_ServiceEngine]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + ullage = True + !PROPELLANT,* {} + PROPELLANT + { + name = Aerozine50 + ratio = 0.5017 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.4983 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 311 + @key,1 = 1 85 + } + throttleResponseTime = 1.7 + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + minTechLevel = 1 + engineType = O + modded = False + origMass = 0.12 + configuration = Kane-11-SE12 + + CONFIG + { + name = Kane-11-SE12 + description = The Sina MEM Ascent Engine modified to fit in the Kane-11 SPS housing. Useful for smaller, Kerbin-orbit versions of the Kane-11, such as the Blok-III. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 1 + ignitions = 50 + ullage = True + pressureFed = True + PROPELLANT + { + name = Aerozine50 + ratio = 0.5017 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.4983 + } + atmosphereCurve + { + key = 0 311 + key = 1 85 + } + IspSL = 0.772727272 + IspV = 1.000000 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.1 + } + } + } +} + +@PART[bluedog_Apollo_Block5_ServiceEngine]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + ignitions = 50 + ullage = True + !PROPELLANT,* {} + PROPELLANT + { + name = Aerozine50 + ratio = 0.5017 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.4983 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 311 + @key,1 = 1 85 + } + throttleResponseTime = 1.7 + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = O + configuration = Kane-11-SE35 + origMass = 0.3 + modded = false + + CONFIG + { + name = Kane-11-SE35 + description = The Sina MEM Descent Engine modified to fit in the Kane-11 SPS housing. Useful for smaller, Kerbin-orbit versions of the Kane-11, such as the Blok-V. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 1 + ignitions = 50 + ullage = True + PROPELLANT + { + name = Aerozine50 + ratio = 0.5017 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.4983 + } + IspSL = 0.772727272 + IspV = 1.000000 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.2 + } + } + } +} + +@PART[bluedog_LEM_Descent_Engine]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + ignitions = 3 + ullage = True + !PROPELLANT,* {} + PROPELLANT + { + name = Aerozine50 + ratio = 0.5017 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.4983 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 311 + @key,1 = 1 116 + } + throttleResponseTime = 4.0 + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + minTechLevel = 1 + engineType = O + modded = False + origMass = #$/mass$ + configuration = Sina-MEM-DPS + + CONFIG + { + name = Sina-MEM-DPS + description = A lightweight gimbaling liquid fueled engine designed to bring the Sina lander safely to the Mun's surface. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust /= 10 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 1 + ignitions = 3 + ullage = True + pressureFed = True + PROPELLANT + { + name = Aerozine50 + ratio = 0.5017 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.4983 + } + IspSL = 1.0000 + IspV = 1.0000 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.2 + } + } + CONFIG + { + name = Sina-MEM-DPS-J + description = MEM-DPS upgraded for J-class missions. Improved performance and more fuel allowed the LEM to carry rovers and extra scientific equipment to the surface. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust /= 10 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.02596 + massMult = 1 + ignitions = 5 + ullage = True + pressureFed = True + techRequired = specializedControl + PROPELLANT + { + name = Aerozine50 + ratio = 0.5017 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.4983 + } + IspSL = 1.0000 + IspV = 1.01286173 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.2 + } + } + } +} + +@PART[bluedog_LEM_Ascent_Engine]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + ullage = True + pressureFed = True + !PROPELLANT,* {} + PROPELLANT + { + name = Aerozine50 + ratio = 0.5017 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.4983 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 311 + @key,1 = 1 85 + } + throttleResponseTime = 4.0 + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = O + configuration = Sina-MEM-APS + origMass = #$/mass$ + modded = false + + CONFIG + { + name = Sina-MEM-APS + description = Derived from experience from our Belle engines, this non-gimballing liquid fueled engine prioritizes one thing: Reliability. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 1 + ullage = True + pressureFed = True + // ignitions = -1 + PROPELLANT + { + name = Aerozine50 + ratio = 0.5017 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.4983 + } + IspSL = 0.772727272 + IspV = 1.000000 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.1 + } + } + } +} + +@PART[bluedog_Apollo_Block2_ServiceModule]:FOR[RealFuels] +{ + !MODULE[ModuleResourceConverter] {} + MODULE:NEEDS[!Kerbalism] + { + name = ModuleResourceConverter + ConverterName = Fuel Cell 1 + StartActionName = Start Fuel Cell 1 + StopActionName = Stop Fuel Cell 1 + ToggleActionName = Toggle Fuel Cell 1 + GeneratesHeat = false + + INPUT_RESOURCE + { + ResourceName = Oxygen + Ratio = 0.001796963519167 + } + INPUT_RESOURCE + { + ResourceName = Hydrogen + Ratio = 0.0035510735 + } + + OUTPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 0.3502557333 + DumpExcess = true + } + OUTPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.0000028529600683 + DumpExcess = true + } + } + MODULE:NEEDS[!Kerbalism] + { + name = ModuleResourceConverter + ConverterName = Fuel Cell 2 + StartActionName = Start Fuel Cell 2 + StopActionName = Stop Fuel Cell 2 + ToggleActionName = Toggle Fuel Cell 2 + GeneratesHeat = false + + INPUT_RESOURCE + { + ResourceName = Oxygen + Ratio = 0.001796963519167 + } + INPUT_RESOURCE + { + ResourceName = Hydrogen + Ratio = 0.0035510735 + } + + OUTPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 0.3502557333 + DumpExcess = true + } + OUTPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.0000028529600683 + DumpExcess = true + } + } + + MODULE:NEEDS[!Kerbalism] + { + name = ModuleResourceConverter + ConverterName = Fuel Cell 3 + StartActionName = Start Fuel Cell 3 + StopActionName = Stop Fuel Cell 3 + ToggleActionName = Toggle Fuel Cell 3 + GeneratesHeat = false + + INPUT_RESOURCE + { + ResourceName = Oxygen + Ratio = 0.001796963519167 + } + INPUT_RESOURCE + { + ResourceName = Hydrogen + Ratio = 0.0035510735 + } + + OUTPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 0.3502557333 + DumpExcess = true + } + OUTPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.0000028529600683 + DumpExcess = true + } + } + + MODULE:NEEDS[!Kerbalism] + { + name = ModuleResourceConverter + ConverterName = Fuel Cell 4 + StartActionName = Start Fuel Cell 4 + StopActionName = Stop Fuel Cell 4 + ToggleActionName = Toggle Fuel Cell 4 + GeneratesHeat = false + + INPUT_RESOURCE + { + ResourceName = Oxygen + Ratio = 0.001796963519167 + } + INPUT_RESOURCE + { + ResourceName = Hydrogen + Ratio = 0.0035510735 + } + + OUTPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 0.3502557333 + DumpExcess = true + } + OUTPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.0000028529600683 + DumpExcess = true + } + } + MODULE:NEEDS[Kerbalism] + { + name = ProcessController + resource = _FuelCell + title = #KERBALISM_H2O2FuelCell_title//H2+O2 fuel cell + capacity = 2 + valve_i = 1 + } + MODULE:NEEDS[Kerbalism] + { + name = Configure + title = Fuel Cell + slots = 2 + + SETUP + { + name = Hydrogen Oxygen Fuel Cell + desc = #KERBALISM_H2O2FuelCell_desc//Burns Hydrogen gas and Oxygen gas, producing Water as a by-product. + + MODULE + { + type = ProcessController + id_field = resource + id_value = _FuelCell + } + } + } + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume += #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = MMH + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 2.4715 + maxAmount = #$amount$ + } + TANK + { + name = NTO + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 2.5285 + maxAmount = #$amount$ + } + TANK + { + name = Oxygen + amount = full + maxAmount = 9781 + utilization = 200 + fillable = true + } + TANK + { + name = Hydrogen + amount = full + maxAmount = 18556 + utilization = 200 + fillable = true + } + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[Oxygen]:HAS[#utilization[>0]]] + { + %temp = #$TANK[Oxygen]/maxAmount$ + @temp /= #$TANK[Oxygen]/utilization$ + @volume += #$temp$ + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[Hydrogen]:HAS[#utilization[>0]]] + { + %temp = #$TANK[Hydrogen]/maxAmount$ + @temp /= #$TANK[Hydrogen]/utilization$ + @volume += #$temp$ + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} + !RESOURCE[MonoPropellant] {} + !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[configSwitch]] {} +} + +@PART[bluedog_Apollo_Block3_ServiceModule]:FOR[RealFuels] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume += #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = MMH + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 2.4715 + maxAmount = #$amount$ + } + TANK + { + name = NTO + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 2.5285 + maxAmount = #$amount$ + } + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} + !RESOURCE[MonoPropellant] {} + +} + +@PART[bluedog_LEM_Ascent_Cockpit]:NEEDS[TacLifeSupport,!Kerbalism]:FOR[Bluedog_DB] //Combination of RF and TAC patches throw errors because the BDB TAC patch for the LEM doesnt add extra waste tankage. +{ + + RESOURCE + { + name = Waste + amount = 0 + maxAmount = 0.4169 //3.15 days worth, equal to the amount of resources added by the BDB TAC patch + } + RESOURCE + { + name = WasteWater + amount = 0 + maxAmount = 3.861 + } + RESOURCE + { + name = CarbonDioxide + amount = 0 + maxAmount = 403.196 + } +} + +@PART[bluedog_LEM_Ascent_Cockpit]:FOR[RealFuels] +{ + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + %thrustRating = thrusterPower + !PROPELLANT,* {} + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = MMH+NTO + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + techRequired = advRocketry + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + } + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = MMH + amount = full + maxAmount = 80 + } + TANK + { + name = NTO + amount = full + maxAmount = 80 + } + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[LiquidFuel]{} + !RESOURCE[Oxidizer]{} + !RESOURCE[MonoPropellant]{} +} + +@PART[bluedog_LEM_Descent_Tanks]:FOR[RealFuels] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = Aerozine50 + amount = full + maxAmount = 45.15555417% + } + TANK + { + name = NTO + amount = full + maxAmount = 44.84444583% + } + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[LiquidFuel]{} + !RESOURCE[Oxidizer]{} +} + +@PART[bluedog_Apollo_Block2_LES]:FOR[RealFuels_StockEngines] +{ + + @MODULE[ModuleEngine*]:HAS[#engineID[LES_Escape]] + { + @name = ModuleEnginesRF + @atmosphereCurve + { + @key,0 = 0 180 + @key,1 = 1 160 + } + !PROPELLANT[*] {} + + PROPELLANT + { + name = HTPB + ratio = 100.000000 + DrawGauge = True + } + } + + @MODULE[ModuleEngine*]:HAS[#engineID[LES_PitchControl]] + { + @name = ModuleEnginesRF + @atmosphereCurve + { + @key,0 = 0 180 + @key,1 = 1 160 + } + !PROPELLANT[*] {} + + PROPELLANT + { + name = HTPB + ratio = 100.000000 + DrawGauge = True + } + } + + @MODULE[ModuleEngine*]:HAS[#engineID[LES_Jettison]] + { + @name = ModuleEnginesRF + @atmosphereCurve + { + @key,0 = 0 180 + @key,1 = 1 160 + } + !PROPELLANT[*] {} + + PROPELLANT + { + name = HTPB + ratio = 100.000000 + DrawGauge = True + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = S + modded = false + configuration = Kane-11-LES PEBKAC + engineID = LES_Escape + + CONFIG + { + name = Kane-11-LES PEBKAC + description = The main thrust structure and escape engine for the PEBKAC Launch Escape System. + powerEffectName = Solid-Vacuum + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + PROPELLANT + { + name = HTPB + ratio = 100 + DrawGauge = True + } + atmosphereCurve + { + key = 0 180 + key = 1 160 + } + IspSL = 0.9000 + IspV = 0.7659574 + ignitions = 1 + ullage = false + pressureFed = false + allowShutdown = True + allowRestart = True + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = S + modded = false + configuration = Kane-11-LES PEBKAC + engineID = LES_PitchControl + + CONFIG + { + name = Kane-11-LES PEBKAC + description = Pitch control engines for the PEBKAC Launch Escape System. + powerEffectName = Solid-Vacuum + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + PROPELLANT + { + name = HTPB + ratio = 100 + DrawGauge = True + } + atmosphereCurve + { + key = 0 180 + key = 1 160 + } + IspSL = 0.9000 + IspV = 0.7659574 + ignitions = 1 + ullage = false + pressureFed = false + allowShutdown = True + allowRestart = True + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = S + modded = false + configuration = Kane-11-LES PEBKAC + engineID = LES_Jettison + + CONFIG + { + name = Kane-11-LES PEBKAC + description = The jettison motors of the PEBKAC Launch Escape System. + powerEffectName = Solid-Vacuum + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + PROPELLANT + { + name = HTPB + ratio = 100 + DrawGauge = false + } + atmosphereCurve + { + key = 0 180 + key = 1 160 + } + IspSL = 0.9000 + IspV = 0.7659574 + ignitions = 1 + ullage = false + pressureFed = false + allowShutdown = True + allowRestart = True + } + } + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = HTPB + basemass = -1 + TANK + { + name = HTPB + amount = full + maxAmount = 100% + } + } + !RESOURCE[SolidFuel] {} +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Atlas.cfg b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Atlas.cfg index e8c7f86d..84ce7f65 100644 --- a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Atlas.cfg +++ b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Atlas.cfg @@ -1,16 +1,15 @@ -@PART[bluedog_Atlas2_RollControlSystem]:FOR[RealFuels_StockEngines] +@PART[bluedog_Atlas2_RollControlSystem]:FOR[RealFuels] { @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS !resourceName = DELETE - !PROPELLANT[*],* {} + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { name = Hydrazine ratio = 1.000 - %resourceFlowMode = STACK_PRIORITY_SEARCH + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @@ -21,7 +20,6 @@ MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 @@ -33,10 +31,12 @@ name = Nitrogen thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.4145454 + PROPELLANT { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -50,6 +50,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -59,11 +60,11 @@ name = HTP thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.92727 - techRequired = basicRocketry PROPELLANT { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -78,6 +79,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -87,11 +89,12 @@ name = Hydrazine thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1 - techRequired = advRocketry + PROPELLANT { name = Hydrazine ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.72 @@ -106,7 +109,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -121,12 +124,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -140,13 +144,14 @@ PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -161,11 +166,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -181,11 +188,13 @@ name = Aerozine50 ratio = 0.502 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -197,13 +206,13 @@ volume = #$/RESOURCE[MonoPropellant]/maxAmount$ @volume *= 5 type = ServiceModule - basemass = -1 - + basemass = -1 TANK { name = Hydrazine - amount = full - maxAmount = 100% + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 5 + maxAmount = #$amount$ } } @@ -226,7 +235,7 @@ !RESOURCE[LiquidFuel] {} !RESOURCE[Oxidizer] {} } -@PART[bluedog_AtlasV_*]:HAS[@RESOURCE[LiquidFuel],@RESOURCE[Oxidizer],!MODULE[ModuleFuelTanks]]:FOR[RealFuels_StockEngines] +@PART[bluedog_AtlasV_*]:HAS[@RESOURCE[LiquidFuel],@RESOURCE[Oxidizer],!MODULE[ModuleFuelTanks]]:FOR[RealFuels] { MODULE { @@ -243,7 +252,7 @@ !RESOURCE[Oxidizer] {} } -@PART[bluedog_CentaurV_Tank]:HAS[@RESOURCE[LiquidFuel],@RESOURCE[Oxidizer],!MODULE[ModuleFuelTanks]]:FOR[RealFuels_StockEngines] +@PART[bluedog_CentaurV_Tank]:HAS[@RESOURCE[LiquidFuel],@RESOURCE[Oxidizer],!MODULE[ModuleFuelTanks]]:FOR[RealFuels] { MODULE { @@ -254,13 +263,31 @@ @volume *= 5 type = BalloonCryo basemass = -1 + + } + + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[bluedog_CentaurV_Tank]:HAS[@RESOURCE[LqdHydrogen],@RESOURCE[Oxidizer],!MODULE[ModuleFuelTanks]]:FOR[RealFuels] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + @volume += #$/RESOURCE[LqdHydrogen]/maxAmount$ + type = BalloonCryo + basemass = -1 } !RESOURCE[LiquidFuel] {} !RESOURCE[Oxidizer] {} } -@PART[bluedog_CentaurV_EngineMount]:HAS[@RESOURCE[LiquidFuel],@RESOURCE[Oxidizer],@RESOURCE[MonoPropellant],!MODULE[ModuleFuelTanks]]:FOR[RealFuels_StockEngines] +@PART[bluedog_CentaurV_EngineMount]:HAS[@RESOURCE[LiquidFuel],@RESOURCE[Oxidizer],@RESOURCE[MonoPropellant],!MODULE[ModuleFuelTanks]]:FOR[RealFuels] { MODULE { @@ -272,6 +299,13 @@ @volume *= 5 type = ServiceModule basemass = -1 + TANK + { + name = Hydrazine + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 5 + maxAmount = #$amount$ + } } !RESOURCE[LiquidFuel] {} @@ -284,7 +318,7 @@ @MODULE[ModuleEngines*] { @name = ModuleEnginesRF - %engineID = Main + %engineID = basicEngine ignitions = 1 ullage = True @PROPELLANT[LiquidFuel] @@ -299,33 +333,75 @@ } @atmosphereCurve { - @key,0 = 0 290 - @key,1 = 1 256 + @key,0 = 0 282 + @key,1 = 1 248 } useEngineResponseTime = True engineAccelerationSpeed = 4.2 engineDecelerationSpeed = 1.35 + throttleResponseRate = 0.7 } MODULE { name = ModuleEngineConfigs type = ModuleEnginesRF - engineID = Main + engineID = basicEngine techLevel = 1 origTechLevel = 1 engineType = L modded = false - configuration = Bossart-IE-89-5 "Buzzard" + configuration = Bossart-IE-89-3 "Buzzard" origMass = #$/mass$ CONFIG + { + name = Bossart-IE-89-3 "Buzzard" + description = Original model used on early Bossart LV3 models + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 0.89 + ignitions = 1 + ullage = True + %powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxLower_Flare + %runningEffectName:NEEDS[Waterfall] = running_engine + %LinkB9PSModule[engineSwitch] { %subtype = LR89-5 } + PROPELLANT + { + name = Kerosene + ratio = 0.382 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.618 + } + atmosphereCurve + { + key = 0 282 + key = 1 248 + } + IspSL = 1 + IspV = 1.025454545 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + CONFIG { name = Bossart-IE-89-5 "Buzzard" minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - description = Original model used on early Bossart LV3 models - massMult = 1 + @minThrust *= 1.09582180044813 + @maxThrust *= 1.09582180044813 + description = Bossart booster engine. Significantly upgraded and simplified, with both engines sharing turbopumps. + massMult = 1.15 ignitions = 1 ullage = True + techRequired = advRocketry + %powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxLower_Flare + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %subtype = LR89-5 } PROPELLANT { @@ -338,7 +414,12 @@ name = LqdOxygen ratio = 0.618 } - IspSL = 1.032258064 + atmosphereCurve + { + key = 0 290 + key = 1 251 + } + IspSL = 1.01209677 IspV = 1.054545454 IGNITOR_RESOURCE { @@ -351,14 +432,15 @@ name = Bossart-IE-89-7 "Buzzard" description = Thrust and Isp increase. Upgraded model used on the SLV3 series and Bossart I minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - @minThrust *= 1.1512 + @minThrust *= 1.2280216159219 maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - @maxThrust *= 1.1512 - massMult = 1 + @maxThrust *= 1.2280216159219 + massMult = 1.114 ignitions = 1 ullage = True techRequired = advRocketry - minTechLevel = 2 + %powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxLower_Flare + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %subtype = LR89-7 } PROPELLANT { @@ -371,8 +453,13 @@ name = LqdOxygen ratio = 0.618 } - IspSL = 1.032258064 - IspV = 1.0690909 + atmosphereCurve + { + key = 0 293.4 + key = 1 259.1 + } + IspSL = 1.044758064 + IspV = 1.06690909 IGNITOR_RESOURCE { name = ElectricCharge @@ -384,14 +471,15 @@ name = Bossart-IIE-RS56-OSA "Buzzard" description = Thrust and Isp increase. Derived from the Daleth-SSR-27, this model is used on Bossart II. minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - @minThrust *= 1.2732 + @minThrust *= 1.25319625675 maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - @maxThrust *= 1.2732 - massMult = 1 + @maxThrust *= 1.25319625675 + massMult = 1.11805 ignitions = 1 ullage = True techRequired = heavyRocketry - minTechLevel = 3 + %powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxLower_Flare + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %subtype = RS56 } PROPELLANT { @@ -404,8 +492,13 @@ name = LqdOxygen ratio = 0.618 } - IspSL = 1.06048387 - IspV = 1.0872727 + atmosphereCurve + { + key = 0 296.4 + key = 1 262.1 + } + IspSL = 1.0568548387 + IspV = 1.07781818181 IGNITOR_RESOURCE { name = ElectricCharge @@ -413,7 +506,6 @@ } } } -// !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]] {} } @PART[bluedog_Atlas_LR105]:FOR[RealFuels_StockEngines] @@ -421,7 +513,7 @@ @MODULE[ModuleEngines*] { @name = ModuleEnginesRF - %engineID = Main + %engineID = basicEngine ignitions = 1 ullage = True @PROPELLANT[LiquidFuel] @@ -439,6 +531,7 @@ @key,0 = 0 309 @key,1 = 1 215 } + throttleResponseRate = 0.7 useEngineResponseTime = True engineAccelerationSpeed = 5.2 engineDecelerationSpeed = 1.35 @@ -447,24 +540,25 @@ { name = ModuleEngineConfigs type = ModuleEnginesRF - engineID = Main + engineID = basicEngine techLevel = 1 origTechLevel = 1 engineType = U modded = false origMass = #$/mass$ - configuration = Bossart-IE-105-5 "Vulture" - + configuration = Bossart-IE-105-3 "Vulture" CONFIG { - name = Bossart-IE-105-5 "Vulture" - description = Original model used on early Bossart LV3 models + name = Bossart-IE-105-3 "Vulture" + description = First model used on early Bossart missles minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ massMult = 1 ullage = True pressureFed = False ignitions = 1 + %powerEffectName:NEEDS[!Waterfall] = BDB_Kerolox_LowerAspirated + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %subtype = LR105-5 } PROPELLANT { @@ -482,23 +576,108 @@ name = ElectricCharge amount = 0.5 } + atmosphereCurve + { + key = 0 309 + key = 1 215 + } IspSL = 1.1621621621 - IspV = 1.003246753 + IspV = 1.00324675 + } + CONFIG + { + name = Bossart-IE-105-5 "Vulture" + description = Refined model used on early Bossart LV3 models + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1.03946621237 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.03946621237 + massMult = 0.8978 + ullage = True + pressureFed = False + ignitions = 1 + %powerEffectName:NEEDS[!Waterfall] = BDB_Kerolox_LowerAspirated + %runningEffectName:NEEDS[Waterfall] = running_engine + %LinkB9PSModule[engineSwitch] { %subtype = LR105-5 } + PROPELLANT + { + name = Kerosene + ratio = 0.382 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.618 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + atmosphereCurve + { + key = 0 313 + key = 1 217 + } + IspSL = 1.17297297 + IspV = 1.016233766 } CONFIG { name = Bossart-IE-105-7 "Vulture" description = Thrust and Isp increase. Upgraded model used on the SLV3 series and Bossart I minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - @minThrust *= 1.0557 + @minThrust *= 1.0971039182 maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - @maxThrust *= 1.0557 - massMult = 1.0 + @maxThrust *= 1.0971039182 + massMult = 1.02174 ullage = True pressureFed = False ignitions = 1 techRequired = advRocketry - minTechLevel = 2 + %powerEffectName:NEEDS[!Waterfall] = BDB_Kerolox_LowerAspirated + %runningEffectName:NEEDS[Waterfall] = running_engine + %LinkB9PSModule[engineSwitch] { %subtype = LR105-7 } + PROPELLANT + { + name = Kerosene + ratio = 0.382 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.618 + } + atmosphereCurve + { + key = 0 316 + key = 1 220 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + IspSL = 1.18918918918918 + IspV = 1.02597402597 + } + CONFIG + { + name = Bossart-RS-56-OSA "Vulture" + description = Thrust and Isp increase. Upgraded model used Bossart II + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1.0971039182 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.0971039182 + massMult = 1.0 + ullage = True + pressureFed = False + ignitions = 1 + techRequired = heavyRocketry + %powerEffectName:NEEDS[!Waterfall] = BDB_Kerolox_LowerAspirated + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %subtype = LR105-7 } PROPELLANT { @@ -521,11 +700,15 @@ name = ElectricCharge amount = 0.5 } - IspSL = 1.1621621 - IspV = 1.025974 + atmosphereCurve + { + key = 0 316 + key = 1 220.4 + } + IspSL = 1.191351351 + IspV = 1.02597402597 } } -// !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]] {} } @PART[bluedog_AtlasV_RD180]:FOR[RealFuels_StockEngines] @@ -533,7 +716,7 @@ @MODULE[ModuleEngines*] { @name = ModuleEnginesRF - %engineID = Main + %engineID = basicEngine ignitions = 1 ullage = True @PROPELLANT[LiquidFuel] @@ -551,6 +734,7 @@ @key,0 = 0 339 @key,1 = 1 313 } + throttleResponseRate = 0.5 useEngineResponseTime = True engineAccelerationSpeed = 3.2 engineDecelerationSpeed = 1.35 @@ -559,7 +743,7 @@ { name = ModuleEngineConfigs type = ModuleEnginesRF - engineID = Main + engineID = basicEngine techLevel = 3 origTechLevel = 3 engineType = A // Closest match between BDB performance balance and techlevels @@ -608,7 +792,7 @@ @MODULE[ModuleEngines*] { @name = ModuleEnginesRF - %engineID = Main + %engineID = basicEngine ignitions = 1 ullage = True @PROPELLANT[LiquidFuel] @@ -635,7 +819,7 @@ techLevel = 1 origTechLevel = 1 engineType = U - engineID = Main + engineID = basicEngine origMass = #$/mass$ CONFIG { @@ -646,6 +830,8 @@ massMult = 1 ignitions = 1 ullage = True + %powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxVernier + %runningEffectName:NEEDS[Waterfall] = running_engine PROPELLANT { name = Kerosene @@ -705,6 +891,44 @@ amount = 0.25 } } + CONFIG + { + name = Sarnus-IM-101-15 "Raven" + description = Adapted for the Methane Regor used on the Sarnus S1M + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 0.601886 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.601886 + massMult = 1 + ignitions = 1 + ullage = True + techRequired = experimentalRocketry + PROPELLANT + { + name = LqdMethane + ratio = 0.4286 + DrawGauge = True + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.5714 + DrawGauge = False + } + atmosphereCurve + { + key = 0 224 + key = 1 190 + } + IspSL = 1.15639 + IspV = 1.113559322 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.25 + } + } } } @@ -817,7 +1041,7 @@ @MODULE[ModuleEngine*] { @name = ModuleEnginesRF - %engineID = Main + %engineID = basicEngine @atmosphereCurve { @key,0 = 0 279 @@ -841,7 +1065,7 @@ { name = ModuleEngineConfigs type = ModuleEnginesRF - engineID = Main + engineID = basicEngine techLevel = 5 origTechLevel = 5 engineType = S @@ -853,6 +1077,7 @@ name = Muo-JA206-S1080 description = Advanced radially attached solid rocket. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ gimbalRange = 0.0 PROPELLANT { @@ -1089,6 +1314,7 @@ name = Muo-JA206-S1080-TVC description = Advanced radially attached solid rocket with TVC maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ gimbalRange = 3.0 PROPELLANT { @@ -1372,15 +1598,15 @@ { name = HTPB maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - curveResource = SolidFuel - + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + curveResource = HTPB PROPELLANT { name = HTPB ratio = 100 DrawGauge = True } - atmosphereCurve + atmosphereCurve { key = 0 154 key = 1 118 diff --git a/GameData/RealFuels-Stock/Bluedog_DB/RF_BFB_B9Tanktypes.cfg b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_B9Tanktypes.cfg similarity index 85% rename from GameData/RealFuels-Stock/Bluedog_DB/RF_BFB_B9Tanktypes.cfg rename to GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_B9Tanktypes.cfg index dc133b42..feeb2101 100644 --- a/GameData/RealFuels-Stock/Bluedog_DB/RF_BFB_B9Tanktypes.cfg +++ b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_B9Tanktypes.cfg @@ -1,98 +1,98 @@ -@B9_TANK_TYPE[bdbLH2]:NEEDS[Bluedog_DB]:FOR[RealFuels_StockEngines] -{ - @RESOURCE - { - %unitsPerVolume = 5 - } -} - -@B9_TANK_TYPE[bdbLH2O]:NEEDS[Bluedog_DB]:FOR[RealFuels_StockEngines] -{ - @RESOURCE[LqdHydrogen] - { - %unitsPerVolume = 3.725 - } - @RESOURCE[Oxidizer] - { - %name = LqdOxygen - %unitsPerVolume = 1.275 - } -} - -@B9_TANK_TYPE[bdbLFOX]:NEEDS[Bluedog_DB]:FOR[RealFuels_StockEngines] -{ - @RESOURCE[LiquidFuel] - { - %name = Kerosene - %unitsPerVolume = 1.91 - } - @RESOURCE[Oxidizer] - { - %name = LqdOxygen - %unitsPerVolume = 3.09 - } -} - -@B9_TANK_TYPE[bdbBalloon]:NEEDS[Bluedog_DB]:FOR[RealFuels_StockEngines] -{ - @RESOURCE[LiquidFuel] - { - %name = Kerosene - %unitsPerVolume = 1.91 - } - @RESOURCE[Oxidizer] - { - %name = LqdOxygen - %unitsPerVolume = 3.09 - } -} - -@B9_TANK_TYPE[bdbBalloonLH2O]:NEEDS[Bluedog_DB]:FOR[RealFuels_StockEngines] -{ - @RESOURCE[LqdHydrogen] - { - %unitsPerVolume = 3.725 - } - @RESOURCE[Oxidizer] - { - %name = LqdOxygen - %unitsPerVolume = 1.275 - } -} - -@B9_TANK_TYPE[bdbMonoProp]:NEEDS[Bluedog_DB]:FOR[RealFuels_StockEngines] -{ - @RESOURCE - { - %name = Hydrazine - %unitsPerVolume = 5 - } -} - -@B9_TANK_TYPE[bdbSupplyOxygen]:NEEDS[Bluedog_DB]:FOR[RealFuels_StockEngines] -{ - @RESOURCE - { - %unitsPerVolume = 800 - } -} - -@B9_TANK_TYPE[bdbSupplyHydrogen]:NEEDS[Bluedog_DB]:FOR[RealFuels_StockEngines] -{ - @RESOURCE - { - %unitsPerVolume = 800 - } -} - -@B9_TANK_TYPE[bdbSupplyH2O2]:NEEDS[Bluedog_DB]:FOR[RealFuels_StockEngines] -{ - @RESOURCE[Hydrogen] - { - %unitsPerVolume = 531.19655 - } - @RESOURCE[Oxygen] - { - %unitsPerVolume = 268.80345 - } +@B9_TANK_TYPE[bdbLH2]:NEEDS[Bluedog_DB]:FOR[RealFuels_StockEngines] +{ + @RESOURCE + { + %unitsPerVolume = 5 + } +} + +@B9_TANK_TYPE[bdbLH2O,bdbSkylabLH2O]:NEEDS[Bluedog_DB]:FOR[RealFuels_StockEngines] +{ + @RESOURCE[LqdHydrogen] + { + %unitsPerVolume = 3.725 + } + @RESOURCE[Oxidizer] + { + %name = LqdOxygen + %unitsPerVolume = 1.275 + } +} + +@B9_TANK_TYPE[bdbLFOX,bdbSkylabLFOX]:NEEDS[Bluedog_DB]:FOR[RealFuels_StockEngines] +{ + @RESOURCE[LiquidFuel] + { + %name = Kerosene + %unitsPerVolume = 1.91 + } + @RESOURCE[Oxidizer] + { + %name = LqdOxygen + %unitsPerVolume = 3.09 + } +} + +@B9_TANK_TYPE[bdbBalloon]:NEEDS[Bluedog_DB]:FOR[RealFuels_StockEngines] +{ + @RESOURCE[LiquidFuel] + { + %name = Kerosene + %unitsPerVolume = 1.91 + } + @RESOURCE[Oxidizer] + { + %name = LqdOxygen + %unitsPerVolume = 3.09 + } +} + +@B9_TANK_TYPE[bdbBalloonLH2O]:NEEDS[Bluedog_DB]:FOR[RealFuels_StockEngines] +{ + @RESOURCE[LqdHydrogen] + { + %unitsPerVolume = 3.725 + } + @RESOURCE[Oxidizer] + { + %name = LqdOxygen + %unitsPerVolume = 1.275 + } +} + +@B9_TANK_TYPE[bdbMonoProp]:NEEDS[Bluedog_DB]:FOR[RealFuels_StockEngines] +{ + @RESOURCE + { + %name = Hydrazine + %unitsPerVolume = 5 + } +} + +@B9_TANK_TYPE[bdbSupplyOxygen]:NEEDS[Bluedog_DB]:FOR[RealFuels_StockEngines] +{ + @RESOURCE + { + %unitsPerVolume = 800 + } +} + +@B9_TANK_TYPE[bdbSupplyHydrogen]:NEEDS[Bluedog_DB]:FOR[RealFuels_StockEngines] +{ + @RESOURCE + { + %unitsPerVolume = 800 + } +} + +@B9_TANK_TYPE[bdbSupplyH2O2]:NEEDS[Bluedog_DB]:FOR[RealFuels_StockEngines] +{ + @RESOURCE[Hydrogen] + { + %unitsPerVolume = 531.19655 + } + @RESOURCE[Oxygen] + { + %unitsPerVolume = 268.80345 + } } \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Castors.cfg b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Castors.cfg index 39521c7e..bd18e6db 100644 --- a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Castors.cfg +++ b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Castors.cfg @@ -36,6 +36,7 @@ name = Dioscuri-1 description = This strap on solid booster can help you get more TWR and Delta-V out of your first stage. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ %LinkB9PSModule[engineSwitch] { %subtype = CastorI } PROPELLANT { @@ -80,7 +81,10 @@ description = The upgraded Discouri 2 gives more performance. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ @maxThrust *= 1.041 - techRequired = generalRocketry + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1.041 + techRequired = advRocketry + %techRequired:NEEDS[KiwiTechTree] = smallBoosters %LinkB9PSModule[engineSwitch] { %subtype = CastorII } PROPELLANT { @@ -181,6 +185,7 @@ name = Dioscuri-4 'Dziran' description = Used as strap on boosters on some Daleth vehicles. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ %LinkB9PSModule[engineSwitch] { %subtype = CastorIV } PROPELLANT { @@ -411,11 +416,14 @@ CONFIG { - name = Dioscuri-4A - description = Upgraded Dziran with more thrust, Isp and even some extra fuel squeezed in. Used on Daleth II (6000 series) and Bossart II-AS. + name = Dioscuri-4A + description = Upgraded Dziran with more thrust, Isp and even some extra fuel squeezed in. Used on Daleth II (6000 series) and Bossart II-AS. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ @maxThrust *= 1.165 + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1.165 techRequired = advRocketry + %techRequired:NEEDS[KiwiTechTree] = mediumBoosters %LinkB9PSModule[engineSwitch] { %subtype = CastorIVA } PROPELLANT { @@ -548,7 +556,7 @@ name = Dioscuri-4AX "Dziran-A XL" description = Stretched version of the "Dziran-A" solid motor, useful as a radial booster. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ PROPELLANT { name = HTPB diff --git a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Centaur.cfg b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Centaur.cfg index 3e2a4d0c..bdc86bdb 100644 --- a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Centaur.cfg +++ b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Centaur.cfg @@ -1,16 +1,15 @@ -@PART[bluedog_CentaurD_EngineMount,bluedog_Centaur_EngineMountA]:FOR[RealFuels_StockEngines] +@PART[bluedog_CentaurD_EngineMount,bluedog_Centaur_EngineMountA]:FOR[RealFuels] { @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS !resourceName = DELETE - !PROPELLANT[*],* {} + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { name = Hydrazine ratio = 1.000 - %resourceFlowMode = STACK_PRIORITY_SEARCH + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @@ -21,22 +20,23 @@ MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 engineType = L type = ModuleRCSFX - configuration = Nitrogen + configuration = Hydrazine CONFIG { name = Nitrogen thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.4145454 + PROPELLANT { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -50,6 +50,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -59,11 +60,11 @@ name = HTP thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.92727 - techRequired = basicRocketry PROPELLANT { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -78,6 +79,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -87,11 +89,12 @@ name = Hydrazine thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1 - techRequired = advRocketry + PROPELLANT { name = Hydrazine ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.72 @@ -106,7 +109,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -121,12 +124,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -140,13 +144,14 @@ PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -161,11 +166,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -181,11 +188,13 @@ name = Aerozine50 ratio = 0.502 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -201,16 +210,16 @@ TANK { - name = Nitrogen - amount = full - maxAmount = 100% + name = Hydrazine + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 5 + maxAmount = #$amount$ } } - !RESOURCE[MonoPropellant] {} } -@PART[bluedog_Centaur*]:HAS[@RESOURCE[LqdHydrogen],@RESOURCE[Oxidizer],!MODULE[ModuleFuelTanks]]:FOR[RealFuels_StockEngines] +@PART[bluedog_Centaur*]:HAS[@RESOURCE[LqdHydrogen],@RESOURCE[Oxidizer],!MODULE[ModuleFuelTanks]]:FOR[RealFuels] { MODULE { @@ -231,15 +240,14 @@ { @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS !resourceName = DELETE - !PROPELLANT[*],* {} + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { name = Hydrazine ratio = 1.000 - %resourceFlowMode = STACK_PRIORITY_SEARCH + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @@ -250,7 +258,6 @@ MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 @@ -262,10 +269,12 @@ name = Nitrogen thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.4145454 + PROPELLANT { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -279,6 +288,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -288,11 +298,11 @@ name = HTP thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.92727 - techRequired = basicRocketry PROPELLANT { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -307,6 +317,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -316,11 +327,12 @@ name = Hydrazine thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1 - techRequired = advRocketry + PROPELLANT { name = Hydrazine ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.72 @@ -335,7 +347,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -350,12 +362,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -369,13 +382,14 @@ PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -390,11 +404,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -410,11 +426,13 @@ name = Aerozine50 ratio = 0.502 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -427,7 +445,7 @@ @MODULE[ModuleEngines*] { @name = ModuleEnginesRF - %engineID = Main + %engineID = basicEngine ignitions = 10 ullage = True @@ -447,9 +465,10 @@ @key,1 = 1 20 } !UPGRADES {} - useEngineResponseTime = True - engineAccelerationSpeed = 5.2 - engineDecelerationSpeed = 0.55 + throttleResponseTime = 0.45 + UseEngineResponseTime = True + engineAccelerationSpeed = 0.4 + engineDecelerationSpeed = 0.6 } MODULE { @@ -462,7 +481,7 @@ modded = false ignitions = 10 origMass = 0.08 - configuration = RL-10A1 + configuration = Inon-R-10A "Isor" CONFIG { name = Inon-R-10A "Isor" @@ -472,19 +491,21 @@ massMult = 1 ignitions = 5 ullage = True - @powerEffectName:NEEDS[!Waterfall] = BDB_CryogenicUpper - @runningEffectName:NEEDS[Waterfall] = running_engine + %powerEffectName:NEEDS[!Waterfall] = BDB_CryogenicUpper + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %subtype = RL10-A } PROPELLANT { name = LqdHydrogen ratio = 0.7631 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = LqdOxygen ratio = 0.2369 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.5 IspV = 1.2212643678 @@ -506,19 +527,22 @@ ignitions = 10 ullage = True techRequired = advRocketry - @powerEffectName:NEEDS[!Waterfall] = BDB_CryogenicUpper - @runningEffectName:NEEDS[Waterfall] = running_engine + %techRequired:NEEDS[KiwiTechTree] = advancedCryoRocketry + %powerEffectName:NEEDS[!Waterfall] = BDB_CryogenicUpper + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %subtype = RL10-A } PROPELLANT { name = LqdHydrogen ratio = 0.7631 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = LqdOxygen ratio = 0.2369 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.5 IspV = 1.275862 @@ -536,23 +560,26 @@ @minThrust *= 1.3529 maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ @maxThrust *= 1.3529 - massMult = 0.95 + massMult = 1.02 ignitions = 10 ullage = True techRequired = precisionPropulsion - @powerEffectName:NEEDS[!Waterfall] = BDB_CryogenicUpper2 - @runningEffectName:NEEDS[Waterfall] = running_engine2 + %techRequired:NEEDS[KiwiTechTree] = advancedCryoRocketry + %powerEffectName:NEEDS[!Waterfall] = BDB_CryogenicUpper2 + %runningEffectName:NEEDS[Waterfall] = running_engine2 %LinkB9PSModule[engineSwitch] { %subtype = RL10-A3 } PROPELLANT { name = LqdHydrogen ratio = 0.7454 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = LqdOxygen ratio = 0.2546 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.5 IspV = 1.295977 @@ -564,32 +591,40 @@ } CONFIG { - name = Inon-R-10-MX150 "Isor-MX150" - description = Technology demonstrator, modified to burn Liquid Methane. + name = Inon-R-10C1 "Isor" + description = Based on the R-10B2 but with a shorter fixed nozzle extension, this engine is used on the Inon-V stage of the Muo-5 rocket. minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - @minThrust *= 1.55294 + @minThrust *= 1.5525914634 maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - @maxThrust *= 1.55294 - massMult = 0.95 - ignitions = 50 + @maxThrust *= 1.5525914634 + massMult = 1.1437 + ignitions = 10 ullage = True - techRequired = propulsionSystems - @powerEffectName:NEEDS[!Waterfall] = Cryogenic_UpperBlue_CE - @runningEffectName:NEEDS[Waterfall] = running_engine2 - %LinkB9PSModule[engineSwitch] { %subtype = RL10-A5M } + techRequired = precisionPropulsion + %techRequired:NEEDS[KiwiTechTree] = heavyCryoRocketry + %powerEffectName:NEEDS[!Waterfall] = Cryogenic_LowerRed_CE + %runningEffectName:NEEDS[Waterfall] = running_engine2 + %LinkB9PSModule[engineSwitch] { %subtype = RL10-C1 } PROPELLANT { - name = LqdMethane - ratio = 0.4268 + name = LqdHydrogen + ratio = 0.7454 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = LqdOxygen - ratio = 0.5732 + ratio = 0.2546 + resourceFlowMode = STACK_PRIORITY_SEARCH } - IspSL = 1.040229 - IspV = 1.040229 + atmosphereCurve + { + key = 0 449.7 + key = 1 20 + } + IspSL = 0.5 + IspV = 1.29224137931 IGNITOR_RESOURCE { name = ElectricCharge @@ -598,79 +633,82 @@ } CONFIG { - name = Inon-R-10-FX152 "Isor-FX152" - description = Technology demonstrator, modified to oxidize with Liquid Flourine. + name = Inon-R-10C1-1 "Isor" + description = Upgrade of R-10C1 for use on Hephaistos and later Muo-V launches minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - @minThrust *= 1.3333 + @minThrust *= 1.69512195 maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - @maxThrust *= 1.3333 - massMult = 1.15 - ignitions = 50 + @maxThrust *= 1.6143292682926 + massMult = 1.1272 + ignitions = 10 ullage = True techRequired = precisionPropulsion - @powerEffectName:NEEDS[!Waterfall] = Cryogenic_UpperBlue_CE - @runningEffectName:NEEDS[Waterfall] = running_engine2 - %LinkB9PSModule[engineSwitch] { %subtype = RL10-A5HF } - engineAccelerationSpeed = 3.2 - engineDecelerationSpeed = 0.35 + %techRequired:NEEDS[KiwiTechTree] = heavierCryoRocketry + %powerEffectName:NEEDS[!Waterfall] = Cryogenic_LowerRed_CE + %runningEffectName:NEEDS[Waterfall] = running_engine2 + %LinkB9PSModule[engineSwitch] { %subtype = RL10-C1 } PROPELLANT { name = LqdHydrogen - ratio = 0.727915 + ratio = 0.7454 DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { - name = LqdFluorine - ratio = 0.272085 - %resourceFlowMode = STACK_PRIORITY_SEARCH + name = LqdOxygen + ratio = 0.2546 + resourceFlowMode = STACK_PRIORITY_SEARCH } - IspSL = 1.3362 - IspV = 1.3362 + atmosphereCurve + { + key = 0 453.8 + key = 1 20 + } + IspSL = 0.5 + IspV = 1.3031609 IGNITOR_RESOURCE { name = ElectricCharge amount = 0.5 } - } + } CONFIG { - name = Inon-R-10-FX153 "Isor-FX153" - description = Technology demonstrator, modified to burn FLOX30 and Methane + name = Inon-R-10C3 "Isor-B" + description = Upgrade of the Inon-R-10C2 for use on the EUS minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - @minThrust *= 1.4333 + @minThrust *= 1.653963414634 maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - @maxThrust *= 1.4333 - massMult = 1.15 - ignitions = 50 + @maxThrust *= 1.653963414634 + massMult = 1.38 + ignitions = 15 ullage = True - techRequired = propulsionSystems - @powerEffectName:NEEDS[!Waterfall] = Cryogenic_UpperBlue_CE - @runningEffectName:NEEDS[Waterfall] = running_engine2 - %LinkB9PSModule[engineSwitch] { %subtype = RL10-A5MF } - engineAccelerationSpeed = 2.2 - engineDecelerationSpeed = 0.15 + techRequired = precisionPropulsion + %techRequired:NEEDS[KiwiTechTree] = evenHeavierCryoRocketry + %powerEffectName:NEEDS[!Waterfall] = Cryogenic_LowerRed_CE + %runningEffectName:NEEDS[Waterfall] = running_engine2 + %LinkB9PSModule[engineSwitch] { %subtype = RL10-C1 } PROPELLANT { - name = LqdMethane - ratio = 0.680363 + name = LqdHydrogen + ratio = 0.7396 DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { - name = FLOX30 - ratio = 0.319637 - %resourceFlowMode = STACK_PRIORITY_SEARCH + name = LqdOxygen + ratio = 0.2604 + resourceFlowMode = STACK_PRIORITY_SEARCH } atmosphereCurve { - key = 0 443 - key = 1 100 + key = 0 460.1 + key = 1 20 } - IspSL = 1.2729885 - IspV = 1.2729885 + IspSL = 0.5 + IspV = 1.3221264367816 IGNITOR_RESOURCE { name = ElectricCharge @@ -679,37 +717,72 @@ } CONFIG { - name = Inon-R-10C1 "Isor" - description = Based on the R-10B2 but with a shorter fixed nozzle extension, this engine is used on the Inon-V stage of the Muo-5 rocket. + name = Inon-R-10A5 "Isor" + description = Experimental testbed engine featuring a sea level optimized nozzle. minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - @minThrust *= 1.558823 + @minThrust *= 0.95294 maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - @maxThrust *= 1.558823 + @maxThrust *= 0.95294 massMult = 0.95 ignitions = 10 ullage = True techRequired = precisionPropulsion - @powerEffectName:NEEDS[!Waterfall] = Cryogenic_LowerRed_CE - @runningEffectName:NEEDS[Waterfall] = running_engine2 - %LinkB9PSModule[engineSwitch] { %subtype = RL10-C1 } + %techRequired:NEEDS[KiwiTechTree] = advancedCryoRocketry + %powerEffectName:NEEDS[!Waterfall] = BDB_CryogenicUpper2 + %runningEffectName:NEEDS[Waterfall] = running_seaLevel + %LinkB9PSModule[engineSwitch] { %subtype = RL10-A5 } PROPELLANT { name = LqdHydrogen - ratio = 0.7454 + ratio = 0.7396 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = LqdOxygen - ratio = 0.2546 + ratio = 0.2604 + resourceFlowMode = STACK_PRIORITY_SEARCH } - atmosphereCurve + IspSL = 2.5901639 + IspV = 1.071839 + IGNITOR_RESOURCE { - key = 0 453.8 - key = 1 20 + name = ElectricCharge + amount = 0.5 } - IspSL = 0.5 - IspV = 1.3031609 + } + CONFIG + { + name = Inon-R-10-MX150 "Isor-MX150" + description = Technology demonstrator, modified to burn Liquid Methane. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1.55294 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.55294 + massMult = 0.95 + ignitions = 5 + ullage = True + techRequired = propulsionSystems + %techRequired:NEEDS[KiwiTechTree] = advancedCryoRocketry + %powerEffectName:NEEDS[!Waterfall] = Cryogenic_UpperBlue_CE + %runningEffectName:NEEDS[Waterfall] = running_engine2 + %LinkB9PSModule[engineSwitch] { %subtype = RL10-A5M } + PROPELLANT + { + name = LqdMethane + ratio = 0.4268 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.5732 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.040229 + IspV = 1.040229 IGNITOR_RESOURCE { name = ElectricCharge @@ -718,32 +791,81 @@ } CONFIG { - name = Inon-R-10A5 "Isor" - description = Experimental testbed engine featuring a sea level optimized nozzle. + name = Inon-R-10-FX152 "Isor-FX152" + description = Technology demonstrator, modified to oxidize with Liquid Flourine. minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - @minThrust *= 0.95294 + @minThrust *= 1.3333 maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - @maxThrust *= 0.95294 - massMult = 0.95 - ignitions = 10 + @maxThrust *= 1.3333 + massMult = 1.15 + ignitions = 5 ullage = True techRequired = precisionPropulsion - @powerEffectName:NEEDS[!Waterfall] = BDB_CryogenicUpper2 - @runningEffectName:NEEDS[Waterfall] = running_seaLevel - %LinkB9PSModule[engineSwitch] { %subtype = RL10-A5 } + %techRequired:NEEDS[KiwiTechTree] = heavyCryoRocketry + %powerEffectName:NEEDS[!Waterfall] = Cryogenic_UpperBlue_CE + %runningEffectName:NEEDS[Waterfall] = running_engine2 + %LinkB9PSModule[engineSwitch] { %subtype = RL10-A5HF } + engineAccelerationSpeed = 3.2 + engineDecelerationSpeed = 0.35 PROPELLANT { name = LqdHydrogen - ratio = 0.7396 + ratio = 0.727915 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { - name = LqdOxygen - ratio = 0.2604 + name = LqdFluorine + ratio = 0.272085 + resourceFlowMode = STACK_PRIORITY_SEARCH } - IspSL = 2.5901639 - IspV = 1.071839 + IspSL = 1.3362 + IspV = 1.3362 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + CONFIG + { + name = Inon-R-10-FX153 "Isor-FX153" + description = Technology demonstrator, modified to burn FLOX30 and Methane + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1.4333 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.4333 + massMult = 1.15 + ignitions = 5 + ullage = True + techRequired = propulsionSystems + %techRequired:NEEDS[KiwiTechTree] = heavyCryoRocketry + %powerEffectName:NEEDS[!Waterfall] = Cryogenic_UpperBlue_CE + %runningEffectName:NEEDS[Waterfall] = running_engine2 + %LinkB9PSModule[engineSwitch] { %subtype = RL10-A5MF } + engineAccelerationSpeed = 2.2 + engineDecelerationSpeed = 0.15 + PROPELLANT + { + name = LqdMethane + ratio = 0.680363 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = FLOX30 + ratio = 0.319637 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 443 + key = 1 100 + } + IspSL = 1.2729885 + IspV = 1.2729885 IGNITOR_RESOURCE { name = ElectricCharge @@ -751,40 +873,6 @@ } } } -// @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]] -// { -// @switcherDescription = Engine Assembly -// @switcherDescriptionPlural = Engine Assemblies -// @SUBTYPE[*]:HAS[#name[RL10-A]] -// { -// @title = Inon-R-10A "Isor" Engine Assembly -// @descriptionSummary = Early turbopump and nozzle design for the RL10 used on the Sarnus SIV and Inon D, D1, G/T upper stages. -// @desriptionDetail = Used on the Inon-R-10A and Inon-R-10A3 -// !MODULE[*] {} -// } -// !SUBTYPE[*]:HAS[#name[RL10-A3]] {} -// @SUBTYPE[*]:HAS[#name[RL10-A4]] -// { -// @title = Inon-R-10A4 "Isor" Engine Assembly -// @descriptionSummary = Refined turbopump and increased nozzle size for the RL10 used on the Inon II -// @desriptionDetail = Used on the RL10-A4,RL10-FX152, RL10-FX153 and RL10-MX150 -// !MODULE[*] {} -// } -// @SUBTYPE[*]:HAS[#name[RL10-C1]] -// { -// @title = Inon-R-10C1 "Isor" Engine Assembly -// @descriptionSummary = Based on the R-10B2 but with a shorter fixed nozzle extension used on the Inon-V stage of the Muo-5 rocket. -// @desriptionDetail = Used on the Inon-R-10C1 -// !MODULE[*] {} -// } -// @SUBTYPE[*]:HAS[#name[RL10-A5]] -// { -// @title = Inon-R-10A5 Engine Assembly -// @descriptionSummary = Sea level optimized nozzle for the Inon-R-10A5 -// @desriptionDetail = Used on the Inon-R-10A5 -// !MODULE[*] {} -// } -// } @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]]:NEEDS[Waterfall] { SUBTYPE @@ -803,7 +891,7 @@ { TEMPLATE { - templateName = waterfall_methaflox_upper + templateName = waterfall-rf-methaflox-upper overrideParentTransform = thrustTransform position = 0,0,0.04 rotation = 0, 0, 0 @@ -828,7 +916,7 @@ { TEMPLATE { - templateName = waterfall-hydroflox-upper + templateName = waterfall-rf-hydroflourine-upper overrideParentTransform = thrustTransform position = 0,0,0.04 rotation = 0, 0, 0 @@ -906,7 +994,10 @@ @key,0 = 0 451 @key,1 = 1 10 } - + throttleResponseTime = 0.35 + UseEngineResponseTime = True + engineAccelerationSpeed = 0.4 + engineDecelerationSpeed = 0.6 !UPGRADES {} } MODULE @@ -926,8 +1017,8 @@ description = An advanced version of the R-10A "Isor" cryogenic engine, the R-10A41 "Sorau" includes a deployable bell extension. minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - @powerEffectName:NEEDS[!Waterfall] = BDB_CryogenicUpper2 - @runningEffectName:NEEDS[Waterfall] = running_engine + %powerEffectName:NEEDS[!Waterfall] = BDB_CryogenicUpper2 + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %subtype = Inon-R-10A4 } massMult = 1 ignitions = 10 @@ -937,11 +1028,13 @@ name = LqdHydrogen ratio = 0.7454 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = LqdOxygen ratio = 0.2546 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.5 IspV = 1.295977 @@ -963,19 +1056,22 @@ ignitions = 10 ullage = True techRequired = advRocketry - @powerEffectName:NEEDS[!Waterfall] = BDB_CryogenicUpper2 - @runningEffectName:NEEDS[Waterfall] = running_engine + %techRequired:NEEDS[KiwiTechTree] = heavyCryoRocketry + %powerEffectName:NEEDS[!Waterfall] = BDB_CryogenicUpper2 + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %subtype = Inon-R-10A4 } PROPELLANT { name = LqdHydrogen ratio = 0.7454 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = LqdOxygen ratio = 0.2546 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.5 IspV = 1.30316 @@ -997,8 +1093,9 @@ ignitions = 50 ullage = True techRequired = precisionPropulsion - @powerEffectName:NEEDS[!Waterfall] = Cryogenic_UpperBlue_CE - @runningEffectName:NEEDS[Waterfall] = running_engine + %techRequired:NEEDS[KiwiTechTree] = experimentalCryoRocketry + %powerEffectName:NEEDS[!Waterfall] = Cryogenic_UpperBlue_CE + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %subtype = Inon-R-10A4-FX } PROPELLANT { @@ -1072,7 +1169,7 @@ { TEMPLATE { - templateName = waterfall_methaflox_upper + templateName = waterfall-rf-methaflox-upper overrideParentTransform = thrustTransform position = 0,0,0.372 rotation = 0, 0, 0 @@ -1125,7 +1222,10 @@ @key,0 = 0 462 @key,1 = 1 20 } - + throttleResponseTime = 0.35 + UseEngineResponseTime = True + engineAccelerationSpeed = 0.4 + engineDecelerationSpeed = 0.6 !UPGRADES {} } MODULE @@ -1148,20 +1248,22 @@ massMult = 1 ignitions = 10 ullage = True - @runningEffectName:NEEDS[Waterfall] = running_engine + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[WaterfallSwitch] { %subtype = hydrolox } PROPELLANT { name = LqdHydrogen ratio = 0.7325 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = LqdOxygen ratio = 0.2675 + resourceFlowMode = STACK_PRIORITY_SEARCH } - IspSL = 1.0000 + IspSL = 0.3 IspV = 1.3275862 IGNITOR_RESOURCE { @@ -1170,6 +1272,47 @@ } } CONFIG + { + name = Inon-R-10C2 "Isor" + description = Kerbal Rated Eisorau for use on Muo-V BCS launches + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1.01645338208 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.01645338208 + massMult = 1.01 + ignitions = 10 + ullage = True + techRequired = veryHeavyRocketry + %techRequired:NEEDS[KiwiTechTree] = veryHeavyCryoRocketry + %runningEffectName:NEEDS[Waterfall] = running_engine + %LinkB9PSModule[WaterfallSwitch] { %subtype = hydrolox } + PROPELLANT + { + name = LqdHydrogen + ratio = 0.7325 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.2675 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 465.5 + key = 1 20 + } + IspSL = 0.3 + IspV = 1.33764367816 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + CONFIG { name = Inon-R-10F "Eisorau-F" description = Why use Oxygen as an Oxidizer when there's Flourine. Refined from the experimental Isor-FX152 @@ -1178,12 +1321,13 @@ maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ @maxThrust *= 1.333333 massMult = 1.15 - ignitions = 20 + ignitions = 5 ullage = True techRequired = experimentalRocketry + %techRequired:NEEDS[KiwiTechTree] = experimentalCryoRocketry minTechLevel = 7 - @runningEffectName:NEEDS[Waterfall] = running_engine - %LinkB9PSModule[WaterfallSwitch] { %subtype = hydroflox } + %runningEffectName:NEEDS[Waterfall] = running_engine + %LinkB9PSModule[WaterfallSwitch] { %subtype = hydroflourine } PROPELLANT { name = LqdHydrogen @@ -1206,7 +1350,7 @@ } } } - MODULE:NEEDS[Waterfall] + MODULE:NEEDS[Waterfall,B9Partswitch] { name = ModuleB9PartSwitch switcherDescription = Engine Config @@ -1239,8 +1383,8 @@ } SUBTYPE { - name = hydroflox - title = Hydrolox Plume + name = hydroflourine + title = Hydroflourine Plume MODULE { @@ -1253,7 +1397,7 @@ { TEMPLATE { - templateName = waterfall-hydroflox-upper + templateName = waterfall-rf-hydroflourine-upper overrideParentTransform = thrustTransform position = 0,0,0.211 rotation = 0, 0, 0 diff --git a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_CentaurOld.cfg b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_CentaurOld.cfg new file mode 100644 index 00000000..fecb2e00 --- /dev/null +++ b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_CentaurOld.cfg @@ -0,0 +1,174 @@ +@PART[bluedog_Centaur_RL10]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + techLevel = 3 + origTechLevel = 3 + engineType = U+ + ignitions = 5 + ullage = True + @PROPELLANT[LiquidFuel] + { + @name = LqdHydrogen + @ratio = 16.104 + } + @PROPELLANT[Oxidizer] + { + @name = LqdOxygen + @ratio = 5.5 + } + @atmosphereCurve + { + @key,0 = 0 425 + @key,1 = 1 20 + } + + !UPGRADES {} + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + configuration = RL-10A1 + CONFIG + { + name = RL-10A1 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 1 + ignitions = 5 + ullage = True + PROPELLANT + { + name = LqdHydrogen + ratio = 16.104 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 5.5 + } + atmosphereCurve + { + key = 0 425 + key = 1 20 + } + } + } +} + +@PART[bluedog_Centaur_RL10A41]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + ignitions = 5 + ullage = True + @PROPELLANT[LiquidFuel] + { + @name = LqdHydrogen + @ratio = 16.104 + } + @PROPELLANT[Oxidizer] + { + @name = LqdOxygen + @ratio = 5.5 + } + @atmosphereCurve + { + @key,0 = 0 425 + @key,1 = 1 20 + } + + !UPGRADES {} + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + configuration = RL-10A4 + + CONFIG + { + name = RL-10A4 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.47 + massMult = 1.25 + ignitions = 5 + ullage = True + techRequired = precisionPropulsion + PROPELLANT + { + name = LqdHydrogen + ratio = 16.104 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 5.5 + } + atmosphereCurve + { + key = 0 451 + key = 1 20 + } + } + } +} + +@PART[bluedog_Centaur_RL10B2]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + ignitions = 5 + ullage = True + @PROPELLANT[LiquidFuel] + { + @name = LqdHydrogen + @ratio = 16.104 + } + @PROPELLANT[Oxidizer] + { + @name = LqdOxygen + @ratio = 5.5 + } + @atmosphereCurve + { + @key,0 = 0 462 + @key,1 = 1 10 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + configuration = RL-10B2 + CONFIG + { + name = RL-10B2 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 1 + ignitions = 5 + ullage = True + PROPELLANT + { + name = LqdHydrogen + ratio = 16.104 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 5.5 + } + atmosphereCurve + { + key = 0 462 + key = 1 10 + } + } + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Delta.cfg b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Delta.cfg index 2f15a1ce..52ae8fa7 100644 --- a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Delta.cfg +++ b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Delta.cfg @@ -1,4 +1,4 @@ -@PART[bluedog_DeltaIV*]:HAS[@RESOURCE[LqdHydrogen],@RESOURCE[Oxidizer],!MODULE[ModuleFuelTanks]]:FOR[RealFuels_StockEngines] +@PART[bluedog_DeltaIV*]:HAS[@RESOURCE[LqdHydrogen],@RESOURCE[Oxidizer],!MODULE[ModuleFuelTanks]]:FOR[RealFuels] { MODULE { @@ -15,6 +15,8 @@ !RESOURCE[Oxidizer] {} } + + @PART[bluedog_AJ10_118F]:FOR[RealFuels_StockEngines] { @MODULE[ModuleEngines*] @@ -38,6 +40,7 @@ @key,0 = 0 320 @key,1 = 1 212 } + throttleResponseTime = 2.15 UseEngineResponseTime = True engineAccelerationSpeed = 2.2 engineDecelerationSpeed = 0.35 @@ -62,13 +65,15 @@ PROPELLANT { name = Aerozine50 - ratio = 0.4654 - DrawGauge = True + ratio = 0.4654 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.5346 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 1.2619047 IspV = 1.1428571 @@ -95,7 +100,7 @@ @PROPELLANT[LiquidFuel] { @name = Aerozine50 - @ratio = 0.4654 + @ratio = 0.4654 } @PROPELLANT[Oxidizer] { @@ -107,6 +112,7 @@ @key,0 = 0 320 @key,1 = 1 212 } + throttleResponseTime = 2.25 UseEngineResponseTime = True engineAccelerationSpeed = 2.2 engineDecelerationSpeed = 0.35 @@ -120,24 +126,28 @@ origTechLevel = 0 engineType = U modded = false - configuration = JA10-118-K11 "Noshem" + configuration = JA10-118-K11 "Noshem" CONFIG { - name = JA10-118-K11 "Noshem" + name = JA10-118-K11 "Noshem" description = Main engine for the Daleth-K upper stage. A further advancement on the 'JA10' engine line, using the improved injectors from the Improved Metis Injector Program and a very large bell extension. minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + %runningEffectName:NEEDS[Waterfall] = running_engine + %LinkB9PSModule[WaterfallSwitch]:NEEDS[Waterfall,B9Partswitch] { %subtype = hypergolic } PROPELLANT { name = Aerozine50 ratio = 0.4654 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.5346 + resourceFlowMode = STACK_PRIORITY_SEARCH } ullage = True pressureFed = True @@ -156,21 +166,26 @@ name = JA10-133-LH description = JA10 variant burning liquid hydrogen and oxygen, proposed for use on the D-2 Kane vehicle. minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - @minThrust *= 0.6102 + @minThrust *= 0.3051 maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ @maxThrust *= 0.6102 minTechLevel = 4 techRequired = propulsionSystems + %techRequired:NEEDS[KiwiTechTree] = heavyCryoRocketry + %runningEffectName:NEEDS[Waterfall] = running_engine + %LinkB9PSModule[WaterfallSwitch]:NEEDS[Waterfall,B9Partswitch] { %subtype = hydrolox } PROPELLANT { name = LqdHydrogen ratio = 0.7631 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = LqdOxygen ratio = 0.2369 + resourceFlowMode = STACK_PRIORITY_SEARCH } ullage = True @@ -191,6 +206,63 @@ IspV = 1.535714 massMult = 0.81 } + } + MODULE:NEEDS[Waterfall,B9Partswitch] + { + name = ModuleB9PartSwitch + switcherDescription = Waterfall Config + switcherDescriptionPlural = Waterfall Configs + moduleID = WaterfallSwitch + SUBTYPE + { + name = hypergolic + title = hypergolic Plume + + MODULE + { + IDENTIFIER + { + name = ModuleWaterfallFX + moduleID = aj10118K + } + DATA + { + TEMPLATE + { + templateName = waterfall-hypergolic-aerozine50-upper-1 + overrideParentTransform = thrustTransform + position = 0,0,0.463 + rotation = 0, 0, 0 + scale = 0.65, 0.65, 0.67 + } + } + } + } + SUBTYPE + { + name = hydrolox + title = hydrolox Plume + + MODULE + { + IDENTIFIER + { + name = ModuleWaterfallFX + moduleID = aj10118K + } + DATA + { + TEMPLATE + { + templateName = waterfall-hydrolox-upper-1 + overrideParentTransform = thrustTransform + position = 0,0,0.463 + rotation = 0, 0, 0 + scale = 0.65, 0.65, 0.67 + } + } + } + } } } @@ -216,6 +288,7 @@ @key,0 = 0 323 @key,1 = 1 85 } + throttleResponseTime = 1.75 UseEngineResponseTime = True engineAccelerationSpeed = 1.7 engineDecelerationSpeed = 1.35 @@ -229,11 +302,11 @@ origTechLevel = 1 engineType = U+ modded = false - configuration = JA10-118-X12 "" + configuration = JA10-118-X12 "Sreyfe" CONFIG { - name = JA10-118-X12 "" + name = JA10-118-X12 "Sreyfe" description = Main engine for the Daleth-K upper stage. A further advancement on the 'JA10' engine line, using the improved injectors from the Improved Metis Injector Program and a very large bell extension minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ @@ -243,11 +316,13 @@ name = Aerozine50 ratio = 0.446 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.554 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.833333 IspV = 1.009375 @@ -261,6 +336,51 @@ } massMult = 1.0 } + CONFIG + { + name = JA10-118-X12-HO "Sreyfe-H" + description = JA10 variant burning liquid hydrogen and oxygen. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 0.3051 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.6102 + minTechLevel = 4 + techRequired = heavyRocketry + %techRequired:NEEDS[KiwiTechTree] = heavierCryoRocketry + %runningEffectName:NEEDS[Waterfall] = running_engine + %LinkB9PSModule[WaterfallSwitch]:NEEDS[Waterfall,B9Partswitch] { %subtype = hydrolox } + PROPELLANT + { + name = LqdHydrogen + ratio = 0.7631 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.2369 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + ullage = True + pressureFed = True + ignitions = 18 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.2 + } + + atmosphereCurve + { + key = 0 430 + key = 1 285 + } + IspSL = 1.696428 + IspV = 1.535714 + massMult = 0.81 + } } } @@ -271,25 +391,26 @@ @name = ModuleEnginesRF ignitions = 5 ullage = True - !PROPELLANT[*],* {} + !PROPELLANT,* {} PROPELLANT { name = Aerozine50 ratio = 0.5017 DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.4983 - %resourceFlowMode = STACK_PRIORITY_SEARCH + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @key,0 = 0 303 @key,1 = 1 85 } + throttleResponseTime = 3.25 } MODULE { @@ -305,7 +426,7 @@ CONFIG { name = RW-ATR2201 "Lysenko" - description = A derivative of the Sina MEM Descent Propulsion System, this handy upper stage engine was adapted for use on the Daleth P + description = A derivative of the Sina MEM Descent Propulsion System, this handy upper stage engine was adapted for use on the Daleth P @minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ massMult = 1 @@ -355,6 +476,7 @@ @key,0 = 0 409 @key,1 = 1 357 } + throttleResponseTime = 0.55 UseEngineResponseTime = True engineAccelerationSpeed = 3.7 engineDecelerationSpeed = 1.35 @@ -381,7 +503,8 @@ massMult = 1 ignitions = 3 ullage = True - @powerEffectName:NEEDS[!Waterfall] = Cryogenic_LowerAblative_CE + %powerEffectName:NEEDS[!Waterfall] = Cryogenic_LowerAblative_CE + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %subtype = RS68 } PROPELLANT { @@ -413,7 +536,10 @@ massMult = 1 ignitions = 3 ullage = True - @powerEffectName:NEEDS[!Waterfall] = Cryogenic_LowerAblative_CE + %powerEffectName:NEEDS[!Waterfall] = Cryogenic_LowerAblative_CE + techRequired = heavierRocketry + %techRequired:NEEDS[KiwiTechTree] = heavierCryoRocketry + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %subtype = RS68A } PROPELLANT { @@ -445,7 +571,9 @@ massMult = 1 ignitions = 5 ullage = True - @powerEffectName:NEEDS[!Waterfall] = Cryogenic_LowerAblative_CE + %powerEffectName:NEEDS[!Waterfall] = Cryogenic_LowerAblative_CE + %techRequired:NEEDS[KiwiTechTree] = evenHeavierCryoRocketry + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %subtype = RS68B } PROPELLANT { @@ -478,7 +606,10 @@ massMult = 0.8333 ignitions = 3 ullage = True - @powerEffectName:NEEDS[!Waterfall] = Cryogenic_LowerRed_CE + techRequired = + %techRequired:NEEDS[KiwiTechTree] = evenHeavierCryoRocketry + %powerEffectName:NEEDS[!Waterfall] = Cryogenic_LowerRed_CE + %runningEffectName:NEEDS[Waterfall] = running_regen %LinkB9PSModule[engineSwitch] { %subtype = RS68C } PROPELLANT { @@ -511,9 +642,11 @@ massMult = 0.8333 ignitions = 3 ullage = True - @powerEffectName:NEEDS[!Waterfall] = Cryogenic_LowerRed_CE - %LinkB9PSModule[engineSwitch]:NEEDS[!KonstellationProgram] { %subtype = RS68C } - %LinkB9PSModule[engineSwitch]:NEEDS[KonstellationProgram] { %subtype = AresV } + techRequired = veryHeavyRocketry + %techRequired:NEEDS[KiwiTechTree] = veryHeavyCryoRocketry + %powerEffectName:NEEDS[!Waterfall] = Cryogenic_LowerRed_CE + %runningEffectName:NEEDS[Waterfall] = running_regen + %LinkB9PSModule[engineSwitch]{ %subtype = RS68C } PROPELLANT { name = LqdHydrogen @@ -563,46 +696,45 @@ } -@PART[bluedog_DCSS_Tank]:FOR[RealFuels_StockEngines] +@PART[bluedog_DCSS_Tank]:FOR[RealFuels] { @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS !resourceName = DELETE - !PROPELLANT[*],* {} + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { - name = MMH - ratio = 0.5 - %resourceFlowMode = STACK_PRIORITY_SEARCH + name = Hydrazine + ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH } - PROPELLANT + @atmosphereCurve { - name = NTO - ratio = 0.5 - %resourceFlowMode = STACK_PRIORITY_SEARCH + @key,0 = 0 223 + @key,1 = 1 76 } } MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 engineType = L type = ModuleRCSFX - configuration = Nitrogen + configuration = Hydrazine CONFIG { name = Nitrogen thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.4145454 + PROPELLANT { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -616,6 +748,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -625,11 +758,11 @@ name = HTP thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.92727 - techRequired = basicRocketry PROPELLANT { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -644,6 +777,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -653,11 +787,12 @@ name = Hydrazine thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1 - techRequired = advRocketry + PROPELLANT { name = Hydrazine ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.72 @@ -672,7 +807,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -687,12 +822,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -702,17 +838,18 @@ name = MMH+NTO thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1.61818 - techRequired = flightControl + techRequired = specializedControl PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -727,11 +864,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -747,11 +886,13 @@ name = Aerozine50 ratio = 0.502 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -766,57 +907,130 @@ @volume += #$/RESOURCE[LqdHydrogen]/maxAmount$ type = ServiceModule basemass = -1 - + TANK { - name = Nitrogen - amount = full - maxAmount = 5% + name = Hydrazine + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 5 + maxAmount = #$amount$ } } - !RESOURCE[LqdHydrogen] {} !RESOURCE[Oxidizer] {} !RESOURCE[MonoPropellant] {} } -@PART[bluedog_DeltaK_Stage,bluedog_DeltaP_Stage]:FOR[RealFuels_StockEngines] + ++PART[bluedog_DCSS_Tank]:FOR[zzRealFuels_StockEngines] +{ + @name = bluedog_DeltaIV_DCSS_Tank + @title = Daleth-IV DCSS + @description = Daleth IV Hydrogen Second Stage. + @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[volumeSwitch]] + { + !SUBTYPE:HAS[#transform[delta3]] {} + } + !MODULE[ModuleB9DisableTransform] {} + MODULE + { + name = ModuleB9DisableTransform + transform = delta3 + } + @MODULE[ModuleFuelTanks] + { + @volume = 14000 + } +} + +@PART[bluedog_DCSS_Tank]:FOR[zzzRealFuels_StockEngines] +{ + @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[volumeSwitch]] + { + !SUBTYPE:HAS[#transform[delta4]] {} + } + !MODULE[ModuleB9DisableTransform] {} + MODULE + { + name = ModuleB9DisableTransform + transform = delta4 + } +} + ++PART[bluedog_DeltaIV_DCSS_5m]:FOR[zzRealFuels_StockEngines] +{ + @name = bluedog_SLS_ICPS_5m + @title = Daleth-Olympus-ICPS + @description = Interim Cryogenic Second Stage for Olympus Launch System. + @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[meshSwitchLength]] + { + !SUBTYPE:HAS[#transform[DCSSlength]] {} + } + !MODULE[ModuleB9DisableTransform] {} + MODULE + { + name = ModuleB9DisableTransform + transform = DCSSlength + } + @MODULE[ModuleFuelTanks] + { + @volume = 19250 + } +} + +@PART[bluedog_DeltaIV_DCSS_5m]:FOR[zzzRealFuels_StockEngines] +{ + @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[meshSwitchLength]] + { + !SUBTYPE:HAS[#transform[ICPSlength]] {} + } + !MODULE[ModuleB9DisableTransform] {} + MODULE + { + name = ModuleB9DisableTransform + transform = ICPSlength + } +} + + +@PART[bluedog_DeltaK_Stage,bluedog_DeltaP_Stage]:FOR[RealFuels] { @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS !resourceName = DELETE - !PROPELLANT[*],* {} + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { - name = MMH - ratio = 0.5 + name = Hydrazine + ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH } - PROPELLANT + @atmosphereCurve { - name = NTO - ratio = 0.5 + @key,0 = 0 223 + @key,1 = 1 76 } } MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 engineType = L type = ModuleRCSFX - configuration = Nitrogen + configuration = Hydrazine CONFIG { name = Nitrogen thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.4145454 + PROPELLANT { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -830,6 +1044,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -839,11 +1054,11 @@ name = HTP thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.92727 - techRequired = basicRocketry PROPELLANT { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -858,6 +1073,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -867,11 +1083,12 @@ name = Hydrazine thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1 - techRequired = advRocketry + PROPELLANT { name = Hydrazine ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.72 @@ -886,7 +1103,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -901,12 +1118,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -916,17 +1134,18 @@ name = MMH+NTO thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1.61818 - techRequired = flightControl + techRequired = specializedControl PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -941,11 +1160,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -961,16 +1182,18 @@ name = Aerozine50 ratio = 0.502 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 } - } + } MODULE { name = ModuleFuelTanks @@ -980,13 +1203,13 @@ @volume += #$/RESOURCE[MonoPropellant]/maxAmount$ @volume *= 5 type = ServiceModule - basemass = -1 - + basemass = -1 TANK { - name = Nitrogen - amount = 5000 - maxAmount = 5000 + name = Hydrazine + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 5 + maxAmount = #$amount$ } } @@ -1033,6 +1256,7 @@ name = Daleth-CGR-40 "Ruby" description = Ground lit version of the CGR40 Ruby booster. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ %LinkB9PSModule[engineSwitch] { %subtype = GEM40GL } PROPELLANT { @@ -1119,6 +1343,8 @@ description = Altitude optimized version of the CGR40 Ruby booster. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ @maxThrust *= 0.9801 + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 0.9801 %LinkB9PSModule[engineSwitch] { %subtype = GEM40AL } PROPELLANT { @@ -1259,6 +1485,7 @@ { name = Daleth-CGR-40I "Garnet" maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ PROPELLANT { name = HTPB @@ -1396,6 +1623,7 @@ name = Daleth-CGR-46-GL "Emerald" description = Ground lit version of the CGR40 Ruby booster. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ %LinkB9PSModule[engineSwitch] { %subtype = GEM46GL } PROPELLANT { @@ -1622,13 +1850,14 @@ ullage = false pressureFed = false } - } CONFIG { name = Daleth-CGR-46-AL "Emerald" description = Altitude optimized version of the CGR46 Emerald booster. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ @maxThrust *= 0.9801 + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 0.9801 %LinkB9PSModule[engineSwitch] { %subtype = GEM46AL } PROPELLANT { @@ -1914,7 +2143,7 @@ name = Daleth-CGR-60-GL "Sapphire" description = Ground lit version of the CGR60 Saphire booster. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ PROPELLANT { name = HTPB @@ -2026,14 +2255,14 @@ ullage = false pressureFed = false } - CONFIG { name = Daleth-CGR-60-AL "Sapphire" description = Altitude optimized version of the CGR60 Saphire Emerald booster. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ @maxThrust *= 0.9801 - + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 0.9801 PROPELLANT { name = HTPB @@ -2287,6 +2516,8 @@ description = Altitude optimized version of the CGR-60XL Sapphire Emerald booster. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ @maxThrust *= 0.9801 + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 0.9801 techRequired = PROPELLANT { @@ -2417,6 +2648,7 @@ { name = HTPB maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ curveResource = HTPB PROPELLANT { diff --git a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_EngineSwitch Disabler.cfg b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_EngineSwitchDisabler.cfg similarity index 59% rename from GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_EngineSwitch Disabler.cfg rename to GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_EngineSwitchDisabler.cfg index 8079666e..3d2f7c0c 100644 --- a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_EngineSwitch Disabler.cfg +++ b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_EngineSwitchDisabler.cfg @@ -1,4 +1,4 @@ -@PART[bluedog*,Bluedog*]:HAS[@MODULE[ModuleEnginesRF]]:FOR[zRealFuels_StockEngines] +@PART[bluedog*,Bluedog*]:HAS[@MODULE[ModuleEnginesRF]]:FOR[zzzRealFuels_StockEngines] { @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]],* { @@ -6,7 +6,7 @@ { !addedMass = DELETE !defaultSubtypePriority = DELETE - @MODULE:HAS[@IDENTIFIER[ModuleEnginesFX]],* + @MODULE:HAS[@IDENTIFIER[ModuleEnginesFX]]:NEEDS[!Waterfall],* { @IDENTIFIER { @@ -16,10 +16,11 @@ { !maxThrust = DELETE !atmosphereCurve {} - !PROPELLANT[*],* {} + !PROPELLANT,* {} !thrustCurve {} } } + !MODULE:HAS[@IDENTIFIER[ModuleEnginesFX]]:NEEDS[Waterfall],* {} } } } \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Engines.cfg b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Engines.cfg index b517d4b5..25443c63 100644 --- a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Engines.cfg +++ b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Engines.cfg @@ -20,6 +20,7 @@ @key,0 = 0 292 @key,1 = 1 261 } + throttleResponseTime = 0.65 } MODULE { @@ -52,11 +53,47 @@ } atmosphereCurve { - key = 0 292 - key = 1 261 + key = 0 290 + key = 1 260 } - IspSL = 1.0000 - IspV = 1.0000 + IspSL = 0.977443609 + IspV = 0.9830508 + ullage = True + ignitions = 1 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 2.0 + } + } + CONFIG + { + name = Prometheus RB-1E520 "Cordele" + description = Later generation Cordele with improved thrust for use with the X-20 Moroz project + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.251333181 + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1.251333181 + %LinkB9PSModule[engineSwitch] { %subtype = E1-2 } + techRequired = advRocketry + PROPELLANT + { + name = Kerosene + ratio = 0.3929 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6071 + } + atmosphereCurve + { + key = 0 290 + key = 1 256 + } + IspSL = 0.954887218 + IspV = 0.9830508 ullage = True ignitions = 1 IGNITOR_RESOURCE @@ -70,11 +107,47 @@ name = Prometheus RB-1E571 "Cordele" description = Later generation Cordele with improved thrust and Isp. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - @maxThrust *= 1.1942 + @maxThrust *= 1.412827193 minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - @minThrust *= 1.1942 + @minThrust *= 1.412827193 %LinkB9PSModule[engineSwitch] { %subtype = E1-2 } - techRequired = advRocketry + techRequired = heavyRocketry + PROPELLANT + { + name = Kerosene + ratio = 0.3929 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6071 + } + atmosphereCurve + { + key = 0 301 + key = 1 264 + } + IspSL = 0.9924812 + IspV = 1.020338983 + ullage = True + ignitions = 1 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 2.0 + } + } + CONFIG + { + name = Prometheus RB-1E600 "Cordele" + description = Modern Cordele with improved thrust and Isp. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.193893632 + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1.193893632 + %LinkB9PSModule[engineSwitch] { %subtype = E1-2 } + techRequired = precisionPropulsion PROPELLANT { name = Kerosene @@ -88,11 +161,11 @@ } atmosphereCurve { - key = 0 308 + key = 0 311 key = 1 269 } - IspSL = 1.0306513 - IspV = 1.05479452 + IspSL = 1.05423728 + IspV = 1.011278195 ullage = True ignitions = 1 IGNITOR_RESOURCE @@ -126,6 +199,7 @@ @key,0 = 0 428 @key,1 = 1 220 } + throttleResponseTime = 0.4 } MODULE { @@ -153,13 +227,13 @@ PROPELLANT { name = LqdHydrogen - ratio = 0.7454 + ratio = 0.7631 DrawGauge = True } PROPELLANT { name = LqdOxygen - ratio = 0.2546 + ratio = 0.2369 } IspSL = 1.0945273 IspV = 1.27761194 @@ -186,13 +260,13 @@ PROPELLANT { name = LqdHydrogen - ratio = 0.7454 + ratio = 0.7631 DrawGauge = True } PROPELLANT { name = LqdOxygen - ratio = 0.2546 + ratio = 0.2369 } atmosphereCurve { @@ -220,17 +294,18 @@ ignitions = 3 //throttle = 1 ullage = True - %LinkB9PSModule[engineSwitch] { %subtype = M1_Vac18 } + %techRequired:NEEDS[KiwiTechTree] = giganticCryoRocketry + %LinkB9PSModule[engineSwitch] { %subtype = M1_Vac18 } PROPELLANT { name = LqdHydrogen - ratio = 0.7454 + ratio = 0.7631 DrawGauge = True } PROPELLANT { name = LqdOxygen - ratio = 0.2546 + ratio = 0.2369 } IspSL = 1.0945273 IspV = 1.27761194 @@ -253,17 +328,18 @@ ignitions = 3 ullage = True techRequired = largeVolumeContainment + %techRequired:NEEDS[KiwiTechTree] = giganticCryoRocketry %LinkB9PSModule[engineSwitch] { %subtype = M1_SL18 } PROPELLANT { name = LqdHydrogen - ratio = 0.7454 + ratio = 0.7631 DrawGauge = True } PROPELLANT { name = LqdOxygen - ratio = 0.2546 + ratio = 0.2369 } atmosphereCurve { @@ -304,6 +380,7 @@ @key,0 = 0 401 @key,1 = 1 376 } + throttleResponseTime = 1.25 } MODULE { @@ -370,6 +447,7 @@ @key,0 = 0 461 @key,1 = 1 80 } + throttleResponseTime = 1.25 } MODULE { @@ -436,6 +514,7 @@ @key,0 = 0 474.5 @key,1 = 1 10 } + throttleResponseTime = 1.75 } MODULE { diff --git a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Extras.cfg b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Extras.cfg index 34d6eddf..5672627e 100644 --- a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Extras.cfg +++ b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Extras.cfg @@ -20,6 +20,7 @@ @key,0 = 0 300 @key,1 = 1 270 } + throttleResponseTime = 0.55 } MODULE { @@ -85,6 +86,7 @@ @key,0 = 0 451 @key,1 = 1 280 } + throttleResponseTime = 0.85 } MODULE { @@ -110,7 +112,7 @@ PROPELLANT { name = LqdHydrogen - ratio = 0.7631 + ratio = 0.7631 DrawGauge = True } PROPELLANT @@ -151,6 +153,7 @@ @key,0 = 0 451 @key,1 = 1 280 } + throttleResponseTime = 0.85 } MODULE { @@ -176,7 +179,7 @@ PROPELLANT { name = LqdHydrogen - ratio = 0.7631 + ratio = 0.7631 DrawGauge = True } PROPELLANT @@ -217,6 +220,7 @@ @key,0 = 0 447 @key,1 = 1 385 } + throttleResponseTime = 1.85 } MODULE { @@ -242,7 +246,7 @@ PROPELLANT { name = LqdHydrogen - ratio = 0.7631 + ratio = 0.7631 DrawGauge = True } PROPELLANT diff --git a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Gemini.cfg b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Gemini.cfg index 3a5a5574..1986d142 100644 --- a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Gemini.cfg +++ b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Gemini.cfg @@ -2,27 +2,20 @@ { @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS !resourceName = DELETE - !PROPELLANT[*],* {} + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { - name = MMH - ratio = 0.5 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = NTO - ratio = 0.5 - %resourceFlowMode = STACK_PRIORITY_SEARCH + name = Hydrazine + ratio = 1 + resourceFlowMode = STACK_PRIORITY_SEARCH } } + @mass = 0.65 MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 @@ -38,6 +31,7 @@ { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -51,6 +45,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -65,6 +60,7 @@ { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -79,6 +75,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -107,7 +104,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -122,12 +119,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -137,17 +135,17 @@ name = MMH+NTO thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1.61818 - techRequired = flightControl PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -162,11 +160,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -181,12 +181,13 @@ { name = Aerozine50 ratio = 0.502 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -204,14 +205,16 @@ TANK { name = MMH - amount = full - maxAmount = 20.5055131% + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 2.4715 + maxAmount = #$amount$ } TANK { name = NTO - amount = full - maxAmount = 29.4944869% + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 2.5285 + maxAmount = #$amount$ } TANK { @@ -230,33 +233,26 @@ } !RESOURCE[ElectricCharge] {} !RESOURCE[MonoPropellant] {} - !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[volumeSwitch]] {} + !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[volumeSwitch]] {} } -@PART[bluedog_Gemini_LongFerrySM]:FOR[RealFuels_StockEngines] +@PART[bluedog_Gemini_LongFerrySM]:FOR[RealFuels] { @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS !resourceName = DELETE - !PROPELLANT[*],* {} + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { - name = MMH - ratio = 0.5 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = NTO - ratio = 0.5 - %resourceFlowMode = STACK_PRIORITY_SEARCH + name = Hydrazine + ratio = 1 + resourceFlowMode = STACK_PRIORITY_SEARCH } } + @mass = 0.65 MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 @@ -272,6 +268,7 @@ { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -285,6 +282,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -299,6 +297,7 @@ { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -313,6 +312,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -341,7 +341,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -356,12 +356,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -371,17 +372,17 @@ name = MMH+NTO thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1.61818 - techRequired = flightControl PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -396,11 +397,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -415,17 +418,18 @@ { name = Aerozine50 ratio = 0.502 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 } - } + } MODULE { name = ModuleFuelTanks @@ -438,14 +442,14 @@ { name = MMH amount = #$/RESOURCE[MonoPropellant]/maxAmount$ - @amount *= 2.5 + @amount *= 2.4715 maxAmount = #$amount$ } TANK { name = NTO amount = #$/RESOURCE[MonoPropellant]/maxAmount$ - @amount *= 2.5 + @amount *= 2.5285 maxAmount = #$amount$ } TANK @@ -469,7 +473,7 @@ !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[cargoSwitch]] {} } -@PART[bluedog_Gemini_AugustusCapsule,bluedog_Gemini_Resupply_Capsule]:FOR[RealFuels_StockEngines] +@PART[bluedog_Gemini_AugustusCapsule,bluedog_Gemini_Resupply_Capsule]:FOR[RealFuels] { MODULE { @@ -483,14 +487,14 @@ { name = MMH amount = #$/RESOURCE[MonoPropellant]/maxAmount$ - @amount *= 2.5 + @amount *= 2.4715 maxAmount = #$amount$ } TANK { name = NTO amount = #$/RESOURCE[MonoPropellant]/maxAmount$ - @amount *= 2.5 + @amount *= 2.5285 maxAmount = #$amount$ } TANK @@ -514,7 +518,7 @@ !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[cargoSwitch]] {} } -@PART[bluedog_Gemini_Capsule,bluedog_BigG_Cabin]:FOR[RealFuels_StockEngines] +@PART[bluedog_Gemini_Capsule,bluedog_BigG_Cabin]:FOR[RealFuels] { MODULE { @@ -527,14 +531,14 @@ { name = MMH amount = #$/RESOURCE[MonoPropellant]/maxAmount$ - @amount *= 2.5 + @amount *= 2.4715 maxAmount = #$amount$ } TANK { name = NTO amount = #$/RESOURCE[MonoPropellant]/maxAmount$ - @amount *= 2.5 + @amount *= 2.5285 maxAmount = #$amount$ } TANK @@ -556,31 +560,24 @@ !RESOURCE[MonoPropellant] {} } -@PART[bluedog_Gemini_EquipmentModule]:FOR[RealFuels_StockEngines] +@PART[bluedog_Gemini_EquipmentModule]:FOR[RealFuels] { @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS !resourceName = DELETE - !PROPELLANT[*],* {} - PROPELLANT - { - name = MMH - ratio = 0.5 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { - name = NTO - ratio = 0.5 - %resourceFlowMode = STACK_PRIORITY_SEARCH + name = Hydrazine + ratio = 1 + resourceFlowMode = STACK_PRIORITY_SEARCH } } + @mass = 0.65 MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 @@ -596,6 +593,7 @@ { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -609,6 +607,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -623,6 +622,7 @@ { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -637,6 +637,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -665,7 +666,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -680,12 +681,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -695,17 +697,17 @@ name = MMH+NTO thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1.61818 - techRequired = flightControl PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -720,11 +722,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -739,12 +743,13 @@ { name = Aerozine50 ratio = 0.502 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -884,19 +889,18 @@ @volume *= 5 type = ServiceModule basemass = -1 - TANK { name = MMH amount = #$/RESOURCE[MonoPropellant]/maxAmount$ - @amount *= 2.5 + @amount *= 2.4715 maxAmount = #$amount$ } TANK { name = NTO amount = #$/RESOURCE[MonoPropellant]/maxAmount$ - @amount *= 2.5 + @amount *= 2.5285 maxAmount = #$amount$ } TANK @@ -936,7 +940,7 @@ !RESOURCE[MonoPropellant] {} } -@PART[bluedog_MOL_EquipmentSection]:FOR[RealFuels_StockEngines] +@PART[bluedog_MOL_EquipmentSection]:FOR[RealFuels] { !MODULE[ModuleResourceConverter] {} MODULE:NEEDS[!Kerbalism] @@ -1066,16 +1070,16 @@ } } MODULE:NEEDS[FeatureReliability] - { - name = Reliability - type = ProcessController - title = #KERBALISM_FuelCell_title//Fuel Cell - redundancy = Power Generation - repair = Engineer - mtbf = 72576000 - extra_cost = 1.0 - extra_mass = 0.5 - } + { + name = Reliability + type = ProcessController + title = #KERBALISM_FuelCell_title//Fuel Cell + redundancy = Power Generation + repair = Engineer + mtbf = 72576000 + extra_cost = 1.0 + extra_mass = 0.5 + } MODULE { name = ModuleFuelTanks @@ -1083,19 +1087,18 @@ @volume *= 5 type = ServiceModule basemass = -1 - TANK { name = MMH amount = #$/RESOURCE[MonoPropellant]/maxAmount$ - @amount *= 2.5 + @amount *= 2.4715 maxAmount = #$amount$ } TANK { name = NTO amount = #$/RESOURCE[MonoPropellant]/maxAmount$ - @amount *= 2.5 + @amount *= 2.5285 maxAmount = #$amount$ } TANK @@ -1135,32 +1138,25 @@ !RESOURCE[MonoPropellant] {} } -@PART[bluedog_Gemini_ArrowSM]:FOR[RealFuels_StockEngines] +@PART[bluedog_Gemini_ArrowSM]:FOR[RealFuels] { @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS !resourceName = DELETE - !PROPELLANT[*],* {} - PROPELLANT - { - name = MMH - ratio = 0.5 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { - name = NTO - ratio = 0.5 - %resourceFlowMode = STACK_PRIORITY_SEARCH + name = Hydrazine + ratio = 1 + resourceFlowMode = STACK_PRIORITY_SEARCH } } + @mass = 0.65 MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 @@ -1176,6 +1172,7 @@ { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -1189,6 +1186,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -1203,6 +1201,7 @@ { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -1217,6 +1216,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -1245,7 +1245,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -1260,12 +1260,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -1275,17 +1276,17 @@ name = MMH+NTO thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1.61818 - techRequired = flightControl PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -1300,11 +1301,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -1319,17 +1322,18 @@ { name = Aerozine50 ratio = 0.502 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 } - } + } !MODULE[ModuleResourceConverter] {} MODULE:NEEDS[!Kerbalism] { @@ -1464,19 +1468,18 @@ @volume *= 5 type = ServiceModule basemass = -1 - TANK { name = MMH amount = #$/RESOURCE[MonoPropellant]/maxAmount$ - @amount *= 2.5 + @amount *= 2.4715 maxAmount = #$amount$ } TANK { name = NTO amount = #$/RESOURCE[MonoPropellant]/maxAmount$ - @amount *= 2.5 + @amount *= 2.5285 maxAmount = #$amount$ } TANK @@ -1517,32 +1520,25 @@ !RESOURCE[MonoPropellant] {} } -@PART[bluedog_Gemini_LunarReconSM]:FOR[RealFuels_StockEngines] +@PART[bluedog_Gemini_LunarReconSM]:FOR[RealFuels] { @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS !resourceName = DELETE - !PROPELLANT[*],* {} - PROPELLANT - { - name = MMH - ratio = 0.5 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { - name = NTO - ratio = 0.5 - %resourceFlowMode = STACK_PRIORITY_SEARCH + name = Hydrazine + ratio = 1 + resourceFlowMode = STACK_PRIORITY_SEARCH } } + @mass = 0.65 MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 @@ -1558,6 +1554,7 @@ { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -1571,6 +1568,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -1585,6 +1583,7 @@ { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -1599,6 +1598,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -1627,7 +1627,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -1642,12 +1642,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -1657,17 +1658,17 @@ name = MMH+NTO thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1.61818 - techRequired = flightControl PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -1682,11 +1683,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -1701,17 +1704,18 @@ { name = Aerozine50 ratio = 0.502 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 } - } + } !MODULE[ModuleResourceConverter] {} MODULE:NEEDS[!Kerbalism] { @@ -1846,19 +1850,18 @@ @volume *= 5 type = ServiceModule basemass = -1 - TANK { name = MMH amount = #$/RESOURCE[MonoPropellant]/maxAmount$ - @amount *= 2.5 + @amount *= 2.4715 maxAmount = #$amount$ } TANK { name = NTO amount = #$/RESOURCE[MonoPropellant]/maxAmount$ - @amount *= 2.5 + @amount *= 2.5285 maxAmount = #$amount$ } TANK @@ -1905,27 +1908,20 @@ @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS !resourceName = DELETE - !PROPELLANT[*],* {} + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { - name = MMH - ratio = 0.5 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = NTO - ratio = 0.5 - %resourceFlowMode = STACK_PRIORITY_SEARCH + name = Hydrazine + ratio = 1 + resourceFlowMode = STACK_PRIORITY_SEARCH } } + @mass = 0.65 MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 @@ -1941,6 +1937,7 @@ { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -1954,6 +1951,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -1968,6 +1966,7 @@ { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -1982,6 +1981,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -2010,7 +2010,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -2025,12 +2025,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -2040,17 +2041,17 @@ name = MMH+NTO thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1.61818 - techRequired = flightControl PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -2065,11 +2066,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -2084,14 +2087,13 @@ { name = Aerozine50 ratio = 0.502 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 - %resourceFlowMode = STACK_PRIORITY_SEARCH + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -2103,25 +2105,20 @@ { @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS !resourceName = DELETE - !PROPELLANT[*],* {} + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { - name = MMH - ratio = 0.5 - } - PROPELLANT - { - name = NTO - ratio = 0.5 + name = Hydrazine + ratio = 1 + resourceFlowMode = STACK_PRIORITY_SEARCH } } + @mass = 0.65 MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 @@ -2137,6 +2134,7 @@ { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -2150,6 +2148,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -2164,6 +2163,7 @@ { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -2178,6 +2178,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -2206,7 +2207,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -2221,12 +2222,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -2236,17 +2238,17 @@ name = MMH+NTO thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1.61818 - techRequired = flightControl PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -2261,11 +2263,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -2280,12 +2284,13 @@ { name = Aerozine50 ratio = 0.502 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -2297,25 +2302,20 @@ { @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS !resourceName = DELETE - !PROPELLANT[*],* {} + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { - name = MMH - ratio = 0.5 - } - PROPELLANT - { - name = NTO - ratio = 0.5 + name = Hydrazine + ratio = 1 + resourceFlowMode = STACK_PRIORITY_SEARCH } } + @mass = 0.65 MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 @@ -2331,6 +2331,7 @@ { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -2344,6 +2345,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -2358,6 +2360,7 @@ { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -2372,6 +2375,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -2400,7 +2404,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -2415,12 +2419,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -2430,17 +2435,17 @@ name = MMH+NTO thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1.61818 - techRequired = flightControl PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.5 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -2455,11 +2460,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -2474,12 +2481,13 @@ { name = Aerozine50 ratio = 0.502 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -2488,7 +2496,7 @@ @MODULE[ModuleEngine*] { @name = ModuleEnginesRF - %engineID = Main + %engineID = basicEngine // ignitions = -1 ullage = False pressureFed = true @@ -2511,12 +2519,12 @@ MODULE { name = ModuleEngineConfigs - engineID = Main + engineID = basicEngine type = ModuleEnginesRF configuration = Leo-EOMAS "Gus" - techLevel = 0 - origTechLevel = 0 - engineType = O + techLevel = 2 + origTechLevel = 2 + engineType = L CONFIG { name = Leo-EOMAS "Gus" @@ -2529,15 +2537,15 @@ PROPELLANT { name = MMH - ratio = 0.5 + ratio = 0.4943 } PROPELLANT { name = NTO - ratio = 0.5 + ratio = 0.5057 } - IspSL = 1.0000 - IspV = 1.0000 + IspSL = 0.362 + IspV = 0.952 } } } @@ -2547,7 +2555,7 @@ @MODULE[ModuleEngine*] { @name = ModuleEnginesRF - %engineID = Main + %engineID = basicEngine // ignitions = -1 ullage = False pressureFed = true @@ -2571,12 +2579,12 @@ MODULE { name = ModuleEngineConfigs - engineID = Main + engineID = basicEngine type = ModuleEnginesRF configuration = MMH+NTO techLevel = 0 - origTechLevel = 0 - engineType = O + origTechLevel = 0 + engineType = O CONFIG { name = Dona-LDAE8 @@ -2640,25 +2648,20 @@ { @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS !resourceName = DELETE - !PROPELLANT[*],* {} + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { - name = MMH - ratio = 0.5 - } - PROPELLANT - { - name = NTO - ratio = 0.5 + name = Hydrazine + ratio = 1 + resourceFlowMode = STACK_PRIORITY_SEARCH } } + @mass = 0.65 MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 @@ -2674,6 +2677,7 @@ { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -2687,6 +2691,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -2701,6 +2706,7 @@ { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -2715,6 +2721,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -2743,7 +2750,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -2758,12 +2765,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -2773,17 +2781,17 @@ name = MMH+NTO thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1.61818 - techRequired = flightControl PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -2798,11 +2806,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -2817,12 +2827,13 @@ { name = Aerozine50 ratio = 0.502 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -2830,7 +2841,7 @@ } } -@PART[bluedog_Gemini_MalhenaSM]:FOR[RealFuels_StockEngines] +@PART[bluedog_Gemini_MalhenaSM]:FOR[RealFuels] { MODULE { @@ -2844,14 +2855,16 @@ TANK { name = MMH - amount = full - maxAmount = 200 + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 2.4715 + maxAmount = #$amount$ } TANK { name = NTO - amount = full - maxAmount = 200 + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 2.5285 + maxAmount = #$amount$ } TANK { @@ -2874,7 +2887,7 @@ !RESOURCE[MonoPropellant] {} } -@PART[bluedog_Gemini_Lander_Frame]:FOR[RealFuels_StockEngines] +@PART[bluedog_Gemini_Lander_Frame]:FOR[RealFuels] { MODULE { diff --git a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Hexagon.cfg b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Hexagon.cfg index 04c63e99..574fee85 100644 --- a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Hexagon.cfg +++ b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Hexagon.cfg @@ -2,15 +2,14 @@ { @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS - !PROPELLANT[*],* {} !resourceName = DELETE + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { - name = HTP + name = Hydrazine ratio = 1.000 - %resourceFlowMode = STACK_PRIORITY_SEARCH + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @@ -21,7 +20,6 @@ MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 @@ -33,10 +31,12 @@ name = Nitrogen thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.4145454 + PROPELLANT { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -50,6 +50,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -59,11 +60,11 @@ name = HTP thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.92727 - techRequired = basicRocketry PROPELLANT { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -78,6 +79,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -87,10 +89,12 @@ name = Hydrazine thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1 + PROPELLANT { name = Hydrazine ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.72 @@ -105,7 +109,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -120,12 +124,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -135,17 +140,18 @@ name = MMH+NTO thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1.61818 - techRequired = flighControl + techRequired = specializedControl PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -160,11 +166,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -180,11 +188,13 @@ name = Aerozine50 ratio = 0.502 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -197,15 +207,15 @@ @MODULE[ModuleEngines*] { @name = ModuleEnginesRF - %engineID = Main + %engineID = basicEngine // ignitions = -1 ullage = False - !PROPELLANT[*],* {} + !PROPELLANT,* {} PROPELLANT { name = Hydrazine ratio = 1 - %resourceFlowMode = STACK_PRIORITY_SEARCH + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @@ -216,7 +226,7 @@ MODULE { name = ModuleEngineConfigs - engineID = Main + engineID = basicEngine techLevel = 1 origTechLevel = 1 engineType = O @@ -308,13 +318,12 @@ PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 } IspSL = 0.362 IspV = 0.952 @@ -361,7 +370,7 @@ } } -@PART[bluedog_Hexagon_ServiceModule]:FOR[RealFuels_StockEngines] +@PART[bluedog_Hexagon_ServiceModule]:FOR[RealFuels] { MODULE { @@ -394,4 +403,272 @@ } !RESOURCE[ElectricCharge] {} !RESOURCE[MonoPropellant] {} +} + +@PART[bluedog_Hexagon_Mk8_Retro]:FOR[RealFuels] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + %engineID = basicEngine + !PROPELLANT[SolidFuel] {} + + PROPELLANT + { + name = PSPC + ratio = 100.000000 + DrawGauge = True + } + } + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + %thrustRating = thrusterPower + !PROPELLANT,* {} + PROPELLANT + { + name = Hydrazine + ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = Hydrazine + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = S+ + modded = false + configuration = PSPC + engineID = basicEngine + CONFIG + { + name = PSPC + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + PROPELLANT + { + name = PSPC + ratio = 100 + DrawGauge = false + } + IspSL = 1.0000 + IspV = 1.0000 + ignitions = 1 + ullage = false + pressureFed = false + allowShutdown = false + } + } + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + basemass = -1 + TANK + { + name = Hydrazine + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 5 + maxAmount = #$amount$ + } + } + @RESOURCE[SolidFuel] + { + @name = PSPC + @amount *= 4.213483146 + @maxAmount *= 4.213483146 + } + + !RESOURCE[MonoPropellant] {} + !RESOURCE[SolidFuel] {} } \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Jupiter.cfg b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Jupiter.cfg index 353f96b2..8641faf6 100644 --- a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Jupiter.cfg +++ b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Jupiter.cfg @@ -26,10 +26,11 @@ { name = ModuleEngineConfigs type = ModuleEnginesRF - configuration = Kerosene+LqdOxygen + configuration = Chryslus-EE5 "Rhesus" CONFIG { - name = Kerosene+LqdOxygen + name = Chryslus-EE5 "Rhesus" + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ massMult = 1 ignitions = 1 @@ -67,13 +68,13 @@ @MODULE[ModuleEngines*]:HAS[#thrustVectorTransformName[thrustTransform]] { @name = ModuleEnginesRF - %engineID = Main + %engineID = basicEngine ignitions = 2 ullage = False @PROPELLANT[LiquidFuel] { @name = Hydrazine - @ratio = 0.56765 + @ratio = 0.56765 } @PROPELLANT[Oxidizer] { @@ -85,6 +86,7 @@ @key,0 = 0 304 @key,1 = 1 178 } + throttleResponseTime = 1.85 UseEngineResponseTime = True engineAccelerationSpeed = 1.7 engineDecelerationSpeed = 0.35 @@ -97,14 +99,14 @@ minTechLevel = 0 origTechLevel = 0 engineType = U - engineID = Main + engineID = basicEngine modded = false configuration = Chryslus-IV-K45 CONFIG { name = Chryslus-IV-K45 description = Intermediate size liquid upper stage engine for the Chryslus IV-B second stage. - maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + maxThrust = #$/MODULE[ModuleEnginesRF]:HAS[#engineID[basicEngine]]/maxThrust$ massMult = 1 ignitions = 2 ullage = False @@ -112,7 +114,7 @@ PROPELLANT { name = Hydrazine - ratio = 0.56765 + ratio = 0.56765 DrawGauge = True } PROPELLANT @@ -133,7 +135,7 @@ { name = Chryslus-IV-K45-A2 description = Improved version of the K45 engine. - maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + maxThrust = #$/MODULE[ModuleEnginesRF]:HAS[#engineID[basicEngine]]/maxThrust$ @maxThrust *= 1.2151 massMult = 1 ignitions = 2 @@ -166,7 +168,7 @@ @MODULE[ModuleEngines*]:HAS[#thrustVectorTransformName[vernierTransform]] { @name = ModuleEnginesRF - %engineID = Vernier + %engineID = vernier //@maxThrust = 5 ignitions = 2 ullage = False @@ -190,12 +192,12 @@ { name = ModuleEngineConfigs type = ModuleEnginesRF - engineID = Vernier + engineID = vernier configuration = K45 Vernier Engine CONFIG { name = K45 Vernier Engine - maxThrust = #$/MODULE[ModuleEnginesRF]:HAS[#engineID[Vernier]]/maxThrust$ + maxThrust = #$/MODULE[ModuleEnginesRF]:HAS[#engineID[vernier]]/maxThrust$ massMult = 1 ignitions = 2 ullage = False @@ -231,7 +233,7 @@ @MODULE[ModuleEngines*]:HAS[#thrustVectorTransformName[thrustTransform]] { @name = ModuleEnginesRF - %engineID = Main + %engineID = basicEngine ignitions = 5 ullage = False @PROPELLANT[LiquidFuel] @@ -249,6 +251,7 @@ @key,0 = 0 301 @key,1 = 1 85 } + throttleResponseTime = 1.45 UseEngineResponseTime = True engineAccelerationSpeed = 1.7 engineDecelerationSpeed = 0.35 @@ -257,7 +260,7 @@ { name = ModuleEngineConfigs type = ModuleEnginesRF - engineID = Main + engineID = basicEngine techLevel = 0 minTechLevel = 0 origTechLevel = 0 @@ -327,25 +330,28 @@ // !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]] {} } -@PART[bluedog_Jupiter_Guidance]:FOR[RealFuels_StockEngines] +@PART[bluedog_Jupiter_Guidance]:FOR[RealFuels] { @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS !resourceName = DELETE - !PROPELLANT[*],* {} + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { name = Hydrazine - ratio = 1.0 - %resourceFlowMode = STACK_PRIORITY_SEARCH + ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 } } MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 @@ -357,10 +363,12 @@ name = Nitrogen thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.4145454 + PROPELLANT { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -374,6 +382,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -383,11 +392,11 @@ name = HTP thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.92727 - techRequired = basicRocketry PROPELLANT { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -402,6 +411,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -411,10 +421,12 @@ name = Hydrazine thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1 + PROPELLANT { name = Hydrazine ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.72 @@ -429,7 +441,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -444,12 +456,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -459,17 +472,18 @@ name = MMH+NTO thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1.61818 - techRequired = flightControl + techRequired = specializedControl PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -484,11 +498,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -504,11 +520,13 @@ name = Aerozine50 ratio = 0.502 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -524,8 +542,9 @@ TANK { name = Hydrazine - amount = full - maxAmount = 100% + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 5 + maxAmount = #$amount$ } TANK { @@ -546,7 +565,7 @@ !RESOURCE[MonoPropellant] {} } -@PART[bluedog_Juno4_FuelTank_1,bluedog_Juno4_FuelTank_2]:FOR[RealFuels_StockEngines] +@PART[bluedog_Juno4_FuelTank_1,bluedog_Juno4_FuelTank_2]:FOR[RealFuels] { MODULE { diff --git a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_LDC.cfg b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_LDC.cfg index 78d249ab..06b3b6ec 100644 --- a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_LDC.cfg +++ b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_LDC.cfg @@ -1,4 +1,4 @@ -@PART[bluedog_CELV_SustainerTank]:HAS[@RESOURCE[LiquidFuel],@RESOURCE[Oxidizer],!MODULE[ModuleFuelTanks]]:FOR[RealFuels_StockEngines] +@PART[bluedog_CELV_SustainerTank]:HAS[@RESOURCE[LiquidFuel],@RESOURCE[Oxidizer],!MODULE[ModuleFuelTanks]]:FOR[RealFuels] { MODULE { @@ -13,4 +13,66 @@ !RESOURCE[LiquidFuel] {} !RESOURCE[Oxidizer] {} +} + ++PART[bluedog_LDC_S1_Tank2]:FOR[zzRealFuels_StockEngines] +{ + @name = bluedog_LDC_S1_Tank2_short + @title = Herakles-LF7200 + @description = The short variant (when combined with the lower tank and engine mount) is the proper height for SRB1207 "Helios" Solid Rocket Boosters. + @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[meshSwitchLength]] + { + !SUBTYPE:HAS[#transform[Long]] {} + !SUBTYPE:HAS[#transform[Medium]] {} + } + !MODULE[ModuleB9DisableTransform] {} + MODULE + { + name = ModuleB9DisableTransform + transform = Long + transform = Medium + } + @MODULE[ModuleFuelTanks] + { + @volume = 36000 + } +} + ++PART[bluedog_LDC_S1_Tank2]:FOR[zzRealFuels_StockEngines] +{ + @name = bluedog_LDC_S1_Tank2_long + @title = Herakles-LF12800 + @description = Huge 3.125m fuel tank. + @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[meshSwitchLength]] + { + !SUBTYPE:HAS[#transform[Short]] {} + !SUBTYPE:HAS[#transform[Medium]] {} + } + !MODULE[ModuleB9DisableTransform] {} + MODULE + { + name = ModuleB9DisableTransform + transform = Short + transform = Medium + } + @MODULE[ModuleFuelTanks] + { + @volume = 64000 + } +} + +@PART[bluedog_LDC_S1_Tank2]:FOR[zzzRealFuels_StockEngines] +{ + @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[meshSwitchLength]] + { + !SUBTYPE:HAS[#transform[Short]] {} + !SUBTYPE:HAS[#transform[Long]] {} + } + !MODULE[ModuleB9DisableTransform] {} + MODULE + { + name = ModuleB9DisableTransform + transform = Short + transform = Long + } } \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_MOL.cfg b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_MOL.cfg index be13ce0e..a0d5c771 100644 --- a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_MOL.cfg +++ b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_MOL.cfg @@ -30,27 +30,20 @@ { @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS !resourceName = DELETE - !PROPELLANT[*],* {} + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { - name = MMH - ratio = 0.5 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = NTO - ratio = 0.5 - %resourceFlowMode = STACK_PRIORITY_SEARCH + name = Hydrazine + ratio = 1 + resourceFlowMode = STACK_PRIORITY_SEARCH } } + @mass = 0.65 MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 @@ -66,6 +59,7 @@ { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -79,6 +73,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -93,6 +88,7 @@ { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -107,6 +103,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -135,7 +132,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -150,12 +147,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -165,17 +163,17 @@ name = MMH+NTO thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1.61818 - techRequired = flightControl PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -190,11 +188,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -209,12 +209,13 @@ { name = Aerozine50 ratio = 0.502 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -227,7 +228,7 @@ @MODULE[ModuleEngine*] { @name = ModuleEnginesRF - %engineID = Main + %engineID = basicEngine // ignitions = -1 ullage = False pressureFed = true @@ -250,7 +251,7 @@ MODULE { name = ModuleEngineConfigs - engineID = Main + engineID = basicEngine type = ModuleEnginesRF configuration = Leo-EOMAS "Gus" techLevel = 0 @@ -268,12 +269,12 @@ PROPELLANT { name = MMH - ratio = 0.5 + ratio = 0.4943 } PROPELLANT { name = NTO - ratio = 0.5 + ratio = 0.5057 } IspSL = 1.0000 IspV = 1.0000 @@ -281,27 +282,20 @@ } @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS !resourceName = DELETE - !PROPELLANT[*],* {} + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { - name = MMH - ratio = 0.5 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = NTO - ratio = 0.5 - %resourceFlowMode = STACK_PRIORITY_SEARCH + name = Hydrazine + ratio = 1 + resourceFlowMode = STACK_PRIORITY_SEARCH } } + @mass = 0.65 MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 @@ -317,6 +311,7 @@ { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -330,6 +325,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -344,6 +340,7 @@ { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -358,6 +355,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -386,7 +384,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -401,12 +399,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -416,17 +415,17 @@ name = MMH+NTO thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1.61818 - techRequired = flightControl PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -441,11 +440,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -460,12 +461,13 @@ { name = Aerozine50 ratio = 0.502 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -660,7 +662,7 @@ @MODULE[ModuleEngine*] { @name = ModuleEnginesRF - %engineID = Main + %engineID = basicEngine // ignitions = -1 ullage = False pressureFed = true @@ -683,7 +685,7 @@ MODULE { name = ModuleEngineConfigs - engineID = Main + engineID = basicEngine type = ModuleEnginesRF configuration = Leo-EOMAS "Gus" techLevel = 0 @@ -701,12 +703,12 @@ PROPELLANT { name = MMH - ratio = 0.5 + ratio = 0.4943 } PROPELLANT { name = NTO - ratio = 0.5 + ratio = 0.5057 } IspSL = 1.0000 IspV = 1.0000 @@ -714,27 +716,20 @@ } @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS !resourceName = DELETE - !PROPELLANT[*],* {} + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { - name = MMH - ratio = 0.5 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = NTO - ratio = 0.5 - %resourceFlowMode = STACK_PRIORITY_SEARCH + name = Hydrazine + ratio = 1 + resourceFlowMode = STACK_PRIORITY_SEARCH } } + @mass = 0.65 MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 @@ -750,6 +745,7 @@ { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -763,6 +759,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -777,6 +774,7 @@ { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -791,6 +789,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -819,7 +818,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -834,12 +833,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -849,17 +849,17 @@ name = MMH+NTO thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1.61818 - techRequired = flightControl PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -874,11 +874,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -893,12 +895,13 @@ { name = Aerozine50 ratio = 0.502 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -911,19 +914,18 @@ @volume *= 5 type = ServiceModule basemass = -1 - TANK { name = MMH amount = #$/RESOURCE[MonoPropellant]/maxAmount$ - @amount *= 2.5 + @amount *= 2.4715 maxAmount = #$amount$ } TANK { name = NTO amount = #$/RESOURCE[MonoPropellant]/maxAmount$ - @amount *= 2.5 + @amount *= 2.5285 maxAmount = #$amount$ } TANK @@ -961,7 +963,7 @@ !RESOURCE[MonoPropellant] {} } -@PART[bluedog_BigG_CylindricalSM]:FOR[RealFuels_StockEngines] +@PART[bluedog_BigG_CylindricalSM]:FOR[RealFuels] { MODULE { @@ -975,14 +977,14 @@ { name = MMH amount = #$/RESOURCE[MonoPropellant]/maxAmount$ - @amount *= 2.5 + @amount *= 2.4715 maxAmount = #$amount$ } TANK { name = NTO amount = #$/RESOURCE[MonoPropellant]/maxAmount$ - @amount *= 2.5 + @amount *= 2.5285 maxAmount = #$amount$ } TANK diff --git a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Mercury.cfg b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Mercury.cfg index 45bcc527..aa7c08d5 100644 --- a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Mercury.cfg +++ b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Mercury.cfg @@ -1,16 +1,15 @@ -@PART[bluedog_Mercury_Capsule]:FOR[RealFuels_StockEngines] +@PART[bluedog_Mercury_Capsule]:FOR[RealFuels] { @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS - !PROPELLANT[*],* {} !resourceName = DELETE + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { - name = HTP + name = Hydrazine ratio = 1.000 - %resourceFlowMode = STACK_PRIORITY_SEARCH + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @@ -21,22 +20,23 @@ MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 engineType = L type = ModuleRCSFX - configuration = HTP + configuration = Hydrazine CONFIG { name = Nitrogen thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.4145454 + PROPELLANT { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -50,6 +50,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -59,11 +60,11 @@ name = HTP thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.92727 - techRequired = basicRocketry PROPELLANT { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -78,6 +79,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -87,11 +89,12 @@ name = Hydrazine thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1 - techRequired = advRocketry + PROPELLANT { name = Hydrazine ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.72 @@ -106,7 +109,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -121,12 +124,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -136,17 +140,18 @@ name = MMH+NTO thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1.61818 - techRequired = flighControlControl + techRequired = specializedControl PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -161,11 +166,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -181,11 +188,13 @@ name = Aerozine50 ratio = 0.502 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -198,12 +207,19 @@ @volume *= 5 type = ServiceModule basemass = -1 - TANK { name = HTP - amount = full - maxAmount = 50% + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 2.5 + maxAmount = #$amount$ + } + TANK + { + name = Hydrazine + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 2.5 + maxAmount = #$amount$ } TANK { @@ -228,14 +244,14 @@ { @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS - !PROPELLANT[*],* {} !resourceName = DELETE + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { - name = HTP + name = Hydrazine ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @@ -246,22 +262,23 @@ MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 engineType = L type = ModuleRCSFX - configuration = HTP + configuration = Hydrazine CONFIG { name = Nitrogen thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.4145454 + PROPELLANT { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -275,6 +292,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -284,11 +302,11 @@ name = HTP thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.92727 - techRequired = basicRocketry PROPELLANT { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -303,6 +321,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -312,11 +331,12 @@ name = Hydrazine thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1 - techRequired = advRocketry + PROPELLANT { name = Hydrazine ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.72 @@ -331,7 +351,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -346,12 +366,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -361,17 +382,18 @@ name = MMH+NTO thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1.61818 - techRequired = flighControlControl + techRequired = specializedControl PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -386,11 +408,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -406,11 +430,13 @@ name = Aerozine50 ratio = 0.502 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -418,7 +444,7 @@ } } -@PART[bluedog_MiniLab_Adapter]:FOR[RealFuels_StockEngines] +@PART[bluedog_MiniLab_Adapter]:FOR[RealFuels] { !MODULE[ModuleResourceConverter] {} MODULE:NEEDS[!Kerbalism] diff --git a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Peacekeeper.cfg b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Peacekeeper.cfg index f9097a4a..e86190a6 100644 --- a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Peacekeeper.cfg +++ b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Peacekeeper.cfg @@ -317,11 +317,11 @@ origTechLevel = 3 engineType = S+ modded = false - configuration = Minerva-VLL-30XL "Philanoe" + configuration = Minerva-VLL-30XL "Philanoe" CONFIG { - name = Minerva-VLL-30XL "Philanoe" + name = Minerva-VLL-30XL "Philanoe" description = Developed from the civilian variant of the Paxus-MGL118/CGR120 this large 1.5m upper stage booster is vacuum optimized for use in upper stages. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ PROPELLANT @@ -496,25 +496,27 @@ } !RESOURCE[SolidFuel] {} -@PART[bluedog_Athena_OAM]:FOR[RealFuels_StockEngines] +@PART[bluedog_Athena_OAM]:FOR[RealFuels] { @MODULE[ModuleEngines*] { @name = ModuleEnginesRF - %engineID = Main + %engineID = basicEngine ignitions = 20 ullage = False - !PROPELLANT[*],* {} + !PROPELLANT,* {} PROPELLANT { name = Aerozine50 ratio = 1.6111 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 1.969 + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @@ -525,7 +527,7 @@ MODULE { name = ModuleEngineConfigs - engineID = Main + engineID = basicEngine type = ModuleEnginesRF techLevel = 3 origTechLevel = 3 @@ -617,13 +619,13 @@ PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + DrawGauge = true } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 } IspSL = 0.362 IspV = 0.952 @@ -670,14 +672,14 @@ } @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS - !PROPELLANT[*],* {} + !PROPELLANT,* {} !resourceName = DELETE + %thrustRating = thrusterPower PROPELLANT { name = HTP ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @@ -688,7 +690,6 @@ MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 @@ -805,13 +806,12 @@ PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 } IspSL = 0.362 IspV = 0.952 @@ -874,18 +874,18 @@ !RESOURCE[*],* {} } -@PART[bluedog_Minotaur_GCA]:FOR[RealFuels_StockEngines] +@PART[bluedog_Minotaur_GCA]:FOR[RealFuels] { @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS - !PROPELLANT[*],* {} + !PROPELLANT,* {} !resourceName = DELETE + %thrustRating = thrusterPower PROPELLANT { name = HTP ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @@ -896,7 +896,6 @@ MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 @@ -1013,13 +1012,12 @@ PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 } IspSL = 0.362 IspV = 0.952 @@ -1272,25 +1270,27 @@ } } -@PART[bluedog_Peacekeeper_PostBoostVehicle]:FOR[RealFuels_StockEngines] +@PART[bluedog_Peacekeeper_PostBoostVehicle]:FOR[RealFuels] { @MODULE[ModuleEngines*] { @name = ModuleEnginesRF - %engineID = Main + %engineID = basicEngine ignitions = 20 ullage = False - !PROPELLANT[*],* {} + !PROPELLANT,* {} PROPELLANT { name = Aerozine50 ratio = 1.6111 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 1.969 + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @@ -1301,7 +1301,7 @@ MODULE { name = ModuleEngineConfigs - engineID = Main + engineID = basicEngine techLevel = 1 origTechLevel = 1 engineType = O @@ -1397,13 +1397,13 @@ PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + DrawGauge = true } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 } IspSL = 0.362 IspV = 0.952 @@ -1447,14 +1447,14 @@ } @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS - !PROPELLANT[*],* {} + !PROPELLANT,* {} !resourceName = DELETE + %thrustRating = thrusterPower PROPELLANT { name = HTP ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @@ -1465,7 +1465,6 @@ MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 @@ -1583,13 +1582,12 @@ PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 } IspSL = 0.362 IspV = 0.952 diff --git a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_ProbeExpansion.cfg b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_ProbeExpansion.cfg index cc98af35..4290ea47 100644 --- a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_ProbeExpansion.cfg +++ b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_ProbeExpansion.cfg @@ -1,16 +1,17 @@ -@PART[bluedog_Pioneer6_MidcourseEngine]:FOR[RealFuels_StockEngines] +@PART[bluedog_Pioneer6_MidcourseEngine]:FOR[RealFuels] { @MODULE[ModuleEngines*] { @name = ModuleEnginesRF - %engineID = Main + %engineID = basicEngine // ignitions = -1 ullage = False - !PROPELLANT[*],* {} + !PROPELLANT,* {} PROPELLANT { name = Hydrazine ratio = 1 + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @@ -21,7 +22,7 @@ MODULE { name = ModuleEngineConfigs - engineID = Main + engineID = basicEngine techLevel = 0 origTechLevel = 0 engineType = O @@ -38,6 +39,8 @@ { name = HTP ratio = 1.0000 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -52,6 +55,8 @@ { ratio = 1.0 name = NitrousOxide + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -65,6 +70,8 @@ { name = Hydrazine ratio = 1.0000 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.72 @@ -80,6 +87,7 @@ ratio = 1.0 name = CaveaB DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -95,11 +103,13 @@ name = UDMH ratio = 0.413 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -113,13 +123,15 @@ PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -134,11 +146,14 @@ { name = MMH ratio = 0.499 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 - ratio = 0.501 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -154,11 +169,13 @@ name = Aerozine50 ratio = 0.502 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -182,7 +199,7 @@ !RESOURCE[MonoPropellant] {} } -@PART[bluedog_Pioneer_1]:FOR[RealFuels_StockEngines] +@PART[bluedog_Pioneer_1]:FOR[RealFuels] { @MODULE[ModuleEngines*] { @@ -253,22 +270,98 @@ amount = 2.7 maxAmount = 2.7 } - !RESOURCE[Solidfuel],* {} + !RESOURCE[SolidFuel],* {} +} + +@PART[bluedog_AIMP_Star13]:FOR[RealFuels_] +{ + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + !runningEffectName = DELETE + @atmosphereCurve + { + @key,0 = 0 275 + @key,1 = 1 211 + } + !PROPELLANT[*] {} + + PROPELLANT + { + name = HTPB + ratio = 100.000000 + DrawGauge = True + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = S+ + modded = false + configuration = Staara-13-A "Retras" Solid Rocket Motor + + CONFIG + { + name = Staara-13-A "Retras" Solid Rocket Motor + description = Staara-series solid rocket motor, model 13-A. Vacuum optimized nozzle, simpler and more reliable than liquid boosters. + powerEffectName = Solid-Vacuum + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + PROPELLANT + { + name = HTPB + ratio = 100 + DrawGauge = True + } + atmosphereCurve + { + key = 0 275 + key = 1 211 + } + IspSL = 1.0000 + IspV = 1.0000 + ignitions = 1 + ullage = false + pressureFed = false + allowShutdown = False + } + + } + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = HTPB + basemass = -1 + TANK + { + name = HTPB + amount = full + maxAmount = 100% + } + } + !RESOURCE[SolidFuel] {} } -@PART[bluedog_PioneerAble_Engine]:FOR[RealFuels_StockEngines] +@PART[bluedog_PioneerAble_Engine]:FOR[RealFuels] { @MODULE[ModuleEngines*] { @name = ModuleEnginesRF - %engineID = Main + %engineID = basicEngine // ignitions = -1 ullage = False - !PROPELLANT[*],* {} + !PROPELLANT,* {} PROPELLANT { name = Hydrazine ratio = 1 + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @@ -279,7 +372,7 @@ MODULE { name = ModuleEngineConfigs - engineID = Main + engineID = basicEngine techLevel = 1 origTechLevel = 1 engineType = O @@ -296,6 +389,8 @@ { name = HTP ratio = 1.0000 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -310,6 +405,8 @@ { ratio = 1.0 name = NitrousOxide + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -324,6 +421,8 @@ { name = Hydrazine ratio = 1.0000 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.72 @@ -339,6 +438,7 @@ ratio = 1.0 name = CaveaB DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -354,11 +454,13 @@ name = UDMH ratio = 0.413 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -372,13 +474,15 @@ PROPELLANT { name = MMH - ratio = 0.5 + ratio = 0.4943 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -393,11 +497,14 @@ { name = MMH ratio = 0.499 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -413,11 +520,13 @@ name = Aerozine50 ratio = 0.502 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -441,19 +550,20 @@ !RESOURCE[MonoPropellant] {} } -@PART[bluedog_Ranger_Engine]:FOR[RealFuels_StockEngines] +@PART[bluedog_Ranger_Engine]:FOR[RealFuels] { @MODULE[ModuleEngines*] { @name = ModuleEnginesRF - %engineID = Main + %engineID = basicEngine // ignitions = -1 ullage = False - !PROPELLANT[*],* {} + !PROPELLANT,* {} PROPELLANT { name = Hydrazine ratio = 1 + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @@ -464,7 +574,7 @@ MODULE { name = ModuleEngineConfigs - engineID = Main + engineID = basicEngine techLevel = 1 origTechLevel = 1 engineType = O @@ -481,6 +591,8 @@ { name = HTP ratio = 1.0000 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -495,6 +607,8 @@ { ratio = 1.0 name = NitrousOxide + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -504,10 +618,13 @@ name = Hydrazine maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ @maxThrust *= 1 + techRequired = advRocketry PROPELLANT { name = Hydrazine ratio = 1.0000 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.72 @@ -523,6 +640,7 @@ ratio = 1.0 name = CaveaB DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -538,11 +656,13 @@ name = UDMH ratio = 0.413 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -556,13 +676,15 @@ PROPELLANT { name = MMH - ratio = 0.5 + ratio = 0.4943 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -577,11 +699,14 @@ { name = MMH ratio = 0.499 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -597,11 +722,13 @@ name = Aerozine50 ratio = 0.502 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -624,25 +751,27 @@ !RESOURCE[MonoPropellant] {} } -@PART[bluedog_Ranger_Lander_Propulsion]:FOR[RealFuels_StockEngines] +@PART[bluedog_Ranger_Lander_Propulsion]:FOR[RealFuels] { @MODULE[ModuleEngines*] { @name = ModuleEnginesRF - %engineID = Main + %engineID = basicEngine ignitions = 20 ullage = False - !PROPELLANT[*],* {} + !PROPELLANT,* {} PROPELLANT { name = Aerozine50 ratio = 1.6111 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 1.969 + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @@ -653,13 +782,77 @@ MODULE { name = ModuleEngineConfigs - engineID = Main + engineID = basicEngine techLevel = 1 origTechLevel = 1 engineType = U modded = false type = ModuleEnginesRF - configuration = Aerozine50+NTO + configuration = Hydrazine + CONFIG + { + name = HTP + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1 + techRequired = advRocketry + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } CONFIG { name = UDMH+NTO @@ -671,11 +864,13 @@ name = UDMH ratio = 0.413 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -689,13 +884,15 @@ PROPELLANT { name = MMH - ratio = 0.5 + ratio = 0.4943 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -710,11 +907,14 @@ { name = MMH ratio = 0.499 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -724,22 +924,24 @@ name = Aerozine50+NTO maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ @maxThrust *= 1.61818 + techRequired = precisionPropulsion PROPELLANT { name = Aerozine50 ratio = 0.502 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 } } - MODULE { name = ModuleFuelTanks @@ -750,30 +952,24 @@ basemass = -1 TANK { - name = Aerozine50 - amount = full - maxAmount = 45.00153627% - } - TANK - { - name = NTO + name = Hydrazine amount = full - maxAmount = 54.99846373% + maxAmount = 100% } } - !RESOURCE[*],* {} + !RESOURCE,* {} } -@PART[bluedog_LunarOrbiter_Propulsion]:FOR[RealFuels_StockEngines] +@PART[bluedog_LunarOrbiter_Propulsion]:FOR[RealFuels] { @MODULE[ModuleEngines*] { @name = ModuleEnginesRF - %engineID = Main + %engineID = basicEngine ignitions = 20 ullage = False - !PROPELLANT[*],* {} + !PROPELLANT,* {} PROPELLANT { @@ -789,13 +985,77 @@ MODULE { name = ModuleEngineConfigs - engineID = Main + engineID = basicEngine techLevel = 1 origTechLevel = 1 engineType = U modded = false type = ModuleEnginesRF - configuration = Aerozine50+NTO + configuration = Hydrazine + CONFIG + { + name = HTP + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1 + techRequired = advRocketry + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } CONFIG { name = UDMH+NTO @@ -807,11 +1067,13 @@ name = UDMH ratio = 0.413 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -825,13 +1087,15 @@ PROPELLANT { name = MMH - ratio = 0.5 + ratio = 0.4943 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -846,11 +1110,14 @@ { name = MMH ratio = 0.499 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -860,16 +1127,19 @@ name = Aerozine50+NTO maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ @maxThrust *= 1.61818 + techRequired = precisionPropulsion PROPELLANT { name = Aerozine50 ratio = 0.502 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -877,9 +1147,8 @@ } @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS - !PROPELLANT[*],* {} + !PROPELLANT,* {} + %thrustRating = thrusterPower !resourceName = DELETE PROPELLANT { @@ -897,22 +1166,23 @@ MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 engineType = L type = ModuleRCSFX - configuration = HTP + configuration = Hydrazine CONFIG { name = Nitrogen thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.4145454 + PROPELLANT { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -926,6 +1196,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -935,11 +1206,11 @@ name = HTP thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.92727 - techRequired = basicRocketry PROPELLANT { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -954,6 +1225,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -963,11 +1235,12 @@ name = Hydrazine thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1 - techRequired = advRocketry + PROPELLANT { name = Hydrazine ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.72 @@ -982,7 +1255,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -997,12 +1270,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -1012,17 +1286,18 @@ name = MMH+NTO thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1.61818 - techRequired = flighControl + techRequired = specializedControl PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -1037,11 +1312,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -1057,11 +1334,13 @@ name = Aerozine50 ratio = 0.502 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -1087,22 +1366,21 @@ maxAmount = 54.99846373% } } - !RESOURCE[*],* {} } -@PART[bluedog_MarinerB_Bus,bluedog_Nimbus_LateControlCore]:FOR[RealFuels_StockEngines] +@PART[bluedog_MarinerB_Bus,bluedog_Nimbus_LateControlCore]:FOR[RealFuels] { @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS - !PROPELLANT[*],* {} + !PROPELLANT,* {} + %thrustRating = thrusterPower !resourceName = DELETE PROPELLANT { name = Hydrazine ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @@ -1113,7 +1391,6 @@ MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 @@ -1125,10 +1402,12 @@ name = Nitrogen thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.4145454 + PROPELLANT { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -1142,6 +1421,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -1151,11 +1431,11 @@ name = HTP thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.92727 - techRequired = basicRocketry PROPELLANT { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -1170,6 +1450,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -1179,11 +1460,12 @@ name = Hydrazine thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1 - techRequired = advRocketry + PROPELLANT { name = Hydrazine ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.72 @@ -1198,7 +1480,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -1213,12 +1495,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -1228,17 +1511,18 @@ name = MMH+NTO thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1.61818 - techRequired = flighControl + techRequired = specializedControl PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -1253,11 +1537,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -1273,11 +1559,13 @@ name = Aerozine50 ratio = 0.502 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -1315,20 +1603,18 @@ !RESOURCE[ElectricCharge] {} !RESOURCE[MonoPropellant] {} } -@PART[bluedog_Ranger_Bus]:FOR[RealFuels_StockEngines] +@PART[bluedog_Ranger_Bus,bluedog_POPPY2_RCS,bluedog_POPPY2_RCS_Antenna]:FOR[RealFuels] { @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS - !PROPELLANT[*],* {} + !PROPELLANT,* {} !resourceName = DELETE PROPELLANT { name = HTP ratio = 1.000 - %resourceFlowMode = STACK_PRIORITY_SEARCH + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @@ -1339,22 +1625,24 @@ MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 engineType = L type = ModuleRCSFX + thrustRating = thrusterPower configuration = Hydrazine CONFIG { name = Nitrogen thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.4145454 + PROPELLANT { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -1368,6 +1656,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -1377,11 +1666,11 @@ name = HTP thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.92727 - techRequired = basicRocketry PROPELLANT { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -1396,6 +1685,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -1405,10 +1695,12 @@ name = Hydrazine thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1 + PROPELLANT { name = Hydrazine ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.72 @@ -1423,7 +1715,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -1438,12 +1730,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -1453,17 +1746,18 @@ name = MMH+NTO thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1.61818 - techRequired = flighControl + techRequired = specializedControl PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -1478,11 +1772,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -1498,11 +1794,13 @@ name = Aerozine50 ratio = 0.502 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -1517,7 +1815,7 @@ basemass = -1 TANK { - name = Nitrogen + name = Hydrazine amount = #$/RESOURCE[MonoPropellant]/maxAmount$ @amount *= 5 maxAmount = #$amount$ @@ -1526,18 +1824,18 @@ !RESOURCE[MonoPropellant] {} } -@PART[bluedog_probeRCSblock,bluedog_Pioneer6_RCS,bluedog_OGO_RCS,bluedog_ProbeRCS_*,bluedog_OAO_balanceBoom,]:FOR[RealFuels_StockEngines] +@PART[bluedog_probeRCSblock,bluedog_Pioneer6_RCS,bluedog_OGO_RCS,bluedog_ProbeRCS_*,bluedog_OAO_balanceBoom]:FOR[RealFuels_StockEngines] { @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS - !PROPELLANT[*],* {} + !PROPELLANT,* {} + %thrustRating = thrusterPower !resourceName = DELETE PROPELLANT { name = HTP ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @@ -1548,7 +1846,6 @@ MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 @@ -1560,10 +1857,12 @@ name = Nitrogen thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.4145454 + PROPELLANT { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -1577,6 +1876,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -1586,11 +1886,11 @@ name = HTP thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.92727 - techRequired = basicRocketry PROPELLANT { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -1605,6 +1905,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -1614,10 +1915,12 @@ name = Hydrazine thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1 + PROPELLANT { name = Hydrazine ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.72 @@ -1632,7 +1935,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -1647,12 +1950,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -1662,17 +1966,18 @@ name = MMH+NTO thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1.61818 - techRequired = flighControl + techRequired = specializedControl PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -1687,11 +1992,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -1707,11 +2014,13 @@ name = Aerozine50 ratio = 0.502 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -1724,72 +2033,194 @@ @MODULE[ModuleEngines*] { @name = ModuleEnginesRF - %engineID = Main + %engineID = basicEngine // ignitions = -1 ullage = False - @PROPELLANT[MonoPropellant] + !PROPELLANT,* {} + PROPELLANT { - @name = Hydrazine - @ratio = 1 + name = Hydrazine + ratio = 1 + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { - @key,0 = 0 240 - @key,1 = 1 100 + @key,0 = 0 220 + @key,1 = 1 10 } } MODULE { name = ModuleEngineConfigs - engineID = Main + engineID = basicEngine + techLevel = 0 + origTechLevel = 0 + engineType = O + modded = false type = ModuleEnginesRF configuration = Hydrazine CONFIG + { + name = HTP + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG { name = Hydrazine maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - massMult = 1 - // ignitions = -1 - ullage = False + @maxThrust *= 1 PROPELLANT { name = Hydrazine - ratio = 1 + ratio = 1.0000 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } - atmosphereCurve + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = flighControl + PROPELLANT { - key = 0 240 - key = 1 100 + name = MMH + ratio = 0.4943 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 } CONFIG { - name = Nitrogen + name = MMH+MON3 maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - @maxThrust *= 0.4 + @maxThrust *= 1.61818 + techRequired = propulsionSystems PROPELLANT { - name = Nitrogen - ratio = 1 + name = MMH + ratio = 0.499 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } - atmosphereCurve + PROPELLANT { - key = 0 120 - key = 1 100 + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 } } @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS - !PROPELLANT[*],* {} !resourceName = DELETE + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { - name = HTP + name = Hydrazine ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @@ -1800,22 +2231,23 @@ MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 engineType = L type = ModuleRCSFX - configuration = HTP + configuration = Hydrazine CONFIG { name = Nitrogen thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.4145454 + PROPELLANT { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -1829,6 +2261,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -1838,11 +2271,11 @@ name = HTP thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.92727 - techRequired = basicRocketry PROPELLANT { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -1857,6 +2290,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -1866,11 +2300,12 @@ name = Hydrazine thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1 - techRequired = advRocketry + PROPELLANT { name = Hydrazine ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.72 @@ -1885,7 +2320,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -1900,12 +2335,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -1915,17 +2351,18 @@ name = MMH+NTO thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1.61818 - techRequired = flighControl + techRequired = specializedControl PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -1940,11 +2377,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -1960,11 +2399,13 @@ name = Aerozine50 ratio = 0.502 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -1972,7 +2413,7 @@ } } -@PART[bluedog_Pioneer6_MidcourseEngine,bluedog_PioneerAble_Engine,bluedog_Ranger_Engine]:HAS[@MODULE[!PLUME]]:NEEDS[zRealPlume,SmokeScreen] +@PART[bluedog_Pioneer6_MidcourseEngine,bluedog_PioneerAble_Engine,bluedog_Ranger_Engine]:HAS[@MODULE[!PLUME]]:NEEDS[zRealPlume,SmokeScreen,!Waterfall] { PLUME { @@ -1992,7 +2433,7 @@ } } -@PART[bluedog_Pioneer6_MidcourseEngine,bluedog_PioneerAble_Engine,bluedog_Ranger_Engine]:NEEDS[zRealPlume,SmokeScreen]:AFTER[zzRealPlume] +@PART[bluedog_Pioneer6_MidcourseEngine,bluedog_PioneerAble_Engine,bluedog_Ranger_Engine]:NEEDS[zRealPlume,SmokeScreen,!Waterfall]:AFTER[zzRealPlume] { @EFFECTS { @@ -2014,32 +2455,33 @@ } } -@PART[bluedog_mariner10_engine]:FOR[RealFuels_StockEngines] +@PART[bluedog_mariner10_engine]:FOR[RealFuels] { @MODULE[ModuleEngines*] { @name = ModuleEnginesRF - %engineID = Main + %engineID = basicEngine // ignitions = -1 ullage = False - !PROPELLANT[*],* {} + !PROPELLANT,* {} PROPELLANT { name = Hydrazine ratio = 1 + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { - @key,0 = 0 231.5 - @key,1 = 1 180 + @key,0 = 0 220 + @key,1 = 1 10 } } MODULE { name = ModuleEngineConfigs - engineID = Main - techLevel = 1 - origTechLevel = 1 + engineID = basicEngine + techLevel = 0 + origTechLevel = 0 engineType = O modded = false type = ModuleEnginesRF @@ -2054,6 +2496,8 @@ { name = HTP ratio = 1.0000 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -2068,6 +2512,8 @@ { ratio = 1.0 name = NitrousOxide + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -2081,6 +2527,8 @@ { name = Hydrazine ratio = 1.0000 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.72 @@ -2096,6 +2544,7 @@ ratio = 1.0 name = CaveaB DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -2109,13 +2558,14 @@ PROPELLANT { name = UDMH - ratio = 0.413 - DrawGauge = True + ratio = 0.4977 + resourceFlowMode = STAGE_PRIORITY_FLOW } PROPELLANT { name = NTO - ratio = 0.587 + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW } IspSL = 0.361 IspV = 0.943 @@ -2129,13 +2579,15 @@ PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -2150,11 +2602,14 @@ { name = MMH ratio = 0.499 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 - ratio = 0.501 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -2170,11 +2625,13 @@ name = Aerozine50 ratio = 0.502 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -2198,7 +2655,7 @@ !RESOURCE[MonoPropellant] {} } -@PART[bluedog_Mariner10_probeCore,bluedog_Nimbus_EarlyControlCore,bluedog_Nimbus_InstrumentTorus,bluedog_OAO_ProbeCore,bluedog_OGO_Bus,bluedog_OSO_Core,bluedog_PioneerAble_Core]:FOR[RealFuels_StockEngines] +@PART[bluedog_Mariner10_probeCore,bluedog_Nimbus_EarlyControlCore,bluedog_Nimbus_InstrumentTorus,bluedog_OAO_ProbeCore,bluedog_OGO_Bus,bluedog_OSO_Core,bluedog_PioneerAble_Core,bluedog_TIROS,bluedog_AIMP_Core]:FOR[RealFuels] { MODULE { diff --git a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Redstone.cfg b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Redstone.cfg index eeb8b917..42cc8320 100644 --- a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Redstone.cfg +++ b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Redstone.cfg @@ -1,15 +1,15 @@ -@PART[bluedog_Juno1_Guidance]:FOR[RealFuels_StockEngines] +@PART[bluedog_Juno1_Guidance]:FOR[RealFuels] { @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS !resourceName = DELETE - !PROPELLANT[*],* {} + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { name = Nitrogen ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @@ -20,7 +20,6 @@ MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 @@ -36,6 +35,7 @@ { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -49,6 +49,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -63,6 +64,7 @@ { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -77,6 +79,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -91,6 +94,7 @@ { name = Hydrazine ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.72 @@ -105,7 +109,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -120,7 +124,7 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { @@ -139,13 +143,14 @@ PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -160,11 +165,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -179,12 +186,13 @@ { name = Aerozine50 ratio = 0.502 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -223,7 +231,7 @@ !RESOURCE[MonoPropellant] {} } -@PART[bluedog_Sergeant_1x]:FOR[RealFuels_StockEngines] +@PART[bluedog_Sergeant_1x]:FOR[RealFuels] { @MODULE[ModuleEngine*] { @@ -291,7 +299,7 @@ !RESOURCE[SolidFuel] {} } -@PART[bluedog_Sergeant_3x]:FOR[RealFuels_StockEngines] +@PART[bluedog_Sergeant_3x]:FOR[RealFuels] { @MODULE[ModuleEngine*] { @@ -362,7 +370,7 @@ !RESOURCE[SolidFuel] {} } -@PART[bluedog_Sergeant_11x]:FOR[RealFuels_StockEngines] +@PART[bluedog_Sergeant_11x]:FOR[RealFuels] { @MODULE[ModuleEngine*] { @@ -427,7 +435,7 @@ } !RESOURCE[SolidFuel] {} } -@PART[bluedog_Sparta_Guidance]:FOR[RealFuels_StockEngines] +@PART[bluedog_Sparta_Guidance]:FOR[RealFuels] { MODULE { @@ -465,14 +473,14 @@ { @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS !resourceName = DELETE - !PROPELLANT[*],* {} + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { name = Nitrogen ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @@ -483,7 +491,6 @@ MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 @@ -499,6 +506,7 @@ { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -512,6 +520,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -526,6 +535,7 @@ { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -540,6 +550,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -554,6 +565,7 @@ { name = Hydrazine ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.72 @@ -568,7 +580,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -583,7 +595,7 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { @@ -602,13 +614,14 @@ PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -623,11 +636,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -642,12 +657,13 @@ { name = Aerozine50 ratio = 0.502 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -676,6 +692,7 @@ @key,0 = 0 249 @key,1 = 1 218 } + throttleResponseTime = 0.95 useEngineResponseTime = True engineAccelerationSpeed = 3.2 engineDecelerationSpeed = 1.35 @@ -684,7 +701,6 @@ { name = ModuleEngineConfigs type = ModuleEnginesRF - b9psModuleID = engineSwitch techLevel = 0 origTechLevel = 0 engineType = L+ @@ -694,13 +710,12 @@ CONFIG { name = Etoh-140 "Sandstone" - b9psSubtypeName = Redstone_A7 description = This primitve engine ran on an Alcolox mix. The Hermes Etoh launch vehicle also used this version. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ massMult = 1 ignitions = 1 ullage = True - @powerEffectName:NEEDS[!WATERFALL] = BDB_AlcoloxLower + %powerEffectName:NEEDS[!Waterfall] = BDB_AlcoloxLower %LinkB9PSModule[engineSwitch] { %subtype = Redstone_A7 } PROPELLANT @@ -712,7 +727,7 @@ PROPELLANT { name = LqdOxygen - ratio = 0.4734 + ratio = 0.4734 } IGNITOR_RESOURCE { @@ -725,7 +740,6 @@ CONFIG { name = Etoh-148 "Sandstone" - b9psSubtypeName = Redstone_A7_2 description = A switch to the more volatile Hydyne fuel yielded more thrust and Isp maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ @maxThrust *= 1.11 @@ -784,6 +798,7 @@ useEngineResponseTime = True engineAccelerationSpeed = 4.2 engineDecelerationSpeed = 2.35 + throttleResponseTime = 0.45 } MODULE { @@ -859,7 +874,7 @@ } } -@PART[bluedog_Redstone_FuelTank]:FOR[RealFuels_StockEngines] +@PART[bluedog_Redstone_FuelTank]:FOR[RealFuels] { MODULE { diff --git a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Saturn.cfg b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Saturn.cfg index 7878cecf..37430804 100644 --- a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Saturn.cfg +++ b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Saturn.cfg @@ -20,9 +20,10 @@ @key,0 = 0 304 @key,1 = 1 263 } + throttleResponseRate = 0.4 UseEngineResponseTime = True - engineAccelerationSpeed = 6.9 - engineDecelerationSpeed = 3.35 + engineAccelerationSpeed = 0.4 + engineDecelerationSpeed = 0.6 } MODULE { @@ -43,7 +44,8 @@ massMult = 1 ignitions = 1 ullage = True - @powerEffectName:NEEDS[!Waterfall] = BDB_Kerolox_LowerAspirated + %powerEffectName:NEEDS[!Waterfall] = BDB_Kerolox_LowerAspirated + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %subtype = F1 } PROPELLANT { @@ -59,7 +61,7 @@ IGNITOR_RESOURCE { name = ElectricCharge - amount = 0.5 + amount = 2.5 } IspSL = 0.988721 IspV = 1.030508 @@ -75,8 +77,10 @@ massMult = 1 ignitions = 1 techRequired = advFuelSystems + %techRequired:NEEDS[KiwiTechTree] = evenHeavierRocketry ullage = True - @powerEffectName:NEEDS[!Waterfall] = BDB_Kerolox_LowerAspirated + %powerEffectName:NEEDS[!Waterfall] = BDB_Kerolox_LowerAspirated + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %subtype = F1A } PROPELLANT { @@ -92,7 +96,7 @@ IGNITOR_RESOURCE { name = ElectricCharge - amount = 0.5 + amount = 2.5 } IspSL = 1.018796 IspV = 1.057627 @@ -108,8 +112,10 @@ massMult = 1 ignitions = 1 techRequired = heavierRocketry + %techRequired:NEEDS[KiwiTechTree] = veryHeavyRocketry ullage = True - @powerEffectName:NEEDS[!Waterfall] = Kerolox_LowerFlame + %powerEffectName:NEEDS[!Waterfall] = Kerolox_LowerFlame + %powerEffectName:NEEDS[Waterfall] = running_f1B %LinkB9PSModule[engineSwitch] { %subtype = F1B } PROPELLANT { @@ -130,27 +136,79 @@ IspSL = 1.05639 IspV = 1.013559322 } + CONFIG + { + name = LE1F-2215-M "Regor M" + description = Modern F1 design with simplified turbine exhaust converted to methalox. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1.175296 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.175296 + massMult = 1 + ignitions = 1 + techRequired = experimentalRocketry + %techRequired:NEEDS[KiwiTechTree] = veryHeavyCryoRocketry + ullage = True + %powerEffectName:NEEDS[!Waterfall] = Kerolox_LowerFlame + %powerEffectName:NEEDS[Waterfall] = running_f1B + %LinkB9PSModule[engineSwitch]:NEEDS[!Waterfall] { %subtype = F1B } + %LinkB9PSModule[engineSwitch]:NEEDS[Waterfall] { %subtype = F1M } + PROPELLANT + { + name = LqdMethane + ratio = 0.4286 + DrawGauge = True + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.5714 + DrawGauge = False + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + IspSL = 1.15639 + IspV = 1.113559322 + } + } + @MODULE[ModuleWaterfallFX]:NEEDS[Waterfall] + { + @CONTROLLER[throttle] + { + @responseRateUp = 1.0 + @responseRateDown = 0.01 + } + } + @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]]:NEEDS[Waterfall,B9Partswitch] + { + +SUBTYPE:HAS[#name[F1B]] + { + @name = F1M + @MODULE:HAS[@IDENTIFIER[ModuleWaterfallFX]] + { + @DATA + { + @TEMPLATE + { + @templateName = waterfall-methalox-lower-BE4-1 + @position = 0,0,0.03 + @rotation = 0, 0, 0 + @scale = 1.7, 1.7, 1.3 + } + } + } + } + @SUBTYPE:HAS[@MODULE:HAS[@IDENTIFIER[ModuleEnginesFX]]],* + { + !addedMass = DELETE + !defaultSubtypePriority = DELETE + !MODULE:HAS[@IDENTIFIER[ModuleEnginesFX]],* {} + } } -// @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]] -// { -// @switcherDescription = Engine Assembly -// @switcherDescriptionPlural = Engine Assemblies -// @SUBTYPE[*]:HAS[#name[F1]] -// { -// %title = LE1F-2214 Engine Assembly -// %descriptionSummary = Handmade orginal F1 with turbine exhaust manifold -// %desriptionDetail = Used on the Regor and Regor A -// !MODULE[*] {} -// } -// !SUBTYPE[*]:HAS[#name[F1A]] {} -// @SUBTYPE[*]:HAS[#name[F1B]] -// { -// @title = LE1F-2214-B Engine Assembly -// @descriptionSummary = Modern F1 design with a simplified turbine exhaust without sacrificing thrust -// @desriptionDetail = Used on the Regor B -// !MODULE[*] {} -// } -// } } @PART[bluedog_Saturn_Engine_H1C]:FOR[RealFuels_StockEngines] @@ -198,6 +256,7 @@ massMult = 1 ignitions = 1 ullage = True + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %subtype = H1-C } PROPELLANT { @@ -230,6 +289,7 @@ ignitions = 1 techRequired = advFuelSystems ullage = True + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %subtype = H1-C-73 } PROPELLANT { @@ -300,6 +360,7 @@ massMult = 1 ignitions = 1 ullage = True + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %subtype = H1-D } PROPELLANT { @@ -332,6 +393,7 @@ ignitions = 1 ullage = True techRequired = advFuelSystems + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %subtype = H1-D-73 } PROPELLANT { @@ -363,7 +425,7 @@ @name = ModuleEnginesRF ignitions = 5 ullage = True - @PROPELLANT[LiquidFuel] + @PROPELLANT[LqdHydrogen] { @name = LqdHydrogen @ratio = 0.7631 @@ -403,10 +465,11 @@ massMult = 1 ignitions = 3 ullage = True + %runningEffectName:NEEDS[Waterfall] = running_engine PROPELLANT { name = LqdHydrogen - ratio = 0.7631 + ratio = 0.7631 DrawGauge = True } PROPELLANT @@ -432,7 +495,7 @@ @name = ModuleEnginesRF ignitions = 3 ullage = True - @PROPELLANT[LiquidFuel] + @PROPELLANT[LqdHydrogen] { @name = LqdHydrogen @ratio = 0.7454 @@ -473,6 +536,7 @@ ignitions = 3 //throttle = 1 ullage = True + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %subtype = J2S } PROPELLANT { @@ -506,6 +570,8 @@ ignitions = 3 ullage = True techRequired = largeVolumeContainment + %techRequired:NEEDS[KiwiTechTree] = veryHeavyCryoRocketry + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %subtype = J2A2 } PROPELLANT { @@ -542,7 +608,7 @@ @name = ModuleEnginesRF ignitions = 5 ullage = True - @PROPELLANT[LiquidFuel] + @PROPELLANT[LqdHydrogen] { @name = LqdHydrogen @ratio = 0.7454 @@ -582,6 +648,7 @@ massMult = 1 ignitions = 3 ullage = True + %runningEffectName:NEEDS[Waterfall] = running_engine PROPELLANT { name = LqdHydrogen @@ -611,7 +678,7 @@ @name = ModuleEnginesRF ignitions = 8 ullage = True - @PROPELLANT[LiquidFuel] + @PROPELLANT[LqdHydrogen] { @name = LqdHydrogen @ratio = 0.745 @@ -651,6 +718,7 @@ massMult = 1 ignitions = 8 ullage = True + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %subtype = J-2X } PROPELLANT { @@ -674,6 +742,7 @@ CONFIG { name = Sarnus-HE2JX-447 "Dnoces-X-A2" Cryogenic Engine + description = Additional improvements to the Dnoces-X design yeilds increased thrust and Isp. minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ @minThrust *= 0.77 maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ @@ -682,6 +751,8 @@ ignitions = 8 ullage = True techRequired = veryHeavyRocketry + %techRequired:NEEDS[KiwiTechTree] = experimentalCryoRocketry + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %subtype = J-2X-A2 } PROPELLANT { @@ -713,7 +784,7 @@ @name = ModuleEnginesRF ignitions = 5 ullage = True - @PROPELLANT[LiquidFuel] + @PROPELLANT[LqdHydrogen] { @name = LqdHydrogen @ratio = 0.745 @@ -751,6 +822,7 @@ massMult = 1 ignitions = 3 ullage = True + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %subtype = J2T } PROPELLANT { @@ -786,7 +858,9 @@ ignitions = 3 ullage = True techRequired = veryHeavyRocketry - %LinkB9PSModule[engineSwitch] { %subtype = = J22-250k } + %techRequired:NEEDS[KiwiTechTree] = veryHeavyCryoRocketry + %runningEffectName:NEEDS[Waterfall] = running_engine + %LinkB9PSModule[engineSwitch] { %subtype = J22-250k } PROPELLANT { name = LqdHydrogen @@ -813,30 +887,20 @@ { @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS !resourceName = DELETE - !PROPELLANT[*],* {} + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { - name = MMH - ratio = 0.5 - } - PROPELLANT - { - name = NTO - ratio = 0.50 - } - @atmosphereCurve - { - @key,0 = 0 223 - @key,1 = 1 76 + name = Hydrazine + ratio = 1 + resourceFlowMode = STACK_PRIORITY_SEARCH } } + @mass = 0.65 MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 @@ -852,6 +916,7 @@ { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -865,6 +930,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -879,6 +945,7 @@ { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -893,6 +960,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -921,7 +989,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -936,12 +1004,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -954,13 +1023,14 @@ PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -975,11 +1045,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -994,12 +1066,13 @@ { name = Aerozine50 ratio = 0.502 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -1012,18 +1085,19 @@ @volume *= 5 type = ServiceModule basemass = -1 - TANK { name = MMH - amount = full - maxAmount = 50% + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 2.4715 + maxAmount = #$amount$ } TANK { name = NTO - amount = full - maxAmount = 50% + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 2.5285 + maxAmount = #$amount$ } } !RESOURCE[MonoPropellant] {} @@ -1031,12 +1105,12 @@ @PART[bluedog_Saturn_VFB_MissionModule]:NEEDS[Kerbalism|TacLifeSupport]:AFTER[TacLifeSupport] { - MODULE + %MODULE[ModuleFuelTanks] { - name = ModuleFuelTanks - type = ServiceModule - basemass = -1 - volume = 0 + %name = ModuleFuelTanks + %type = ServiceModule + %basemass = -1 + %volume = 0 TANK { name = ElectricCharge @@ -1128,6 +1202,7 @@ name = Sarnus-BR-375-XA "Kīlauea" description = 3.75m jumbo sized solid booster. This is the X, or full length variant. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ PROPELLANT { name = PBAN @@ -1212,6 +1287,7 @@ name = Sarnus-BR-375-XI "Pele" description = 3.75m jumbo sized solid booster. This is the X, or full length variant. It is meant to be mounted inline as the first stage of a 3.75m stack. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ PROPELLANT { name = PBAN @@ -1296,6 +1372,7 @@ name = Sarnus-BR-375-A "Lōʻihi" description = 3.75m jumbo sized solid booster. This is the half length variant. It has an angled nozzle with liquid injection TVC. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ PROPELLANT { name = PBAN @@ -1376,6 +1453,7 @@ name = Sarnus-BR-375-I "Māhukona" description = 3.75m jumbo sized solid booster. This is the half length variant. It is meant to be mounted inline as the first stage of a 3.75m stack. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ PROPELLANT { name = PBAN @@ -1454,6 +1532,7 @@ { name = HTPB maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ PROPELLANT { name = HTPB @@ -1472,7 +1551,6 @@ pressureFed = false allowShutdown = True //Prinipia } - } MODULE { @@ -1490,7 +1568,12 @@ } } } -@PART[bluedog_Saturn_S1_Retro,bluedog_Saturn_S1C_EngineMount,bluedog_Saturn_S2_Ullage,bluedog_Saturn_S4_Ullage,bluedog_Saturn_S4B_Interstage,bluedog_Saturn_S4B_WideInterstage]:FINAL +@PART[bluedog_Saturn_S1_Retro,bluedog_Saturn_S1C_EngineMount,bluedog_Saturn_S2_Ullage,bluedog_Saturn_S4_Ullage,bluedog_Saturn_S4B_Interstage,bluedog_Saturn_S4B_WideInterstage]:AFTER[zzz_RealFuels_StockEngines] { !RESOURCE[SolidFuel],* {} +} + +@PART[bluedog_Saturn_S4_Interstage]:FOR[RealFuels_StockEngines] +{ + @mass = 0.35 } \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Scout.cfg b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Scout.cfg index 6f49622f..f0663a94 100644 --- a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Scout.cfg +++ b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Scout.cfg @@ -1,4 +1,4 @@ -@PART[bluedog_Scout_Algol_Inline]:FOR[RealFuels_StockEngines] +@PART[bluedog_Scout_Algol_Inline]:FOR[RealFuels] { @MODULE[ModuleEngine*] { @@ -31,6 +31,7 @@ name = Dioscuri-MGU27 "Persei" description = 0.9375m solid booster. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ PROPELLANT { name = PSPC @@ -78,7 +79,7 @@ !RESOURCE[SolidFuel] {} } -@PART[bluedog_Scout_Algol_Radial]:FOR[RealFuels_StockEngines] +@PART[bluedog_Scout_Algol_Radial]:FOR[RealFuels] { @MODULE[ModuleEngine*] @@ -115,6 +116,7 @@ name = Dioscuri-MGU27A "Perseir" description = 0.9375m solid booster, with an integrated nosecone for radial attachment. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ PROPELLANT { name = PSPC @@ -163,13 +165,12 @@ !RESOURCE[SolidFuel] {} } -@PART[bluedog_Scout_Algol_Short]:FOR[RealFuels_StockEngines] +@PART[bluedog_Scout_Algol_Short]:FOR[RealFuels] { @MODULE[ModuleEngine*] { @name = ModuleEnginesRF - %engineID = Main - + %engineID = solidbooster @atmosphereCurve { @key,0 = 0 282 @@ -189,11 +190,11 @@ { name = ModuleEngineConfigs type = ModuleEnginesRF - engineID = Main techLevel = 1 origTechLevel = 1 engineType = S+ modded = false + engineID = solidbooster configuration = Dioscuri-OPT71 "Subila" CONFIG @@ -201,6 +202,7 @@ name = Dioscuri-OPT71 "Subila" description = In addition to a weak Liquid Injection TVC system to emulate gimballing, it has cold-gas attitude jets and a small supply of monoprop. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ PROPELLANT { name = PSPC @@ -233,14 +235,14 @@ } @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS - !PROPELLANT[*],* {} !resourceName = DELETE + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { - name = HTP + name = Nitrogen ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @@ -251,13 +253,12 @@ MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 engineType = L type = ModuleRCSFX - configuration = HTP + configuration = Nitrogen CONFIG { name = Nitrogen @@ -267,6 +268,7 @@ { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -280,6 +282,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -294,6 +297,7 @@ { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -308,6 +312,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -322,6 +327,7 @@ { name = Hydrazine ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.72 @@ -336,7 +342,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -351,7 +357,7 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { @@ -370,13 +376,14 @@ PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -391,11 +398,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -410,12 +419,13 @@ { name = Aerozine50 ratio = 0.502 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -425,31 +435,27 @@ { name = ModuleFuelTanks volume = 0 - @volume += #$/RESOURCE[SolidFuel]/maxAmount$ - @volume *= 4.213483146 - @volume += 25 - type = SolidRCS basemass = -1 + type = ServiceModule + TANK { - name = Hydrazine - amount = full - maxAmount = 5 - } - TANK - { - name = PSPC + name = Nitrogen amount = full - maxAmount = #$/RESOURCE[SolidFuel]/maxAmount$ - @maxAmount *= 4.213483146 + maxAmount = 100% } } - !RESOURCE[SolidFuel] {} - !RESOURCE[MonoPropellant] {} + RESOURCE + { + name = HTPB + amount = #$/RESOURCE[SolidFuel]/maxAmount$ + @amount *= 4.213483146 + maxAmount = #$amount$ } + !RESOURCE[SolidFuel],* {} } -@PART[bluedog_Scout_Antares_Basic]:FOR[RealFuels_StockEngines] +@PART[bluedog_Scout_Antares_Basic]:FOR[RealFuels] { @MODULE[ModuleEngine*] @@ -556,13 +562,12 @@ !RESOURCE[SolidFuel] {} } -@PART[bluedog_Scout_Antares_Inline]:FOR[RealFuels_StockEngines] +@PART[bluedog_Scout_Antares_Inline]:FOR[RealFuels] { - @MODULE[ModuleEngine*] { @name = ModuleEnginesRF - + %engineID = solidbooster @atmosphereCurve { @key,0 = 0 294 @@ -585,6 +590,7 @@ techLevel = 2 origTechLevel = 2 engineType = S + engineID = solidbooster configuration = Staara-31-IIIA "Satevis" modded = false @@ -593,6 +599,7 @@ name = Staara-31-IIIA "Satevis" description = The Staara-series solid rocket motor, model 31-III is useful as an upper stage on small rockets. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ PROPELLANT { name = HTPB @@ -644,33 +651,240 @@ allowShutdown = false } } - + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + %thrustRating = thrusterPower + !PROPELLANT,* {} + PROPELLANT + { + name = Hydrazine + ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = Hydrazine + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + } MODULE { name = ModuleFuelTanks volume = 0 - @volume += #$/RESOURCE[SolidFuel]/maxAmount$ - @volume *= 4.213483146 - type = HTPB + @volume += #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule basemass = -1 + TANK { - name = HTPB - amount = full - maxAmount = 100% + name = Hydrazine + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 5 + maxAmount = #$amount$ } } - !RESOURCE[SolidFuel] {} + + @RESOURCE[SolidFuel] + { + @name = HTPB + @amount *= 4.213483146 + @maxAmount *= 4.213483146 + } + !RESOURCE[MonoPropellant] } -@PART[bluedog_Scout_Castor_Inline]:FOR[RealFuels_StockEngines] +@PART[bluedog_Scout_Castor_Inline]:FOR[RealFuels] { @MODULE[ModuleEngine*] { @name = ModuleEnginesRF - %engineID = Main - + %engineID = solidbooster @atmosphereCurve { @key,0 = 0 261 @@ -689,18 +903,19 @@ { name = ModuleEngineConfigs type = ModuleEnginesRF - engineID = Main techLevel = 1 origTechLevel = 1 engineType = S modded = false + engineID = solidbooster configuration = Dioscuri-4 "Dzira" CONFIG { name = Dioscuri-4 "Dzira" - description = In addition to a weak Liquid Injection TVC system to emulate gimballing, it has cold-gas attitude jets and a small supply of monoprop. + description = In addition to a weak Liquid Injection TVC system to emulate gimballing, it has cold-gas attitude jets and a small supply of cold=gas. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ PROPELLANT { name = PBAN @@ -934,14 +1149,14 @@ } @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS - !PROPELLANT[*],* {} !resourceName = DELETE + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { - name = HTP + name = Nitrogen ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @@ -952,13 +1167,12 @@ MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 engineType = L type = ModuleRCSFX - configuration = HTP + configuration = Nitrogen CONFIG { name = Nitrogen @@ -968,6 +1182,7 @@ { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -981,6 +1196,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -995,6 +1211,7 @@ { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -1009,6 +1226,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -1023,6 +1241,7 @@ { name = Hydrazine ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.72 @@ -1037,7 +1256,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -1052,7 +1271,7 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { @@ -1071,13 +1290,14 @@ PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -1092,11 +1312,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -1111,12 +1333,13 @@ { name = Aerozine50 ratio = 0.502 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -1126,27 +1349,25 @@ { name = ModuleFuelTanks volume = 0 - @volume += #$/RESOURCE[SolidFuel]/maxAmount$ - @volume *= 4.213483146 - @volume += 25 - type = SolidRCS basemass = -1 + type = ServiceModule + TANK { - name = Hydrazine - amount = full - maxAmount = 25 - } - TANK - { - name = PBAN + name = Nitrogen amount = full - maxAmount = #$/RESOURCE[SolidFuel]/maxAmount$ - @maxAmount *= 4.213483146 + maxAmount = 100% } } - !RESOURCE[SolidFuel] {} - !RESOURCE[MonoPropellant] {} + RESOURCE + { + name = PBAN + amount = #$/RESOURCE[SolidFuel]/maxAmount$ + @amount *= 4.213483146 + maxAmount = #$amount$ + } + !RESOURCE[SolidFuel],* {} + !RESOURCE[Monopropellant],* {} } @PART[bluedog_Scout_Castor_Radial]:FOR[RealFuels_StockEngines] @@ -1154,7 +1375,7 @@ @MODULE[ModuleEngine*] { @name = ModuleEnginesRF - %engineID = Main + %engineID = basicEngine @atmosphereCurve { @key,0 = 0 261 @@ -1173,7 +1394,7 @@ { name = ModuleEngineConfigs type = ModuleEnginesRF - engineID = Main + engineID = basicEngine techLevel = 1 origTechLevel = 1 engineType = S @@ -1185,6 +1406,7 @@ name = Dioscuri-4 'Dziran' description = 0.9375m solid booster, with an integrated nosecone for radial attachment. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ %LinkB9PSModule[engineSwitch] { %subtype = CastorIV } PROPELLANT { @@ -1416,12 +1638,14 @@ ullage = false pressureFed = false } - CONFIG + CONFIG { name = Dioscuri-4A 'Dziran-A' description = Upgraded Dziran with more thrust, Isp and even some extra fuel squeezed in. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ maxThrust *= 1.1650 + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust *= 1.1650 %LinkB9PSModule[engineSwitch] { %subtype = CastorIVA } PROPELLANT { @@ -1429,7 +1653,7 @@ ratio = 100 DrawGauge = True } - atmosphereCurve + atmosphereCurve { key = 0 269 key = 1 240 @@ -1506,14 +1730,14 @@ { %RESOURCE { - %name = HTPB + %name = PBAN } } @SUBTYPE[*]:HAS[#name[CastorIVA]] { %RESOURCE { - %name = HTPB + %name = PBAN } @volumeAdded *= 4.213483146 } diff --git a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Skylab.cfg b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Skylab.cfg index 08f71912..d0d3afba 100644 --- a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Skylab.cfg +++ b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Skylab.cfg @@ -1,26 +1,21 @@ -@PART[bluedog_Skylab_RCS]:FOR[RealFuels_StockEngines] +@PART[bluedog_Skylab_ACS]:FOR[RealFuels_StockEngines] { @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS - !PROPELLANT[*],* {} !resourceName = DELETE + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { - name = HTP - ratio = 1.000 - } - @atmosphereCurve - { - @key,0 = 0 223 - @key,1 = 1 76 + name = Hydrazine + ratio = 1 + resourceFlowMode = STACK_PRIORITY_SEARCH } } + @mass = 0.65 MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 @@ -36,6 +31,7 @@ { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -49,6 +45,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -63,6 +60,7 @@ { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -77,6 +75,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -86,6 +85,7 @@ name = Hydrazine thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1 + techRequired = advRocketry PROPELLANT { name = Hydrazine @@ -104,7 +104,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -119,12 +119,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -137,13 +138,14 @@ PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -158,11 +160,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -177,15 +181,59 @@ { name = Aerozine50 ratio = 0.502 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 } } +} + +@PART[bluedog_Skylab_ATM_core]:FOR[RealFuels] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + + TANK + { + name = MMH + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 2.4715 + maxAmount = #$amount$ + } + TANK + { + name = NTO + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 2.5285 + maxAmount = #$amount$ + } + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[MonoPropellant] {} } \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_SkylabOld.cfg b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_SkylabOld.cfg new file mode 100644 index 00000000..cf6ccc6c --- /dev/null +++ b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_SkylabOld.cfg @@ -0,0 +1,234 @@ +@PART[bluedog_Skylab_RCS]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCSFX],* + { +// @name = ModuleRCS +// @engineID = RCS + !PROPELLANT[*],* {} + !resourceName = DELETE + PROPELLANT + { + name = HTP + ratio = 1.000 + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs +// engineID = RCS + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = MMH+NTO + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + DrawGauge = True + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.587 + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + PROPELLANT + { + name = MMH + ratio = 0.5 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.50 + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.498 + } + IspSL = 0.366 + IspV = 0.955 + } + } +} + +@PART[bluedog_Skylab_ATM]:FOR[RealFuels] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + + TANK + { + name = MMH + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 2.4715 + maxAmount = #$amount$ + } + TANK + { + name = NTO + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 2.5285 + maxAmount = #$amount$ + } + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[MonoPropellant] {} +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_SolidRCSTankypes.cfg b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_SolidRCSTankypes.cfg index 2aab3dbb..05482ab5 100644 --- a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_SolidRCSTankypes.cfg +++ b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_SolidRCSTankypes.cfg @@ -153,4 +153,14 @@ TANK_DEFINITION amount = 0.0 maxAmount = 0.0 } + TANK + { + name = ElectricCharge + mass = 0.00289 + utilization = 1000 + fillable = True + amount = 0.0 + maxAmount = 0.0 + note = (pressurized) + } } \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Solids.cfg b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Solids.cfg index 322efa77..3fe9f483 100644 --- a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Solids.cfg +++ b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Solids.cfg @@ -1,30 +1,30 @@ -@PART[bluedog_Burner2]:FOR[RealFuels_StockEngines] +@PART[bluedog_Burner2]:FOR[RealFuels] { @MODULE[ModuleEngines*] { @name = ModuleEnginesRF - %engineID = Main - ignitions = 20 + %engineID = basicEngine +// ignitions = -1 ullage = False - !PROPELLANT[*],* {} + !PROPELLANT,* {} PROPELLANT { name = Hydrazine ratio = 1 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { - @key,0 = 0 240 - @key,1 = 1 100 + @key,0 = 0 220 + @key,1 = 1 10 } } MODULE { name = ModuleEngineConfigs - engineID = Main - techLevel = 1 - origTechLevel = 1 + engineID = basicEngine + techLevel = 0 + origTechLevel = 0 engineType = O modded = false type = ModuleEnginesRF @@ -39,6 +39,8 @@ { name = HTP ratio = 1.0000 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -53,6 +55,8 @@ { ratio = 1.0 name = NitrousOxide + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -66,6 +70,8 @@ { name = Hydrazine ratio = 1.0000 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.72 @@ -81,6 +87,7 @@ ratio = 1.0 name = CaveaB DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -96,11 +103,13 @@ name = UDMH ratio = 0.413 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -114,13 +123,15 @@ PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -135,11 +146,14 @@ { name = MMH ratio = 0.499 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 - ratio = 0.501 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -155,11 +169,13 @@ name = Aerozine50 ratio = 0.502 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -167,14 +183,14 @@ } @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS - !PROPELLANT[*],* {} !resourceName = DELETE + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { - name = HTP + name = Hydrazine ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @@ -185,21 +201,23 @@ MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 engineType = L type = ModuleRCSFX configuration = Hydrazine + CONFIG { name = Nitrogen thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.4145454 + PROPELLANT { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -213,6 +231,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -222,11 +241,11 @@ name = HTP thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.92727 - techRequired = basicRocketry PROPELLANT { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -241,6 +260,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -250,10 +270,12 @@ name = Hydrazine thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1 + PROPELLANT { name = Hydrazine ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.72 @@ -268,7 +290,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -283,12 +305,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -302,13 +325,14 @@ PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -323,11 +347,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -343,11 +369,13 @@ name = Aerozine50 ratio = 0.502 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -371,36 +399,36 @@ !RESOURCE[*],* {} } -@PART[bluedog_HAPS_HAPS,bluedog_HAPS_SuperHAPS]:FOR[RealFuels_StockEngines] +@PART[bluedog_HAPS_HAPS,bluedog_HAPS_SuperHAPS]:FOR[RealFuels] { @MODULE[ModuleEngines*] { @name = ModuleEnginesRF - %engineID = Main - ignitions = 20 - engineType = O + %engineID = basicEngine +// ignitions = -1 ullage = False - !PROPELLANT[*],* {} + !PROPELLANT,* {} PROPELLANT { name = Hydrazine - ratio = 1.6111 - DrawGauge = True + ratio = 1 + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { - @key,0 = 0 240 - @key,1 = 1 180 + @key,0 = 0 220 + @key,1 = 1 10 } } MODULE { name = ModuleEngineConfigs - engineID = Main + engineID = basicEngine + techLevel = 0 + origTechLevel = 0 + engineType = O + modded = false type = ModuleEnginesRF - techLevel = 3 - origTechLevel = 3 - engineType = U configuration = Hydrazine CONFIG { @@ -412,6 +440,8 @@ { name = HTP ratio = 1.0000 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -426,6 +456,8 @@ { ratio = 1.0 name = NitrousOxide + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -439,6 +471,8 @@ { name = Hydrazine ratio = 1.0000 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.72 @@ -454,6 +488,7 @@ ratio = 1.0 name = CaveaB DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -469,11 +504,13 @@ name = UDMH ratio = 0.413 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -483,17 +520,19 @@ name = MMH+NTO maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ @maxThrust *= 1.61818 - techRequired = flighControl + techRequired = flighControl PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -508,11 +547,14 @@ { name = MMH ratio = 0.499 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 - ratio = 0.501 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -528,11 +570,13 @@ name = Aerozine50 ratio = 0.502 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -555,43 +599,45 @@ !RESOURCE[*],* {} } -@PART[bluedog_IUS_Avionics,bluedog_TOS_Avionics]:FOR[RealFuels_StockEngines] +@PART[bluedog_IUS_Avionics,bluedog_TOS_Avionics]:FOR[RealFuels] { @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS - !PROPELLANT[*],* {} !resourceName = DELETE + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { name = Hydrazine ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { - @key,0 = 0 240 - @key,1 = 1 100 + @key,0 = 0 223 + @key,1 = 1 76 } } MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 engineType = L type = ModuleRCSFX configuration = Hydrazine + CONFIG { name = Nitrogen thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.4145454 + PROPELLANT { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -605,6 +651,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -614,11 +661,11 @@ name = HTP thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.92727 - techRequired = basicRocketry PROPELLANT { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -633,6 +680,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -642,11 +690,12 @@ name = Hydrazine thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1 - techRequired = advRocketry + PROPELLANT { name = Hydrazine ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.72 @@ -661,7 +710,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -676,12 +725,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -695,13 +745,14 @@ PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -716,11 +767,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -736,11 +789,13 @@ name = Aerozine50 ratio = 0.502 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 diff --git a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Thor.cfg b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Thor.cfg index 9b8993f3..a39e1d97 100644 --- a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Thor.cfg +++ b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Thor.cfg @@ -3,7 +3,7 @@ @MODULE[ModuleEngines*]:HAS[#thrustVectorTransformName[thrustTransform]] { @name = ModuleEnginesRF - %engineID = Main + %engineID = basicEngine ignitions = 1 ullage = True @PROPELLANT[LiquidFuel] @@ -21,6 +21,7 @@ @key,0 = 0 282 @key,1 = 1 248 } + throttleResponseTime = 0.72 useEngineResponseTime = True engineAccelerationSpeed = 4.2 engineDecelerationSpeed = 1.35 @@ -29,10 +30,10 @@ { name = ModuleEngineConfigs type = ModuleEnginesRF - techLevel = 1 + techLevel = 1 origTechLevel = 1 - engineType = L - engineID = Main + engineType = L + engineID = basicEngine modded = false configuration = Fenris-RL79-192 "Baldr" origMass = 0.236 @@ -45,6 +46,9 @@ massMult = 1 ignitions = 1 ullage = True + %powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxLower_Flame + //%runningEffectName:NEEDS[Waterfall] = running_engine + %powerEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %subtype = LR79NA11 } PROPELLANT { @@ -74,6 +78,9 @@ ignitions = 1 ullage = True %LinkB9PSModule[engineSwitch] { %subtype = S3D } + %powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxLower_Flame + //%runningEffectName:NEEDS[Waterfall] = running_engine + %powerEffectName:NEEDS[Waterfall] = running_engine PROPELLANT { name = Kerosene @@ -108,6 +115,9 @@ ignitions = 1 ullage = True %LinkB9PSModule[engineSwitch] { %subtype = LR79NA13 } + %powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxLower_Flame + //%runningEffectName:NEEDS[Waterfall] = running_engine + %powerEffectName:NEEDS[Waterfall] = running_engine PROPELLANT { name = Kerosene @@ -138,6 +148,9 @@ ullage = True techRequired = advRocketry massMult = 0.977 + %powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxLower_Flame + %runningEffectName:NEEDS[Waterfall] = running_engine + //%powerEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %subtype = RS27 } PROPELLANT { @@ -174,6 +187,9 @@ ullage = True techRequired = heavierRocketry massMult = 0.977 + %powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxLower_Flame + %runningEffectName:NEEDS[Waterfall] = running_engine + //%powerEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %subtype = RS27A } PROPELLANT { @@ -195,40 +211,6 @@ } } } -// @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]] -// { -// @switcherDescription = Engine Assembly Config -// @switcherDescriptionPlural = Engine Assembly Configs -// @SUBTYPE[*]:HAS[#name[LR79NA11]] -// { -// @title = Fenris-RL79NA -// @descriptionSummary = Core Fenris-RL79 Engine assembly. -// @desriptionDetail = Used on the Fenris-RL79-192 "Baldr" and Fenris-RL79-218 "Odin" -// !MODULE {} -// } -// @SUBTYPE[*]:HAS[#name[S3D]] -// { -// @title = Chryslus-3DS "Polaris" Engine Assembly -// @descriptionSummary = A variant of the RL79NA engine used on the Chryslus. It can be visually distinguished by the lack of starter tanks. -// @desriptionDetail = Chryslus-3DS "Polaris" -// !MODULE {} -// } -// !SUBTYPE[*]:HAS[#name[LR79NA13]] {} -// @SUBTYPE[*]:HAS[#name[RS27]] -// { -// @title = Daleth-SSR-27 "Darkah" Engine Assembly -// @descriptionSummary = An adaptation of the "Navi" engine back to the old Daleth mounting hardware, using up engines leftover from the Sarnus program. -// @desriptionDetail = Daleth-SSR-27 "Darkah" -// !MODULE {} -// } -// @SUBTYPE[*]:HAS[#name[RS27A]] -// { -// @title = Daleth-SSR-27a "Darkah-A" Engine Assembly -// @descriptionSummary = Altittude optimized nozzle for the "Darkah-A" -// @desriptionDetail = Used on the Daleth-SSR-27a "Darkah-A" -// !MODULE {} -// } -// } } @PART[bluedog_Thor_LR101]:FOR[RealFuels_StockEngines] { @@ -300,18 +282,18 @@ } } -@PART[bluedog_Ablestar_Tank,bluedog_DeltaE_Tank]:FOR[RealFuels_StockEngines] +@PART[bluedog_Ablestar_Tank,bluedog_DeltaE_Tank]:FOR[RealFuels] { @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS - !PROPELLANT[*],* {} !resourceName = DELETE + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { name = Hydrazine ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @@ -322,21 +304,23 @@ MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 engineType = L type = ModuleRCSFX - configuration = Nitrogen + configuration = HTP + CONFIG { name = Nitrogen thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.4145454 + PROPELLANT { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -350,6 +334,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -359,11 +344,11 @@ name = HTP thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.92727 - techRequired = basicRocketry PROPELLANT { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -378,6 +363,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -387,11 +373,12 @@ name = Hydrazine thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1 - techRequired = advRocketry + PROPELLANT { name = Hydrazine ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.72 @@ -406,7 +393,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -421,12 +408,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -440,13 +428,14 @@ PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -461,11 +450,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -481,11 +472,13 @@ name = Aerozine50 ratio = 0.502 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -501,12 +494,12 @@ @volume *= 5 type = ServiceModule basemass = -1 - TANK { - name = Nitrogen - amount = full - maxAmount = 20% + name = HTP + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 5 + maxAmount = #$amount$ } } @@ -515,18 +508,18 @@ !RESOURCE[MonoPropellant] {} } -@PART[bluedog_HOSS_EngineMount]:FOR[RealFuels_StockEngines] +@PART[bluedog_HOSS_EngineMount]:FOR[RealFuels] { @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS - !PROPELLANT[*],* {} !resourceName = DELETE + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { name = Hydrazine ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @@ -537,21 +530,23 @@ MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 engineType = L type = ModuleRCSFX - configuration = Nitrogen + configuration = HTP + CONFIG { name = Nitrogen thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.4145454 + PROPELLANT { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -565,6 +560,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -574,11 +570,11 @@ name = HTP thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.92727 - techRequired = basicRocketry PROPELLANT { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -593,6 +589,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -602,11 +599,12 @@ name = Hydrazine thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1 - techRequired = advRocketry + PROPELLANT { name = Hydrazine ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.72 @@ -621,7 +619,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -636,12 +634,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -655,13 +654,14 @@ PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -676,11 +676,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -696,11 +698,13 @@ name = Aerozine50 ratio = 0.502 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -711,15 +715,15 @@ name = ModuleFuelTanks volume = 0 @volume += #$/RESOURCE[MonoPropellant]/maxAmount$ - @volume *= 10 + @volume *= 5 type = ServiceModule basemass = -1 - TANK { - name = Nitrogen - amount = full - maxAmount = 5000 + name = HTP + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 5 + maxAmount = #$amount$ } } diff --git a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Timberwind.cfg b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Timberwind.cfg index 1fd63f53..5e88bb10 100644 --- a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Timberwind.cfg +++ b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Timberwind.cfg @@ -16,7 +16,7 @@ DrawGauge = True %resourceFlowMode = STACK_PRIORITY_SEARCH } - + throttleResponseTime = 0.11 } MODULE @@ -202,7 +202,7 @@ DrawGauge = True %resourceFlowMode = STACK_PRIORITY_SEARCH } - + throttleResponseTime = 0.10 } MODULE { @@ -324,6 +324,7 @@ name = LqdOxygen ratio = 0.2546 } + throttleResponseTime = 0.41 } MODULE { diff --git a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Titan.cfg b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Titan.cfg index 6b47e8c5..0e4676f6 100644 --- a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Titan.cfg +++ b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Titan.cfg @@ -20,6 +20,7 @@ @key,0 = 0 286 @key,1 = 1 249.5 } + throttleResponseRate = 1.1 UseEngineResponseTime = True engineAccelerationSpeed = 0.9 engineDecelerationSpeed = 1.35 @@ -31,7 +32,7 @@ configuration = Prometheus LR8703-367 "Perses" techLevel = 1 origTechLevel = 1 - engineType = L + engineType = L modded = false CONFIG @@ -42,14 +43,14 @@ maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ PROPELLANT { - @name = Kerosene - @ratio = 0.382 + name = Kerosene + ratio = 0.382 DrawGauge = True } PROPELLANT { - @name = LqdOxygen - @ratio = 0.618 + name = LqdOxygen + ratio = 0.618 } IspSL = 1.00604 IspV = 1.04 @@ -62,6 +63,14 @@ } } } + @MODULE[ModuleWaterfallFX]:NEEDS[Waterfall] + { + @CONTROLLER[throttle] + { + @responseRateUp = 1.0 + @responseRateDown = 0.1 + } + } } @PART[bluedog_LR87_5]:FOR[RealFuels_StockEngines] @@ -86,18 +95,19 @@ @key,0 = 0 289 @key,1 = 1 257 } + throttleResponseRate = 1.6 UseEngineResponseTime = True - engineAccelerationSpeed = 0.9 + engineAccelerationSpeed = 2.4 engineDecelerationSpeed = 1.35 } MODULE { name = ModuleEngineConfigs type = ModuleEnginesRF - techLevel = 1 + techLevel = 1 origTechLevel = 1 minTechLevel = 1 - engineType = L + engineType = L modded = false origMass = 1.75 configuration = Prometheus LR8705-548 "Pallas" @@ -108,8 +118,8 @@ description = Powerful 1.875m engine for the Prometheus-II first stage. minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - @powerEffectName:NEEDS[!Waterfall] = LR87HypergolicLowerComplex - @runningEffectName:NEEDS[Waterfall] = running_engine + %powerEffectName:NEEDS[!Waterfall] = LR87HypergolicLowerComplex + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %subtype = LR87-AJ5 } PROPELLANT { @@ -141,8 +151,8 @@ @minThrust *= 1.020176 maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ @maxThrust *= 1.020176 - @powerEffectName:NEEDS[!Waterfall] = LR87HypergolicLowerComplex - @runningEffectName:NEEDS[Waterfall] = running_engine + %powerEffectName:NEEDS[!Waterfall] = LR87HypergolicLowerComplex + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %subtype = LR87-AJ5K } PROPELLANT { @@ -179,8 +189,8 @@ @minThrust *= 0.9489 maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ @maxThrust *= 0.9489 - @powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxLower_Flare - @runningEffectName:NEEDS[Waterfall] = running_kerolox + %powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxLower_Flare + %runningEffectName:NEEDS[Waterfall] = running_kerolox %LinkB9PSModule[engineSwitch] { %subtype = LR87-AJ5K } PROPELLANT { @@ -212,8 +222,8 @@ @minThrust *= 1.0529197 maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ @maxThrust *= 1.0529197 - @powerEffectName:NEEDS[!Waterfall] = LR87HypergolicLowerComplex - @runningEffectName:NEEDS[Waterfall] = running_engine + %powerEffectName:NEEDS[!Waterfall] = LR87HypergolicLowerComplex + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %subtype = LR87-AJ5 } PROPELLANT { @@ -243,7 +253,14 @@ massMult = 0.8498212157 } } -// !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]] {} + @MODULE[ModuleWaterfallFX]:NEEDS[Waterfall] + { + @CONTROLLER[throttle] + { + @responseRateUp = 1.0 + @responseRateDown = 0.1 + } + } } @PART[bluedog_LR87_11]:FOR[RealFuels_StockEngines] @@ -268,6 +285,7 @@ @key,0 = 0 302 @key,1 = 1 254 } + throttleResponseRate = 1.1 UseEngineResponseTime = True engineAccelerationSpeed = 0.9 engineDecelerationSpeed = 1.35 @@ -279,7 +297,7 @@ techLevel = 1 minTechLevel = 1 origTechLevel = 1 - engineType = L + engineType = L modded = false origMass = 1.75 configuration = Prometheus LR8711-605 "Astreous" @@ -292,9 +310,9 @@ massMult = 1 ignitions = 1 ullage = True - @powerEffectName:NEEDS[!Waterfall] = LR87HypergolicLowerComplex + %powerEffectName:NEEDS[!Waterfall] = LR87HypergolicLowerComplex %LinkB9PSModule[engineSwitch] { %subtype = LR87-AJ11 } - @runningEffectName:NEEDS[Waterfall] = running_engine + %runningEffectName:NEEDS[Waterfall] = running_engine PROPELLANT { name = Aerozine50 @@ -321,8 +339,8 @@ massMult = 1 ignitions = 1 ullage = True - @powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxLower_Flare - @runningEffectName:NEEDS[Waterfall] = running_kerolox + %powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxLower_Flare + %runningEffectName:NEEDS[Waterfall] = running_kerolox %LinkB9PSModule[engineSwitch] { %subtype = LR87-AJ11K } PROPELLANT { @@ -333,14 +351,21 @@ PROPELLANT { name = LqdOxygen - ratio = 0.618 + ratio = 0.618 } massMult = 0.95 IspSL = 1.02822 IspV = 1.12 } } -// !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]] {} + @MODULE[ModuleWaterfallFX]:NEEDS[Waterfall] + { + @CONTROLLER[throttle] + { + @responseRateUp = 1.0 + @responseRateDown = 0.1 + } + } } @PART[bluedog_LR87_11_Single]:FOR[RealFuels_StockEngines] @@ -376,7 +401,7 @@ techLevel = 1 origTechLevel = 1 minTechLevel = 1 - engineType = L + engineType = L modded = false configuration = Prometheus LR873-183 "Astoria" @@ -389,13 +414,13 @@ massMult = 1 ignitions = 1 ullage = True - @powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxLower_Flare - @runningEffectName:NEEDS[Waterfall] = running_engine + %powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxLower_Flare + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %subtype = LR87-AJ3-Single } PROPELLANT { name = Kerosene - ratio = 0.382 + ratio = 0.382 DrawGauge = True } PROPELLANT @@ -418,8 +443,8 @@ ignitions = 1 ullage = True techRequired = advRocketry - @runningEffectName:NEEDS[Waterfall] = running_engine - @powerEffectName:NEEDS[!Waterfall] = LR87HypergolicLowerComplex + %runningEffectName:NEEDS[Waterfall] = running_engine + %powerEffectName:NEEDS[!Waterfall] = LR87HypergolicLowerComplex %LinkB9PSModule[engineSwitch] { %subtype = LR87-AJ5-Single } PROPELLANT { @@ -452,8 +477,8 @@ ignitions = 1 ullage = True techRequired = advRocketry - @powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxLower_Flare - @runningEffectName:NEEDS[Waterfall] = running_kerolox + %powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxLower_Flare + %runningEffectName:NEEDS[Waterfall] = running_kerolox %LinkB9PSModule[engineSwitch] { %subtype = LR87-AJ5K-Single } PROPELLANT { @@ -481,8 +506,8 @@ ignitions = 1 ullage = True techRequired = heavyRocketry - @powerEffectName:NEEDS[!Waterfall] = LR87HypergolicLowerComplex - @runningEffectName:NEEDS[Waterfall] = running_engine + %powerEffectName:NEEDS[!Waterfall] = LR87HypergolicLowerComplex + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %subtype = LR87-AJ11-Single } PROPELLANT { @@ -510,8 +535,8 @@ ignitions = 1 ullage = True techRequired = heavyRocketry - @powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxLower_Flare - @runningEffectName:NEEDS[Waterfall] = running_kerolox + %powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxLower_Flare + %runningEffectName:NEEDS[Waterfall] = running_kerolox %LinkB9PSModule[engineSwitch] { %subtype = LR87-AJ11-K-Single } PROPELLANT { @@ -533,7 +558,6 @@ IspV = 1.12 } } -// !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]] {} } @PART[bluedog_LR87_11_Vac]:FOR[RealFuels_StockEngines] @@ -569,7 +593,7 @@ techLevel = 1 origTechLevel = 1 minTechLevel = 1 - engineType = L + engineType = L modded = false configuration = Prometheus LR8711V-303 "Astoria" @@ -582,13 +606,13 @@ massMult = 1 ignitions = 1 ullage = True - @powerEffectName:NEEDS[!Waterfall] = LR87HypergolicLowerComplex - @runningEffectName:NEEDS[Waterfall] = running_engine + %powerEffectName:NEEDS[!Waterfall] = LR87HypergolicLowerComplex + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %subtype = LR87-AJ11-single-vac } PROPELLANT { name = Kerosene - ratio = 0.382 + ratio = 0.382 DrawGauge = True } PROPELLANT @@ -601,7 +625,7 @@ } CONFIG { - name = Prometheus LR8711V-303 "Astoria" + name = Prometheus LR8711V-303 "Astoria" description = An undertaking by the BDB Special Orders Department to convert the Prometheus III engine back to the non toxic propellants originally used on Prometheus I. minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ minThrust *= 1.4931 @@ -611,8 +635,8 @@ ignitions = 1 ullage = True techRequired = advRocketry - @powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxLower_Flare - @runningEffectName:NEEDS[Waterfall] = running_kerolox + %powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxLower_Flare + %runningEffectName:NEEDS[Waterfall] = running_kerolox %LinkB9PSModule[engineSwitch] { %subtype = LR87-AJ11-single-vac-k } PROPELLANT { @@ -634,7 +658,6 @@ IspV = 1.09 } } -// !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]] {} } @PART[bluedog_LR87_LH2_SL]:FOR[RealFuels_StockEngines] @@ -671,7 +694,7 @@ techLevel = 1 origTechLevel = 1 minTechLevel = 1 - engineType = L + engineType = L modded = false CONFIG @@ -680,8 +703,8 @@ description = The Prometheus I's first stage engine was found to be resilient enough to be adapted not only to corrosive storable propellants, but also difficult to handle cryogenics. Sea level optimized. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - @powerEffectName:NEEDS[!Waterfall] = Cryogenic_LowerRed_CE - @runningEffectName:NEEDS[Waterfall] = running_engine + %powerEffectName:NEEDS[!Waterfall] = Cryogenic_LowerRed_CE + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %subtype = LR87-LH2-SL } PROPELLANT { @@ -711,8 +734,8 @@ maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ @maxThrust *= 1.068 techRequired = heavyRocketry - @powerEffectName:NEEDS[!Waterfall] = Cryogenic_LowerRed_CE - @runningEffectName:NEEDS[Waterfall] = running_engine + %powerEffectName:NEEDS[!Waterfall] = Cryogenic_LowerRed_CE + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %LR87-LH2-SL-2 } PROPELLANT { @@ -763,7 +786,6 @@ IspV = 1.494545454 } } -// !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]] {} } @PART[bluedog_LR87_LH2_V]:FOR[RealFuels_StockEngines] @@ -800,7 +822,7 @@ techLevel = 2 origTechLevel = 2 minTechLevel = 2 - engineType = U + engineType = U modded = false CONFIG @@ -811,8 +833,8 @@ maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ ignitions = 2 massMult = 1.14865 - @powerEffectName:NEEDS[!Waterfall] = BDB_CryogenicUpper - @runningEffectName:NEEDS[Waterfall] = running_engine + %powerEffectName:NEEDS[!Waterfall] = BDB_CryogenicUpper + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %LR87-LH2-V } PROPELLANT { @@ -837,8 +859,8 @@ maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ @maxThrust *= 1.082 techRequired = heavyRocketry - @powerEffectName:NEEDS[!Waterfall] = BDB_CryogenicUpper - @runningEffectName:NEEDS[Waterfall] = running_engine + %powerEffectName:NEEDS[!Waterfall] = BDB_CryogenicUpper + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %LR87-LH2-V-2 } PROPELLANT { @@ -863,8 +885,8 @@ maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ @maxThrust *= 1.438 techRequired = heavierRocketry - @powerEffectName:NEEDS[!Waterfall] = BDB_CryogenicUpper - @runningEffectName:NEEDS[Waterfall] = running_engine + %powerEffectName:NEEDS[!Waterfall] = BDB_CryogenicUpper + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %LR87-LH2-V-3 } PROPELLANT { @@ -881,7 +903,6 @@ IspV = 1.3630769 } } -// !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]] {} } @PART[bluedog_LR91_3]:FOR[RealFuels_StockEngines] @@ -889,7 +910,7 @@ @MODULE[ModuleEngines*]:HAS[#thrustVectorTransformName[thrustTransform]] { @name = ModuleEnginesRF - %engineID = Main + %engineID = basicEngine ignitions = 1 ullage = True @PROPELLANT[LiquidFuel] @@ -915,12 +936,12 @@ { name = ModuleEngineConfigs type = ModuleEnginesRF - engineID = Main + engineID = basicEngine configuration = Prometheus LR9103-133 "Leto" techLevel = 0 origTechLevel = 0 minTechLevel = 0 - engineType = U + engineType = U modded = false origMass = 0.63 CONFIG @@ -929,8 +950,8 @@ description = Powerful 1.5m second stage engine for the Prometheus-I rocket. minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - @powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxUpper - @runningEffectName:NEEDS[Waterfall] = running_engine + %powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxUpper + %runningEffectName:NEEDS[Waterfall] = running_engine PROPELLANT { name = Kerosene @@ -995,8 +1016,8 @@ massMult = 1 ignitions = 1 ullage = True - @powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxVernier - @runningEffectName:NEEDS[Waterfall] = running_vernier + %powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxVernier + %runningEffectName:NEEDS[Waterfall] = running_vernier PROPELLANT { name = Kerosene @@ -1024,7 +1045,7 @@ @MODULE[ModuleEngines*]:HAS[#thrustVectorTransformName[thrustTransform]] { @name = ModuleEnginesRF - %engineID = Main + %engineID = basicEngine ignitions = 1 ullage = True @PROPELLANT[LiquidFuel] @@ -1050,12 +1071,12 @@ { name = ModuleEngineConfigs type = ModuleEnginesRF - engineID = Main + engineID = basicEngine configuration = Prometheus LR9103-133A "Leto-A" techLevel = 1 origTechLevel = 1 minTechLevel = 1 - engineType = U + engineType = U modded = false origMass = 0.53 CONFIG @@ -1064,8 +1085,8 @@ description = Alternative configuration for the Titan I second stage engine with a single vernier for roll control. minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - @powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxUpper - @runningEffectName:NEEDS[Waterfall] = running_engine + %powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxUpper + %runningEffectName:NEEDS[Waterfall] = running_engine PROPELLANT { name = Kerosene @@ -1129,8 +1150,8 @@ massMult = 1 ignitions = 1 ullage = True - @powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxVernier - @runningEffectName:NEEDS[Waterfall] = running_vernier + %powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxVernier + %runningEffectName:NEEDS[Waterfall] = running_vernier PROPELLANT { name = Kerosene @@ -1157,7 +1178,7 @@ @MODULE[ModuleEngines*] { @name = ModuleEnginesRF - %engineID = Main + %engineID = basicEngine ignitions = 1 ullage = True @exhaustDamage = False // hot staging @@ -1184,12 +1205,12 @@ { name = ModuleEngineConfigs type = ModuleEnginesRF - engineID = Main + engineID = basicEngine configuration = Prometheus LR9107-167 "Lelantos" techLevel = 1 origTechLevel = 1 minTechLevel = 1 - engineType = U + engineType = U origMass = 0.53 CONFIG { @@ -1197,8 +1218,8 @@ description = Powerful 1.875m second stage engine for the Prometheus-II rocket. minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - @powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpper_White - @runningEffectName:NEEDS[Waterfall] = running_engine + %powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpper_White + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %LR91-AJ5 } PROPELLANT { @@ -1230,8 +1251,8 @@ maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ @minThrust *= 1.017626 @maxThrust *= 1.017626 - @powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpper_White - @runningEffectName:NEEDS[Waterfall] = running_engine + %powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpper_White + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %LR91-AJ5 } PROPELLANT { @@ -1271,8 +1292,8 @@ massMult = 1 ignitions = 1 ullage = True - @powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxUpper - @runningEffectName:NEEDS[Waterfall] = running_kerolox + %powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxUpper + %runningEffectName:NEEDS[Waterfall] = running_kerolox %LinkB9PSModule[engineSwitch] { %LR91-AJ5K } PROPELLANT { @@ -1301,8 +1322,8 @@ maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ @minThrust *= 1.017626 @maxThrust *= 1.017626 - @powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpper_White - @runningEffectName:NEEDS[Waterfall] = running_engine + %powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpper_White + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %LR91-AJ5 } PROPELLANT { @@ -1364,8 +1385,8 @@ massMult = 1 ignitions = 1 ullage = True - @powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicVernier_White - @runningEffectName:NEEDS[Waterfall] = running_vernier + %powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicVernier_White + %runningEffectName:NEEDS[Waterfall] = running_vernier PROPELLANT { name = Aerozine50 @@ -1394,8 +1415,8 @@ @maxThrust *= 0.9497 massMult = 1 ignitions = 1 - @powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxVernier - @runningEffectName:NEEDS[Waterfall] = running_kerolox_vernier + %powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxVernier + %runningEffectName:NEEDS[Waterfall] = running_kerolox_vernier ullage = True PROPELLANT { @@ -1417,14 +1438,13 @@ IspV = 1.0000 } } -// !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]] {} } @PART[bluedog_LR91_5_FourVernier]:FOR[RealFuels_StockEngines] { @MODULE[ModuleEngines*] { @name = ModuleEnginesRF - %engineID = Main + %engineID = basicEngine ignitions = 1 ullage = True @exhaustDamage = False // hot staging @@ -1451,12 +1471,12 @@ { name = ModuleEngineConfigs type = ModuleEnginesRF - engineID = Main + engineID = basicEngine configuration = Prometheus LR9107-167A "Lelantos" techLevel = 1 minTechLevel = 1 origTechLevel = 1 - engineType = U + engineType = U origMass = 0.63 CONFIG { @@ -1464,8 +1484,8 @@ description = A Prometheus II second stage engine, modified to retain the four vernier arrangement of the "Leto" engine from the Prometheus I. minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - @powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpper_White - @runningEffectName:NEEDS[Waterfall] = running_engine + %powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpper_White + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %LR91-AJ5A4 } PROPELLANT { @@ -1501,8 +1521,8 @@ massMult = 1 ignitions = 1 ullage = True - @powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxLower_Flare - @runningEffectName:NEEDS[Waterfall] = running_kerolox + %powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxLower_Flare + %runningEffectName:NEEDS[Waterfall] = running_kerolox %LinkB9PSModule[engineSwitch] { %LR91-AJ5A4K } PROPELLANT { @@ -1561,8 +1581,8 @@ massMult = 1 ignitions = 1 ullage = True - @powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicVernier_White - @runningEffectName:NEEDS[Waterfall] = running_vernier + %powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicVernier_White + %runningEffectName:NEEDS[Waterfall] = running_vernier PROPELLANT { name = Aerozine50 @@ -1592,8 +1612,8 @@ massMult = 1 ignitions = 1 ullage = True - @powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxVernier - @runningEffectName:NEEDS[Waterfall] = running_kerolox_vernier + %powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxVernier + %runningEffectName:NEEDS[Waterfall] = running_kerolox_vernier PROPELLANT { name = Kerosene @@ -1614,7 +1634,6 @@ IspV = 1.0568181 } } -// !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]] {} } @PART[bluedog_LR91_11]:FOR[RealFuels_StockEngines] @@ -1622,7 +1641,7 @@ @MODULE[ModuleEngines*] { @name = ModuleEnginesRF - %engineID = Main + %engineID = basicEngine ignitions = 1 ullage = True @exhaustDamage = False // hot staging @@ -1649,19 +1668,19 @@ { name = ModuleEngineConfigs type = ModuleEnginesRF - engineID = Main + engineID = basicEngine configuration = Prometheus LR9111-177 "Asteria" techLevel = 0 minTechLevel = 0 origTechLevel = 2 - engineType = U+ + engineType = U+ origMass = 0.62 CONFIG { name = Prometheus LR9111-177 "Asteria" description = Powerful 1.875m second stage engine for the Prometheus-III and IV rockets. - @powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpper_White - @runningEffectName:NEEDS[Waterfall] = running_engine + %powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpper_White + %runningEffectName:NEEDS[Waterfall] = running_engine maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ PROPELLANT { @@ -1695,8 +1714,8 @@ { name = Prometheus LR9111-177-A "Asteria" description = Powerful 1.875m second stage engine for the Prometheus-III and IV rockets. Slightly improved performance - @powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpper_White - @runningEffectName:NEEDS[Waterfall] = running_engine + %powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpper_White + %runningEffectName:NEEDS[Waterfall] = running_engine maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ @maxThrust *= 1.04056 minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ @@ -1734,8 +1753,8 @@ massMult = 1 ignitions = 1 ullage = True - @powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxUpper - @runningEffectName:NEEDS[Waterfall] = running_kerolox + %powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxUpper + %runningEffectName:NEEDS[Waterfall] = running_kerolox %LinkB9PSModule[engineSwitch] { %LR91-AJ11-K } PROPELLANT { @@ -1794,8 +1813,8 @@ massMult = 1 ignitions = 1 ullage = True - @powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicVernier_White - @runningEffectName:NEEDS[Waterfall] = running_vernier + %powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicVernier_White + %runningEffectName:NEEDS[Waterfall] = running_vernier PROPELLANT { name = Aerozine50 @@ -1825,8 +1844,8 @@ massMult = 1 ignitions = 1 ullage = True - @powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxVernier - @runningEffectName:NEEDS[Waterfall] = running_kerolox_vernier + %powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxVernier + %runningEffectName:NEEDS[Waterfall] = running_kerolox_vernier PROPELLANT { name = Kerosene @@ -1847,7 +1866,6 @@ IspV = 1.0000 } } -// !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]] {} } @PART[bluedog_LR91_11_FourVernier]:FOR[RealFuels_StockEngines] @@ -1855,7 +1873,7 @@ @MODULE[ModuleEngines*] { @name = ModuleEnginesRF - %engineID = Main + %engineID = basicEngine ignitions = 1 ullage = True @exhaustDamage = False // hot staging @@ -1882,20 +1900,20 @@ { name = ModuleEngineConfigs type = ModuleEnginesRF - engineID = Main + engineID = basicEngine configuration = Prometheus LR9111-177A "Asteria" techLevel = 1 minTechLevel = 1 origTechLevel = 1 - engineType = U + engineType = U origMass = 0.63 CONFIG { name = Prometheus LR9111-177A "Asteria" description = Powerful 1.875m second stage engine for the Prometheus-III and IV rockets. Modified with four verniers. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ - @powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpper_White - @runningEffectName:NEEDS[Waterfall] = running_engine + %powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicUpper_White + %runningEffectName:NEEDS[Waterfall] = running_engine %LinkB9PSModule[engineSwitch] { %LR91-AJ11-A4 } PROPELLANT { @@ -1929,8 +1947,8 @@ massMult = 1 ignitions = 1 ullage = True - @powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxUpper - @runningEffectName:NEEDS[Waterfall] = running_kerolox + %powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxUpper + %runningEffectName:NEEDS[Waterfall] = running_kerolox %LinkB9PSModule[engineSwitch] { %LR91-AJ11-A4-K } PROPELLANT { @@ -1989,8 +2007,8 @@ massMult = 1 ignitions = 1 ullage = True - @powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicVernier_White - @runningEffectName:NEEDS[Waterfall] = running_vernier + %powerEffectName:NEEDS[!Waterfall] = BDB_HypergolicVernier_White + %runningEffectName:NEEDS[Waterfall] = running_vernier PROPELLANT { name = Aerozine50 @@ -2020,8 +2038,8 @@ massMult = 1 ignitions = 1 ullage = True - @powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxVernier - @runningEffectName:NEEDS[Waterfall] = running_kerolox_vernier + %powerEffectName:NEEDS[!Waterfall] = BDB_KeroloxVernier + %runningEffectName:NEEDS[Waterfall] = running_kerolox_vernier PROPELLANT { name = Kerosene @@ -2042,21 +2060,20 @@ IspV = 1.0000 } } -// !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]] {} } @PART[bluedog_Titan_Transtage_RCS*,bluedog_Titan23G_ACS]:FOR[RealFuels_StockEngines] { @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS - !PROPELLANT[*],* {} !resourceName = DELETE + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { name = Hydrazine ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @@ -2067,21 +2084,23 @@ MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 engineType = L type = ModuleRCSFX configuration = Hydrazine + CONFIG { name = Nitrogen thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.4145454 + PROPELLANT { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -2095,6 +2114,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -2104,11 +2124,11 @@ name = HTP thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.92727 - techRequired = basicRocketry PROPELLANT { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -2123,6 +2143,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -2132,11 +2153,12 @@ name = Hydrazine thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1 - techRequired = advRocketry + PROPELLANT { name = Hydrazine ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.72 @@ -2151,7 +2173,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -2166,12 +2188,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -2185,13 +2208,14 @@ PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -2206,11 +2230,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -2226,11 +2252,13 @@ name = Aerozine50 ratio = 0.502 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -2238,7 +2266,7 @@ } } -@PART[bluedog_Titan_TranstageTank]:HAS[!MODULE[ModuleFuelTanks]]:FOR[RealFuels_StockEngines] +@PART[bluedog_Titan_TranstageTank]:HAS[!MODULE[ModuleFuelTanks]]:FOR[RealFuels] { MODULE { @@ -2264,7 +2292,7 @@ !RESOURCE[MonoPropellant] {} } -@PART[bluedog_Titan_Transtage]:FOR[RealFuels_StockEngines] +@PART[bluedog_Titan_Transtage]:FOR[RealFuels] { @MODULE[ModuleEngines*] { @@ -2301,9 +2329,11 @@ configuration = Prometheus-III-S3 "Metis" CONFIG { - name = Prometheus-III-S3 "Metis" + name = Prometheus-III-S3 "Metis" description = The original version of the Transtage as used on Prometheus III-A, III-C and 23C. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 0.5 massMult = 1 ignitions = 8 ullage = True @@ -2332,9 +2362,11 @@ CONFIG { name = Prometheus-III-S3-34D "Metis" - description =Upgraded Transtage developed for Prometheus III 34D with lighter tankage, uprated engines and with slightly more fuel squeezed in for good measure. + description = Upgraded Transtage developed for Prometheus III 34D with lighter tankage, uprated engines and with slightly more fuel squeezed in for good measure. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ @maxThrust *= 1.0518731988 + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 0.5 massMult = 0.75 ignitions = 8 ullage = True @@ -2365,8 +2397,8 @@ MODULE { name = ModuleFuelTanks - volume = 0 - @volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + volume = 400 + @volume += #$/RESOURCE[MonoPropellant]/maxAmount$ @volume += 45 @volume *= 5 type = ServiceModule @@ -2386,7 +2418,28 @@ } } !RESOURCE[MonoPropellant] {} -// !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]] {} + @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]] + { + @baseVolume = 0 + @SUBTYPE,* + { + !tankType = DELETE + } + @SUBTYPE:HAS[#name[Transtage-34D]] + { + @volumeAdded *= 5 + RESOURCE + { + name = Aerozine50 + unitsPerVolume = 0.4641468122 + } + RESOURCE + { + name = NTO + unitsPerVolume = 0.5358531878 + } + } + } } @PART[bluedog_SOLTAN_SRB]:FOR[RealFuels_StockEngines] @@ -2423,6 +2476,7 @@ name = Prometheus-I-SBR "Sultan" description = Short 1.5 4-segment strap-on solid rocket booster for the Prometheus-I. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ PROPELLANT { name = PBAN @@ -2495,6 +2549,7 @@ name = Prometheus SRB-U250 "Selene" description = Advanced 1.875m two and a half segment strap-on solid rocket booster for Prometheus rockets. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ PROPELLANT { name = PBAN @@ -2562,6 +2617,7 @@ name = Prometheus SRB-U50 "Ersa" description = Advanced 1.875m half segment solid rocket booster for Prometheus rockets. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ %LinkB9PSModule[engineSwitch] { %SRMU-half } PROPELLANT { @@ -2589,6 +2645,8 @@ description = Altitude optimized 1.875m half segment solid rocket booster for Prometheus rockets. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ @maxThrust *= 0.91445 + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 0.91445 %LinkB9PSModule[engineSwitch] { %SRMU-half-air } PROPELLANT { @@ -2626,7 +2684,6 @@ } } !RESOURCE[SolidFuel] {} -// !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]] {} } @PART[bluedog_SRMU_Single]:FOR[RealFuels_StockEngines] @@ -2664,6 +2721,7 @@ name = Prometheus SRB-U100 "Pandia" description = Advanced 1.875m single segment solid rocket booster for Prometheus rockets. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ PROPELLANT { name = PBAN @@ -2690,6 +2748,8 @@ description = Altitude optimized 1.875m single segment solid rocket booster for Prometheus rockets. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ @maxThrust *= 0.8997 + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 0.8997 %LinkB9PSModule[engineSwitch] { %SRMU-Single-air } PROPELLANT { @@ -2728,7 +2788,6 @@ } } !RESOURCE[SolidFuel] {} -// !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]] {} } @PART[bluedog_SRMU_TwoSeg]:FOR[RealFuels_StockEngines] @@ -2765,6 +2824,7 @@ name = Prometheus SRB-U200 "Antiochis" description = Advanced 1.875m two segment strap-on solid rocket booster for Prometheus rockets. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ PROPELLANT { name = PBAN @@ -2834,6 +2894,7 @@ name = Prometheus SRB-U200 Prometheus SRB-U300 "Nemea" description = This upgraded motor uses three full segments. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ PROPELLANT { name = PBAN @@ -3747,6 +3808,7 @@ { name = HTPB maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ curveResource = HTPB PROPELLANT { diff --git a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Uppersolids.cfg b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Uppersolids.cfg index 7b7a0c4e..e94fb8bf 100644 --- a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Uppersolids.cfg +++ b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Uppersolids.cfg @@ -1,9 +1,6 @@ @PART[bluedog_UpperSolids_Altair]:FOR[RealFuels_StockEngines] { - - @MODULE[ModuleEngine*] - - + @MODULE[ModuleEngine*] { @name = ModuleEnginesRF %EngineType = SolidBooster @@ -12,46 +9,44 @@ %useThrustCurve = true %curveResource = PSPC %thrustCurve - { - key = 1.00000 0.66667 -5.20777 0.00000 - key = 0.98656 0.73333 -4.73446 -4.73536 - key = 0.97184 0.80000 -4.34000 -4.34063 - key = 0.95584 0.86667 -4.00621 -4.00667 - key = 0.93856 0.93333 0.31002 -3.72043 - key = 0.88528 0.91667 0.31566 0.31566 - key = 0.83296 0.90000 -0.57870 0.32150 - key = 0.77429 0.93333 -0.55803 -0.55804 - key = 0.71349 0.96667 -0.53879 -0.53880 - key = 0.65056 1.00000 0.00000 -0.52084 - key = 0.45856 1.00000 0.69445 0.00000 - key = 0.41136 0.96667 0.71839 0.71839 - key = 0.36576 0.93333 0.74405 0.74404 - key = 0.32176 0.90000 0.77161 0.77160 - key = 0.27936 0.86667 0.50080 0.80128 - key = 0.24640 0.85000 0.51062 0.51062 - key = 0.21408 0.83333 0.00000 0.52083 - key = 0.15008 0.83333 1.04168 0.00000 - key = 0.11872 0.80000 0.81381 1.08506 - key = 0.08848 0.77500 0.84006 0.84005 - key = 0.05920 0.75000 6.75379 0.86805 - key = 0.04573 0.65278 7.76113 7.75451 - key = 0.03413 0.55556 9.12262 9.10984 - key = 0.02440 0.45833 11.06643 11.03824 - key = 0.01653 0.36111 14.07522 13.99902 - key = 0.01053 0.26389 19.40953 19.11637 - key = 0.00640 0.16667 13.12500 30.03214 - key = 0.00284 0.11111 20.25463 19.37500 - key = 0.00071 0.05556 50.48073 37.61574 - key = 0.00000 0.01000 0.00000 139.51675 - } - + { + key = 1.00000 0.66667 -5.20777 0.00000 + key = 0.98656 0.73333 -4.73446 -4.73536 + key = 0.97184 0.80000 -4.34000 -4.34063 + key = 0.95584 0.86667 -4.00621 -4.00667 + key = 0.93856 0.93333 0.31002 -3.72043 + key = 0.88528 0.91667 0.31566 0.31566 + key = 0.83296 0.90000 -0.57870 0.32150 + key = 0.77429 0.93333 -0.55803 -0.55804 + key = 0.71349 0.96667 -0.53879 -0.53880 + key = 0.65056 1.00000 0.00000 -0.52084 + key = 0.45856 1.00000 0.69445 0.00000 + key = 0.41136 0.96667 0.71839 0.71839 + key = 0.36576 0.93333 0.74405 0.74404 + key = 0.32176 0.90000 0.77161 0.77160 + key = 0.27936 0.86667 0.50080 0.80128 + key = 0.24640 0.85000 0.51062 0.51062 + key = 0.21408 0.83333 0.00000 0.52083 + key = 0.15008 0.83333 1.04168 0.00000 + key = 0.11872 0.80000 0.81381 1.08506 + key = 0.08848 0.77500 0.84006 0.84005 + key = 0.05920 0.75000 6.75379 0.86805 + key = 0.04573 0.65278 7.76113 7.75451 + key = 0.03413 0.55556 9.12262 9.10984 + key = 0.02440 0.45833 11.06643 11.03824 + key = 0.01653 0.36111 14.07522 13.99902 + key = 0.01053 0.26389 19.40953 19.11637 + key = 0.00640 0.16667 13.12500 30.03214 + key = 0.00284 0.11111 20.25463 19.37500 + key = 0.00071 0.05556 50.48073 37.61574 + key = 0.00000 0.01000 0.00000 139.51675 + } @atmosphereCurve { @key,0 = 0 238 @key,1 = 1 100 } !PROPELLANT[SolidFuel] {} - PROPELLANT { name = PSPC @@ -75,6 +70,7 @@ name = Easton S3 Grand Central 33-KS-2800 description = A small solid kick motor. Developed as an alternative Easton third stage, reused on many later LVs with Alpha/Daleth upper stages maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ %LinkB9PSModule[engineSwitch] { %subtype = Star20-GCR-33-KS-2800 } PROPELLANT { @@ -133,6 +129,9 @@ description = A very basic kick solid motor. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ @maxThrust *= 1.0978 + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust *= 1.0978 + %techRequired:NEEDS[KiwiTechTree] = soundingRockets %LinkB9PSModule[engineSwitch] { %subtype = Star20-ABL-X-248 } PROPELLANT { @@ -190,11 +189,14 @@ } CONFIG { - name = "Aquilae II" ABL X-258 + name = "Aquilae II" ABL X-258 description = A very basic kick solid motor. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ @maxThrust *= 1.8115 + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust *= 1.8115 techRequired = basicRocketry + %techRequired:NEEDS[KiwiTechTree] = soundingRockets %LinkB9PSModule[engineSwitch] { %subtype = Star20-ABL-X-258 } PROPELLANT { @@ -255,7 +257,10 @@ description = A very basic kick solid motor. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ @maxThrust *= 2.1739 + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust *= 2.1739 techRequired = generalRocketry + %techRequired:NEEDS[KiwiTechTree] = tinyBoosters %LinkB9PSModule[engineSwitch] { %subtype = Star20-FW-4S } PROPELLANT { @@ -563,9 +568,10 @@ name = ZE-3-LYC "Zeus" description = SA lonely competitor against the dominant Starra series of solid rocket kick motors, the ZE-3 Zeus is a surprisingly versatile motor. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ PROPELLANT { - name = SolidFuel + name = HTPB ratio = 100 DrawGauge = True } @@ -640,8 +646,10 @@ description =A simple but dependable kick solid motor. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ @maxThrust *= 1.512087912 + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust *= 1.512087912 %LinkB9PSModule[engineSwitch] { %subtype = Star37B } - + useThrustCurve = true PROPELLANT { name = PBAN @@ -876,13 +884,15 @@ CONFIG { - name = Staara-37DV "Berandal" + name = Staara-37DV "Berandal" description = Improved propellants and optmized nozzle design enables higher Isp. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ @maxThrust *= 1.204395604 + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust *= 1.204395604 techRequired = generalRocketry %LinkB9PSModule[engineSwitch] { %subtype = Star37D } - + useThrustCurve = true PROPELLANT { name = HTPB @@ -1117,9 +1127,10 @@ CONFIG { - name = Staara-37DXV "Berandal" + name = Staara-37DXV "Berandal" description = Improved propellants and optmized nozzle design enables higher Isp. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ techRequired = heavyRocketry %LinkB9PSModule[engineSwitch] { %subtype = Star37DX } PROPELLANT @@ -1128,6 +1139,7 @@ ratio = 100 DrawGauge = True } + useThrustCurve = true curveResource = HTPB thrustCurve { @@ -1357,7 +1369,7 @@ @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]],* { - baseVolume = 0 + baseVolume = 0 @SUBTYPE[*]:HAS[#name[Star37B]] { @@ -1430,6 +1442,7 @@ name = Staara-37EV "Beran" description =A simple but dependable kick solid motor. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ %LinkB9PSModule[engineSwitch] { %subtype = Star37E } PROPELLANT { @@ -1663,12 +1676,12 @@ pressureFed = false allowShutdown = false } - CONFIG { - name = Staara-37FNV "Beran" Solid Rocket Motor + name = Staara-37FNV "Beran" Solid Rocket Motor description = Improved propellants and optmized nozzle design enables higher Isp. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ techRequired = heavyRocketry %LinkB9PSModule[engineSwitch] { %subtype = Star37FMV } PROPELLANT @@ -1907,7 +1920,7 @@ @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]],* { - baseVolume = 0 + baseVolume = 0 @SUBTYPE[*]:HAS[#name[Star37E]] { @@ -1970,6 +1983,7 @@ name = Staara-48 "Regulus" description = A simple but dependable kick solid motor. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ %LinkB9PSModule[engineSwitch] { %subtype = Star48-B } PROPELLANT { @@ -1986,6 +2000,218 @@ IspSL = 1 useThrustCurve = true curveResource = HTPB + thrustCurve + { + key = 1.000 0.2006 + key = 0.995 0.7376 + key = 0.990 0.6830 + key = 0.985 0.6830 + key = 0.980 0.6857 + key = 0.975 0.6884 + key = 0.970 0.6884 + key = 0.965 0.6911 + key = 0.960 0.6938 + key = 0.955 0.6959 + key = 0.950 0.6990 + key = 0.945 0.7020 + key = 0.940 0.7048 + key = 0.935 0.7075 + key = 0.930 0.7102 + key = 0.925 0.7129 + key = 0.920 0.7156 + key = 0.915 0.7183 + key = 0.910 0.7220 + key = 0.905 0.7247 + key = 0.900 0.7293 + key = 0.895 0.7320 + key = 0.890 0.7347 + key = 0.885 0.7380 + key = 0.880 0.7406 + key = 0.875 0.7458 + key = 0.870 0.7485 + key = 0.865 0.7512 + key = 0.860 0.7559 + key = 0.855 0.7583 + key = 0.850 0.7622 + key = 0.845 0.7657 + key = 0.840 0.7680 + key = 0.835 0.7730 + key = 0.830 0.7760 + key = 0.825 0.7801 + key = 0.820 0.7842 + key = 0.815 0.7870 + key = 0.810 0.7918 + key = 0.805 0.7965 + key = 0.800 0.8039 + key = 0.795 0.8113 + key = 0.790 0.8213 + key = 0.785 0.8285 + key = 0.780 0.8357 + key = 0.775 0.8428 + key = 0.770 0.8498 + key = 0.765 0.8568 + key = 0.760 0.8637 + key = 0.755 0.8693 + key = 0.750 0.8747 + key = 0.745 0.8815 + key = 0.740 0.8855 + key = 0.735 0.8913 + key = 0.730 0.8961 + key = 0.725 0.9000 + key = 0.720 0.9039 + key = 0.715 0.9079 + key = 0.710 0.9134 + key = 0.705 0.9161 + key = 0.700 0.9216 + key = 0.695 0.9243 + key = 0.690 0.9291 + key = 0.685 0.9326 + key = 0.680 0.9353 + key = 0.675 0.9400 + key = 0.670 0.9436 + key = 0.665 0.9472 + key = 0.660 0.9507 + key = 0.655 0.9542 + key = 0.650 0.9577 + key = 0.645 0.9628 + key = 0.640 0.9655 + key = 0.635 0.9707 + key = 0.630 0.9741 + key = 0.625 0.9775 + key = 0.620 0.9821 + key = 0.615 0.9848 + key = 0.610 0.9901 + key = 0.605 0.9934 + key = 0.600 0.9966 + key = 0.595 1.0000 + key = 0.590 0.9922 + key = 0.585 0.9824 + key = 0.580 0.9735 + key = 0.575 0.9646 + key = 0.570 0.9584 + key = 0.565 0.9522 + key = 0.560 0.9463 + key = 0.555 0.9436 + key = 0.550 0.9416 + key = 0.545 0.9409 + key = 0.540 0.9409 + key = 0.535 0.9409 + key = 0.530 0.9409 + key = 0.525 0.9409 + key = 0.520 0.9409 + key = 0.515 0.9409 + key = 0.510 0.9409 + key = 0.505 0.9382 + key = 0.500 0.9360 + key = 0.495 0.9324 + key = 0.490 0.9287 + key = 0.485 0.9195 + key = 0.480 0.9135 + key = 0.475 0.9135 + key = 0.470 0.9135 + key = 0.465 0.9135 + key = 0.460 0.9162 + key = 0.455 0.9191 + key = 0.450 0.9244 + key = 0.445 0.9292 + key = 0.440 0.9329 + key = 0.435 0.9365 + key = 0.430 0.9409 + key = 0.425 0.9409 + key = 0.420 0.9409 + key = 0.415 0.9409 + key = 0.410 0.9409 + key = 0.405 0.9409 + key = 0.400 0.9409 + key = 0.395 0.9409 + key = 0.390 0.9409 + key = 0.385 0.9409 + key = 0.380 0.9409 + key = 0.375 0.9409 + key = 0.370 0.9409 + key = 0.365 0.9409 + key = 0.360 0.9409 + key = 0.355 0.9409 + key = 0.350 0.9409 + key = 0.345 0.9409 + key = 0.340 0.9409 + key = 0.335 0.9409 + key = 0.330 0.9409 + key = 0.325 0.9409 + key = 0.320 0.9409 + key = 0.315 0.9409 + key = 0.310 0.9410 + key = 0.305 0.9436 + key = 0.300 0.9436 + key = 0.295 0.9436 + key = 0.290 0.9443 + key = 0.285 0.9464 + key = 0.280 0.9464 + key = 0.275 0.9491 + key = 0.270 0.9491 + key = 0.265 0.9510 + key = 0.260 0.9519 + key = 0.255 0.9526 + key = 0.250 0.9547 + key = 0.245 0.9569 + key = 0.240 0.9576 + key = 0.235 0.9602 + key = 0.230 0.9618 + key = 0.225 0.9630 + key = 0.220 0.9657 + key = 0.215 0.9657 + key = 0.210 0.9673 + key = 0.205 0.9685 + key = 0.200 0.9685 + key = 0.195 0.9712 + key = 0.190 0.9698 + key = 0.185 0.9685 + key = 0.180 0.9685 + key = 0.175 0.9658 + key = 0.170 0.9658 + key = 0.165 0.9631 + key = 0.160 0.9604 + key = 0.155 0.9577 + key = 0.150 0.9550 + key = 0.145 0.9523 + key = 0.140 0.9496 + key = 0.135 0.9496 + key = 0.130 0.9496 + key = 0.125 0.9496 + key = 0.120 0.9469 + key = 0.115 0.9469 + key = 0.110 0.9469 + key = 0.105 0.9469 + key = 0.100 0.9469 + key = 0.095 0.9469 + key = 0.090 0.9442 + key = 0.085 0.9442 + key = 0.080 0.9442 + key = 0.075 0.9442 + key = 0.070 0.9442 + key = 0.065 0.9442 + key = 0.060 0.9442 + key = 0.055 0.9415 + key = 0.050 0.9415 + key = 0.045 0.9415 + key = 0.040 0.9415 + key = 0.035 0.9415 + key = 0.030 0.9415 + key = 0.025 0.9389 + key = 0.020 0.9388 + key = 0.015 0.9388 + key = 0.010 0.9363 + key = 0.009 0.9194 + key = 0.008 0.8980 + key = 0.007 0.8517 + key = 0.006 0.7958 + key = 0.005 0.7307 + key = 0.004 0.6615 + key = 0.003 0.5859 + key = 0.002 0.4856 + key = 0.001 0.3102 + key = 0.000 0.0569 + } ignitions = 1 ullage = false pressureFed = false @@ -1994,9 +2220,10 @@ CONFIG { - name = Staara-48BV "Regulus" + name = Staara-48BV "Regulus" description = Improved propellants and optmized nozzle design enables higher Isp. maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ techRequired = heavyRocketry %LinkB9PSModule[engineSwitch] { %subtype = Star48-BV } PROPELLANT @@ -2014,6 +2241,218 @@ IspSL = 1 useThrustCurve = true curveResource = HTPB + thrustCurve + { + key = 1.000 0.2006 + key = 0.995 0.7376 + key = 0.990 0.6830 + key = 0.985 0.6830 + key = 0.980 0.6857 + key = 0.975 0.6884 + key = 0.970 0.6884 + key = 0.965 0.6911 + key = 0.960 0.6938 + key = 0.955 0.6959 + key = 0.950 0.6990 + key = 0.945 0.7020 + key = 0.940 0.7048 + key = 0.935 0.7075 + key = 0.930 0.7102 + key = 0.925 0.7129 + key = 0.920 0.7156 + key = 0.915 0.7183 + key = 0.910 0.7220 + key = 0.905 0.7247 + key = 0.900 0.7293 + key = 0.895 0.7320 + key = 0.890 0.7347 + key = 0.885 0.7380 + key = 0.880 0.7406 + key = 0.875 0.7458 + key = 0.870 0.7485 + key = 0.865 0.7512 + key = 0.860 0.7559 + key = 0.855 0.7583 + key = 0.850 0.7622 + key = 0.845 0.7657 + key = 0.840 0.7680 + key = 0.835 0.7730 + key = 0.830 0.7760 + key = 0.825 0.7801 + key = 0.820 0.7842 + key = 0.815 0.7870 + key = 0.810 0.7918 + key = 0.805 0.7965 + key = 0.800 0.8039 + key = 0.795 0.8113 + key = 0.790 0.8213 + key = 0.785 0.8285 + key = 0.780 0.8357 + key = 0.775 0.8428 + key = 0.770 0.8498 + key = 0.765 0.8568 + key = 0.760 0.8637 + key = 0.755 0.8693 + key = 0.750 0.8747 + key = 0.745 0.8815 + key = 0.740 0.8855 + key = 0.735 0.8913 + key = 0.730 0.8961 + key = 0.725 0.9000 + key = 0.720 0.9039 + key = 0.715 0.9079 + key = 0.710 0.9134 + key = 0.705 0.9161 + key = 0.700 0.9216 + key = 0.695 0.9243 + key = 0.690 0.9291 + key = 0.685 0.9326 + key = 0.680 0.9353 + key = 0.675 0.9400 + key = 0.670 0.9436 + key = 0.665 0.9472 + key = 0.660 0.9507 + key = 0.655 0.9542 + key = 0.650 0.9577 + key = 0.645 0.9628 + key = 0.640 0.9655 + key = 0.635 0.9707 + key = 0.630 0.9741 + key = 0.625 0.9775 + key = 0.620 0.9821 + key = 0.615 0.9848 + key = 0.610 0.9901 + key = 0.605 0.9934 + key = 0.600 0.9966 + key = 0.595 1.0000 + key = 0.590 0.9922 + key = 0.585 0.9824 + key = 0.580 0.9735 + key = 0.575 0.9646 + key = 0.570 0.9584 + key = 0.565 0.9522 + key = 0.560 0.9463 + key = 0.555 0.9436 + key = 0.550 0.9416 + key = 0.545 0.9409 + key = 0.540 0.9409 + key = 0.535 0.9409 + key = 0.530 0.9409 + key = 0.525 0.9409 + key = 0.520 0.9409 + key = 0.515 0.9409 + key = 0.510 0.9409 + key = 0.505 0.9382 + key = 0.500 0.9360 + key = 0.495 0.9324 + key = 0.490 0.9287 + key = 0.485 0.9195 + key = 0.480 0.9135 + key = 0.475 0.9135 + key = 0.470 0.9135 + key = 0.465 0.9135 + key = 0.460 0.9162 + key = 0.455 0.9191 + key = 0.450 0.9244 + key = 0.445 0.9292 + key = 0.440 0.9329 + key = 0.435 0.9365 + key = 0.430 0.9409 + key = 0.425 0.9409 + key = 0.420 0.9409 + key = 0.415 0.9409 + key = 0.410 0.9409 + key = 0.405 0.9409 + key = 0.400 0.9409 + key = 0.395 0.9409 + key = 0.390 0.9409 + key = 0.385 0.9409 + key = 0.380 0.9409 + key = 0.375 0.9409 + key = 0.370 0.9409 + key = 0.365 0.9409 + key = 0.360 0.9409 + key = 0.355 0.9409 + key = 0.350 0.9409 + key = 0.345 0.9409 + key = 0.340 0.9409 + key = 0.335 0.9409 + key = 0.330 0.9409 + key = 0.325 0.9409 + key = 0.320 0.9409 + key = 0.315 0.9409 + key = 0.310 0.9410 + key = 0.305 0.9436 + key = 0.300 0.9436 + key = 0.295 0.9436 + key = 0.290 0.9443 + key = 0.285 0.9464 + key = 0.280 0.9464 + key = 0.275 0.9491 + key = 0.270 0.9491 + key = 0.265 0.9510 + key = 0.260 0.9519 + key = 0.255 0.9526 + key = 0.250 0.9547 + key = 0.245 0.9569 + key = 0.240 0.9576 + key = 0.235 0.9602 + key = 0.230 0.9618 + key = 0.225 0.9630 + key = 0.220 0.9657 + key = 0.215 0.9657 + key = 0.210 0.9673 + key = 0.205 0.9685 + key = 0.200 0.9685 + key = 0.195 0.9712 + key = 0.190 0.9698 + key = 0.185 0.9685 + key = 0.180 0.9685 + key = 0.175 0.9658 + key = 0.170 0.9658 + key = 0.165 0.9631 + key = 0.160 0.9604 + key = 0.155 0.9577 + key = 0.150 0.9550 + key = 0.145 0.9523 + key = 0.140 0.9496 + key = 0.135 0.9496 + key = 0.130 0.9496 + key = 0.125 0.9496 + key = 0.120 0.9469 + key = 0.115 0.9469 + key = 0.110 0.9469 + key = 0.105 0.9469 + key = 0.100 0.9469 + key = 0.095 0.9469 + key = 0.090 0.9442 + key = 0.085 0.9442 + key = 0.080 0.9442 + key = 0.075 0.9442 + key = 0.070 0.9442 + key = 0.065 0.9442 + key = 0.060 0.9442 + key = 0.055 0.9415 + key = 0.050 0.9415 + key = 0.045 0.9415 + key = 0.040 0.9415 + key = 0.035 0.9415 + key = 0.030 0.9415 + key = 0.025 0.9389 + key = 0.020 0.9388 + key = 0.015 0.9388 + key = 0.010 0.9363 + key = 0.009 0.9194 + key = 0.008 0.8980 + key = 0.007 0.8517 + key = 0.006 0.7958 + key = 0.005 0.7307 + key = 0.004 0.6615 + key = 0.003 0.5859 + key = 0.002 0.4856 + key = 0.001 0.3102 + key = 0.000 0.0569 + } ignitions = 1 ullage = false pressureFed = false diff --git a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Vanguard.cfg b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Vanguard.cfg index 060019d8..09c6b165 100644 --- a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Vanguard.cfg +++ b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Vanguard.cfg @@ -3,7 +3,7 @@ @MODULE[ModuleEngines*]:HAS[#thrustVectorTransformName[thrustTransform]] { @name = ModuleEnginesRF - %engineID = Main + %engineID = basicEngine ignitions = 1 ullage = True @PROPELLANT[LiquidFuel] @@ -21,6 +21,7 @@ @key,0 = 0 278 @key,1 = 1 254 } + throttleResponseTime = 0.81 useEngineResponseTime = True engineAccelerationSpeed = 0.4 engineDecelerationSpeed = 0.35 @@ -29,7 +30,7 @@ { name = ModuleEngineConfigs type = ModuleEnginesRF - engineID = Main + engineID = basicEngine techLevel = 0 origTechLevel = 0 engineType = L @@ -128,7 +129,7 @@ configuration = Vernier Engines CONFIG { - name = Kerosene+LqdOxygen + name = Vernier Engines maxThrust = 1 massMult = 1 ignitions = 1 @@ -228,18 +229,18 @@ !RESOURCE[SolidFuel] {} } -@PART[bluedog_Vanguard_S2_Tank]:FOR[RealFuels_StockEngines] +@PART[bluedog_Vanguard_S2_Tank]:FOR[RealFuels] { @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS - !PROPELLANT[*],* {} !resourceName = DELETE + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { - name = Nitrogen + name = Hydrazine ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @@ -250,21 +251,23 @@ MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 engineType = L type = ModuleRCSFX - configuration = Nitrogen + configuration = HTP + CONFIG { name = Nitrogen thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.4145454 + PROPELLANT { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -278,6 +281,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -287,11 +291,11 @@ name = HTP thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.92727 - techRequired = basicRocketry PROPELLANT { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -306,6 +310,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -315,11 +320,12 @@ name = Hydrazine thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1 - techRequired = advRocketry + PROPELLANT { name = Hydrazine ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.72 @@ -334,7 +340,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -349,12 +355,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -368,13 +375,14 @@ PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -389,11 +397,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -409,11 +419,13 @@ name = Aerozine50 ratio = 0.502 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -429,12 +441,12 @@ @volume *= 5 type = ServiceModule basemass = -1 - TANK { - name = Nitrogen - amount = 2500 - maxAmount = 2500 + name = HTP + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 5 + maxAmount = #$amount$ } } !RESOURCE[LiquidFuel] {} @@ -442,7 +454,7 @@ !RESOURCE[MonoPropellant] {} } -@PART[bluedog_Vanguard_S1_Tank]:FOR[RealFuels_StockEngines] +@PART[bluedog_Vanguard_S1_Tank]:FOR[RealFuels] { MODULE @@ -466,12 +478,12 @@ !MODULE[B9PartSwitch]:HAS[#moduleID[volumeSwitch]] {} } -+PART[bluedog_Vanguard_S1_Tank]:FOR[zzzRealFuels_StockEngines] ++PART[bluedog_Vanguard_S1_Tank]:FOR[zzRealFuels_StockEngines] { @name = bluedog_Vanguard_S1_Tank_2 @title = Easton-800 Liquid Fuel Tank @description = Designed by a new competitor in the field of rocket parts, this 0.9375m fuel tank has more uses than you might think. - + !MODULE[B9PartSwitch]:HAS[#moduleID[volumeSwitch]] {} @MODULE[ModuleFuelTanks] { @volume = 4000 @@ -484,12 +496,12 @@ !MODULE[B9PartSwitch]:HAS[#moduleID[volumeSwitch]] {} } -+PART[bluedog_Vanguard_S2_Tank]:FOR[zzzRealFuels_StockEngines] ++PART[bluedog_Vanguard_S2_Tank]:FOR[zzRealFuels_StockEngines] { @name = bluedog_Vanguard_S2_Tank_2 @title = Easton-120 Liquid Fuel Tank @description = 0.625m upper stage tank with RCS for Easton-Alpha upper stage. - + !MODULE[B9PartSwitch]:HAS[#moduleID[volumeSwitch]] {} @MODULE[ModuleFuelTanks] { @volume = 600 diff --git a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Vega.cfg b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Vega.cfg index ffeeb9c4..e6672ad4 100644 --- a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Vega.cfg +++ b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Vega.cfg @@ -1,4 +1,4 @@ -@PART[bluedog_Vega_Avionics]:FOR[RealFuels_StockEngines] +@PART[bluedog_Vega_Avionics]:FOR[RealFuels] { MODULE { @@ -19,7 +19,7 @@ @MODULE[ModuleEngines*]:HAS[#thrustVectorTransformName[thrustTransform]] { @name = ModuleEnginesRF - %engineID = Main + %engineID = basicEngine ignitions = 1 ullage = True @PROPELLANT[LiquidFuel] @@ -42,7 +42,7 @@ { name = ModuleEngineConfigs type = ModuleEnginesRF - engineID = Main + engineID = basicEngine techLevel = 2 origTechLevel = 2 engineType = L+ @@ -53,7 +53,7 @@ { name = Vejur-E78 "Decker" description = The 'Decker' is a modified version of the 'Viking' engine, and so lacks the efficiency of a dedicated upper stage. - maxThrust = #$/MODULE[ModuleEnginesRF]:HAS[#engineID[Main]]/maxThrust$ + maxThrust = #$/MODULE[ModuleEnginesRF]:HAS[#engineID[basicEngine]]/maxThrust$ massMult = 1 ignitions = 1 ullage = True @@ -81,7 +81,7 @@ { name = Vejur-E78-U "Riker" description = A hypothetical upgrade to the Vega engine, representing possible improvements that would be possible had it continued development. - maxThrust = #$/MODULE[ModuleEnginesRF]:HAS[#engineID[Main]]/maxThrust$ + maxThrust = #$/MODULE[ModuleEnginesRF]:HAS[#engineID[basicEngine]]/maxThrust$ @maxThrust *= 1.2368421 massMult = 1 ignitions = 1 @@ -135,10 +135,10 @@ name = ModuleEngineConfigs type = ModuleEnginesRF engineID = Vernier - configuration = Kerosene+LqdOxygen + configuration = Vernier Engines CONFIG { - name = Kerosene+LqdOxygen + name = Vernier Engines maxThrust = #$/MODULE[ModuleEnginesRF]:HAS[#engineID[Vernier]]/maxThrust$ massMult = 1 ignitions = 1 @@ -210,16 +210,16 @@ @PART[bluedog_Vega_Tank1]:FOR[RealFuels] { - @MODULE[ModuleRCSFX],* + @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS - !PROPELLANT[*],* {} !resourceName = DELETE + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { name = Hydrazine ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @@ -230,21 +230,23 @@ MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 engineType = L type = ModuleRCSFX - configuration = Hydrazine + configuration = HTP + CONFIG { name = Nitrogen thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.4145454 + PROPELLANT { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -258,6 +260,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -267,11 +270,11 @@ name = HTP thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.92727 - techRequired = basicRocketry PROPELLANT { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -286,6 +289,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -295,10 +299,12 @@ name = Hydrazine thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1 + PROPELLANT { name = Hydrazine ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.72 @@ -313,7 +319,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -328,12 +334,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -347,13 +354,14 @@ PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -368,11 +376,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -388,11 +398,13 @@ name = Aerozine50 ratio = 0.502 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -405,12 +417,20 @@ @volume = #$/RESOURCE[LiquidFuel]/maxAmount$ @volume += #$/RESOURCE[Oxidizer]/maxAmount$ @volume *= 5 - type = Balloon + type = ServiceModule basemass = -1 + TANK + { + name = HTP + amount = 10 + @amount *= 5 + maxAmount = #$amount$ + } } !RESOURCE[LiquidFuel] {} !RESOURCE[Oxidizer] {} + !RESOURCE[MonoPropellant] {} } @PART[bluedog_Vega_Tank2]:FOR[RealFuels] @@ -430,18 +450,18 @@ !RESOURCE[Oxidizer] {} } -@PART[bluedog_Vega_ThirdStage_Tank]:FOR[RealFuels_StockEngines] +@PART[bluedog_Vega_ThirdStage_Tank]:FOR[RealFuels] { @MODULE[ModuleRCSFX],* { -// @name = ModuleRCS -// @engineID = RCS - !PROPELLANT[*],* {} !resourceName = DELETE + %thrustRating = thrusterPower + !PROPELLANT,* {} PROPELLANT { name = Hydrazine ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH } @atmosphereCurve { @@ -452,21 +472,23 @@ MODULE { name = ModuleEngineConfigs -// engineID = RCS techLevel = 0 minTechLevel = 0 origTechLevel = 2 engineType = L type = ModuleRCSFX - configuration = Nitrogen + configuration = HTP + CONFIG { name = Nitrogen thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.4145454 + PROPELLANT { ratio = 1.0 name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.1001462 IspV = 0.195 @@ -480,6 +502,7 @@ { ratio = 1.0 name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.203 IspV = 0.453 @@ -489,11 +512,11 @@ name = HTP thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 0.92727 - techRequired = basicRocketry PROPELLANT { name = HTP ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.177 IspV = 0.465 @@ -508,6 +531,7 @@ { ratio = 1.0 name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.2 IspV = 0.525 @@ -517,11 +541,12 @@ name = Hydrazine thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ @thrusterPower *= 1 - techRequired = advRocketry + PROPELLANT { name = Hydrazine ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.72 @@ -536,7 +561,7 @@ { ratio = 1.0 name = CaveaB - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.274 IspV = 0.939 @@ -551,12 +576,13 @@ { name = UDMH ratio = 0.413 - DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.361 IspV = 0.943 @@ -570,13 +596,14 @@ PROPELLANT { name = MMH - ratio = 0.5 - DrawGauge = True + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO - ratio = 0.50 + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -591,11 +618,13 @@ { name = MMH ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = MON3 ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.362 IspV = 0.952 @@ -611,11 +640,13 @@ name = Aerozine50 ratio = 0.502 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = NTO ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 0.366 IspV = 0.955 @@ -624,16 +655,16 @@ MODULE { name = ModuleFuelTanks - volume = #$/RESOURCE[LiquidFuel]/maxAmount$ + volume = 0 + @volume = #$/RESOURCE[LiquidFuel]/maxAmount$ @volume += #$/RESOURCE[Oxidizer]/maxAmount$ @volume += #$/RESOURCE[MonoPropellant]/maxAmount$ @volume *= 5 type = ServiceModule basemass = -1 - TANK { - name = Hydrazine + name = HTP amount = #$/RESOURCE[MonoPropellant]/maxAmount$ @amount *= 5 maxAmount = #$amount$ diff --git a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Vulcan.cfg b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Vulcan.cfg index 8af34865..ed99fb35 100644 --- a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Vulcan.cfg +++ b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_Vulcan.cfg @@ -32,6 +32,221 @@ !RESOURCE[Oxidizer] {} } +@PART[SP_vulcanQuadAdaptor]:FOR[RealFuels]:NEEDS[Hephaistos] +{ + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + %thrustRating = thrusterPower + !PROPELLANT,* {} + PROPELLANT + { + name = Hydrazine + ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = Hydrazine + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + } + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + } + + !RESOURCE[MonoPropellant] {} +} + @PART[SP_engineBE4]:FOR[RealFuels_StockEngines]:NEEDS[Hephaistos] { @cost = 1817 @@ -65,6 +280,10 @@ ratio = 71.422038 %resourceFlowMode = STACK_PRIORITY_SEARCH } + throttleResponseTime = 0.4 + UseEngineResponseTime = True + engineAccelerationSpeed = 0.4 + engineDecelerationSpeed = 0.6 } MODULE @@ -120,6 +339,104 @@ } } +@PART[SP_engineBE4]:AFTER[Hephaistos]:NEEDS[Waterfall] +{ + // Removes the stock effect block, and replace it with one that has no particles + !EFFECTS {} + EFFECTS + { + running_engine + { + AUDIO + { + channel = Ship + clip = Hephaistos/Sounds/KW/sound_altloop2 + volume = 0.0 0.0 + volume = 0.01 0.1 + volume = 1.0 1.3 + pitch = 0.0 1 + pitch = 1.0 1 + loop = true + } + } + engage + { + AUDIO + { + channel = Ship + clip = Waterfall/Sounds/KatSounds/sound_liq8_enhanced + volume = 1.5 + pitch = 1.0 + loop = false + } + } + disengage + { + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 0.8 + loop = false + } + } + flameout + { + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 0.8 + loop = false + } + } + } + MODULE + { + name = ModuleWaterfallFX + // This is a custom name + moduleID = SPBE4 + // This links the effects to a given ModuleEngines + engineID = basicEngine + + // List out all controllers we want available + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + CONTROLLER + { + name = throttle + linkedTo = throttle + responseRateUp = 0.005 + responseRateDown = 0.1 + } + CONTROLLER + { + name = random + linkedTo = random + range = 0,1 + } + // ----------------------------------------------------- + // Past here should be generated with the ingame editor! + // ------ + TEMPLATE + { + // This is the name of the template to use + templateName = waterfall-methalox-lower-BE4-1 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransform + // scale the templated effect + position = 0,0,-0.01 + rotation = 0, 0, 0 + scale = 0.91, 0.91, 0.96 + } + } +} + @PART[bluedog_Delta_GEM63XL]:FOR[RealFuels_StockEngines]:NEEDS[Hephaistos] { @@ -292,7 +609,7 @@ @MODULE[ModuleEngines*] { @name = ModuleEnginesRF - %engineID = Main + %engineID = basicEngine ignitions = 10 ullage = True @@ -310,7 +627,11 @@ { @key,0 = 0 435 @key,1 = 1 20 - } + } + throttleResponseTime = 0.45 + UseEngineResponseTime = True + engineAccelerationSpeed = 0.4 + engineDecelerationSpeed = 0.6 !UPGRADES {} } MODULE @@ -326,27 +647,262 @@ configuration = RL-10C CONFIG { - name = Inon-R-10C "Isor" + name = Inon-R-10A "Isor" description = A protype cryogenic engine. The isor is compact and efficient. minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ massMult = 1 ignitions = 5 ullage = True - @powerEffectName:NEEDS[!Waterfall] = BDB_CryogenicUpper + %powerEffectName:NEEDS[!Waterfall] = BDB_CryogenicUpper + %runningEffectName:NEEDS[Waterfall] = running_engine + %LinkB9PSModule[engineSwitch] { %subtype = RL10-A } + PROPELLANT + { + name = LqdHydrogen + ratio = 0.7631 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.2369 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.5 + IspV = 1.2212643678 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + CONFIG + { + name = Inon-R-10A3 "Isor" + description = The operational Isor engine. Used on Sarnus SIV and Inon D, D1, G/T upper stages. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 0.97058 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.97058 + massMult = 0.95 + ignitions = 10 + ullage = True + techRequired = advRocketry + %powerEffectName:NEEDS[!Waterfall] = BDB_CryogenicUpper + %runningEffectName:NEEDS[Waterfall] = running_engine + %LinkB9PSModule[engineSwitch] { %subtype = RL10-A } PROPELLANT { name = LqdHydrogen ratio = 0.7631 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = LqdOxygen ratio = 0.2369 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.5 + IspV = 1.275862 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + CONFIG + { + name = Inon-R-10A4 "Isor" + description = This improved model with superior Isp and thrust was used to power the Inon II on the Bossart II rocket. Can also be used to upgrade the Inon T for Prometheus IV. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1.3529 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.3529 + massMult = 1.02 + ignitions = 10 + ullage = True + techRequired = precisionPropulsion + %powerEffectName:NEEDS[!Waterfall] = BDB_CryogenicUpper2 + %runningEffectName:NEEDS[Waterfall] = running_engine2 + %LinkB9PSModule[engineSwitch] { %subtype = RL10-A3 } + PROPELLANT + { + name = LqdHydrogen + ratio = 0.7454 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.2546 + resourceFlowMode = STACK_PRIORITY_SEARCH } - IspSL = 0.200 - IspV = 1.25 + IspSL = 0.5 + IspV = 1.295977 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + CONFIG + { + name = Inon-R-10C1 "Isor" + description = Based on the R-10B2 but with a shorter fixed nozzle extension, this engine is used on the Inon-V stage of the Muo-5 rocket. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1.5525914634 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.5525914634 + massMult = 1.1437 + ignitions = 10 + ullage = True + techRequired = precisionPropulsion + %powerEffectName:NEEDS[!Waterfall] = Cryogenic_LowerRed_CE + %runningEffectName:NEEDS[Waterfall] = running_engine2 + %LinkB9PSModule[engineSwitch] { %subtype = RL10-C1 } + PROPELLANT + { + name = LqdHydrogen + ratio = 0.7454 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.2546 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 449.7 + key = 1 20 + } + IspSL = 0.5 + IspV = 1.29224137931 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + CONFIG + { + name = Inon-R-10C1-1 "Isor" + description = Upgrade of R-10C1 for use on Hephaistos and later Muo-V launches + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1.69512195 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.6143292682926 + massMult = 1.1272 + ignitions = 10 + ullage = True + techRequired = precisionPropulsion + %powerEffectName:NEEDS[!Waterfall] = Cryogenic_LowerRed_CE + %runningEffectName:NEEDS[Waterfall] = running_engine2 + %LinkB9PSModule[engineSwitch] { %subtype = RL10-C1 } + PROPELLANT + { + name = LqdHydrogen + ratio = 0.7454 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.2546 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 453.8 + key = 1 20 + } + IspSL = 0.5 + IspV = 1.3031609 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + CONFIG + { + name = Inon-R-10C3 "Isor-B" + description = Upgrade of the Inon-R-10C2 for use on the EUS + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1.653963414634 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.653963414634 + massMult = 1.38 + ignitions = 15 + ullage = True + techRequired = precisionPropulsion + %powerEffectName:NEEDS[!Waterfall] = Cryogenic_LowerRed_CE + %runningEffectName:NEEDS[Waterfall] = running_engine2 + %LinkB9PSModule[engineSwitch] { %subtype = RL10-C1 } + PROPELLANT + { + name = LqdHydrogen + ratio = 0.7396 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.2604 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 460.1 + key = 1 20 + } + IspSL = 0.5 + IspV = 1.3221264367816 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + CONFIG + { + name = Inon-R-10A5 "Isor" + description = Experimental testbed engine featuring a sea level optimized nozzle. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 0.95294 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.95294 + massMult = 0.95 + ignitions = 10 + ullage = True + techRequired = precisionPropulsion + %powerEffectName:NEEDS[!Waterfall] = BDB_CryogenicUpper2 + %runningEffectName:NEEDS[Waterfall] = running_seaLevel + %LinkB9PSModule[engineSwitch] { %subtype = RL10-A5 } + PROPELLANT + { + name = LqdHydrogen + ratio = 0.7396 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.2604 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 2.5901639 + IspV = 1.071839 IGNITOR_RESOURCE { name = ElectricCharge @@ -362,20 +918,24 @@ maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ @maxThrust *= 1.55294 massMult = 0.95 - ignitions = 50 + ignitions = 5 ullage = True techRequired = propulsionSystems - @powerEffectName:NEEDS[!Waterfall] = Cryogenic_UpperBlue_CE + %powerEffectName:NEEDS[!Waterfall] = Cryogenic_UpperBlue_CE + %runningEffectName:NEEDS[Waterfall] = running_engine2 + %LinkB9PSModule[engineSwitch] { %subtype = RL10-A5M } PROPELLANT { name = LqdMethane ratio = 0.4268 DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = LqdOxygen ratio = 0.5732 + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 1.040229 IspV = 1.040229 @@ -394,22 +954,26 @@ maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ @maxThrust *= 1.3333 massMult = 1.15 - ignitions = 50 + ignitions = 5 ullage = True techRequired = precisionPropulsion - @powerEffectName:NEEDS[!Waterfall] = Cryogenic_UpperBlue_CE + %powerEffectName:NEEDS[!Waterfall] = Cryogenic_UpperBlue_CE + %runningEffectName:NEEDS[Waterfall] = running_engine2 + %LinkB9PSModule[engineSwitch] { %subtype = RL10-A5HF } + engineAccelerationSpeed = 3.2 + engineDecelerationSpeed = 0.35 PROPELLANT { name = LqdHydrogen ratio = 0.727915 DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = LqdFluorine ratio = 0.272085 - %resourceFlowMode = STACK_PRIORITY_SEARCH + resourceFlowMode = STACK_PRIORITY_SEARCH } IspSL = 1.3362 IspV = 1.3362 @@ -428,22 +992,26 @@ maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ @maxThrust *= 1.4333 massMult = 1.15 - ignitions = 50 + ignitions = 5 ullage = True techRequired = propulsionSystems - @powerEffectName:NEEDS[!Waterfall] = Cryogenic_UpperBlue_CE + %powerEffectName:NEEDS[!Waterfall] = Cryogenic_UpperBlue_CE + %runningEffectName:NEEDS[Waterfall] = running_engine2 + %LinkB9PSModule[engineSwitch] { %subtype = RL10-A5MF } + engineAccelerationSpeed = 2.2 + engineDecelerationSpeed = 0.15 PROPELLANT { name = LqdMethane ratio = 0.680363 DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH + resourceFlowMode = STACK_PRIORITY_SEARCH } PROPELLANT { name = FLOX30 ratio = 0.319637 - %resourceFlowMode = STACK_PRIORITY_SEARCH + resourceFlowMode = STACK_PRIORITY_SEARCH } atmosphereCurve { @@ -459,7 +1027,85 @@ } } } - PLUME + @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]]:NEEDS[Waterfall] + { + SUBTYPE + { + name = RL10-A5MF + title = Inon-R-10A5 "Isor" Methaflox + transform = RL10_1 + MODULE + { + IDENTIFIER + { + name = ModuleWaterfallFX + moduleID = rl10FX + } + DATA + { + TEMPLATE + { + templateName = waterfall-rf-methaflox-upper + overrideParentTransform = thrustTransform + position = 0,0,0.04 + rotation = 0, 0, 0 + scale = 0.48, 0.48, 0.48 + } + } + } + } + SUBTYPE + { + name = RL10-A5HF + title = Inon-R-10A5 "Isor" Hydroflox + transform = RL10_1 + MODULE + { + IDENTIFIER + { + name = ModuleWaterfallFX + moduleID = rl10FX + } + DATA + { + TEMPLATE + { + templateName = waterfall-rf-hydroflourine-upper + overrideParentTransform = thrustTransform + position = 0,0,0.04 + rotation = 0, 0, 0 + scale = 0.48, 0.48, 0.48 + } + } + } + } + SUBTYPE + { + name = RL10-A5M + title = Inon-R-10A5 "Isor" Methane + transform = RL10_1 + MODULE + { + IDENTIFIER + { + name = ModuleWaterfallFX + moduleID = rl10FX + } + DATA + { + TEMPLATE + { + templateName = waterfall-methalox-upper-1 + overrideParentTransform = thrustTransform + position = 0,0,0.04 + rotation = 0, 0, 0 + scale = 0.48, 0.48, 0.48 + } + } + } + } + } + PLUME:NEEDS[!Waterfall] { name = Cryogenic_UpperBlue_CE transformName = thrustTransform @@ -477,4 +1123,213 @@ plume2Scale = 0.7 } +} +@PART[bluedog_Centaur_RL10_LV2]:AFTER[Bluedog_DB]:NEEDS[Waterfall,Hephaistos,!Bluedog_DB] +{ + // Removes the stock effect block, and replace it with one that has no particles + !EFFECTS {} + EFFECTS + { + running_engine + { + AUDIO + { + channel = Ship + clip = Waterfall/Sounds/EnsouSounds/Loop_Liquid_SuperLight_High + volume = 0.0 0.0 + volume = 0.05 0.4 + volume = 1.0 1.0 + pitch = 0.0 0.7 + pitch = 1.0 1.0 + loop = true + } + } + running_engine2 //for variants with nozzle extension + { + AUDIO + { + channel = Ship + clip = Waterfall/Sounds/EnsouSounds/Loop_Liquid_SuperLight_High + volume = 0.0 0.0 + volume = 0.05 0.4 + volume = 1.0 1.0 + pitch = 0.0 0.7 + pitch = 1.0 1.0 + loop = true + } + } + running_seaLevel + { + AUDIO + { + channel = Ship + clip = Waterfall/Sounds/EnsouSounds/Loop_Liquid_Medium_High_2 + volume = 0.0 0.0 + volume = 0.1 0.3 + volume = 1.0 1.0 + pitch = 0.0 0.7 + pitch = 1.0 1.0 + loop = true + } + } + engage + { + AUDIO + { + channel = Ship + clip = Waterfall/Sounds/KW/sound_liq6 + volume = 1.0 + pitch = 1.0 + loop = false + } + } + disengage + { + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 0.8 + loop = false + } + } + flameout + { + PREFAB_PARTICLE + { + prefabName = fx_exhaustSparks_flameout_2 + transformName = thrustTransform + oneShot = true + //localOffset = 0,0,1.8 + } + AUDIO + { + channel = Ship + clip = sound_explosion_low + volume = 1.0 + pitch = 0.8 + loop = false + } + } + } + MODULE + { + name = ModuleWaterfallFX + // This is a custom name + moduleID = rl10FX + // This links the effects to a given ModuleEngines + engineID = basicEngine + + // List out all controllers we want available + CONTROLLER + { + name = atmosphereDepth + linkedTo = atmosphere_density + } + CONTROLLER + { + name = throttle + linkedTo = throttle + responseRateUp = 0.005 + responseRateDown = 0.1 + } + CONTROLLER + { + name = random + linkedTo = random + range = 0,1 + } + // ----------------------------------------------------- + // Past here should be generated with the ingame editor! + // ------ + TEMPLATE + { + // This is the name of the template to use + templateName = waterfall-hydrolox-upper-1 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransform + // scale the templated effect + position = 0,0,0.04 + rotation = 0, 0, 0 + scale = 0.48, 0.48, 0.48 + } + } + @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]] + { + @SUBTYPE[RL10-A4] + { + + MODULE + { + IDENTIFIER + { + name = ModuleWaterfallFX + moduleID = rl10FX + } + DATA + { + TEMPLATE + { + templateName =waterfall-hydrolox-upper-1 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransform + position = 0,0,0.371 + rotation = 0, 0, 0 + scale = 0.59, 0.59, 0.59 + } + + } + } + } + @SUBTYPE[RL10-C1] + { + + MODULE + { + IDENTIFIER + { + name = ModuleWaterfallFX + moduleID = rl10FX + } + DATA + { + TEMPLATE + { + templateName =waterfall-hydrolox-upper-1 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransform + position = 0,0,0.372 + rotation = 0, 0, 0 + scale = 0.65, 0.65, 0.63 + } + + } + } + } + @SUBTYPE[RL10-A5] + { + MODULE + { + IDENTIFIER + { + name = ModuleWaterfallFX + moduleID = rl10FX + } + DATA + { + TEMPLATE + { + templateName = waterfall-hydrolox-lower-2 + // This field allows you to override the parentTransform name in the EFFECTS contained in the template + overrideParentTransform = thrustTransform + position = 0,0,-0.29 + rotation = 0, 0, 0 + scale = 0.19, 0.19, 0.19 + } + + } + } + } + } } \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_zzTanks.cfg b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_zzTanks.cfg index f8626c32..12be87ef 100644 --- a/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_zzTanks.cfg +++ b/GameData/RealFuels-Stock/Bluedog_DB/RF_BDB_zzTanks.cfg @@ -1,4 +1,4 @@ -@PART[bluedog*,Bluedog*]:HAS[@RESOURCE[LqdHydrogen],@RESOURCE[Oxidizer],@RESOURCE[MonoPropellant],!RESOURCE[Ore],!MODULE[ModuleFuelTanks]]:BEFORE[zRealFuels_StockEngines] +@PART[bluedog*,Bluedog*]:HAS[@RESOURCE[LqdHydrogen],@RESOURCE[Oxidizer],@RESOURCE[MonoPropellant],!RESOURCE[Ore],!MODULE[ModuleFuelTanks]]:FOR[RealFuels] { MODULE { @@ -16,7 +16,7 @@ !RESOURCE[MonoPropellant] {} } -@PART[bluedog*,Bluedog*]:HAS[@RESOURCE[LiquidFuel],@RESOURCE[Oxidizer],@RESOURCE[MonoPropellant],!RESOURCE[Ore],!MODULE[ModuleFuelTanks]]:BEFORE[zRealFuels_StockEngines] +@PART[bluedog*,Bluedog*]:HAS[@RESOURCE[LiquidFuel],@RESOURCE[Oxidizer],@RESOURCE[MonoPropellant],!RESOURCE[Ore],!MODULE[ModuleFuelTanks]]:FOR[RealFuels] { MODULE { @@ -34,7 +34,7 @@ !RESOURCE[MonoPropellant] {} } -@PART[bluedog*,Bluedog*]:HAS[@RESOURCE[LqdHydrogen],@RESOURCE[Oxidizer],!RESOURCE[Ore],!MODULE[ModuleFuelTanks]]:BEFORE[zRealFuels_StockEngines] +@PART[bluedog*,Bluedog*]:HAS[@RESOURCE[LqdHydrogen],@RESOURCE[Oxidizer],!RESOURCE[Ore],!MODULE[ModuleFuelTanks]]:FOR[RealFuels] { MODULE { @@ -50,7 +50,7 @@ !RESOURCE[Oxidizer] {} } -@PART[bluedog*,Bluedog*]:HAS[@RESOURCE[LiquidFuel],@RESOURCE[Oxidizer],!RESOURCE[Ore],!MODULE[ModuleFuelTanks]]:BEFORE[zRealFuels_StockEngines] +@PART[bluedog*,Bluedog*]:HAS[@RESOURCE[LiquidFuel],@RESOURCE[Oxidizer],!RESOURCE[Ore],!MODULE[ModuleFuelTanks]]:FOR[RealFuels] { MODULE { @@ -153,7 +153,7 @@ // !RESOURCE[Oxygen] {} //} -@PART[bluedog*,Bluedog*]:HAS[@RESOURCE[MonoPropellant],!RESOURCE[Ore],!MODULE[ModuleFuelTanks]]:BEFORE[zRealFuels_StockEngines] +@PART[bluedog*,Bluedog*]:HAS[@RESOURCE[MonoPropellant],!RESOURCE[Ore],!MODULE[ModuleFuelTanks]]:FOR[RealFuels] { MODULE { diff --git a/GameData/RealFuels-Stock/Bluedog_DB/RF_Moroz.cfg b/GameData/RealFuels-Stock/Bluedog_DB/RF_Moroz_X20.cfg similarity index 84% rename from GameData/RealFuels-Stock/Bluedog_DB/RF_Moroz.cfg rename to GameData/RealFuels-Stock/Bluedog_DB/RF_Moroz_X20.cfg index d5dd403e..6691b8d7 100644 --- a/GameData/RealFuels-Stock/Bluedog_DB/RF_Moroz.cfg +++ b/GameData/RealFuels-Stock/Bluedog_DB/RF_Moroz_X20.cfg @@ -1,512 +1,534 @@ -@PART[X20Cockpit,X20Cockpit2,X20Wing]:FOR[RealFuels] -{ - @MODULE[ModuleRCSFX],* - { -// @name = ModuleRCS -// @engineID = RCS - !PROPELLANT[*],* {} - !resourceName = DELETE - PROPELLANT - { - name = HTP - ratio = 1.000 - } - @atmosphereCurve - { - @key,0 = 0 223 - @key,1 = 1 76 - } - } - MODULE - { - name = ModuleEngineConfigs -// engineID = RCS - techLevel = 0 - minTechLevel = 0 - origTechLevel = 2 - engineType = L - type = ModuleRCSFX - configuration = HTP - CONFIG - { - name = Nitrogen - thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ - @thrusterPower *= 0.4145454 - PROPELLANT - { - ratio = 1.0 - name = Nitrogen - } - IspSL = 0.1001462 - IspV = 0.195 - } - CONFIG - { - name = Helium - thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ - @thrusterPower *= 0.261818 - PROPELLANT - { - ratio = 1.0 - name = Helium - } - IspSL = 0.203 - IspV = 0.453 - } - CONFIG - { - name = HTP - thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ - @thrusterPower *= 0.92727 - techRequired = basicRocketry - PROPELLANT - { - name = HTP - ratio = 1.0000 - } - IspSL = 0.177 - IspV = 0.465 - } - CONFIG - { - name = NitrousOxide - thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ - @thrusterPower *= 0.96363 - techRequired = generalRocketry - PROPELLANT - { - ratio = 1.0 - name = NitrousOxide - } - IspSL = 0.2 - IspV = 0.525 - } - CONFIG - { - name = Hydrazine - thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ - @thrusterPower *= 1 - techRequired = advRocketry - PROPELLANT - { - name = Hydrazine - ratio = 1.0000 - } - IspSL = 0.274 - IspV = 0.72 - } - CONFIG - { - name = Cavea-B - thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ - @thrusterPower *= 1.545454 - techRequired = precisionPropulsion - PROPELLANT - { - ratio = 1.0 - name = CaveaB - DrawGauge = True - } - IspSL = 0.274 - IspV = 0.939 - } - CONFIG - { - name = UDMH+NTO - thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ - @thrusterPower *= 1.60727 - techRequired = advRocketry - PROPELLANT - { - name = UDMH - ratio = 0.413 - DrawGauge = True - } - PROPELLANT - { - name = NTO - ratio = 0.587 - } - IspSL = 0.361 - IspV = 0.943 - } - CONFIG - { - name = MMH+NTO - thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ - @thrusterPower *= 1.61818 - techRequired = flighControl - PROPELLANT - { - name = MMH - ratio = 0.5 - DrawGauge = True - } - PROPELLANT - { - name = NTO - ratio = 0.50 - } - IspSL = 0.362 - IspV = 0.952 - } - CONFIG - { - name = MMH+MON3 - thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ - @thrusterPower *= 1.61818 - techRequired = propulsionSystems - PROPELLANT - { - name = MMH - ratio = 0.499 - } - PROPELLANT - { - name = MON3 - ratio = 0.501 - } - IspSL = 0.362 - IspV = 0.952 - } - CONFIG - { - name = Aerozine50+NTO - thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ - @thrusterPower *= 1.61818 - techRequired = precisionPropulsion - PROPELLANT - { - name = Aerozine50 - ratio = 0.502 - DrawGauge = True - } - PROPELLANT - { - name = NTO - ratio = 0.498 - } - IspSL = 0.366 - IspV = 0.955 - } - } -} - -@PART[X20Butt]:FOR[RealFuels] -{ - @MODULE[ModuleRCSFX],* - { -// @name = ModuleRCS -// @engineID = RCS - !PROPELLANT[*],* {} - !resourceName = DELETE - PROPELLANT - { - name = HTP - ratio = 1.000 - } - @atmosphereCurve - { - @key,0 = 0 223 - @key,1 = 1 76 - } - } - MODULE - { - name = ModuleEngineConfigs -// engineID = RCS - techLevel = 0 - minTechLevel = 0 - origTechLevel = 2 - engineType = L+ - type = ModuleRCSFX - configuration = HTP - CONFIG - { - name = Nitrogen - thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ - @thrusterPower *= 0.4145454 - PROPELLANT - { - ratio = 1.0 - name = Nitrogen - } - IspSL = 0.1001462 - IspV = 0.195 - } - CONFIG - { - name = Helium - thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ - @thrusterPower *= 0.261818 - PROPELLANT - { - ratio = 1.0 - name = Helium - } - IspSL = 0.203 - IspV = 0.453 - } - CONFIG - { - name = HTP - thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ - @thrusterPower *= 0.92727 - techRequired = basicRocketry - PROPELLANT - { - name = HTP - ratio = 1.0000 - } - IspSL = 0.177 - IspV = 0.465 - } - CONFIG - { - name = NitrousOxide - thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ - @thrusterPower *= 0.96363 - techRequired = generalRocketry - PROPELLANT - { - ratio = 1.0 - name = NitrousOxide - } - IspSL = 0.2 - IspV = 0.525 - } - CONFIG - { - name = Hydrazine - thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ - @thrusterPower *= 1 - techRequired = advRocketry - PROPELLANT - { - name = Hydrazine - ratio = 1.0000 - } - IspSL = 0.274 - IspV = 0.72 - } - CONFIG - { - name = Cavea-B - thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ - @thrusterPower *= 1.545454 - techRequired = precisionPropulsion - PROPELLANT - { - ratio = 1.0 - name = CaveaB - DrawGauge = True - } - IspSL = 0.274 - IspV = 0.939 - } - CONFIG - { - name = UDMH+NTO - thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ - @thrusterPower *= 1.60727 - techRequired = advRocketry - PROPELLANT - { - name = UDMH - ratio = 0.413 - DrawGauge = True - } - PROPELLANT - { - name = NTO - ratio = 0.587 - } - IspSL = 0.361 - IspV = 0.943 - } - CONFIG - { - name = MMH+NTO - thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ - @thrusterPower *= 1.61818 - techRequired = flighControl - PROPELLANT - { - name = MMH - ratio = 0.5 - DrawGauge = True - } - PROPELLANT - { - name = NTO - ratio = 0.50 - } - IspSL = 0.362 - IspV = 0.952 - } - CONFIG - { - name = MMH+MON3 - thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ - @thrusterPower *= 1.61818 - techRequired = propulsionSystems - PROPELLANT - { - name = MMH - ratio = 0.499 - } - PROPELLANT - { - name = MON3 - ratio = 0.501 - } - IspSL = 0.362 - IspV = 0.952 - } - CONFIG - { - name = Aerozine50+NTO - thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ - @thrusterPower *= 1.61818 - techRequired = precisionPropulsion - PROPELLANT - { - name = Aerozine50 - ratio = 0.502 - DrawGauge = True - } - PROPELLANT - { - name = NTO - ratio = 0.498 - } - IspSL = 0.366 - IspV = 0.955 - } - } -} - - -@PART[X20_Butt_Adapter125,X20_Butt_Adapter1875]:FOR[RealFuels] -{ - @MODULE[ModuleResourceConverter]:NEEDS[!Kerbalism] - { - @INPUT_RESOURCE:HAS[#ResourceName[MonoPropellant]] - { - @ResourceName = Hydrazine - @Ratio *= 0.00433 - } - @OUTPUT_RESOURCE:HAS[#ResourceName[ElectricCharge]] - { - @Ratio *= 0.23 - } - } - MODULE:NEEDS[!Kerbalism] - { - name = ModuleB9PartSwitch - switcherDescription = Fuel Cell Config - switcherDescriptionPlural = Fuel Cell Configs - moduleID = fuelCellSwitch - SUBTYPE - { - name = None - title = None - descriptionSummary = No frills. - descriptionDetail = Lightest and cheapest option. - defaultSubtypePriority = 0 - addedMass = -0.05 - - MODULE - { - IDENTIFIER - { - name = ModuleResourceConverter - } - - moduleActive = False - } - } - SUBTYPE - { - name = Hydrazine - title = Hydrazine Fuel Cell - descriptionDetail = A simple device that consumes Hydrazine to produce EC. - - MODULE - { - IDENTIFIER - { - name = ModuleResourceConverter - } - - DATA - { - INPUT_RESOURCE - { - ResourceName = Hydrazine - Ratio = 0.00433 - FlowMode = STAGE_PRIORITY_FLOW - } - OUTPUT_RESOURCE - { - ResourceName = ElectricCharge - Ratio = 0.23 - DumpExcess = false - } - } - } - } - } - !MODULE[ModuleResourceConverter]:NEEDS[Kerbalism] {} - - MODULE:NEEDS[Kerbalism] - { - name = ProcessController - resource = _FuelCell - title = #KERBALISM_H2O2FuelCell_title//H2+O2 fuel cell - capacity = 0.2 - valve_i = 1 // workaround until we have a better way to deal with dump valves - } - - MODULE:NEEDS[Kerbalism] - { - name = ProcessController - resource = _MonopropFuelCell - title = #KERBALISM_MonopropO2FuelCell_title//Monoprop+O2 fuel cell - capacity = 1 - } - - MODULE:NEEDS[Kerbalism] - { - name = Configure - title = Fuel Cell - slots = 1 - - SETUP - { - name = Hydrogen Oxygen Fuel Cell - desc = #KERBALISM_H2O2FuelCell_desc//Burns Hydrogen gas and Oxygen gas, producing Water as a by-product. - - MODULE - { - type = ProcessController - id_field = resource - id_value = _FuelCell - } - } - - SETUP - { - name = Monoprop Oxygen Fuel Cell - desc = #KERBALISM_MonopropO2FuelCell_desc2//Burns MonoPropellant and Oxygen gas, producing Water and Nitrogen gas as by-products. - tech = basicScience - - MODULE - { - type = ProcessController - id_field = resource - id_value = _MonopropFuelCell - } - } - } +@PART[X20Cockpit,X20Cockpit2,X20Wing]:FOR[RealFuels] +{ + @MODULE[ModuleRCSFX],* + { + !PROPELLANT,* {} + !resourceName = DELETE + %thrustRating = thrusterPower + PROPELLANT + { + name = HTP + ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = HTP + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + techRequired = advRocketry + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = flighControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + } +} + +@PART[X20Butt]:FOR[RealFuels] +{ + @MODULE[ModuleRCSFX],* + { + !PROPELLANT,* {} + %thrustRating = thrusterPower + !resourceName = DELETE + PROPELLANT + { + name = HTP + ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = HTP + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + techRequired = advRocketry + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = flighControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + } +} + + +@PART[X20_Butt_Adapter125,X20_Butt_Adapter1875]:FOR[RealFuels] +{ + @MODULE[ModuleResourceConverter]:NEEDS[!Kerbalism] + { + @INPUT_RESOURCE:HAS[#ResourceName[MonoPropellant]] + { + @ResourceName = Hydrazine + @Ratio *= 0.00433 + } + @OUTPUT_RESOURCE:HAS[#ResourceName[ElectricCharge]] + { + @Ratio *= 0.23 + } + } + MODULE:NEEDS[!Kerbalism] + { + name = ModuleB9PartSwitch + switcherDescription = Fuel Cell Config + switcherDescriptionPlural = Fuel Cell Configs + moduleID = fuelCellSwitch + SUBTYPE + { + name = None + title = None + descriptionSummary = No frills. + descriptionDetail = Lightest and cheapest option. + defaultSubtypePriority = 0 + addedMass = -0.05 + + MODULE + { + IDENTIFIER + { + name = ModuleResourceConverter + } + + moduleActive = False + } + } + SUBTYPE + { + name = Hydrazine + title = Hydrazine Fuel Cell + descriptionDetail = A simple device that consumes Hydrazine to produce EC. + + MODULE + { + IDENTIFIER + { + name = ModuleResourceConverter + } + + DATA + { + INPUT_RESOURCE + { + ResourceName = Hydrazine + Ratio = 0.00433 + FlowMode = STAGE_PRIORITY_FLOW + } + OUTPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 0.23 + DumpExcess = false + } + } + } + } + } + !MODULE[ModuleResourceConverter]:NEEDS[Kerbalism] {} + + MODULE:NEEDS[Kerbalism] + { + name = ProcessController + resource = _FuelCell + title = #KERBALISM_H2O2FuelCell_title//H2+O2 fuel cell + capacity = 0.2 + valve_i = 1 // workaround until we have a better way to deal with dump valves + } + + MODULE:NEEDS[Kerbalism] + { + name = ProcessController + resource = _MonopropFuelCell + title = #KERBALISM_MonopropO2FuelCell_title//Monoprop+O2 fuel cell + capacity = 1 + } + + MODULE:NEEDS[Kerbalism] + { + name = Configure + title = Fuel Cell + slots = 1 + + SETUP + { + name = Hydrogen Oxygen Fuel Cell + desc = #KERBALISM_H2O2FuelCell_desc//Burns Hydrogen gas and Oxygen gas, producing Water as a by-product. + + MODULE + { + type = ProcessController + id_field = resource + id_value = _FuelCell + } + } + + SETUP + { + name = Monoprop Oxygen Fuel Cell + desc = #KERBALISM_MonopropO2FuelCell_desc2//Burns MonoPropellant and Oxygen gas, producing Water and Nitrogen gas as by-products. + tech = basicScience + + MODULE + { + type = ProcessController + id_field = resource + id_value = _MonopropFuelCell + } + } + } } \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Bluedog_DB/readme.txt b/GameData/RealFuels-Stock/Bluedog_DB/readme.txt index 8587d875..2c1b1cfe 100644 --- a/GameData/RealFuels-Stock/Bluedog_DB/readme.txt +++ b/GameData/RealFuels-Stock/Bluedog_DB/readme.txt @@ -47,15 +47,17 @@ Changelog: - Thor node fixes 1.2 - - Updated to BDB's waterfall compatibility. Fixed some engine noises that werent playing. In addition the flourine based engines will have different plumes based on yellow. + - Updated to BDB's waterfall compatibility. Fixed some engine noises that weren't playing. In addition the flourine based engines will have different plumes based on yellow. - Integrated new RealFuels and B9Partswitch integration, you only need to set the engine configuration in the RealFuels engine menu and the according visuals will be selected (engine nozzle, waterfall plume) - - Upper Solids have returned! Turns out RF doesn't like it when SRB's can be shut down. B9Partswitch integration has been disabled on some SRB's as a resource issue gets resolved. + - Upper Solids have returned! Turns out RF doesn't like it when SRB's can be shut down. - Added missing engines from the final release of BDB 1.8 - Added support for the X-20 Moroz (Stockalike Dynasoar made for the BDB Titan) https://forum.kerbalspaceprogram.com/index.php?/topic/184435-1120-%D0%B6-20-moroz-spaceplane/ - Added compatibility with Konstellation Program https://forum.kerbalspaceprogram.com/index.php?/topic/200756-wip18x-konstellation-program-stockalike-ares-v-rocket-and-some-constellation-program-parts/ - - Removed deprecated folder - fixed GE405 engine weight. - - Engine response times added. + - Throttle response times added. - Probe core support added - - - \ No newline at end of file + - Apollo/Skylab Rework support + - Hephaistos engines Waterfall support + - DCSS variation support + - never enough Centaur variants + \ No newline at end of file diff --git a/GameData/RealFuels-Stock/BoringCrewServices/RF_BCS_Starliner.cfg b/GameData/RealFuels-Stock/BoringCrewServices/RF_BCS_Starliner.cfg new file mode 100644 index 00000000..d70b00e9 --- /dev/null +++ b/GameData/RealFuels-Stock/BoringCrewServices/RF_BCS_Starliner.cfg @@ -0,0 +1,307 @@ +@PART[BCS_Centauri_CrewCapsule]:FOR[RealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + @volume += #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = MMH + amount = full + maxAmount = 24.85% + } + TANK + { + name = MON3 + amount = full + maxAmount = 25.15% + } + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[MonoPropellant] {} +} + +@PART[BCS_Centauri_RCSBlock,BCS_Centauri_RCSBlockB]:FOR[RealFuels_StockEngines] +{ + + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + !PROPELLANT[*],* {} + PROPELLANT + { + name = Hydrazine + ratio = 1.000 + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = MMH+MON3 + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + techRequired = advRocketry + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + DrawGauge = True + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.587 + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.5 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.50 + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.498 + } + IspSL = 0.366 + IspV = 0.955 + } + } +} + + +@PART[BCS_Centauri_ServiceModule]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + ignitions = 8 + ullage = True + PROPELLANT + { + name = MMH + ratio = 0.499 + DrawGauge = True + } + + PROPELLANT + { + name = MON3 + ratio = 0.501 + DrawGauge = False + } + @atmosphereCurve + { + @key,0 = 0 290 + @key,1 = 1 220 + } + UseEngineResponseTime = True + engineAccelerationSpeed = 2.2 + engineDecelerationSpeed = 0.35 + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEngines + configuration = SR88-LAE + techLevel = 0 + minTechLevel = 0 + origTechLevel = 0 + engineType = L+ + modded = false + CONFIG + { + name = SR88-LAE + description = Launch Abort Engines + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + + PROPELLANT + { + name = MMH + ratio = 0.499 + DrawGauge = True + } + + PROPELLANT + { + name = MON3 + ratio = 0.501 + DrawGauge = False + } + + IspSL = 1 + IspV = 1.082089552 + ullage = True + pressureFed = True + ignitions = 8 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.2 + } + massMult = 1.0 + } + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/CNAR/RF_CNAR_Aerobee.cfg b/GameData/RealFuels-Stock/CNAR/RF_CNAR_Aerobee.cfg new file mode 100644 index 00000000..1c5137ba --- /dev/null +++ b/GameData/RealFuels-Stock/CNAR/RF_CNAR_Aerobee.cfg @@ -0,0 +1,290 @@ +@PART[CapellaEngine1]:NEEDS[CNAR]:FOR[RealFuels_StockEngines] +{ + @mass = 0.002 + @cost = 97 + %entryCost = 485 + @maxTemp = 2400 + + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + ignitions = 1 + ullage = false + pressureFed = True + @atmosphereCurve + { + @key,0 = 0 226 + @key,1 = 1 195 + } + !PROPELLANT[],* {} + PROPELLANT + { + name = Aniline + ratio = 0.326832 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Furfuryl + ratio = 0.081708 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + ratio = 0.59146 + name = IRFNA-III + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Nitrogen + ratio = 30.9 + ignoreForIsp = true + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 0 + origTechLevel = 0 + engineType = L + configuration = Capella 375 + CONFIG + { + name = Capella 375 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.25914 + @minThrust *= 1.25914 + heatProduction = 40 + powerEffectName = Hypergolic_Upper + PROPELLANT + { + name = Aniline + ratio = 0.326832 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Furfuryl + ratio = 0.081708 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + ratio = 0.59146 + name = IRFNA-III + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Nitrogen + ratio = 30.9 + ignoreForIsp = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 226 + key = 1 195 + } + IspSL = 0.886363636 + IspV = 0.8692307 + ignitions = 1 + ullage = false + pressureFed = true + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.11 + } + } + CONFIG + { + name = Taerobee SR-E100 "Ajax" + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.77974912 + @minThrust *= 1.77974912 + heatProduction = 40 + massMult = 1.5 + powerEffectName = Hypergolic_UpperRed + PROPELLANT + { + name = Aniline + ratio = 0.2467 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Furfuryl + ratio = 0.1329 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + ratio = 0.6204 + name = IRFNA-III + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Nitrogen + ratio = 30.9 + ignoreForIsp = true + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 235.44 + key = 1 200 + } + IspSL = 0.9090909 + IspV = 0.90553846 + ignitions = 1 + ullage = false + pressureFed = true + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.11 + } + } + CONFIG + { + name = Taerobee JA10-27 "Hector" + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 2.75184275 + @minThrust *= 2.75184275 + heatProduction = 40 + massMult = 1.5 + powerEffectName = Hypergolic_UpperRed + PROPELLANT + { + name = Aniline + ratio = 0.2467 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Furfuryl + ratio = 0.1329 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + ratio = 0.6204 + name = IRFNA-III + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Helium + ratio = 33.45 + ignoreForIsp = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 231 + key = 1 198 + } + IspSL = 0.9 + IspV = 0.888461538 + ignitions = 1 + ullage = false + pressureFed = true + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.11 + } + } + } + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume = #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + type = Fuselage + basemass = -1 + } + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[CapellaEngine1]:NEEDS[zRealPlume,SmokeScreen,CNAR] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesFX + %powerEffectName = Hypergolic_UpperRed + } + PLUME + { + name = Hypergolic_Upper + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + energy = 1 + speed = 1 + + flarePosition = 0,0,-0.05 + flareScale = 0.03 + + fumePosition = 0,0,0.1 + fumeScale = 0.3 + + streamPosition = 0,0,0.05 + streamScale = 0.15 + } + PLUME + { + name = Hypergolic_UpperRed + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + energy = 1 + speed = 1 + + flarePosition = 0,0,-0.05 + flareScale = 0.03 + + fumePosition = 0,0,0.1 + fumeScale = 0.3 + + streamPosition = 0,0,0.05 + streamScale = 0.15 + } +} +//Boost volume +@PART[CapellaEngine1]:NEEDS[RealPlume,SmokeScreen,CNAR]:AFTER[zzRealPlume] +{ + @EFFECTS + { + @Hypergolic_UpperRed + { + !AUDIO {} + AUDIO + { + name = audio + channel = Ship + clip = RealPlume/KW_Sounds/sound_altloop + volume = 0.0 0.0 + volume = 1.0 0.4 + pitch = 0.0 1.0 + pitch = 1.0 1.0 + loop = true + } + + } + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/CNAR/RF_CNAR_Bumper.cfg b/GameData/RealFuels-Stock/CNAR/RF_CNAR_Bumper.cfg new file mode 100644 index 00000000..68515e27 --- /dev/null +++ b/GameData/RealFuels-Stock/CNAR/RF_CNAR_Bumper.cfg @@ -0,0 +1,287 @@ +@PART[TitovEngine1]:NEEDS[CNAR]:FOR[RealFuels_StockEngines] +{ + @mass = 0.0233 + + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + ignitions = 1 + ullage = True + %powerEffectName = Alcolox_Lower + @PROPELLANT[LiquidFuel] + { + @name = Ethanol75 + @ratio = 0.51263 + } + @PROPELLANT[Oxidizer] + { + @name = LqdOxygen + @ratio = 0.48737 + } + PROPELLANT + { + name = HTP + ignoreForIsp = True + ratio = 0.01 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 235 + @key,1 = 1 204 + } + + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 0 + origTechLevel = 0 + engineType = L + configuration = Titov-40-4 "Titov-A4" + origMass = 0.023 + CONFIG + { + name = Titov-40-4 "Titov" + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 1 + ignitions = 1 + ullage = True + powerEffectName = Alcolox_Lower + PROPELLANT + { + name = Ethanol75 + ratio = 0.51263 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.48737 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = HTP + ignoreForIsp = True + ratio = 0.01 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 239 + key = 1 203 + } + IspV = 0.91923 + IspSL = 0.86752136 + } + CONFIG + { + name = Etoh-RLX41-1 "Bumper" + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.06799230 + @minThrust *= 1.06799230 + massMult = 1 + ignitions = 1 + ullage = True + powerEffectName = Alcolox_Lower + PROPELLANT + { + name = Ethanol75 + ratio = 0.51263 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.48737 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = HTP + ignoreForIsp = True + ratio = 0.01 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 239 + key = 1 203 + } + IspV = 0.91923 + IspSL = 0.86752136 + } + CONFIG + { + name = Etoh-RLX43-1 "Bumper 2" + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.25914 + @minThrust *= 1.25914 + massMult = 1 + ignitions = 1 + ullage = True + powerEffectName = Alcolox_Lower + PROPELLANT + { + name = Ethanol75 + ratio = 0.5266 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.4734 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = HTP + ignoreForIsp = True + ratio = 0.0175 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 258 + key = 1 219 + } + IspV = 0.992307 + IspSL = 0.99545454545 + } + CONFIG + { + name = Etoh-RLX43-3 "Bumper 3" + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.25914 + @minThrust *= 1.25914 + massMult = 1 + ignitions = 1 + ullage = True + powerEffectName = Alcolox_Lower + PROPELLANT + { + name = Ethanol90 + ratio = 0.4945 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.5055 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = HTP + ignoreForIsp = True + ratio = 0.01 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 265 + key = 1 230 + } + IspV = 1.0192307 + IspSL = 1.045454545 + } + } +} +@PART[TitovEngine1]:NEEDS[CNAR,KiwiTechTree]:AFTER[KiwiTechTree] +{ + !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]],* {} +} + +@PART[TitovTank1]:FOR[RealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume = #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + type = Default + basemass = -1 + } + + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[TitovTank2]:FOR[RealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume = #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + type = Default + basemass = -1 + } + + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + + +@PART[TitovEngine1]:NEEDS[zRealPlume,SmokeScreen,CNAR,!KiwiTechTree] +{ + PLUME + { + name = Alcolox_Lower + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + fixedScale = 0.5 + energy = 1 + speed = 1 + + flarePosition = 0,0,-0.1 + flareScale = 0.1 + + plumePosition = 0,0,0 + plumeScale = 0.5 + + fumePosition = 0,0,0.35 + fumeScale = 0.6 + + } + PLUME + { + name = Hydynelox + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + fixedScale = 0.5 + energy = 1 + speed = 1 + + flarePosition = 0,0,-0.1 + flareScale = 0.1 + + plumePosition = 0,0,0 + plumeScale = 0.5 + + fumePosition = 0,0,0.35 + fumeScale = 0.6 + + } + +} diff --git a/GameData/RealFuels-Stock/CRE/RF_CRE_BlackAnvil.cfg b/GameData/RealFuels-Stock/CRE/RF_CRE_BlackAnvil.cfg new file mode 100644 index 00000000..a6300233 --- /dev/null +++ b/GameData/RealFuels-Stock/CRE/RF_CRE_BlackAnvil.cfg @@ -0,0 +1,94 @@ +@PART[black_anvil_engine_s1_1]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + @maxThrust = 41.75 + ignitions = 10 + ullage = True + %runningEffectName:NEEDS[Waterfall] = running_closed + !PROPELLANT[*] {} + PROPELLANT + { + name = LqdHydrogen + ratio = 0.7682 + DrawGauge = True + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.2318 + DrawGauge = false + } + !atmosphereCurve {} + atmosphereCurve + { + key = 0 410 + key = 1 90 + key = 6 0.0001 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 3 + origTechLevel = 3 + engineType = U+ + configuration = Black Anvil RZ-20 + modded = false + origmass = 0.04175 + CONFIG + { + name = Black Anvil RZ-20 + description = Ditching the mundane and tasteless kerosene for the less mundane, but still pretty tasteless, hydrogen nets huge benefits for this little engine. Just ensure that you supply it with the right fuel type. + maxThrust = 41.75 + massMult = 1 + ignitions = 10 + ullage = True + + %runningEffectName:NEEDS[Waterfall] = running_closed + PROPELLANT + { + name = LqdHydrogen + ratio = 0.7682 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.2318 + DrawGauge = False + } + atmosphereCurve + { + key = 0 410 + key = 1 90 + } + IspSL = 0.7627118644 + IspV = 1.2130177514 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + } +} + +@PART[black_anvil_fuel_tank*,black_anvil_hemisphere_fuel_tank_s1_1]:HAS[@RESOURCE[LqdHydrogen],@RESOURCE[Oxidizer],!MODULE[ModuleFuelTanks]]:BEFORE[zRealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + @volume += #$/RESOURCE[LqdHydrogen]/maxAmount$ + type = Balloon + basemass = -1 + } + + !RESOURCE[LqdHydrogen] {} + !RESOURCE[Oxidizer] {} +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/CRE/RF_CRE_BlackArrow.cfg b/GameData/RealFuels-Stock/CRE/RF_CRE_BlackArrow.cfg new file mode 100644 index 00000000..3012a31f --- /dev/null +++ b/GameData/RealFuels-Stock/CRE/RF_CRE_BlackArrow.cfg @@ -0,0 +1,243 @@ +@PART[black_arrow_engine_s1_1] // Bristol Sydney Gamma 8 +[ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + @maxThrust = 64.09875 + ignitions = 1 + ullage = True + %runningEffectName:NEEDS[Waterfall] = running_closed + !PROPELLANT[*] {} + PROPELLANT + { + name = Kerosene + ratio = 0.1755 + DrawGauge = True + } + PROPELLANT + { + name = HTP + ratio = 0.8245 + } + !atmosphereCurve {} + atmosphereCurve + { + key = 0 251 + key = 1 217 + key = 6 0.0001 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 0 + origTechLevel = 0 + engineType = L + configuration = Black Arrow Gamma-8 + modded = false + origMass = 0.0855 + + CONFIG + { + name = Black Arrow Gamma-8 + description = If you're having trouble building large rocket engines, why not just chain a bunch of smaller ones together? The Gamma-8 is that idea not quite taken to its logical conclusion, but pretty far along. + maxThrust = 64.09875 + massMult = 1 + ignitions = 1 + ullage = True + runningEffectName:NEEDS[Waterfall] = running_closed + PROPELLANT + { + name = Kerosene + ratio = 0.1755 + DrawGauge = True + } + PROPELLANT + { + name = HTP + ratio = 0.8245 + } + atmosphereCurve + { + key = 0 251 + key = 1 217 + } + IspSL = 0.927350427 + IspV = 1.0358565737 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + } +} + +@PART[black_arrow_engine_s1_2] // Bristol Sydney Gamma 4 +[ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + @maxThrust = 34.118 + ignitions = 1 + ullage = True + %runningEffectName:NEEDS[Waterfall] = running_closed + !PROPELLANT[*] {} + PROPELLANT + { + name = Kerosene + ratio = 0.1755 + DrawGauge = True + } + PROPELLANT + { + name = HTP + ratio = 0.8245 + } + + !atmosphereCurve {} + atmosphereCurve + { + key = 0 267 + key = 1 189 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 0 + origTechLevel = 0 + engineType = U + configuration = Black Arrow Gamma-4 + modded = false + origMass = 0.0865 + + CONFIG + { + name = Black Arrow Gamma-4 + description = Four vacuum optimised rocket nozzles provide a highly steerable engine configuration. + maxThrust = 34.118 + massMult = 1 + ignitions = 1 + ullage = True + runningEffectName:NEEDS[Waterfall] = running_closed + PROPELLANT + { + name = Kerosene + ratio = 0.1755 + DrawGauge = True + } + PROPELLANT + { + name = HTP + ratio = 0.8245 + } + atmosphereCurve + { + key = 0 267 + key = 1 189 + } + IspSL = 0.8888888888 + IspV = 0.9535714285 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + } +} + +@PART[black_arrow_engine_s1_3] // Bristol Sydney Gamma 2 +[ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + @maxThrust = 34.118 + ignitions = 1 + ullage = True + %runningEffectName:NEEDS[Waterfall] = running_closed + !PROPELLANT[*] {} + PROPELLANT + { + name = Kerosene + ratio = 0.1755 + DrawGauge = True + } + PROPELLANT + { + name = HTP + ratio = 0.8245 + } + + !atmosphereCurve {} + atmosphereCurve + { + key = 0 267 + key = 1 189 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 0 + origTechLevel = 0 + engineType = U + configuration = Black Arrow Gamma-2 + modded = false + origMass = 0.04275 + + CONFIG + { + name = Black Arrow Gamma-2 + description = Two vacuum optimised rocket nozzles provide a highly steerable engine configuration. + maxThrust = 34.118 + massMult = 1 + ignitions = 1 + ullage = True + runningEffectName:NEEDS[Waterfall] = running_closed + PROPELLANT + { + name = Kerosene + ratio = 0.1755 + DrawGauge = True + } + PROPELLANT + { + name = HTP + ratio = 0.8245 + } + atmosphereCurve + { + key = 0 267 + key = 1 189 + } + IspSL = 0.8888888888 + IspV = 0.9535714285 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + } +} + +@PART[black_arrow_fuel_tank*]:HAS[@RESOURCE[LiquidFuel],@RESOURCE[Oxidizer],!MODULE[ModuleFuelTanks]]:FOR[RealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = Default + basemass = -1 + } + + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/CRE/RF_CRE_BlackForest.cfg b/GameData/RealFuels-Stock/CRE/RF_CRE_BlackForest.cfg new file mode 100644 index 00000000..c3d6d086 --- /dev/null +++ b/GameData/RealFuels-Stock/CRE/RF_CRE_BlackForest.cfg @@ -0,0 +1,265 @@ +@PART[black_forest_srb_s0_1]:NEEDS[CRE]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + + !PROPELLANT[SolidFuel] {} + + PROPELLANT + { + name = HTPB + ratio = 100.000000 + DrawGauge = True + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = S + modded = false + configuration = Black Forest "Rook" + + CONFIG + { + name = Black Forest "Rook" + description = Though puny by some SRB standards, the Rook is a formidable little beast. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + PROPELLANT + { + name = HTPB + ratio = 100 + DrawGauge = false + } + atmosphereCurve + { + key = 0 261 + key = 1 235 + } + IspSL = 1.09302325 + IspV = 1.110638297 + ignitions = 1 + ullage = false + pressureFed = false + allowShutdown = false + useThrustCurve = true + curveResource = HTPB + thrustCurve + { + key = 0.98541 0.716 + key = 0.97107 0.703 + key = 0.95656 0.712 + key = 0.9418 0.724 + key = 0.92672 0.74 + key = 0.91125 0.758 + key = 0.89542 0.777 + key = 0.87917 0.797 + key = 0.86247 0.819 + key = 0.84544 0.835 + key = 0.82799 0.856 + key = 0.81001 0.882 + key = 0.79173 0.896 + key = 0.77296 0.921 + key = 0.75377 0.941 + key = 0.73417 0.961 + key = 0.71437 0.971 + key = 0.69435 0.982 + key = 0.67413 0.992 + key = 0.65378 0.998 + key = 0.6334 1 + key = 0.61301 1 + key = 0.5927 0.996 + key = 0.5726 0.986 + key = 0.55262 0.98 + key = 0.53276 0.974 + key = 0.51307 0.966 + key = 0.4935 0.96 + key = 0.47401 0.956 + key = 0.45461 0.952 + key = 0.43532 0.946 + key = 0.41621 0.938 + key = 0.39721 0.932 + key = 0.37838 0.924 + key = 0.35971 0.915 + key = 0.34121 0.907 + key = 0.32296 0.895 + key = 0.30495 0.883 + key = 0.28723 0.869 + key = 0.26967 0.861 + key = 0.2524 0.847 + key = 0.23538 0.835 + key = 0.21857 0.825 + key = 0.20196 0.815 + key = 0.18564 0.8 + key = 0.17027 0.754 + key = 0.15502 0.748 + key = 0.13985 0.744 + key = 0.12476 0.74 + key = 0.10972 0.738 + key = 0.09475 0.734 + key = 0.07983 0.732 + key = 0.06507 0.724 + key = 0.05052 0.714 + key = 0.03625 0.7 + key = 0.02329 0.655 + key = 0.01124 0.592 + key = 0.00861 0.55 + key = 0.00661 0.52 + key = 0.0040 0.481 + key = 0.0015 0.25 + } + } + } + MODULE + { + name = ModuleFuelTanks + basemass = -1 + volume = #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = HTPB + dedicated = true + TANK + { + name = HTPB + amount = full + maxAmount = 100.000000% + } + } + !RESOURCE[SolidFuel] {} +} + +@PART[black_forest_srb_s0_2]:NEEDS[CRE]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + + !PROPELLANT[SolidFuel] {} + + PROPELLANT + { + name = HTPB + ratio = 100.000000 + DrawGauge = True + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = S + modded = false + configuration = Black Forest "Stonechat" + + CONFIG + { + name = Black Forest "Stonechat" + description = Though puny by some SRB standards, the Rook is a formidable little beast. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + PROPELLANT + { + name = HTPB + ratio = 100 + DrawGauge = false + } + atmosphereCurve + { + key = 0 261 + key = 1 235 + } + IspSL = 1.09302325 + IspV = 1.110638297 + ignitions = 1 + ullage = false + pressureFed = false + allowShutdown = false + useThrustCurve = true + curveResource = HTPB + thrustCurve + { + key = 0.98541 0.716 + key = 0.97107 0.703 + key = 0.95656 0.712 + key = 0.9418 0.724 + key = 0.92672 0.74 + key = 0.91125 0.758 + key = 0.89542 0.777 + key = 0.87917 0.797 + key = 0.86247 0.819 + key = 0.84544 0.835 + key = 0.82799 0.856 + key = 0.81001 0.882 + key = 0.79173 0.896 + key = 0.77296 0.921 + key = 0.75377 0.941 + key = 0.73417 0.961 + key = 0.71437 0.971 + key = 0.69435 0.982 + key = 0.67413 0.992 + key = 0.65378 0.998 + key = 0.6334 1 + key = 0.61301 1 + key = 0.5927 0.996 + key = 0.5726 0.986 + key = 0.55262 0.98 + key = 0.53276 0.974 + key = 0.51307 0.966 + key = 0.4935 0.96 + key = 0.47401 0.956 + key = 0.45461 0.952 + key = 0.43532 0.946 + key = 0.41621 0.938 + key = 0.39721 0.932 + key = 0.37838 0.924 + key = 0.35971 0.915 + key = 0.34121 0.907 + key = 0.32296 0.895 + key = 0.30495 0.883 + key = 0.28723 0.869 + key = 0.26967 0.861 + key = 0.2524 0.847 + key = 0.23538 0.835 + key = 0.21857 0.825 + key = 0.20196 0.815 + key = 0.18564 0.8 + key = 0.17027 0.754 + key = 0.15502 0.748 + key = 0.13985 0.744 + key = 0.12476 0.74 + key = 0.10972 0.738 + key = 0.09475 0.734 + key = 0.07983 0.732 + key = 0.06507 0.724 + key = 0.05052 0.714 + key = 0.03625 0.7 + key = 0.02329 0.655 + key = 0.01124 0.592 + key = 0.00861 0.55 + key = 0.00661 0.52 + key = 0.0040 0.481 + key = 0.0015 0.25 + } + } + } + MODULE + { + name = ModuleFuelTanks + basemass = -1 + volume = #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = HTPB + dedicated = true + TANK + { + name = HTPB + amount = full + maxAmount = 100.000000% + } + } + !RESOURCE[SolidFuel] {} +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/CRE/RF_CRE_BlackKnight.cfg b/GameData/RealFuels-Stock/CRE/RF_CRE_BlackKnight.cfg new file mode 100644 index 00000000..5a7ab338 --- /dev/null +++ b/GameData/RealFuels-Stock/CRE/RF_CRE_BlackKnight.cfg @@ -0,0 +1,107 @@ +@PART[black_knight_engine_s1_1] // Bristol Sydney Gamma 301 +[ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + @maxThrust = 64.09875 + ignitions = 1 + ullage = True + %runningEffectName:NEEDS[Waterfall] = running_closed + !PROPELLANT[*] {} + PROPELLANT + { + name = Kerosene + ratio = 0.1755 + DrawGauge = True + } + PROPELLANT + { + name = HTP + ratio = 0.8245 + } + !atmosphereCurve {} + atmosphereCurve + { + key = 0 251 + key = 1 217 + key = 6 0.0001 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 0 + origTechLevel = 0 + engineType = L + configuration = Black Knight Gamma-301 + modded = false + origMass = 0.004275 + CONFIG + { + name = Black Knight Gamma-201 + description = 201 being the rumoured number of redesigns, hey, perfection isn't easy! + maxThrust = 36.5 + massMult = 1 + ignitions = 1 + ullage = True + runningEffectName:NEEDS[Waterfall] = running_closed + PROPELLANT + { + name = Kerosene + ratio = 0.1755 + DrawGauge = True + } + PROPELLANT + { + name = HTP + ratio = 0.8245 + } + atmosphereCurve + { + key = 0 240 + key = 1 210 + } + IspSL = 0.89743589 + IspV = 0.923076923 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + CONFIG + { + name = Black Knight Gamma-301 + description = 301 being the rumoured number of redesigns, hey, perfection isn't easy! + maxThrust = 48 + massMult = 1 + ignitions = 1 + ullage = True + runningEffectName:NEEDS[Waterfall] = running_closed + PROPELLANT + { + name = Kerosene + ratio = 0.1755 + DrawGauge = True + } + PROPELLANT + { + name = HTP + ratio = 0.8245 + } + atmosphereCurve + { + key = 0 251 + key = 1 217 + } + IspSL = 0.927350427 + IspV = 1.0358565737 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/CRE/RF_CRE_BlueLagoon.cfg b/GameData/RealFuels-Stock/CRE/RF_CRE_BlueLagoon.cfg new file mode 100644 index 00000000..ae4dc288 --- /dev/null +++ b/GameData/RealFuels-Stock/CRE/RF_CRE_BlueLagoon.cfg @@ -0,0 +1,203 @@ +@PART[blue_lagoon_srm_s0_1]:NEEDS[CRE]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + + !PROPELLANT[SolidFuel] {} + + PROPELLANT + { + name = PSPC + ratio = 100.000000 + DrawGauge = True + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = S+ + modded = false + configuration = Blue Lagoon "Waxwing" + + CONFIG + { + name = Blue Lagoon "Waxwing" + description = Solid rockets in a vacuum? Crazy right? The Waxwing gives a cheap method of providing a final kick outside the atmosphere. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + PROPELLANT + { + name = PSPC + ratio = 100 + DrawGauge = false + } + atmosphereCurve + { + key = 0 278 + key = 1 92 + } + IspSL = 0.53488372 + IspV = 1.12550607 + ignitions = 1 + ullage = false + pressureFed = false + allowShutdown = false + useThrustCurve = true + curveResource = PSPC + thrustCurve + { + key = 1.00000 0.66667 -5.20777 0.00000 + key = 0.98656 0.73333 -4.73446 -4.73536 + key = 0.97184 0.80000 -4.34000 -4.34063 + key = 0.95584 0.86667 -4.00621 -4.00667 + key = 0.93856 0.93333 0.31002 -3.72043 + key = 0.88528 0.91667 0.31566 0.31566 + key = 0.83296 0.90000 -0.57870 0.32150 + key = 0.77429 0.93333 -0.55803 -0.55804 + key = 0.71349 0.96667 -0.53879 -0.53880 + key = 0.65056 1.00000 0.00000 -0.52084 + key = 0.45856 1.00000 0.69445 0.00000 + key = 0.41136 0.96667 0.71839 0.71839 + key = 0.36576 0.93333 0.74405 0.74404 + key = 0.32176 0.90000 0.77161 0.77160 + key = 0.27936 0.86667 0.50080 0.80128 + key = 0.24640 0.85000 0.51062 0.51062 + key = 0.21408 0.83333 0.00000 0.52083 + key = 0.15008 0.83333 1.04168 0.00000 + key = 0.11872 0.80000 0.81381 1.08506 + key = 0.08848 0.77500 0.84006 0.84005 + key = 0.05920 0.75000 6.75379 0.86805 + key = 0.04573 0.65278 7.76113 7.75451 + key = 0.03413 0.55556 9.12262 9.10984 + key = 0.02440 0.45833 11.06643 11.03824 + key = 0.01653 0.36111 14.07522 13.99902 + key = 0.01053 0.26389 19.40953 19.11637 + key = 0.00640 0.16667 13.12500 30.03214 + key = 0.00284 0.11111 20.25463 19.37500 + key = 0.00071 0.05556 50.48073 37.61574 + key = 0.00000 0.01000 0.00000 139.51675 + } + } + } + MODULE + { + name = ModuleFuelTanks + basemass = -1 + volume = #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = PSPC + dedicated = true + TANK + { + name = PSPC + amount = full + maxAmount = 100.000000% + } + } + !RESOURCE[SolidFuel] {} +} + +@PART[blue_lagoon_srm_s0_2]:NEEDS[CRE]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + + !PROPELLANT[SolidFuel] {} + + PROPELLANT + { + name = PSPC + ratio = 100.000000 + DrawGauge = True + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = S+ + modded = false + configuration = Blue Lagoon "Gosling" + + CONFIG + { + name = Blue Lagoon "Gosling" + description = Solid rockets in a vacuum? Crazy right? The Waxwing gives a cheap method of providing a final kick outside the atmosphere. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + PROPELLANT + { + name = PSPC + ratio = 100 + DrawGauge = false + } + atmosphereCurve + { + key = 0 278 + key = 1 92 + } + IspSL = 0.53488372 + IspV = 1.12550607 + ignitions = 1 + ullage = false + pressureFed = false + allowShutdown = false + useThrustCurve = true + curveResource = PSPC + thrustCurve + { + key = 1.00000 0.66667 -5.20777 0.00000 + key = 0.98656 0.73333 -4.73446 -4.73536 + key = 0.97184 0.80000 -4.34000 -4.34063 + key = 0.95584 0.86667 -4.00621 -4.00667 + key = 0.93856 0.93333 0.31002 -3.72043 + key = 0.88528 0.91667 0.31566 0.31566 + key = 0.83296 0.90000 -0.57870 0.32150 + key = 0.77429 0.93333 -0.55803 -0.55804 + key = 0.71349 0.96667 -0.53879 -0.53880 + key = 0.65056 1.00000 0.00000 -0.52084 + key = 0.45856 1.00000 0.69445 0.00000 + key = 0.41136 0.96667 0.71839 0.71839 + key = 0.36576 0.93333 0.74405 0.74404 + key = 0.32176 0.90000 0.77161 0.77160 + key = 0.27936 0.86667 0.50080 0.80128 + key = 0.24640 0.85000 0.51062 0.51062 + key = 0.21408 0.83333 0.00000 0.52083 + key = 0.15008 0.83333 1.04168 0.00000 + key = 0.11872 0.80000 0.81381 1.08506 + key = 0.08848 0.77500 0.84006 0.84005 + key = 0.05920 0.75000 6.75379 0.86805 + key = 0.04573 0.65278 7.76113 7.75451 + key = 0.03413 0.55556 9.12262 9.10984 + key = 0.02440 0.45833 11.06643 11.03824 + key = 0.01653 0.36111 14.07522 13.99902 + key = 0.01053 0.26389 19.40953 19.11637 + key = 0.00640 0.16667 13.12500 30.03214 + key = 0.00284 0.11111 20.25463 19.37500 + key = 0.00071 0.05556 50.48073 37.61574 + key = 0.00000 0.01000 0.00000 139.51675 + } + } + } + MODULE + { + name = ModuleFuelTanks + basemass = -1 + volume = #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = PSPC + dedicated = true + TANK + { + name = PSPC + amount = full + maxAmount = 100.000000% + } + } + !RESOURCE[SolidFuel] {} +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/CRE/RF_CRE_BlueSteel.cfg b/GameData/RealFuels-Stock/CRE/RF_CRE_BlueSteel.cfg new file mode 100644 index 00000000..639f2d9e --- /dev/null +++ b/GameData/RealFuels-Stock/CRE/RF_CRE_BlueSteel.cfg @@ -0,0 +1,71 @@ +@PART[blue_steel_engine_s1_1] // Stentor +[ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + ignitions = 1 + ullage = True + %runningEffectName:NEEDS[Waterfall] = running_closed + !PROPELLANT[*] {} + PROPELLANT + { + name = Kerosene + ratio = 0.1755 + DrawGauge = True + } + PROPELLANT + { + name = HTP + ratio = 0.8245 + } + !atmosphereCurve {} + atmosphereCurve + { + key = 0 251 + key = 1 217 + key = 6 0.0001 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 0 + origTechLevel = 0 + engineType = L + configuration = Blue Steel Stentor-1 + modded = false + CONFIG + { + name = Blue Steel Stentor-1 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 1 + ignitions = 1 + ullage = True + runningEffectName:NEEDS[Waterfall] = running_closed + PROPELLANT + { + name = Kerosene + ratio = 0.1755 + DrawGauge = True + } + PROPELLANT + { + name = HTP + ratio = 0.8245 + } + atmosphereCurve + { + key = 0 240 + key = 1 210 + } + IspSL = 0.89743589 + IspV = 0.923076923 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/CRE/RF_CRE_BluesStreak.cfg b/GameData/RealFuels-Stock/CRE/RF_CRE_BluesStreak.cfg new file mode 100644 index 00000000..e4810cf4 --- /dev/null +++ b/GameData/RealFuels-Stock/CRE/RF_CRE_BluesStreak.cfg @@ -0,0 +1,285 @@ +@PART[black_knight_engine_s1_1] // RZ Series Engines +[ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + @maxThrust = 64.09875 + ignitions = 1 + ullage = True + %runningEffectName:NEEDS[Waterfall] = running_closed + !PROPELLANT[*] {} + PROPELLANT + { + name = Kerosene + ratio = 0.3929 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6071 + } + !atmosphereCurve {} + atmosphereCurve + { + key = 0 288 + key = 1 248 + key = 6 0.0001 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = L + configuration = Blue Streak RZ-1 + modded = false + origMass = 0.23625 + CONFIG + { + name = Blue Streak RZ-1 + description = License-Built version of the Chryslus-3DS "Polaris" + maxThrust = 174.15 + minThrust = 174.15 + massMult = 1 + ignitions = 1 + ullage = True + runningEffectName:NEEDS[Waterfall] = running_closed + PROPELLANT + { + name = Kerosene + ratio = 0.3929 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6071 + } + atmosphereCurve + { + key = 0 288 + key = 1 248 + } + IspSL = 1 + IspV = 1.04727272727 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + CONFIG + { + name = Blue Streak RZ-2-Mk3 + description = Production engine for the Blue Streak missile, based on the Chryslus-3DS "Polaris" + maxThrust = 190.75 + minThrust = 190.75 + massMult = 1 + ignitions = 1 + ullage = True + runningEffectName:NEEDS[Waterfall] = running_closed + PROPELLANT + { + name = Kerosene + ratio = 0.3929 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6071 + } + atmosphereCurve + { + key = 0 288 + key = 1 248 + } + IspSL = 1 + IspV = 1.04727272727 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + CONFIG + { + name = Blue Streak RZ-2-Mk4 + description = Uprated for Europa I and II + maxThrust = 197.8 + minThrust = 197.8 + massMult = 1 + ignitions = 1 + ullage = True + runningEffectName:NEEDS[Waterfall] = running_closed + PROPELLANT + { + name = Kerosene + ratio = 0.3918 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6082 + } + atmosphereCurve + { + key = 0 284 + key = 1 249 + } + IspSL = 1.004032258 + IspV = 1.032727272 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + } +} + +@PART[black_knight_engine_s1_2} +[ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + @maxThrust = 64.09875 + ignitions = 1 + ullage = True + %runningEffectName:NEEDS[Waterfall] = running_closed + !PROPELLANT[*] {} + PROPELLANT + { + name = Kerosene + ratio = 0.3929 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6071 + } + !atmosphereCurve {} + atmosphereCurve + { + key = 0 288 + key = 1 248 + key = 6 0.0001 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = L+ + configuration = Blue Streak RZ-2S + modded = false + origMass = 0.23625 + CONFIG + { + name = Blue Streak RZ-2S + description = Trading a little punch for a little panache, the RZ-2S is suitable for use both in space, and near space. + maxThrust = 174.15 + minThrust = 174.15 + massMult = 1 + ignitions = 1 + ullage = True + runningEffectName:NEEDS[Waterfall] = running_closed + PROPELLANT + { + name = Kerosene + ratio = 0.3929 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6071 + } + IspSL = 1 + IspV = 1.04727272727 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + } +} + +@PART[black_knight_engine_s1_3] +[ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + @maxThrust = 64.09875 + ignitions = 1 + ullage = True + %runningEffectName:NEEDS[Waterfall] = running_closed + !PROPELLANT[*] {} + PROPELLANT + { + name = Kerosene + ratio = 0.3929 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6071 + } + !atmosphereCurve {} + atmosphereCurve + { + key = 0 288 + key = 1 248 + key = 6 0.0001 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = U + configuration = Blue Streak RZ-2S + modded = false + origMass = 0.23625 + CONFIG + { + name = Blue Streak RZ-2S Rocket + description = Swapping out the standard sea level nozzle for a new steel-alloy nozzle extension givees this engine the upper hand when outside the atmosphere. + maxThrust = 154.15 + minThrust = 154.15 + massMult = 1 + ignitions = 1 + ullage = True + runningEffectName:NEEDS[Waterfall] = running_closed + PROPELLANT + { + name = Kerosene + ratio = 0.3929 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6071 + } + IspSL = 1 + IspV = 1.04727272727 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Chrayol_Design_Org/RF_Chrayol_PSLV.cfg b/GameData/RealFuels-Stock/Chrayol_Design_Org/RF_Chrayol_PSLV.cfg new file mode 100644 index 00000000..9bc77bbd --- /dev/null +++ b/GameData/RealFuels-Stock/Chrayol_Design_Org/RF_Chrayol_PSLV.cfg @@ -0,0 +1,1162 @@ +@PART[CDO_FirstStageMotor]:NEEDS[Chrayol_Design_Org]:FOR[RealFuels_StockEngines] +{ + + @MODULE[ModuleEngine*]:HAS[#thrustVectorTransformName[thrustTransform]],* + { + @name = ModuleEnginesRF + @atmosphereCurve + { + @key,0 = 0 269 + @key,1 = 1 237 + } + !PROPELLANT[*] {} + + PROPELLANT + { + name = HTPB + ratio = 100.000000 + DrawGauge = True + } + !runningEffectName = DELETE + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + engineID = S1SRB + techLevel = 3 + origTechLevel = 3 + engineType = S + configuration = Dhruveey 3200 Solid Rocket Booster + modded = false + + CONFIG + { + name = Dhruveey 3200 Solid Rocket Booster + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + PROPELLANT + { + name = HTPB + ratio = 100 + DrawGauge = True + } + curveResource = HTPB + thrustCurve + { + key = 1.00000 1.00000 3.74587 0.00000 + key = 0.97950 0.92000 -0.45237 4.07101 + key = 0.94981 0.93333 -0.25725 -0.44590 + key = 0.88444 0.95000 -0.25274 -0.25274 + key = 0.81792 0.96667 0.18451 -0.24838 + key = 0.74616 0.95333 0.00000 0.18709 + key = 0.72579 0.95333 0.65483 0.00000 + key = 0.69557 0.93333 0.66886 0.66886 + key = 0.63705 0.89333 0.46587 0.69880 + key = 0.58066 0.86667 0.45019 0.48020 + key = 0.53193 0.84444 0.46204 0.46204 + key = 0.48447 0.82222 0.47453 0.47453 + key = 0.43827 0.80000 0.41070 0.48771 + key = 0.38492 0.77778 0.42244 0.42243 + key = 0.33306 0.75556 0.43486 0.43486 + key = 0.28271 0.73333 0.51076 0.44804 + key = 0.24409 0.71333 0.35006 0.52508 + key = 0.18160 0.69111 0.36131 0.36131 + key = 0.12108 0.66889 0.37332 0.37331 + key = 0.06254 0.64667 5.88233 0.38614 + key = 0.04840 0.55733 6.82691 6.81961 + key = 0.03636 0.46800 8.13423 8.11931 + key = 0.02641 0.37867 10.06544 10.02963 + key = 0.01856 0.28933 13.22173 13.11034 + key = 0.01282 0.20000 7.80920 18.89608 + key = 0.00890 0.16667 9.37684 9.35696 + key = 0.00570 0.13333 16.18469 11.68894 + key = 0.00249 0.06667 13.87259 30.05728 + key = 0.00062 0.03333 28.14741 25.76339 + key = 0.00000 0.01000 0.00000 68.48464 + } + atmosphereCurve + { + key = 0 269 + key = 1 237 + } + IspSL = 0.9875 + IspV = 1.03461538 + ignitions = 1 + ullage = false + pressureFed = false + } + } + @MODULE[ModuleEngine*]:HAS[#thrustVectorTransformName[vernierTransform]],* + { + @name = ModuleEnginesRF + @atmosphereCurve + { + @key,0 = 0 245 + @key,1 = 1 215 + } + !PROPELLANT[LiquidFuel] {} + !PROPELLANT[Oxidizer] {} + !PROPELLANT[MonoPropellant] {} + PROPELLANT + { + name = UDMH + ratio = 0.4782 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5218 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 2 + origTechLevel = 2 + engineType = L + origMass = 0.05 + configuration = Hypergolic Vernier Engines + modded = false + engineID = vernier + CONFIG + { + name = Hypergolic Vernier Engines + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + heatProduction = 131 + PROPELLANT + { + name = UDMH + ratio = 0.4782 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5218 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.9500 + IspV = 0.9500 + throttle = 0 + ignitions = 12 + ullage = false + pressureFed = true + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.3 + } + } + } + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + + TANK + { + name = UDMH + amount = full + maxAmount = 47.82% + } + TANK + { + name = UDMH + amount = full + maxAmount = 52.18% + } + } + @RESOURCE[SolidFuel] + { + @name = HTPB + @amount *= 4.213483146 + @maxAmount *= 4.213483146 + } + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[CDO_PS2Roll]:NEEDS[Chrayol_Design_Org]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCSFX] + { + @thrusterPower = 0.625 + !resourceName = DELETE + !PROPELLANT,* {} + PROPELLANT + { + name = Hydrazine + ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleRCSFX + techLevel = 1 + origTechLevel = 1 + engineType = L + origMass = 0.029 + configuration = UDMH+NTO + modded = false + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = AK20+Tonka250 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = basicRocketry + PROPELLANT + { + name = AK20 + ratio = 0.16 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = Tonka250 + ratio = 0.84 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + atmosphereCurve + { + key = 0 266 + key = 1 76 + } + IspSL = 0.76 + IspV = 0.9300699 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.4977 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = UDMH+AK27 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.5052 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = AK27 + ratio = 0.4948 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.360 + IspV = 0.941 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.366 + IspV = 0.955 + } + } + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + } + !RESOURCE[MonoPropellant] {} +} + +@PART[CDO_PSOM-9]:NEEDS[Chrayol_Design_Org]:FOR[RealFuels_StockEngines] +{ + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + + @atmosphereCurve + { + @key,0 = 0 253 + @key,1 = 1 229 + } + !PROPELLANT[*] {} + + PROPELLANT + { + name = HTPB + ratio = 100.000000 + DrawGauge = True + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 2 + minTechLevel = 2 + origTechLevel = 2 + engineType = S + configuration = Dhruveey 220-G + modded = false + + CONFIG + { + name = Dhruveey 220-G + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + PROPELLANT + { + name = HTPB + ratio = 100 + DrawGauge = True + } + atmosphereCurve + { + key = 0 253 + key = 1 229 + } + IspSL = 0.9956521 + IspV = 1.012 + useThrustCurve = True + curveResource = HTPB + thrustCurve + { + key = 0.9853 0.721 + key = 0.97098 0.702 + key = 0.95645 0.713 + key = 0.94166 0.726 + key = 0.92661 0.738 + key = 0.91117 0.757 + key = 0.8954 0.774 + key = 0.87914 0.797 + key = 0.8625 0.816 + key = 0.84556 0.831 + key = 0.82828 0.848 + key = 0.81044 0.875 + key = 0.79221 0.894 + key = 0.77346 0.92 + key = 0.75433 0.939 + key = 0.73481 0.958 + key = 0.71499 0.973 + key = 0.695 0.981 + key = 0.67483 0.989 + key = 0.65454 0.996 + key = 0.63416 1 + key = 0.61378 1 + key = 0.59353 0.994 + key = 0.57336 0.989 + key = 0.55337 0.981 + key = 0.53346 0.977 + key = 0.51368 0.971 + key = 0.49407 0.962 + key = 0.47454 0.958 + key = 0.45515 0.952 + key = 0.4358 0.95 + key = 0.41662 0.941 + key = 0.39761 0.933 + key = 0.37877 0.924 + key = 0.3601 0.916 + key = 0.34165 0.905 + key = 0.32346 0.893 + key = 0.30548 0.882 + key = 0.28771 0.872 + key = 0.27012 0.863 + key = 0.25274 0.853 + key = 0.23566 0.838 + key = 0.2188 0.827 + key = 0.20215 0.817 + key = 0.18589 0.798 + key = 0.17035 0.762 + key = 0.15512 0.747 + key = 0.14002 0.741 + key = 0.125 0.737 + key = 0.11002 0.735 + key = 0.09504 0.735 + key = 0.08015 0.731 + key = 0.06543 0.722 + key = 0.05089 0.714 + key = 0.03664 0.699 + key = 0.02329 0.655 + key = 0.01124 0.592 + key = 0.00861 0.55 + key = 0.00661 0.52 + key = 0.0040 0.481 + key = 0.0015 0.25 + } + ignitions = 1 + ullage = false + pressureFed = false + } + } + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = HTPB + basemass = -1 + TANK + { + name = HTPB + amount = full + maxAmount = 100% + } + } + !RESOURCE[SolidFuel] {} +} + +@PART[CDO_PSOM-XL]:NEEDS[Chrayol_Design_Org]:FOR[RealFuels_StockEngines] +{ + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + + @atmosphereCurve + { + @key,0 = 0 253 + @key,1 = 1 229 + } + !PROPELLANT[*] {} + + PROPELLANT + { + name = HTPB + ratio = 100.000000 + DrawGauge = True + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 2 + minTechLevel = 2 + origTechLevel = 2 + engineType = S + configuration = Dhruveey 220-XL + modded = false + + CONFIG + { + name = Dhruveey 220-XL + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + PROPELLANT + { + name = HTPB + ratio = 100 + DrawGauge = True + } + atmosphereCurve + { + key = 0 253 + key = 1 229 + } + IspSL = 0.9956521 + IspV = 1.012 + useThrustCurve = True + curveResource = HTPB + thrustCurve + { + key = 1.00000 1.00000 3.74587 0.00000 + key = 0.97950 0.92000 -0.45237 4.07101 + key = 0.94981 0.93333 -0.25725 -0.44590 + key = 0.88444 0.95000 -0.25274 -0.25274 + key = 0.81792 0.96667 0.18451 -0.24838 + key = 0.74616 0.95333 0.00000 0.18709 + key = 0.72579 0.95333 0.65483 0.00000 + key = 0.69557 0.93333 0.66886 0.66886 + key = 0.63705 0.89333 0.46587 0.69880 + key = 0.58066 0.86667 0.45019 0.48020 + key = 0.53193 0.84444 0.46204 0.46204 + key = 0.48447 0.82222 0.47453 0.47453 + key = 0.43827 0.80000 0.41070 0.48771 + key = 0.38492 0.77778 0.42244 0.42243 + key = 0.33306 0.75556 0.43486 0.43486 + key = 0.28271 0.73333 0.51076 0.44804 + key = 0.24409 0.71333 0.35006 0.52508 + key = 0.18160 0.69111 0.36131 0.36131 + key = 0.12108 0.66889 0.37332 0.37331 + key = 0.06254 0.64667 5.88233 0.38614 + key = 0.04840 0.55733 6.82691 6.81961 + key = 0.03636 0.46800 8.13423 8.11931 + key = 0.02641 0.37867 10.06544 10.02963 + key = 0.01856 0.28933 13.22173 13.11034 + key = 0.01282 0.20000 7.80920 18.89608 + key = 0.00890 0.16667 9.37684 9.35696 + key = 0.00570 0.13333 16.18469 11.68894 + key = 0.00249 0.06667 13.87259 30.05728 + key = 0.00062 0.03333 28.14741 25.76339 + key = 0.00000 0.01000 0.00000 68.48464 + } + ignitions = 1 + ullage = false + pressureFed = false + } + } + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = HTPB + basemass = -1 + TANK + { + name = HTPB + amount = full + maxAmount = 100% + } + } + !RESOURCE[SolidFuel] {} +} + +@PART[CDO_RetroMotor-1,CDO_RetroMotor-2,CDO_UllageMotor-1]:NEEDS[Chrayol_Design_Org]:FOR[RealFuels_StockEngines] +{ + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @atmosphereCurve + { + @key,0 = 0 154 + @key,1 = 1 118 + } + !PROPELLANT[*] {} + + PROPELLANT + { + name = PSPC + ratio = 1 + DrawGauge = True + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + modded = false + configuration = PBAN + + CONFIG + { + name = PBAN + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + PROPELLANT + { + name = PBAN + ratio = 100 + DrawGauge = false + } + atmosphereCurve + { + key = 0 154 + key = 1 118 + } + IspSL = 0.500 + IspV = 0.700 + ignitions = 1 + ullage = false + pressureFed = false + allowShutdown = false + } + } + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = PBAN + basemass = -1 + TANK + { + name = PBAN + amount = full + maxAmount = 100% + } + } + !RESOURCE[SolidFuel] {} +} + +@PART[CDO_S2Tank]:FOR[RealFuels] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = Default + basemass = -1 + } + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[CDO_S4TankBig1,CDO_S4TankBig2,CDO_S4TankSmall1,CDO_S4TankSmall12]:FOR[RealFuels] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + } + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[CDO_S3Motor]:FOR[RealFuels_StockEngines] +{ + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + + @atmosphereCurve + { + @key,0 = 0 253 + @key,1 = 1 229 + } + !PROPELLANT[*] {} + + PROPELLANT + { + name = HTPB + ratio = 100.000000 + DrawGauge = True + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 3 + minTechLevel = 3 + origTechLevel = 3 + engineType = S+ + configuration = Dhruveey Bruno-100 + modded = false + + CONFIG + { + name = Dhruveey Bruno-100 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + PROPELLANT + { + name = HTPB + ratio = 100 + DrawGauge = True + } + atmosphereCurve + { + key = 0 295 + key = 1 218 + } + IspSL = 1.135416666 + IspV = 1.04982206 + useThrustCurve = True + curveResource = HTPB + thrustCurve + { + key = 1.00000 0.75862 -2.05481 0.00000 + key = 0.97695 0.80460 -1.93740 -1.93749 + key = 0.95254 0.85057 -1.83268 -1.83275 + key = 0.92677 0.89655 -0.57957 -1.73876 + key = 0.86613 0.93103 -0.55811 -0.55811 + key = 0.80320 0.96552 -0.40363 -0.53818 + key = 0.76011 0.98276 -0.39655 -0.39655 + key = 0.71625 1.00000 0.25981 -0.38971 + key = 0.65046 0.98276 0.26437 0.26437 + key = 0.58581 0.96552 0.32291 0.26909 + key = 0.51547 0.94253 0.33078 0.33078 + key = 0.44682 0.91954 0.33905 0.33905 + key = 0.37986 0.89655 0.86937 0.34774 + key = 0.34096 0.86207 0.90415 0.90413 + key = 0.30359 0.82759 0.62788 0.94180 + key = 0.24981 0.79310 0.65518 0.65517 + key = 0.19832 0.75862 0.41097 0.68495 + key = 0.14323 0.73563 0.42382 0.42381 + key = 0.08984 0.71264 0.43749 0.43748 + key = 0.03814 0.68966 10.18139 0.45207 + key = 0.02703 0.56552 12.42758 12.39233 + key = 0.01812 0.44138 15.96269 15.86327 + key = 0.01141 0.31724 22.43031 22.01518 + key = 0.00690 0.19310 40.18794 35.80415 + key = 0.00458 0.06897 7.81354 90.90481 + key = 0.00114 0.03448 16.10278 14.51086 + key = 0.00000 0.01000 0.00000 39.65709 + } + ignitions = 1 + ullage = false + pressureFed = false + } + } + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = HTPB + basemass = -1 + TANK + { + name = HTPB + amount = full + maxAmount = 100% + } + } + !RESOURCE[SolidFuel] {} +} + +@PART[CDO_S4Engines]:NEEDS[Chrayol_Design_Org]:FOR[RealFuels_StockEngines] +{ + @mass = 0.3 + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + ignitions = 1 + %ullage = False + %pressureFed = True + @PROPELLANT[LiquidFuel] + { + @name = MMH + @ratio = 0.4684 + } + @PROPELLANT[Oxidizer] + { + name = NTO + ratio = 0.5316 + } + PROPELLANT + { + name = Helium + ratio = 16.5 + DrawGauge = False + ignoreForIsp = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + !atmosphereCurve {} + atmosphereCurve + { + key = 0 308 + key = 1 90 + key = 2 0.001 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 4 + origTechLevel = 4 + engineType = O + modded = false + configuration = Dhruveey S4 + CONFIG + { + name = Dhruveey S4 + maxThrust = 7.5 + ignitions = 20 + ullage = False + pressureFed = True + massMult = 1 + PROPELLANT + { + name = MMH + ratio = 0.4684 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = NTO + ratio = 0.5316 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Helium + ratio = 0.0001 + DrawGauge = False + ignoreForIsp = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 308 + key = 1 90 + } + IspSL = 0.918699186 + IspV = 0.920454545 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.25 + } + } + } + !MODULE[ModuleFuelTanks] {} + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume += #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + basemass = -1 + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[Oxidizer] {} + !RESOURCE[LiquidFuel] {} + !RESOURCE[MonoPropellant] {} +} + +@PART[CDO_Vikas2]:NEEDS[Chrayol_Design_Org]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + ignitions = 1 + ullage = True + !PROPELLANT,* {} + PROPELLANT + { + name = UH25 + ratio = 0.4964 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5036 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Water + ratio = 0.01 + ignoreForIsp = True + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + !atmosphereCurve {} + atmosphereCurve + { + key = 0 292 + key = 1 260 + key = 2 0.001 + } + } + + MODULE + { + name = ModuleEngineConfigs + engineID = Main + type = ModuleEnginesRF + techLevel = 2 + origTechLevel = 2 + engineType = L+ + modded = false + configuration = Dhruveey Pike 2 + origMass = 0.194 + + CONFIG + { + name = Dhruveey Pike 2 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + ignitions = 1 + massMult = 1 + ullage = true + pressureFed = False + PROPELLANT + { + name = UDMH + ratio = 0.4964 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = NTO + ratio = 0.5036 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Water + ratio = 0.01 + ignoreForIsp = True + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 296 + key = 1 261 + } + + IspSL = 1.04 + IspV = 0.97368421 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + CONFIG + { + name = Dhruveey Pike 2b + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.109655172413 + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1.109655172413 + ignitions = 2 + massMult = 1 + ullage = true + pressureFed = False + PROPELLANT + { + name = UH25 + ratio = 0.5056 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = NTO + ratio = 0.4944 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Water + ratio = 0.01 + ignoreForIsp = True + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 302 + key = 1 261 + } + IspSL = 0.993421 + IspV = 0.927899686 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/CoatlAerospace/RF_GroundOps_Landvermesser.cfg b/GameData/RealFuels-Stock/CoatlAerospace/RF_GroundOps_Landvermesser.cfg new file mode 100644 index 00000000..16d910fb --- /dev/null +++ b/GameData/RealFuels-Stock/CoatlAerospace/RF_GroundOps_Landvermesser.cfg @@ -0,0 +1,326 @@ +@PART[ca_landv_core,ca_landv_orbiter_core]:FOR[RealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[LiquidFuel]{} + !RESOURCE[Oxidizer]{} +} + +@PART[ca_landv_srm]:FOR[RealFuels_StockEngines] +{ +// + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + !runningEffectName = DELETE + @atmosphereCurve + { + @key,0 = 0 275 + @key,1 = 1 211 + } + !PROPELLANT[*] {} + + PROPELLANT + { + name = HTPB + ratio = 100.000000 + DrawGauge = True + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = S+ + modded = false + configuration = CA-SB15 Landvermesser Solid Rocket Retromotor + + CONFIG + { + name = CA-SB15 Landvermesser Solid Rocket Retromotor + description = This solid fuel retromotor provides the main thrust necessary for Landvermesser de-orbit and landing deceleration. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + PROPELLANT + { + name = HTPB + ratio = 100 + DrawGauge = True + } + atmosphereCurve + { + key = 0 275 + key = 1 211 + } + IspSL = 1.0000 + IspV = 1.0000 + ignitions = 1 + ullage = false + pressureFed = false + allowShutdown = False + } + + } + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = HTPB + basemass = -1 + TANK + { + name = HTPB + amount = full + maxAmount = 100% + } + } + !RESOURCE[SolidFuel] {} +} + +@PART[ca_landv_vernier]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + %engineID = basicEngine + @maxThrust /= 1.61818 + ignitions = 20 + ullage = False + !PROPELLANT[*],* {} + PROPELLANT + { + name = Aerozine50 + ratio = 1.6111 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 1.969 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 304 + @key,1 = 1 230 + } + } + MODULE + { + name = ModuleEngineConfigs + engineID = basicEngine + techLevel = 1 + origTechLevel = 1 + engineType = U + modded = false + type = ModuleEnginesRF + configuration = Aerozine50+NTO + CONFIG + { + name = HTP + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.92727 + techRequired = basicRocketry + powerEffectName = Hypergolic-OMS-White + PROPELLANT + { + name = HTP + ratio = 1.0000 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.96363 + techRequired = generalRocketry + powerEffectName = Hypergolic-OMS-White + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1 + techRequired = advRocketry + powerEffectName = Hypergolic-OMS-White + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.545454 + techRequired = precisionPropulsion + powerEffectName = Hypergolic-OMS-White + PROPELLANT + { + ratio = 1.0 + name = CaveaB + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.60727 + techRequired = advRocketry + powerEffectName = Hypergolic-OMS-White + PROPELLANT + { + name = UDMH + ratio = 0.413 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = flighControl + powerEffectName = Hypergolic-OMS-White + PROPELLANT + { + name = MMH + ratio = 0.4943 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = propulsionSystems + powerEffectName = Hypergolic-OMS-White + PROPELLANT + { + name = MMH + ratio = 0.499 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + powerEffectName = Hypergolic-OMS-White + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + } +} + +@PART[ca_landv_vernier]:NEEDS[RealPlume,SmokeScreen] +{ + @MODULE[ModuleEngines*] + { + %powerEffectName = Hypergolic-OMS-White + } + PLUME + { + name = Hypergolic-OMS-White + transformName = Thrust_transform + localRotation = 0,0,0 + localPosition = 0,0,0 + plumePosition = 0,0,0.05 + flarePosition = 0,0,-0.72 + fixedScale = 0.1 + energy = 1 + speed = 1 + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/CoatlAerospace/RF_ProbesPlus_Argo.cfg b/GameData/RealFuels-Stock/CoatlAerospace/RF_ProbesPlus_Argo.cfg new file mode 100644 index 00000000..e12c84ba --- /dev/null +++ b/GameData/RealFuels-Stock/CoatlAerospace/RF_ProbesPlus_Argo.cfg @@ -0,0 +1,528 @@ +@PART[ca_argo-mk2,ca_argo-mk3,ca_argo-mk4]:FOR[RealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + + TANK + { + name = Hydrazine + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 5 + maxAmount = #$amount$ + } + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[MonoPropellant] {} +} + +@PART[ca_argo-mk2-solar,ca_argo-mk3-solar,ca_argo-mk4-solar]:FOR[RealFuels_StockEngines] +{ + + @MODULE[ModuleRCS*] + { +// @name = ModuleRCS + @thrusterPower = 0.1 + @heatProduction = 29 + @atmosphereCurve + { + @key,0 = 0 325 + @key,1 = 1 118 + } + !PROPELLANT,* {} + PROPELLANT + { + name = Hydrazine + ratio = 100.000000 + DrawGauge = True + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleRCSFX + techLevel = 4 + origTechLevel = 4 + engineType = L + configuration = Hydrazine + modded = false + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = AK20+Tonka250 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = basicRocketry + PROPELLANT + { + name = AK20 + ratio = 0.16 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = Tonka250 + ratio = 0.84 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + atmosphereCurve + { + key = 0 266 + key = 1 76 + } + IspSL = 0.76 + IspV = 0.9300699 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.4977 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = UDMH+AK27 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.5052 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = AK27 + ratio = 0.4948 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.360 + IspV = 0.941 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.366 + IspV = 0.955 + } + CONFIG + { + name = Hydrazine+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.55 + techRequired = precisionPropulsion + PROPELLANT + { + name = Hydrazine + ratio = 0.5187 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.4812 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.952 + } + } +} + +@PART[ca_jib-mk2]:FOR[RealFuels_StockEngines] //CA-MV04-CP "Jib" +{ + @mass = 0.013 + @cost = 82 + %entryCost = 410 + @maxTemp = 1450 + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 4 + @heatProduction = 94 + @atmosphereCurve + { + @key,0 = 0 239 + @key,1 = 1 32 + } + !PROPELLANT[*],* {} + PROPELLANT + { + name = Hydrazine + ratio = 1 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 220 + @key,1 = 1 10 + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + origTechLevel = 0 + engineType = O + modded = false + type = ModuleEnginesRF + configuration = Hydrazine + CONFIG + { + name = HTP + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.4977 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = flighControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + CONFIG + { + name = Hydrazine+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.51818 + techRequired = propulsionSystems + PROPELLANT + { + name = Hydrazine + ratio = 0.5187 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.4812 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.336 + IspV = 0.935 + } + } + ignitions = 24 + ullage = false + pressureFed = true + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.04 + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/CoatlAerospace/RF_ProbesPlus_Barca.cfg b/GameData/RealFuels-Stock/CoatlAerospace/RF_ProbesPlus_Barca.cfg new file mode 100644 index 00000000..d385993a --- /dev/null +++ b/GameData/RealFuels-Stock/CoatlAerospace/RF_ProbesPlus_Barca.cfg @@ -0,0 +1,300 @@ +@PART[barca]:FOR[RealFuels_StockEngines] // CA-Q1300 'Barça', update ditches the RCS +{ + @MODULE[ModuleRCS*] + { +// @name = ModuleRCS + @heatProduction = 29 + @atmosphereCurve + { + @key,0 = 0 325 + @key,1 = 1 118 + } + !PROPELLANT,* {} + PROPELLANT + { + name = Hydrazine + ratio = 100.000000 + DrawGauge = True + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleRCSFX + techLevel = 2 + origTechLevel = 2 + engineType = L + configuration = Hydrazine + modded = false + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = AK20+Tonka250 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = basicRocketry + PROPELLANT + { + name = AK20 + ratio = 0.16 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = Tonka250 + ratio = 0.84 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + atmosphereCurve + { + key = 0 266 + key = 1 76 + } + IspSL = 0.76 + IspV = 0.9300699 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.4977 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = UDMH+AK27 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.5052 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = AK27 + ratio = 0.4948 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.360 + IspV = 0.941 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.366 + IspV = 0.955 + } + CONFIG + { + name = Hydrazine+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.55 + techRequired = precisionPropulsion + PROPELLANT + { + name = Hydrazine + ratio = 1.6111 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 1.969 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.952 + } + } + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + + TANK + { + name = Hydrazine + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 5 + maxAmount = #$amount$ + } + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[MonoPropellant] {} +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/CoatlAerospace/RF_ProbesPlus_Command.cfg b/GameData/RealFuels-Stock/CoatlAerospace/RF_ProbesPlus_Command.cfg new file mode 100644 index 00000000..a29bd64a --- /dev/null +++ b/GameData/RealFuels-Stock/CoatlAerospace/RF_ProbesPlus_Command.cfg @@ -0,0 +1,604 @@ +@PART[barquetta,tatsujin,xihe]:FOR[RealFuels_StockEngines] // Probe cores with RCS and Hydrazine storage +{ + @MODULE[ModuleRCS*] + { +// @name = ModuleRCS + @heatProduction = 29 + @atmosphereCurve + { + @key,0 = 0 325 + @key,1 = 1 118 + } + !PROPELLANT,* {} + PROPELLANT + { + name = Hydrazine + ratio = 100.000000 + DrawGauge = True + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleRCSFX + techLevel = 2 + origTechLevel = 2 + engineType = L + configuration = Hydrazine + modded = false + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = AK20+Tonka250 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = basicRocketry + PROPELLANT + { + name = AK20 + ratio = 0.16 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = Tonka250 + ratio = 0.84 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + atmosphereCurve + { + key = 0 266 + key = 1 76 + } + IspSL = 0.76 + IspV = 0.9300699 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.4977 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = UDMH+AK27 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.5052 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = AK27 + ratio = 0.4948 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.360 + IspV = 0.941 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.366 + IspV = 0.955 + } + CONFIG + { + name = Hydrazine+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.55 + techRequired = precisionPropulsion + PROPELLANT + { + name = Hydrazine + ratio = 1.6111 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 1.969 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.952 + } + } + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + + TANK + { + name = Hydrazine + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 5 + maxAmount = #$amount$ + } + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[MonoPropellant] {} +} + +@PART[ca_hera]:FOR[RealFuels_StockEngines] // CA-602 'Hera' +{ + @MODULE[ModuleRCS*] + { +// @name = ModuleRCS + @heatProduction = 29 + @atmosphereCurve + { + @key,0 = 0 325 + @key,1 = 1 118 + } + !PROPELLANT,* {} + PROPELLANT + { + name = Hydrazine + ratio = 100.000000 + DrawGauge = True + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleRCSFX + techLevel = 2 + origTechLevel = 2 + engineType = L + configuration = Hydrazine + modded = false + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = AK20+Tonka250 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = basicRocketry + PROPELLANT + { + name = AK20 + ratio = 0.16 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = Tonka250 + ratio = 0.84 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + atmosphereCurve + { + key = 0 266 + key = 1 76 + } + IspSL = 0.76 + IspV = 0.9300699 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.4977 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = UDMH+AK27 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.5052 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = AK27 + ratio = 0.4948 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.360 + IspV = 0.941 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.366 + IspV = 0.955 + } + CONFIG + { + name = Hydrazine+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.55 + techRequired = precisionPropulsion + PROPELLANT + { + name = Hydrazine + ratio = 1.6111 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 1.969 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.952 + } + } + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = Hydrazine + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 5 + maxAmount = #$amount$ + } + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[LiquidFuel]{} + !RESOURCE[Oxidizer]{} + !RESOURCE[MonoPropellant]{} +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/CoatlAerospace/RF_ProbesPlus_Control.cfg b/GameData/RealFuels-Stock/CoatlAerospace/RF_ProbesPlus_Control.cfg new file mode 100644 index 00000000..0488ec5b --- /dev/null +++ b/GameData/RealFuels-Stock/CoatlAerospace/RF_ProbesPlus_Control.cfg @@ -0,0 +1,2128 @@ +@PART[ca_RM01]:FOR[RealFuels_StockEngines] //CAE-RM01 RCS Thruster Block +{ + + @mass = 0.011 + @cost = 82 + %entryCost = 410 + + @MODULE[ModuleRCS*] + { +// @name = ModuleRCS + @thrusterPower = 0.5 + @heatProduction = 55 + @atmosphereCurve + { + @key,0 = 0 325 + @key,1 = 1 118 + } + !PROPELLANT,* {} + PROPELLANT + { + name = Hydrazine + ratio = 100.000000 + DrawGauge = True + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleRCSFX + techLevel = 2 + origTechLevel = 2 + engineType = L + configuration = Hydrazine + modded = false + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = AK20+Tonka250 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = basicRocketry + PROPELLANT + { + name = AK20 + ratio = 0.16 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = Tonka250 + ratio = 0.84 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + atmosphereCurve + { + key = 0 266 + key = 1 76 + } + IspSL = 0.76 + IspV = 0.9300699 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.4977 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = UDMH+AK27 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.5052 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = AK27 + ratio = 0.4948 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.360 + IspV = 0.941 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.366 + IspV = 0.955 + } + CONFIG + { + name = Hydrazine+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.55 + techRequired = precisionPropulsion + PROPELLANT + { + name = Hydrazine + ratio = 1.6111 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 1.969 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.952 + } + } +} + +@PART[ca_RM02]:FOR[RealFuels_StockEngines] // CAE-RM02 +{ + + @mass = 0.017 + @cost = 83 + %entryCost = 415 + + @MODULE[ModuleRCS*] + { +// @name = ModuleRCS + @thrusterPower = 0.5 + @heatProduction = 44 + @atmosphereCurve + { + @key,0 = 0 325 + @key,1 = 1 118 + } + !PROPELLANT,* {} + PROPELLANT + { + name = Hydrazine + ratio = 100.000000 + DrawGauge = True + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleRCSFX + techLevel = 2 + origTechLevel = 2 + engineType = L + configuration = Hydrazine + modded = false + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = AK20+Tonka250 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = basicRocketry + PROPELLANT + { + name = AK20 + ratio = 0.16 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = Tonka250 + ratio = 0.84 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + atmosphereCurve + { + key = 0 266 + key = 1 76 + } + IspSL = 0.76 + IspV = 0.9300699 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.4977 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = UDMH+AK27 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.5052 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = AK27 + ratio = 0.4948 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.360 + IspV = 0.941 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.366 + IspV = 0.955 + } + CONFIG + { + name = Hydrazine+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.55 + techRequired = precisionPropulsion + PROPELLANT + { + name = Hydrazine + ratio = 1.6111 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 1.969 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.952 + } + } +} + +@PART[ca_RM03]:FOR[RealFuels_StockEngines] // CAE-RM03 +{ + + @mass = 0.017 + @cost = 83 + %entryCost = 415 + + @MODULE[ModuleRCS*] + { +// @name = ModuleRCS + @thrusterPower = 0.5 + @heatProduction = 44 + @atmosphereCurve + { + @key,0 = 0 325 + @key,1 = 1 118 + } + !PROPELLANT,* {} + PROPELLANT + { + name = Hydrazine + ratio = 100.000000 + DrawGauge = True + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleRCSFX + techLevel = 2 + origTechLevel = 2 + engineType = L + configuration = Hydrazine + modded = false + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = AK20+Tonka250 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = basicRocketry + PROPELLANT + { + name = AK20 + ratio = 0.16 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = Tonka250 + ratio = 0.84 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + atmosphereCurve + { + key = 0 266 + key = 1 76 + } + IspSL = 0.76 + IspV = 0.9300699 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.4977 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = UDMH+AK27 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.5052 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = AK27 + ratio = 0.4948 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.360 + IspV = 0.941 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.366 + IspV = 0.955 + } + CONFIG + { + name = Hydrazine+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.55 + techRequired = precisionPropulsion + PROPELLANT + { + name = Hydrazine + ratio = 1.6111 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 1.969 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.952 + } + } +} + +@PART[ca_RM04]:FOR[RealFuels_StockEngines] // CAE-RM04 +{ + + @mass = 0.017 + @cost = 83 + %entryCost = 415 + + @MODULE[ModuleRCS*] + { +// @name = ModuleRCS + @thrusterPower = 0.5 + @heatProduction = 44 + @atmosphereCurve + { + @key,0 = 0 325 + @key,1 = 1 118 + } + !PROPELLANT,* {} + PROPELLANT + { + name = Hydrazine + ratio = 100.000000 + DrawGauge = True + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleRCSFX + techLevel = 2 + origTechLevel = 2 + engineType = L + configuration = Hydrazine + modded = false + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = AK20+Tonka250 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = basicRocketry + PROPELLANT + { + name = AK20 + ratio = 0.16 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = Tonka250 + ratio = 0.84 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + atmosphereCurve + { + key = 0 266 + key = 1 76 + } + IspSL = 0.76 + IspV = 0.9300699 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.4977 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = UDMH+AK27 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.5052 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = AK27 + ratio = 0.4948 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.360 + IspV = 0.941 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.366 + IspV = 0.955 + } + CONFIG + { + name = Hydrazine+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.55 + techRequired = precisionPropulsion + PROPELLANT + { + name = Hydrazine + ratio = 1.6111 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 1.969 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.952 + } + } +} + +@PART[ca_rs01]:FOR[RealFuels_StockEngines] //CA-RS01 +{ + @mass = 0.007 + @cost = 79 + %entryCost = 395 + + @MODULE[ModuleRCS*] + { +// @name = ModuleRCS + @thrusterPower = 0.25 + @heatProduction = 48 + @atmosphereCurve + { + @key,0 = 0 332 + @key,1 = 1 121 + } + !PROPELLANT,* {} + PROPELLANT + { + name = Hydrazine + ratio = 100.000000 + DrawGauge = True + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleRCSFX + techLevel = 2 + origTechLevel = 2 + engineType = L + configuration = Hydrazine + modded = false + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = AK20+Tonka250 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = basicRocketry + PROPELLANT + { + name = AK20 + ratio = 0.16 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = Tonka250 + ratio = 0.84 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + atmosphereCurve + { + key = 0 266 + key = 1 76 + } + IspSL = 0.76 + IspV = 0.9300699 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.4977 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = UDMH+AK27 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.5052 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = AK27 + ratio = 0.4948 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.360 + IspV = 0.941 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.366 + IspV = 0.955 + } + CONFIG + { + name = Hydrazine+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.55 + techRequired = precisionPropulsion + PROPELLANT + { + name = Hydrazine + ratio = 1.6111 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 1.969 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.952 + } + } +} + +@PART[ca_rs04]:FOR[RealFuels_StockEngines] //CA-RS04 +{ + + @mass = 0.011 + @cost = 79 + %entryCost = 395 + + @MODULE[ModuleRCS*] + { +// @name = ModuleRCS + @thrusterPower = 0.25 + @heatProduction = 38 + @atmosphereCurve + { + @key,0 = 0 332 + @key,1 = 1 121 + } + !PROPELLANT,* {} + PROPELLANT + { + name = Hydrazine + ratio = 100.000000 + DrawGauge = True + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleRCSFX + techLevel = 2 + origTechLevel = 2 + engineType = L + configuration = Hydrazine + modded = false + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = AK20+Tonka250 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = basicRocketry + PROPELLANT + { + name = AK20 + ratio = 0.16 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = Tonka250 + ratio = 0.84 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + atmosphereCurve + { + key = 0 266 + key = 1 76 + } + IspSL = 0.76 + IspV = 0.9300699 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.4977 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = UDMH+AK27 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.5052 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = AK27 + ratio = 0.4948 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.360 + IspV = 0.941 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.366 + IspV = 0.955 + } + CONFIG + { + name = Hydrazine+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.55 + techRequired = precisionPropulsion + PROPELLANT + { + name = Hydrazine + ratio = 1.6111 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 1.969 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.952 + } + } +} + +@PART[ca_rst]:FOR[RealFuels_StockEngines] //CA-RST +{ + + @mass = 0.012 + @cost = 79 + %entryCost = 395 + @maxTemp = 1536 + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 1 + @heatProduction = 96 + @atmosphereCurve + { + @key,0 = 0 253 + @key,1 = 1 34 + } + !PROPELLANT[*],* {} + PROPELLANT + { + name = Hydrazine + ratio = 1 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 220 + @key,1 = 1 10 + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + origTechLevel = 0 + engineType = O + modded = false + type = ModuleEnginesRF + configuration = Hydrazine + CONFIG + { + name = HTP + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.4977 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = flighControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + CONFIG + { + name = Hydrazine+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.51818 + techRequired = propulsionSystems + PROPELLANT + { + name = Hydrazine + ratio = 1.6111 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 1.969 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.336 + IspV = 0.935 + } + } + @MODULE[ModuleRCS*] + { +// @name = ModuleRCS + @thrusterPower = 0.25 + @heatProduction = 38 + @atmosphereCurve + { + @key,0 = 0 332 + @key,1 = 1 121 + } + !PROPELLANT,* {} + PROPELLANT + { + name = Hydrazine + ratio = 100.000000 + DrawGauge = True + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleRCSFX + techLevel = 2 + origTechLevel = 2 + engineType = L + configuration = Hydrazine + modded = false + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = AK20+Tonka250 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = basicRocketry + PROPELLANT + { + name = AK20 + ratio = 0.16 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = Tonka250 + ratio = 0.84 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + atmosphereCurve + { + key = 0 266 + key = 1 76 + } + IspSL = 0.76 + IspV = 0.9300699 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.4977 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = UDMH+AK27 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.5052 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = AK27 + ratio = 0.4948 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.360 + IspV = 0.941 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.366 + IspV = 0.955 + } + CONFIG + { + name = Hydrazine+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.55 + techRequired = precisionPropulsion + PROPELLANT + { + name = Hydrazine + ratio = 1.6111 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 1.969 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.952 + } + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/CoatlAerospace/RF_ProbesPlus_Meridiani.cfg b/GameData/RealFuels-Stock/CoatlAerospace/RF_ProbesPlus_Meridiani.cfg new file mode 100644 index 00000000..f4c459f9 --- /dev/null +++ b/GameData/RealFuels-Stock/CoatlAerospace/RF_ProbesPlus_Meridiani.cfg @@ -0,0 +1,519 @@ +@PART[mer_engine]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + %engineID = Main +// ignitions = -1 + ignitions = 24 + ullage = true + pressureFed = true + @maxThrust /= 1.61818 + !PROPELLANT[*],* {} + PROPELLANT + { + name = Hydrazine + ratio = 1 + } + @atmosphereCurve + { + @key,0 = 0 220 + @key,1 = 1 10 + } + } + MODULE + { + name = ModuleEngineConfigs + engineID = Main + techLevel = 2 + origTechLevel = 2 + engineType = L + modded = false + type = ModuleEnginesRF + configuration = UDMH+NTO + CONFIG + { + name = HTP + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.92727 + techRequired = basicRocketry + ullage = false + PROPELLANT + { + name = HTP + ratio = 1.0000 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.96363 + techRequired = generalRocketry + ullage = false + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1 + ullage = false + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.545454 + techRequired = precisionPropulsion + ullage = false + PROPELLANT + { + ratio = 1.0 + name = CaveaB + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+AK27 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.5052 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = AK27 + ratio = 0.4948 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.360 + IspV = 0.941 + } + CONFIG + { + name = UDMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.4977 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = flighControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + CONFIG + { + name = Hydrazine+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.51818 + techRequired = propulsionSystems + PROPELLANT + { + name = Hydrazine + ratio = 1.6111 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 1.969 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.336 + IspV = 0.935 + } + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.04 + } +} + +@PART[ca_mer_ft]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCSFX],* + { +// @name = ModuleRCS +// @engineID = RCS + !resourceName = DELETE + !PROPELLANT,* {} + PROPELLANT + { + name = Hydrazine + ratio = 100.000000 + DrawGauge = True + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleRCSFX + techLevel = 2 + origTechLevel = 2 + engineType = L + configuration = Hydrazine + modded = false + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = AK20+Tonka250 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = basicRocketry + PROPELLANT + { + name = AK20 + ratio = 0.16 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = Tonka250 + ratio = 0.84 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + atmosphereCurve + { + key = 0 266 + key = 1 76 + } + IspSL = 0.76 + IspV = 0.9300699 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.4977 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = UDMH+AK27 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.5052 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = AK27 + ratio = 0.4948 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.360 + IspV = 0.941 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.366 + IspV = 0.955 + } + CONFIG + { + name = Hydrazine+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.55 + techRequired = precisionPropulsion + PROPELLANT + { + name = Hydrazine + ratio = 1.6111 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 1.969 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.952 + } + } + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = Hydrazine + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 5 + maxAmount = #$amount$ + } + } + !RESOURCE[LiquidFuel]{} + !RESOURCE[Oxidizer]{} + !RESOURCE[MonoPropellant]{} +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/CoatlAerospace/RF_ProbesPlus_Propulsion.cfg b/GameData/RealFuels-Stock/CoatlAerospace/RF_ProbesPlus_Propulsion.cfg new file mode 100644 index 00000000..529db1fb --- /dev/null +++ b/GameData/RealFuels-Stock/CoatlAerospace/RF_ProbesPlus_Propulsion.cfg @@ -0,0 +1,1202 @@ +@PART[ca_jib]:FOR[RealFuels_StockEngines] //CA-MV04 "Jib" +{ + @mass = 0.013 + @cost = 82 + %entryCost = 410 + @maxTemp = 1450 + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 4 + @heatProduction = 94 + @atmosphereCurve + { + @key,0 = 0 239 + @key,1 = 1 32 + } + !PROPELLANT,* {} + PROPELLANT + { + name = Hydrazine + ratio = 100.000000 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + + !UPGRADES,* {} + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 1 + origTechLevel = 1 + engineType = O + modded = false + type = ModuleEnginesRF + configuration = Hydrazine + CONFIG + { + name = HTP + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.92727 + techRequired = basicRocketry + ullage = false + PROPELLANT + { + name = HTP + ratio = 1.0000 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.96363 + techRequired = generalRocketry + ullage = false + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1 + ullage = false + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.545454 + techRequired = precisionPropulsion + ullage = false + PROPELLANT + { + ratio = 1.0 + name = CaveaB + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+AK27 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.5052 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = AK27 + ratio = 0.4948 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.360 + IspV = 0.941 + } + CONFIG + { + name = UDMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.4977 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = flighControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + CONFIG + { + name = Hydrazine+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.51818 + techRequired = propulsionSystems + PROPELLANT + { + name = Hydrazine + ratio = 0.5187 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.4812 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.336 + IspV = 0.935 + } + } + ignitions = 24 + ullage = true + pressureFed = true + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.04 + } +} + +@PART[ca_lahar]:FOR[RealFuels_StockEngines] //CA-LV10 "Lahar" +{ + @mass = 0.03 + @cost = 98 + %entryCost = 490 + @maxTemp = 1523 + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 10 + @heatProduction = 95 + @atmosphereCurve + { + @key,0 = 0 250 + @key,1 = 1 33 + } + !PROPELLANT[LiquidFuel] {} + !PROPELLANT[Oxidizer] {} + !PROPELLANT[MonoPropellant] {} + PROPELLANT + { + name = Hydrazine + ratio = 51.871673 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 48.128327 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + + !UPGRADES {} + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 2 + origTechLevel = 2 + engineType = O + origMass = 0.03 + configuration = Hydrazine+NTO + modded = false + + CONFIG + { + name = Hydrazine+NTO + maxThrust = 10 + heatProduction = 95 + PROPELLANT + { + name = Hydrazine + ratio = 0.5187 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.4812 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.9700 + IspV = 0.9600 + throttle = 0 + ignitions = 24 + ullage = true + pressureFed = true + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.1 + } + } + CONFIG + { + name = MMH+NTO + maxThrust = 10 + heatProduction = 95 + PROPELLANT + { + name = MMH + ratio = 0.4943 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.9600 + IspV = 0.9500 + throttle = 0 + ignitions = 24 + ullage = true + pressureFed = true + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.1 + } + } + CONFIG + { + name = UDMH+NTO + maxThrust = 10 + heatProduction = 95 + PROPELLANT + { + name = UDMH + ratio = 0.4977 + DrawGauge = True + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.9500 + IspV = 0.9500 + throttle = 0 + ignitions = 24 + ullage = true + pressureFed = true + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.1 + } + } + } + ignitions = 24 + ullage = true + pressureFed = true + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.1 + } +} + +@PART[ca_linkor]:FOR[RealFuels_StockEngines] //CAE-LV35 "Linkor" +{ + + @mass = 0.11 + @cost = 154 + %entryCost = 770 + @maxTemp = 1523 + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 35 + @heatProduction = 95 + @atmosphereCurve + { + @key,0 = 0 330 + @key,1 = 1 116 + } + !PROPELLANT[LiquidFuel] {} + !PROPELLANT[Oxidizer] {} + !PROPELLANT[MonoPropellant] {} + PROPELLANT + { + name = UDMH + ratio = 47.82321899736148 + DrawGauge = True + %resourceFlowMode = STAGE_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 52.17678100263852 + %resourceFlowMode = STAGE_PRIORITY_SEARCH + } + + !UPGRADES {} + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 2 + origTechLevel = 2 + engineType = O + origMass = 0.105 + configuration = UDMH+NTO + modded = false + + CONFIG + { + name = UDMH+NTO + maxThrust = 35 + heatProduction = 95 + PROPELLANT + { + name = UDMH + ratio = 0.4977 + DrawGauge = True + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.9500 + IspV = 0.9500 + throttle = 0 + ignitions = 24 + ullage = true + pressureFed = true + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.35 + } + } + CONFIG + { + name = MMH+NTO + maxThrust = 35 + heatProduction = 95 + PROPELLANT + { + name = MMH + ratio = 0.4943 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.9600 + IspV = 0.9500 + throttle = 0 + ignitions = 24 + ullage = true + pressureFed = true + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.1 + } + } + CONFIG + { + name = Hydrazine+NTO + maxThrust = 35 + heatProduction = 95 + PROPELLANT + { + name = Hydrazine + ratio = 0.5187 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.4812 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.336 + IspV = 0.935 + throttle = 0 + ignitions = 24 + ullage = true + pressureFed = true + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.1 + } + } + } + ignitions = 24 + ullage = true + pressureFed = true + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.35 + } + + @MODULE[ModuleRCS*] + { +// @name = ModuleRCS + @thrusterPower = 0.5 + @heatProduction = 25 + @atmosphereCurve + { + @key,0 = 0 428 + @key,1 = 1 415 + } + !PROPELLANT,* {} + PROPELLANT + { + name = Hydrazine + ratio = 100.000000 + DrawGauge = True + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleRCSFX + techLevel = 2 + origTechLevel = 2 + engineType = L + configuration = UDMH+NTO + modded = false + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = AK20+Tonka250 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = basicRocketry + PROPELLANT + { + name = AK20 + ratio = 0.16 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = Tonka250 + ratio = 0.84 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + atmosphereCurve + { + key = 0 266 + key = 1 76 + } + IspSL = 0.76 + IspV = 0.9300699 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.4977 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = UDMH+AK27 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.5052 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = AK27 + ratio = 0.4948 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.360 + IspV = 0.941 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.366 + IspV = 0.955 + } + CONFIG + { + name = Hydrazine+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.55 + techRequired = precisionPropulsion + PROPELLANT + { + name = Hydrazine + ratio = 1.6111 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 1.969 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.952 + } + } + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = UDMH + amount = full + maxAmount = 49.77% + } + TANK + { + name = NTO + amount = full + maxAmount = 50.23% + } + + } + !RESOURCE[LiquidFuel]{} + !RESOURCE[Oxidizer]{} + !RESOURCE[MonoPropellant]{} + !UPGRADES {} +} + +@PART[ca_trident]:FOR[RealFuels_StockEngines] //CA-MV15 "Trident" +{ + @mass = 0.043 + @cost = 111 + %entryCost = 555 + @maxTemp = 1538 + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 15 + @heatProduction = 96 + @atmosphereCurve + { + @key,0 = 0 253 + @key,1 = 1 34 + } + !PROPELLANT,* {} + PROPELLANT + { + name = Hydrazine + ratio = 100.000000 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + + !UPGRADES,* {} + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 1 + origTechLevel = 1 + engineType = O + modded = false + origMass = 0.043 + type = ModuleEnginesRF + configuration = Hydrazine + CONFIG + { + name = HTP + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.92727 + techRequired = basicRocketry + ullage = false + PROPELLANT + { + name = HTP + ratio = 1.0000 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.96363 + techRequired = generalRocketry + ullage = false + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1 + ullage = false + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.545454 + techRequired = precisionPropulsion + ullage = false + PROPELLANT + { + ratio = 1.0 + name = CaveaB + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+AK27 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.5052 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = AK27 + ratio = 0.4948 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.360 + IspV = 0.941 + } + CONFIG + { + name = UDMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.4977 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = flighControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + CONFIG + { + name = Hydrazine+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.51818 + techRequired = propulsionSystems + PROPELLANT + { + name = Hydrazine + ratio = 0.5187 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.4812 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.336 + IspV = 0.935 + } + } + ignitions = 24 + ullage = true + pressureFed = true + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.15 + } +} + +@PART[ca_stella24C]:FOR[RealFuels_StockEngines] +{ + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + !ThrustCurvePrefab = DELETE + + @atmosphereCurve + { + @key,0 = 0 286 + @key,1 = 1 100 + } + !PROPELLANT[SolidFuel] {} + PROPELLANT + { + name = HTPB + ratio = 100.000000 + DrawGauge = True + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 3 + origTechLevel = 3 + engineType = S+ + configuration = Staara-48 "Regulus" + modded = false + + CONFIG + { + name = CA-SRB-24C Stella 24C + description = A simple but dependable kick solid motor. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + PROPELLANT + { + name = HTPB + ratio = 100 + DrawGauge = True + } + atmosphereCurve + { + key = 0 286 + key = 1 100 + } + IspV = 1.0476190 + IspSL = 1 + useThrustCurve = true + curveResource = HTPB + ignitions = 1 + ullage = false + pressureFed = false + allowShutdown = false + } + + CONFIG + { + name = CA-SRB-24C Stella 24F + description = Improved propellants and optmized nozzle design enables higher Isp. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + techRequired = heavyRocketry + PROPELLANT + { + name = HTPB + ratio = 100 + DrawGauge = True + } + atmosphereCurve + { + key = 0 295 + key = 1 100 + } + IspV = 1.08058608 + IspSL = 1 + useThrustCurve = true + curveResource = HTPB + ignitions = 1 + ullage = false + pressureFed = false + allowShutdown = false + } + } + + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = HTPB + basemass = -1 + TANK + { + name = HTPB + amount = full + maxAmount = 100% + } + } + !RESOURCE[SolidFuel] {} +} + +@PART[ca_tank_lfo_m]:FOR[RealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + + } + !RESOURCE[LiquidFuel]{} + !RESOURCE[Oxidizer]{} +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/CoatlAerospace/RF_ProbesPlus_Quetzal.cfg b/GameData/RealFuels-Stock/CoatlAerospace/RF_ProbesPlus_Quetzal.cfg new file mode 100644 index 00000000..20ee7211 --- /dev/null +++ b/GameData/RealFuels-Stock/CoatlAerospace/RF_ProbesPlus_Quetzal.cfg @@ -0,0 +1,333 @@ +@PART[dish_quetzal]:FOR[RealFuels_StockEngines] // CA-A200 Quetzal Relay Antenna +{ + + @MODULE[ModuleRCS*] + { +// @name = ModuleRCS + @thrusterPower = 0.1 + @heatProduction = 29 + @atmosphereCurve + { + @key,0 = 0 325 + @key,1 = 1 118 + } + !PROPELLANT,* {} + PROPELLANT + { + name = Hydrazine + ratio = 100.000000 + DrawGauge = True + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleRCSFX + techLevel = 2 + origTechLevel = 2 + engineType = L + configuration = Hydrazine + modded = false + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = AK20+Tonka250 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = basicRocketry + PROPELLANT + { + name = AK20 + ratio = 0.16 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = Tonka250 + ratio = 0.84 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + atmosphereCurve + { + key = 0 266 + key = 1 76 + } + IspSL = 0.76 + IspV = 0.9300699 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.4977 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = UDMH+AK27 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.5052 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = AK27 + ratio = 0.4948 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.360 + IspV = 0.941 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.366 + IspV = 0.955 + } + CONFIG + { + name = Hydrazine+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.55 + techRequired = precisionPropulsion + PROPELLANT + { + name = Hydrazine + ratio = 1.6111 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 1.969 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.952 + } + } +} + +@PART[ca_ESM]:FOR[RealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + + TANK + { + name = Hydrazine + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 5 + maxAmount = #$amount$ + } + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[MonoPropellant] {} +} + +@PART[ca_ESM2]:FOR[RealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + type = ServiceModule + basemass = -1 + + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/CoatlAerospace/RF_ProbesPlus_Telescopes.cfg b/GameData/RealFuels-Stock/CoatlAerospace/RF_ProbesPlus_Telescopes.cfg new file mode 100644 index 00000000..efaf1480 --- /dev/null +++ b/GameData/RealFuels-Stock/CoatlAerospace/RF_ProbesPlus_Telescopes.cfg @@ -0,0 +1,280 @@ +@PART[ca_explorer]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCSFX],* + { +// @name = ModuleRCS +// @engineID = RCS + !resourceName = DELETE + !PROPELLANT,* {} + PROPELLANT + { + name = Hydrazine + ratio = 100.000000 + DrawGauge = True + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleRCSFX + techLevel = 2 + origTechLevel = 2 + engineType = L + configuration = Hydrazine + modded = false + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = AK20+Tonka250 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = basicRocketry + PROPELLANT + { + name = AK20 + ratio = 0.16 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = Tonka250 + ratio = 0.84 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + atmosphereCurve + { + key = 0 266 + key = 1 76 + } + IspSL = 0.76 + IspV = 0.9300699 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.4977 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = UDMH+AK27 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.5052 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = AK27 + ratio = 0.4948 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.360 + IspV = 0.941 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.366 + IspV = 0.955 + } + CONFIG + { + name = Hydrazine+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.55 + techRequired = precisionPropulsion + PROPELLANT + { + name = Hydrazine + ratio = 1.6111 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 1.969 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.952 + } + } + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = Hydrazine + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 5 + maxAmount = #$amount$ + } + } + !RESOURCE[MonoPropellant]{} +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/CoatlAerospace/RF_ProbesPlus_Torekka.cfg b/GameData/RealFuels-Stock/CoatlAerospace/RF_ProbesPlus_Torekka.cfg new file mode 100644 index 00000000..0284cad3 --- /dev/null +++ b/GameData/RealFuels-Stock/CoatlAerospace/RF_ProbesPlus_Torekka.cfg @@ -0,0 +1,803 @@ +@PART[torekka]:FOR[RealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + + TANK + { + name = Hydrazine + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 5 + maxAmount = #$amount$ + } + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[MonoPropellant] {} +} + +@PART[ca_torekkaPM]:FOR[RealFuels_StockEngines] +{ + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + !ThrustCurvePrefab = DELETE + @atmosphereCurve + { + @key,0 = 0 289 + @key,1 = 1 200 + } + !PROPELLANT[SolidFuel] {} + + PROPELLANT + { + name = PBAN + ratio = 100.000000 + DrawGauge = True + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = S+ + configuration = CA-TPM-37E Torekka Propulsion Module + modded = false + + CONFIG + { + name = CA-TPM-37E Torekka Propulsion Module + description = A simple but dependable kick solid motor. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + PROPELLANT + { + name = HTPB + ratio = 100 + DrawGauge = True + } + atmosphereCurve + { + key = 0 283 + key = 1 100 + } + IspV = 1.0366300 + IspSL = 1 + useThrustCurve = true + curveResource = HTPB + thrustCurve + { + key = 1.000 0.2006 + key = 0.995 0.7376 + key = 0.990 0.6830 + key = 0.985 0.6830 + key = 0.980 0.6857 + key = 0.975 0.6884 + key = 0.970 0.6884 + key = 0.965 0.6911 + key = 0.960 0.6938 + key = 0.955 0.6959 + key = 0.950 0.6990 + key = 0.945 0.7020 + key = 0.940 0.7048 + key = 0.935 0.7075 + key = 0.930 0.7102 + key = 0.925 0.7129 + key = 0.920 0.7156 + key = 0.915 0.7183 + key = 0.910 0.7220 + key = 0.905 0.7247 + key = 0.900 0.7293 + key = 0.895 0.7320 + key = 0.890 0.7347 + key = 0.885 0.7380 + key = 0.880 0.7406 + key = 0.875 0.7458 + key = 0.870 0.7485 + key = 0.865 0.7512 + key = 0.860 0.7559 + key = 0.855 0.7583 + key = 0.850 0.7622 + key = 0.845 0.7657 + key = 0.840 0.7680 + key = 0.835 0.7730 + key = 0.830 0.7760 + key = 0.825 0.7801 + key = 0.820 0.7842 + key = 0.815 0.7870 + key = 0.810 0.7918 + key = 0.805 0.7965 + key = 0.800 0.8039 + key = 0.795 0.8113 + key = 0.790 0.8213 + key = 0.785 0.8285 + key = 0.780 0.8357 + key = 0.775 0.8428 + key = 0.770 0.8498 + key = 0.765 0.8568 + key = 0.760 0.8637 + key = 0.755 0.8693 + key = 0.750 0.8747 + key = 0.745 0.8815 + key = 0.740 0.8855 + key = 0.735 0.8913 + key = 0.730 0.8961 + key = 0.725 0.9000 + key = 0.720 0.9039 + key = 0.715 0.9079 + key = 0.710 0.9134 + key = 0.705 0.9161 + key = 0.700 0.9216 + key = 0.695 0.9243 + key = 0.690 0.9291 + key = 0.685 0.9326 + key = 0.680 0.9353 + key = 0.675 0.9400 + key = 0.670 0.9436 + key = 0.665 0.9472 + key = 0.660 0.9507 + key = 0.655 0.9542 + key = 0.650 0.9577 + key = 0.645 0.9628 + key = 0.640 0.9655 + key = 0.635 0.9707 + key = 0.630 0.9741 + key = 0.625 0.9775 + key = 0.620 0.9821 + key = 0.615 0.9848 + key = 0.610 0.9901 + key = 0.605 0.9934 + key = 0.600 0.9966 + key = 0.595 1.0000 + key = 0.590 0.9922 + key = 0.585 0.9824 + key = 0.580 0.9735 + key = 0.575 0.9646 + key = 0.570 0.9584 + key = 0.565 0.9522 + key = 0.560 0.9463 + key = 0.555 0.9436 + key = 0.550 0.9416 + key = 0.545 0.9409 + key = 0.540 0.9409 + key = 0.535 0.9409 + key = 0.530 0.9409 + key = 0.525 0.9409 + key = 0.520 0.9409 + key = 0.515 0.9409 + key = 0.510 0.9409 + key = 0.505 0.9382 + key = 0.500 0.9360 + key = 0.495 0.9324 + key = 0.490 0.9287 + key = 0.485 0.9195 + key = 0.480 0.9135 + key = 0.475 0.9135 + key = 0.470 0.9135 + key = 0.465 0.9135 + key = 0.460 0.9162 + key = 0.455 0.9191 + key = 0.450 0.9244 + key = 0.445 0.9292 + key = 0.440 0.9329 + key = 0.435 0.9365 + key = 0.430 0.9409 + key = 0.425 0.9409 + key = 0.420 0.9409 + key = 0.415 0.9409 + key = 0.410 0.9409 + key = 0.405 0.9409 + key = 0.400 0.9409 + key = 0.395 0.9409 + key = 0.390 0.9409 + key = 0.385 0.9409 + key = 0.380 0.9409 + key = 0.375 0.9409 + key = 0.370 0.9409 + key = 0.365 0.9409 + key = 0.360 0.9409 + key = 0.355 0.9409 + key = 0.350 0.9409 + key = 0.345 0.9409 + key = 0.340 0.9409 + key = 0.335 0.9409 + key = 0.330 0.9409 + key = 0.325 0.9409 + key = 0.320 0.9409 + key = 0.315 0.9409 + key = 0.310 0.9410 + key = 0.305 0.9436 + key = 0.300 0.9436 + key = 0.295 0.9436 + key = 0.290 0.9443 + key = 0.285 0.9464 + key = 0.280 0.9464 + key = 0.275 0.9491 + key = 0.270 0.9491 + key = 0.265 0.9510 + key = 0.260 0.9519 + key = 0.255 0.9526 + key = 0.250 0.9547 + key = 0.245 0.9569 + key = 0.240 0.9576 + key = 0.235 0.9602 + key = 0.230 0.9618 + key = 0.225 0.9630 + key = 0.220 0.9657 + key = 0.215 0.9657 + key = 0.210 0.9673 + key = 0.205 0.9685 + key = 0.200 0.9685 + key = 0.195 0.9712 + key = 0.190 0.9698 + key = 0.185 0.9685 + key = 0.180 0.9685 + key = 0.175 0.9658 + key = 0.170 0.9658 + key = 0.165 0.9631 + key = 0.160 0.9604 + key = 0.155 0.9577 + key = 0.150 0.9550 + key = 0.145 0.9523 + key = 0.140 0.9496 + key = 0.135 0.9496 + key = 0.130 0.9496 + key = 0.125 0.9496 + key = 0.120 0.9469 + key = 0.115 0.9469 + key = 0.110 0.9469 + key = 0.105 0.9469 + key = 0.100 0.9469 + key = 0.095 0.9469 + key = 0.090 0.9442 + key = 0.085 0.9442 + key = 0.080 0.9442 + key = 0.075 0.9442 + key = 0.070 0.9442 + key = 0.065 0.9442 + key = 0.060 0.9442 + key = 0.055 0.9415 + key = 0.050 0.9415 + key = 0.045 0.9415 + key = 0.040 0.9415 + key = 0.035 0.9415 + key = 0.030 0.9415 + key = 0.025 0.9389 + key = 0.020 0.9388 + key = 0.015 0.9388 + key = 0.010 0.9363 + key = 0.009 0.9194 + key = 0.008 0.8980 + key = 0.007 0.8517 + key = 0.006 0.7958 + key = 0.005 0.7307 + key = 0.004 0.6615 + key = 0.003 0.5859 + key = 0.002 0.4856 + key = 0.001 0.3102 + key = 0.000 0.0569 + } + ignitions = 1 + ullage = false + pressureFed = false + allowShutdown = false + } + + CONFIG + { + name = CA-TPM-37FNV Torekka Propulsion Module + description = Improved propellants and optmized nozzle design enables higher Isp. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + techRequired = heavyRocketry + PROPELLANT + { + name = HTPB + ratio = 100 + DrawGauge = True + } + atmosphereCurve + { + key = 0 295 + key = 1 100 + } + IspV = 1.0805860 + IspSL = 1 + useThrustCurve = true + curveResource = HTPB + thrustCurve + { + key = 1.000 0.2006 + key = 0.995 0.7376 + key = 0.990 0.6830 + key = 0.985 0.6830 + key = 0.980 0.6857 + key = 0.975 0.6884 + key = 0.970 0.6884 + key = 0.965 0.6911 + key = 0.960 0.6938 + key = 0.955 0.6959 + key = 0.950 0.6990 + key = 0.945 0.7020 + key = 0.940 0.7048 + key = 0.935 0.7075 + key = 0.930 0.7102 + key = 0.925 0.7129 + key = 0.920 0.7156 + key = 0.915 0.7183 + key = 0.910 0.7220 + key = 0.905 0.7247 + key = 0.900 0.7293 + key = 0.895 0.7320 + key = 0.890 0.7347 + key = 0.885 0.7380 + key = 0.880 0.7406 + key = 0.875 0.7458 + key = 0.870 0.7485 + key = 0.865 0.7512 + key = 0.860 0.7559 + key = 0.855 0.7583 + key = 0.850 0.7622 + key = 0.845 0.7657 + key = 0.840 0.7680 + key = 0.835 0.7730 + key = 0.830 0.7760 + key = 0.825 0.7801 + key = 0.820 0.7842 + key = 0.815 0.7870 + key = 0.810 0.7918 + key = 0.805 0.7965 + key = 0.800 0.8039 + key = 0.795 0.8113 + key = 0.790 0.8213 + key = 0.785 0.8285 + key = 0.780 0.8357 + key = 0.775 0.8428 + key = 0.770 0.8498 + key = 0.765 0.8568 + key = 0.760 0.8637 + key = 0.755 0.8693 + key = 0.750 0.8747 + key = 0.745 0.8815 + key = 0.740 0.8855 + key = 0.735 0.8913 + key = 0.730 0.8961 + key = 0.725 0.9000 + key = 0.720 0.9039 + key = 0.715 0.9079 + key = 0.710 0.9134 + key = 0.705 0.9161 + key = 0.700 0.9216 + key = 0.695 0.9243 + key = 0.690 0.9291 + key = 0.685 0.9326 + key = 0.680 0.9353 + key = 0.675 0.9400 + key = 0.670 0.9436 + key = 0.665 0.9472 + key = 0.660 0.9507 + key = 0.655 0.9542 + key = 0.650 0.9577 + key = 0.645 0.9628 + key = 0.640 0.9655 + key = 0.635 0.9707 + key = 0.630 0.9741 + key = 0.625 0.9775 + key = 0.620 0.9821 + key = 0.615 0.9848 + key = 0.610 0.9901 + key = 0.605 0.9934 + key = 0.600 0.9966 + key = 0.595 1.0000 + key = 0.590 0.9922 + key = 0.585 0.9824 + key = 0.580 0.9735 + key = 0.575 0.9646 + key = 0.570 0.9584 + key = 0.565 0.9522 + key = 0.560 0.9463 + key = 0.555 0.9436 + key = 0.550 0.9416 + key = 0.545 0.9409 + key = 0.540 0.9409 + key = 0.535 0.9409 + key = 0.530 0.9409 + key = 0.525 0.9409 + key = 0.520 0.9409 + key = 0.515 0.9409 + key = 0.510 0.9409 + key = 0.505 0.9382 + key = 0.500 0.9360 + key = 0.495 0.9324 + key = 0.490 0.9287 + key = 0.485 0.9195 + key = 0.480 0.9135 + key = 0.475 0.9135 + key = 0.470 0.9135 + key = 0.465 0.9135 + key = 0.460 0.9162 + key = 0.455 0.9191 + key = 0.450 0.9244 + key = 0.445 0.9292 + key = 0.440 0.9329 + key = 0.435 0.9365 + key = 0.430 0.9409 + key = 0.425 0.9409 + key = 0.420 0.9409 + key = 0.415 0.9409 + key = 0.410 0.9409 + key = 0.405 0.9409 + key = 0.400 0.9409 + key = 0.395 0.9409 + key = 0.390 0.9409 + key = 0.385 0.9409 + key = 0.380 0.9409 + key = 0.375 0.9409 + key = 0.370 0.9409 + key = 0.365 0.9409 + key = 0.360 0.9409 + key = 0.355 0.9409 + key = 0.350 0.9409 + key = 0.345 0.9409 + key = 0.340 0.9409 + key = 0.335 0.9409 + key = 0.330 0.9409 + key = 0.325 0.9409 + key = 0.320 0.9409 + key = 0.315 0.9409 + key = 0.310 0.9410 + key = 0.305 0.9436 + key = 0.300 0.9436 + key = 0.295 0.9436 + key = 0.290 0.9443 + key = 0.285 0.9464 + key = 0.280 0.9464 + key = 0.275 0.9491 + key = 0.270 0.9491 + key = 0.265 0.9510 + key = 0.260 0.9519 + key = 0.255 0.9526 + key = 0.250 0.9547 + key = 0.245 0.9569 + key = 0.240 0.9576 + key = 0.235 0.9602 + key = 0.230 0.9618 + key = 0.225 0.9630 + key = 0.220 0.9657 + key = 0.215 0.9657 + key = 0.210 0.9673 + key = 0.205 0.9685 + key = 0.200 0.9685 + key = 0.195 0.9712 + key = 0.190 0.9698 + key = 0.185 0.9685 + key = 0.180 0.9685 + key = 0.175 0.9658 + key = 0.170 0.9658 + key = 0.165 0.9631 + key = 0.160 0.9604 + key = 0.155 0.9577 + key = 0.150 0.9550 + key = 0.145 0.9523 + key = 0.140 0.9496 + key = 0.135 0.9496 + key = 0.130 0.9496 + key = 0.125 0.9496 + key = 0.120 0.9469 + key = 0.115 0.9469 + key = 0.110 0.9469 + key = 0.105 0.9469 + key = 0.100 0.9469 + key = 0.095 0.9469 + key = 0.090 0.9442 + key = 0.085 0.9442 + key = 0.080 0.9442 + key = 0.075 0.9442 + key = 0.070 0.9442 + key = 0.065 0.9442 + key = 0.060 0.9442 + key = 0.055 0.9415 + key = 0.050 0.9415 + key = 0.045 0.9415 + key = 0.040 0.9415 + key = 0.035 0.9415 + key = 0.030 0.9415 + key = 0.025 0.9389 + key = 0.020 0.9388 + key = 0.015 0.9388 + key = 0.010 0.9363 + key = 0.009 0.9194 + key = 0.008 0.8980 + key = 0.007 0.8517 + key = 0.006 0.7958 + key = 0.005 0.7307 + key = 0.004 0.6615 + key = 0.003 0.5859 + key = 0.002 0.4856 + key = 0.001 0.3102 + key = 0.000 0.0569 + } + ignitions = 1 + ullage = false + pressureFed = false + allowShutdown = false + } + } + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = HTPB + basemass = -1 + TANK + { + name = HTPB + amount = full + maxAmount = 100% + } + } + !RESOURCE[SolidFuel] {} + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + !PROPELLANT[*],* {} + PROPELLANT + { + name = Hydrazine + ratio = 1.000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = Hydrazine + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.4977 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.366 + IspV = 0.955 + } + CONFIG + { + name = Hydrazine+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.55 + techRequired = precisionPropulsion + PROPELLANT + { + name = Hydrazine + ratio = 1.6111 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 1.969 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.952 + } + CONFIG + { + name = Hydrazine+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.55 + techRequired = precisionPropulsion + PROPELLANT + { + name = Hydrazine + ratio = 1.6111 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 1.969 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.952 + } + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/CoatlAerospace/RF_ProbesPlus_Vorona.cfg b/GameData/RealFuels-Stock/CoatlAerospace/RF_ProbesPlus_Vorona.cfg new file mode 100644 index 00000000..4e74a699 --- /dev/null +++ b/GameData/RealFuels-Stock/CoatlAerospace/RF_ProbesPlus_Vorona.cfg @@ -0,0 +1,232 @@ +@PART[ca_vor_engine]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + %engineID = Main + ignitions = 50 + ullage = true + pressureFed = true + @maxThrust /= 1.60727 + !PROPELLANT[*],* {} + PROPELLANT + { + name = Hydrazine + ratio = 1 + } + @atmosphereCurve + { + @key,0 = 0 220 + @key,1 = 1 10 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.04 + } + } + MODULE + { + name = ModuleEngineConfigs + engineID = Main + techLevel = 2 + origTechLevel = 2 + engineType = L + modded = false + type = ModuleEnginesRF + configuration = UDMH+NTO + CONFIG + { + name = UDMH+AK27 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.5052 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = AK27 + ratio = 0.4948 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.360 + IspV = 0.941 + } + CONFIG + { + name = UDMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.4977 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = flighControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + CONFIG + { + name = Hydrazine+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.51818 + techRequired = propulsionSystems + PROPELLANT + { + name = Hydrazine + ratio = 0.5187 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.4812 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.336 + IspV = 0.935 + } + } +} + +@PART[ca_vor_tank]:FOR[RealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = UDMH + amount = full + maxAmount = 49.77% + } + TANK + { + name = NTO + amount = full + maxAmount = 50.23% + } + + } + !RESOURCE[LiquidFuel]{} + !RESOURCE[Oxidizer]{} +} + +@PART[ca_vor_core]:FOR[RealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + + TANK + { + name = Hydrazine + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 5 + maxAmount = #$amount$ + } + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[MonoPropellant] {} +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Delivery/RF_Delivery_Cygnus.cfg b/GameData/RealFuels-Stock/Delivery/RF_Delivery_Cygnus.cfg new file mode 100644 index 00000000..a97fea29 --- /dev/null +++ b/GameData/RealFuels-Stock/Delivery/RF_Delivery_Cygnus.cfg @@ -0,0 +1,125 @@ +@PART[cygnus_engine_s0_1] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + %engineID = Main + @minThrust = 0.1125 + @maxThrust = 0.1125 + @heatProduction = 100 + @PROPELLANT[LiquidFuel] + { + @name = MMH + @ratio = 0.4937 + %DrawGauge = True + } + @PROPELLANT[Oxidizer] + { + @name = NTO + @ratio = 0.5063 + } + @atmosphereCurve + { + @key,0 = 0 329 + @key,1 = 1 285 + } + %ullage = False + %pressureFed = True + %ignitions = -1 + !IGNITOR_RESOURCE,* {} + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.1 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEngines + configuration = BT-4 + techLevel = 4 + minTechLevel = 4 + origTechLevel = 4 + engineType = L + modded = false + configuration = BT-4 + CONFIG + { + name = BT-4 + minThrust = 0.1125 + maxThrust = 0.1125 + heatProduction = 100 + PROPELLANT + { + name = MMH + ratio = 0.4937 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.5063 + } + atmosphereCurve + { + key = 0 329 + key = 1 285 + } + IspSL = 0.5 + IspV = 1.2212643678 + } + } +} + +@PART[cygnus_service_module_s1p5_1]:FOR[RealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume += #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} + !RESOURCE[MonoPropellant] {} +} + +@PART[rn_cygnus]:FOR[RealPlume]:NEEDS[SmokeScreen] // Cygnus +{ + PLUME + { + name = Hypergolic_UpperWhite + transformName = thrustTransform + localRotation = 0,0,0 + flarePosition = 0,0,-.8 + plumePosition = 0,0,0.1 + fixedScale = 0.25 + energy = 1.1 + speed = 1.5 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Hypergolic-OMS-White + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/DodoLabs/RF_DodoLabs_Electron.cfg b/GameData/RealFuels-Stock/DodoLabs/RF_DodoLabs_Electron.cfg new file mode 100644 index 00000000..02b2ba75 --- /dev/null +++ b/GameData/RealFuels-Stock/DodoLabs/RF_DodoLabs_Electron.cfg @@ -0,0 +1,451 @@ +@PART[emuengine1]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + ignitions = 5 + ullage = True + !PROPELLANT,* {} + PROPELLANT + { + name = Kerosene + ratio = 0.4 + DrawGauge = True + resourceFlowMode = STAGE_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6 + resourceFlowMode = STAGE_PRIORITY_SEARCH + } + PROPELLANT + { + name = ElectricCharge + ratio = 5.73 + DrawGauge = True + resourceFlowMode = STAGE_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 317 + @key,1 = 1 311 + } + UseEngineResponseTime = True + engineAccelerationSpeed = 1.9 + engineDecelerationSpeed = 0.35 + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 3 + origTechLevel = 3 + engineType = L + modded = false + configuration = GPR-918 "Ruby" Engine Cluster + + CONFIG + { + name = GPR-918 "Ruby" Engine Cluster + description = These tiny nine little engines are created by the power of 3D printing and they use an electric-pump feed cycle. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust *= 0.75 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 1 + ignitions = 5 + ullage = True + PROPELLANT + { + name = Kerosene + ratio = 0.4 + DrawGauge = True + resourceFlowMode = STAGE_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6 + resourceFlowMode = STAGE_PRIORITY_SEARCH + } + PROPELLANT + { + name = ElectricCharge + ratio = 0.0573 + resourceFlowMode = STAGE_PRIORITY_SEARCH + DrawGauge = True + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.573 + } + atmosphereCurve + { + key = 0 317 + key = 1 311 + } + IspSL = 1.11469534 + IspV = 1.02258 + } + } + MODULE + { + name = ModuleFuelTanks + type = ServiceModule + volume = 0 + basemass = -1 + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} +} + +@PART[emuengine22]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + ignitions = 5 + ullage = True + !PROPELLANT,* {} + PROPELLANT + { + name = Kerosene + ratio = 0.4 + DrawGauge = True + resourceFlowMode = STAGE_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6 + resourceFlowMode = STAGE_PRIORITY_SEARCH + } + PROPELLANT + { + name = ElectricCharge + ratio = 0.0573 + DrawGauge = True + resourceFlowMode = STAGE_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 317 + @key,1 = 1 311 + } + UseEngineResponseTime = True + engineAccelerationSpeed = 1.9 + engineDecelerationSpeed = 0.35 + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 3 + origTechLevel = 3 + engineType = U + modded = false + configuration = GPR-918V "Emerald" + + CONFIG + { + name = GPR-918V "Emerald" + description = This tiny little engine is created by the power of 3D printing and it uses an electric-pump feed cycle. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust *= 0.75 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 1 + ignitions = 5 + ullage = True + PROPELLANT + { + name = Kerosene + ratio = 0.4 + DrawGauge = True + resourceFlowMode = STAGE_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6 + resourceFlowMode = STAGE_PRIORITY_SEARCH + } + PROPELLANT + { + name = ElectricCharge + ratio = 0.0573 + resourceFlowMode = STAGE_PRIORITY_SEARCH + DrawGauge = True + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.573 + } + atmosphereCurve + { + key = 0 343 + key = 1 200 + } + IspSL = 1.025641025 + IspV = 1.023880597 + } + } + MODULE + { + name = ModuleFuelTanks + type = ServiceModule + volume = 0 + basemass = -1 + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} +} + +@PART[photonleo]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + ullage = False + !PROPELLANT[*],* {} + PROPELLANT + { + name = CaveaB + ratio = 1 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 315 + @key,1 = 1 80 + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 3 + origTechLevel = 3 + engineType = O + modded = false + type = ModuleEnginesRF + configuration = AL-21 Pretorian + CONFIG + { + name = AL-21 Pretorian + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + PROPELLANT + { + ratio = 1.0 + name = CaveaB + DrawGauge = True + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.774 + IspV = 0.939 + } + } + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[LiquidFuel]/maxAmount$ + volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[MonoPropellant] {} + !RESOURCE[Oxidizer] {} +} + +@PART[photonvenus]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + ullage = False + !PROPELLANT[*],* {} + PROPELLANT + { + name = CaveaB + ratio = 1 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 315 + @key,1 = 1 80 + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 3 + origTechLevel = 3 + engineType = O + modded = false + type = ModuleEnginesRF + configuration = AL-42 Pretorian + CONFIG + { + name = AL-42 Pretorian + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + PROPELLANT + { + name = MMH + ratio = 0.499 + DrawGauge = True + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.762 + IspV = 0.952 + } + } + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[LiquidFuel]/maxAmount$ + volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[MonoPropellant] {} + !RESOURCE[Oxidizer] {} +} + +@PART[emubattery]:FOR[RealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + type = ServiceModule + basemass = -1 + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + @amount *= 2.292 + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} +} + +@PART[emutank*]:FOR[RealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = Default + basemass = -1 + TANK + { + name = LqdOxygen + amount = full + maxAmount = 60% + } + TANK + { + name = Kerosene + amount = full + maxAmount = 40% + } + } + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[photonleo,photonvenus]:FOR[RealPlume]:NEEDS[SmokeScreen] // SLL-19 Kick Stage +{ + PLUME + { + name = Hypergolic-OMS-Red + transformName = thrustTransform + localRotation = 0,0,0 + localPosition: = 0,0,19.5 + fixedScale = 0.15 + energy = 1.5 + speed = 1.5 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Hypergolic-OMS-Red + !runningEffectName = DELETE + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Eisenhower-Astronautics/RF_Eisenhower_EngineSwitch Disabler.cfg b/GameData/RealFuels-Stock/Eisenhower-Astronautics/RF_Eisenhower_EngineSwitch Disabler.cfg new file mode 100644 index 00000000..76a9e45c --- /dev/null +++ b/GameData/RealFuels-Stock/Eisenhower-Astronautics/RF_Eisenhower_EngineSwitch Disabler.cfg @@ -0,0 +1,48 @@ +@PART[eisenhower*]:HAS[@MODULE[ModuleEnginesRF]]:FOR[zRealFuels_StockEngines] +{ + @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[engineSwitch]],* + { + @SUBTYPE:HAS[@MODULE:HAS[@IDENTIFIER[ModuleEnginesFX]]],* + { + !addedMass = DELETE + !defaultSubtypePriority = DELETE + @MODULE:HAS[@IDENTIFIER[ModuleEnginesFX]],* + { + @IDENTIFIER + { + %name = ModuleEnginesRF + } + + @DATA + { + !maxThrust = DELETE + !PROPELLANT[*],* {} + !atmosphereCurve {} + !thrustCurve {} + } + } + } + } +} + +@PART[eisenhower*]:HAS[@MODULE[ModuleRCSFX]]:FOR[zRealFuels_StockEngines] +{ + @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[rcsFuelSwitch]],* + { + @SUBTYPE:HAS[@MODULE:HAS[@IDENTIFIER[ModuleRCSFX]]],* + { + !addedMass = DELETE + !defaultSubtypePriority = DELETE + @MODULE:HAS[@IDENTIFIER[ModuleRCSFX]],* + { + @DATA + { + !thrusterPower = DELETE + !PROPELLANT[*],* {} + !atmosphereCurve {} + } + } + } + } +} + diff --git a/GameData/RealFuels-Stock/Eisenhower-Astronautics/RF_Eisenhower_Engines.cfg b/GameData/RealFuels-Stock/Eisenhower-Astronautics/RF_Eisenhower_Engines.cfg new file mode 100644 index 00000000..df443f37 --- /dev/null +++ b/GameData/RealFuels-Stock/Eisenhower-Astronautics/RF_Eisenhower_Engines.cfg @@ -0,0 +1,691 @@ +@PART[eisenhower_rd0124]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + %engineID = Engine + ignitions = 1 + ullage = True + @PROPELLANT[LiquidFuel] + { + @name = Kerosene + @ratio = 0.3729 + } + @PROPELLANT[LqdOxygen] + { + @name = LqdOxygen + @ratio = 0.6271 + } + @atmosphereCurve + { + @key,0 = 0 359 + @key,1 = 1 125 + } + useEngineResponseTime = True + engineAccelerationSpeed = 3.2 + engineDecelerationSpeed = 1.35 + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + engineID = Engine + techLevel = 6 + origTechLevel = 6 + engineType = L+ + modded = false + configuration = AnR-0124 "Chavez" + origMass = #$/mass$ + CONFIG + { + name = AnR-0124 "Chavez" + description = An upper stage Kerosene/LOX engine designed for new versions of the Tantares-2 launchers. To also be used with the Youngstown family of launchers. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust *= 1 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 1 + ignitions = 1 + ullage = True + PROPELLANT + { + name = Kerosene + ratio = 0.3729 + DrawGauge = true + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6271 + } + atmosphereCurve + { + key = 0 359 + key = 1 125 + } + IspSL = 1.0 + IspV = 1.0 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 1.5 + } + } + } +} + +@PART[eisenhower_rd191]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + %engineID = rd191engine + ignitions = 1 + ullage = True + !PROPELLANT[*],* {} + PROPELLANT + { + name = Kerosene + ratio = 0.349 + DrawGauge = true + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.651 + } + @atmosphereCurve + { + @key,0 = 0 337 + @key,1 = 1 311 + } + useEngineResponseTime = True + engineAccelerationSpeed = 3.2 + engineDecelerationSpeed = 1.35 + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + engineID = rd191engine + techLevel = 6 + origTechLevel = 6 + engineType = L + modded = false + configuration = AnR-191 "Bessemer" + origMass = #$/mass$ + CONFIG + { + name = AnR-191 "Bessemer" + description = The original design for the Youngstown rocket derived from the AnR-172 engine. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust *= 0.27 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + %runningEffectName:NEEDS[Waterfall] = running_engine + %LinkB9PSModule[engineSwitch] { %subtype = RD191 } + massMult = 1 + ignitions = 1 + ullage = True + PROPELLANT + { + name = Kerosene + ratio = 0.349 + DrawGauge = true + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.651 + } + atmosphereCurve + { + key = 0 337 + key = 1 311 + } + IspSL = 1.040133779 + IspV = 1.01506024 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 1.5 + } + } + CONFIG + { + name = AnR-181 "Czarina" + description = A version of the AnR-191 modified for use on smaller launch vehicles. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 0.94095238 + minThrust *= 0.27 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.94095238 + %runningEffectName:NEEDS[Waterfall] = running_engine + %LinkB9PSModule[engineSwitch] { %subtype = rd181 } + massMult = 0.9607 + ignitions = 1 + ullage = True + PROPELLANT + { + name = Kerosene + ratio = 0.349 + DrawGauge = true + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.651 + } + atmosphereCurve + { + key = 0 318 + key = 1 294 + } + IspSL = 0.98327759 + IspV = 0.943620178 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 1.5 + } + } + CONFIG + { + name = AnR-151 + description = A modified AnR-191 downgraded for use on the KSLV-1 "Naro-1" + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 0.94095238 + minThrust *= 0.27 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.94095238 + %runningEffectName:NEEDS[Waterfall] = running_engine + %LinkB9PSModule[engineSwitch] { %subtype = rd151 } + massMult = 1 + ignitions = 1 + ullage = True + PROPELLANT + { + name = Kerosene + ratio = 0.349 + DrawGauge = true + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.651 + } + atmosphereCurve + { + key = 0 337 + key = 1 294.3 + } + IspSL = 0.9842809 + IspV = 1 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 1.5 + } + } + CONFIG + { + name = AnR-191M + description = An upgraded version of the AnR-191 modified for use on reusable launch vehicles. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1.0971428571 + minThrust *= 0.27 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.0971428571 + %runningEffectName:NEEDS[Waterfall] = running_engine + %LinkB9PSModule[engineSwitch] { %subtype = rd191M } + massMult = 1 + ignitions = 1 + ullage = True + PROPELLANT + { + name = Kerosene + ratio = 0.349 + DrawGauge = true + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.651 + } + atmosphereCurve + { + key = 0 339 + key = 1 313 + } + IspSL = 1.0468227 + IspV = 1.005934718 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 1.5 + } + } + CONFIG + { + name = AnR-193 + description = No gimbal, planned to replace the Libra NK-33 "Megakatt" on Tantares-2-1v. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust *= 0.25 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + %runningEffectName:NEEDS[Waterfall] = running_engine + %LinkB9PSModule[engineSwitch] { %subtype = RD191 } + gimbalRange = 0 + massMult = 0.8297 + massMult = 1 + ignitions = 1 + ullage = True + PROPELLANT + { + name = Kerosene + ratio = 0.349 + DrawGauge = true + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.651 + } + atmosphereCurve + { + key = 0 337 + key = 1 311 + } + IspSL = 1.040133779 + IspV = 1.01506024 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 1.5 + } + } + CONFIG + { + name = AnR-195 + description = An upgraded version of the AnR-191 providing additional thrust and increased specific impulse at higher altitudes, for use on the Youngstown-5V rocket. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1.177142857 + minThrust *= 0.27 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.177142857 + %runningEffectName:NEEDS[Waterfall] = running_195 + %LinkB9PSModule[engineSwitch] { %subtype = rd195 } + massMult = 1.032258 + ignitions = 1 + ullage = True + PROPELLANT + { + name = Kerosene + ratio = 0.349 + DrawGauge = true + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.651 + } + atmosphereCurve + { + key = 0 349 + key = 1 314 + } + IspSL = 1.05016722 + IspV = 1.0356083 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 1.5 + } + } + CONFIG + { + name = AnR-160 + description = A version of the AnR-191 adapted for in vacuum. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1.02173913 + minThrust *= 0.27 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.02173913 + %runningEffectName:NEEDS[Waterfall] = running_160 + %LinkB9PSModule[engineSwitch] { %subtype = rd160 } + massMult = 1.032258 + ignitions = 1 + ullage = True + PROPELLANT + { + name = Kerosene + ratio = 0.349 + DrawGauge = true + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.651 + } + atmosphereCurve + { + key = 0 358 + key = 1 112 + } + IspSL = 0.374581939 + IspV = 1.06231454 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 1.5 + } + } + } +} + +@PART[eisenhower_rd191V]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + %engineID = rd191Vengine + ignitions = 1 + ullage = True + !PROPELLANT[*],* {} + PROPELLANT + { + name = Kerosene + ratio = 0.349 + DrawGauge = true + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.651 + } + @atmosphereCurve + { + @key,0 = 0 366 + @key,1 = 1 56 + } + useEngineResponseTime = True + engineAccelerationSpeed = 3.2 + engineDecelerationSpeed = 1.35 + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + engineID = rd191Vengine + techLevel = 6 + origTechLevel = 6 + engineType = O + modded = false + configuration = AnR-191V "Magnitogorsk" + origMass = #$/mass$ + CONFIG + { + name = AnR-191V "Magnitogorsk" + description = Vacuum variant of the RD-191 "Bessemer" Engine. Designed for use on the upper stages of super-heavy launch vehicles. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust *= 0.27 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 1 + ignitions = 1 + ullage = True + PROPELLANT + { + name = Kerosene + ratio = 0.349 + DrawGauge = true + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.651 + } + atmosphereCurve + { + key = 0 366 + key = 1 56 + } + IspSL = 0.448 + IspV = 1.01104972 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 1.5 + } + } + } +} + +@PART[eisenhower_rd192]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + %engineID = rd192engine + ignitions = 1 + ullage = True + !PROPELLANT[*],* {} + PROPELLANT + { + name = LqdMethane + ratio = 0.4268 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.5732 + } + @atmosphereCurve + { + @key,0 = 0 356 + @key,1 = 1 330 + } + useEngineResponseTime = True + engineAccelerationSpeed = 1.2 + engineDecelerationSpeed = 1.35 + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + engineID = rd192engine + techLevel = 6 + origTechLevel = 6 + engineType = A + modded = false + configuration = AnR-192 "Gompers" + origMass = #$/mass$ + CONFIG + { + name = AnR-192 "Gompers" + description = A version of the versatile AnR-191 with a methane and oxygen fuel cycle. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust *= 0.27 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + %runningEffectName:NEEDS[Waterfall] = running_engine + %LinkB9PSModule[engineSwitch] { %subtype = RD192 } + massMult = 1 + ignitions = 5 + ullage = True + PROPELLANT + { + name = LqdMethane + ratio = 0.4268 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.5732 + } + atmosphereCurve + { + key = 0 356 + key = 1 330 + } + IspSL = 1.04761904 + IspV = 1.01714285 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 1.5 + } + } + CONFIG + { + name = AnR-196 + description = An upgraded version of the AnR-192, similar to the AnR-195, providing additional thrust and increased specific impulse at high altitudes. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1.1516853932 + minThrust *= 0.27 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.1516853932 + %runningEffectName:NEEDS[Waterfall] = running_engine + %LinkB9PSModule[engineSwitch] { %subtype = rd196 } + massMult = 1.032258 + ignitions = 5 + ullage = True + PROPELLANT + { + name = LqdMethane + ratio = 0.4268 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.5732 + } + atmosphereCurve + { + key = 0 369 + key = 1 332 + } + IspSL = 1.0539682539 + IspV = 1.05428571428 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 1.5 + } + } + CONFIG + { + name = AnR-163 + description = A version of the AnR-192 adapted for in vacuum. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1.100187265917 + minThrust *= 0.27 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.100187265917 + %runningEffectName:NEEDS[Waterfall] = running_163 + %LinkB9PSModule[engineSwitch] { %subtype = rd163 } + massMult = 1.032258 + ignitions = 5 + ullage = True + PROPELLANT + { + name = LqdMethane + ratio = 0.4268 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.5732 + } + atmosphereCurve + { + key = 0 358 + key = 1 112 + } + IspSL = 0.35555555 + IspV = 1.022857142 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 1.5 + } + } + } +} + +@PART[eisenhower_rd192V]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + %engineID = rd192VEngine + ignitions = 1 + ullage = True + !PROPELLANT[*],* {} + PROPELLANT + { + name = LqdMethane + ratio = 0.4268 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.5732 + } + @atmosphereCurve + { + @key,0 = 0 385 + @key,1 = 1 48 + } + useEngineResponseTime = True + engineAccelerationSpeed = 3.2 + engineDecelerationSpeed = 1.35 + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + engineID = rd192VEngine + techLevel = 6 + origTechLevel = 6 + engineType = O + modded = false + configuration = AnR-192V "Perkins" + origMass = #$/mass$ + CONFIG + { + name = AnR-192V "Perkins" + description = Vacuum variant of the AnR-192 "Gompers" engine. Designed for use on the upper stages of super-heavy launch vehicles. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust *= 0.27 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + %runningEffectName:NEEDS[Waterfall] = running_engine + massMult = 1 + ignitions = 1 + ullage = True + PROPELLANT + { + name = LqdMethane + ratio = 0.4268 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.5732 + } + atmosphereCurve + { + key = 0 385 + key = 1 48 + } + IspSL = 0.384 + IspV = 1.0635359116 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 1.5 + } + } + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Eisenhower-Astronautics/RF_Eisenhower_zzTanks.cfg b/GameData/RealFuels-Stock/Eisenhower-Astronautics/RF_Eisenhower_zzTanks.cfg new file mode 100644 index 00000000..93be0b9d --- /dev/null +++ b/GameData/RealFuels-Stock/Eisenhower-Astronautics/RF_Eisenhower_zzTanks.cfg @@ -0,0 +1,81 @@ +@PART[eisenhower*]:HAS[@RESOURCE[LqdHydrogen],@RESOURCE[Oxidizer],@RESOURCE[MonoPropellant],!RESOURCE[Ore],!MODULE[ModuleFuelTanks]]:BEFORE[zRealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[Oxidizer]/maxAmount$ + @volume += #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + @volume += #$/RESOURCE[LqdHydrogen]/maxAmount$ + type = ServiceModule + basemass = -1 + } + + !RESOURCE[LqdHydrogen] {} + !RESOURCE[Oxidizer] {} + !RESOURCE[MonoPropellant] {} +} + +@PART[eisenhower*]:HAS[@RESOURCE[LiquidFuel],@RESOURCE[Oxidizer],@RESOURCE[MonoPropellant],!RESOURCE[Ore],!MODULE[ModuleFuelTanks]]:BEFORE[zRealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[Oxidizer]/maxAmount$ + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + } + + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} + !RESOURCE[MonoPropellant] {} +} + +@PART[eisenhower*]:HAS[@RESOURCE[LqdHydrogen],@RESOURCE[Oxidizer],!RESOURCE[Ore],!MODULE[ModuleFuelTanks]]:BEFORE[zRealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + @volume += #$/RESOURCE[LqdHydrogen]/maxAmount$ + type = BalloonCryo + basemass = -1 + } + + !RESOURCE[LqdHydrogen] {} + !RESOURCE[Oxidizer] {} +} + +@PART[eisenhower*]:HAS[@RESOURCE[LiquidFuel],@RESOURCE[Oxidizer],!RESOURCE[Ore],!MODULE[ModuleFuelTanks]]:BEFORE[zRealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = Default + basemass = -1 + } + + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[eisenhower*]:HAS[@RESOURCE[MonoPropellant],!RESOURCE[Ore],!MODULE[ModuleFuelTanks]]:BEFORE[zRealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + } + + !RESOURCE[MonoPropellant] {} +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Eisenhower-Astronautics/RF_eisenhower_Angara.cfg b/GameData/RealFuels-Stock/Eisenhower-Astronautics/RF_eisenhower_Angara.cfg new file mode 100644 index 00000000..3592759e --- /dev/null +++ b/GameData/RealFuels-Stock/Eisenhower-Astronautics/RF_eisenhower_Angara.cfg @@ -0,0 +1,368 @@ +eisenhower_angara_coresep + +@PART[eisenhower_angara_coresep]:NEEDS[Knes]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + + !PROPELLANT[SolidFuel] {} + + PROPELLANT + { + name = PBAN + ratio = 100.000000 + DrawGauge = True + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = S + modded = false + configuration = Youngstown Core Separatron + + CONFIG + { + name = Youngstown Core Separatron + description = A radial separatron motor for Youngstown interstage adapters + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + PROPELLANT + { + name = PBAN + ratio = 100 + DrawGauge = false + } + IspSL = 1.0000 + IspV = 1.0000 + ignitions = 1 + ullage = false + pressureFed = false + } + } + MODULE + { + name = ModuleFuelTanks + basemass = -1 + volume = #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = PBAN + dedicated = true + TANK + { + name = PBAN + amount = full + maxAmount = 100.000000% + } + } + !RESOURCE[SolidFuel] {} +} + +@PART[eisenhower_angara_rollthruster]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + !PROPELLANT[*],* {} + PROPELLANT + { + name = Kerosene + ratio = 0.349 + DrawGauge = true + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.651 + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = Youngstown CRU-I Kerolox RCS + CONFIG + { + name = Youngstown CRU-I Kerolox RCS + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + techRequired = advRocketry + PROPELLANT + { + name = Kerosene + ratio = 0.349 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.651 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Youngstown CRU-I Methalox RCS + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + techRequired = precisionPropulsion + PROPELLANT + { + name = LqdMethane + ratio = 0.4268 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.5732 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + } +} + +@PART[eisenhower_angara_tugrcs]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCSFX] + { + !resourceName = DELETE + !PROPELLANT[*],* {} + } + + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = UDMH+NTO + modded = false + CONFIG + { + name = Hydrazine + thrusterPower = 0.5 + PROPELLANT + { + name = Hydrazine + ratio = 1 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.23 + IspV = 0.72 + } + + CONFIG + { + name = HTP + thrusterPower = 0.25 + PROPELLANT + { + name = HTP + ratio = 1 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.465 + } + + CONFIG + { + name = MMH+NTO + thrusterPower = 1 + PROPELLANT + { + name = MMH + ratio = 0.51135562 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.48864438 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.4 + IspV = 0.952 + } + CONFIG + { + name = Nitrogen + thrusterPower = 0.225 + PROPELLANT + { + name = Nitrogen + ratio = 1 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.1 + IspV = 0.195 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + PROPELLANT + { + name = UDMH + ratio = 0.4782 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5218 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = NitrousOxide + thrusterPower = 0.225 + PROPELLANT + { + name = NitrousOxide + ratio = 1 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.253 + IspV = 0.5 + } + } +} + +@PART[eisenhower_angara_tugtank]:FOR[RealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume = #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + } + + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[eisenhower_angara_tuppropulsion]:FOR[RealFuels_StockEngines] +{ + + @maxTemp = 1450 + + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 19 + @heatProduction = 76 + @atmosphereCurve + { + @key,0 = 0 328 + @key,1 = 1 150 + } + !PROPELLANT[*],* {} + PROPELLANT + { + name = UDMH + ratio = 0.4782 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5218 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 3 + origTechLevel = 3 + engineType = U+ + origMass = 0.06 + configuration = Tantares S5-98M "Vindkast" + modded = false + + CONFIG + { + name = Tantares S5-98M "Vindkast" + description = It's not just a phase, the dark black paint of this engine holds to its personality - a true dark horse in the upper stage arena. + maxThrust = 19 + heatProduction = 76 + + PROPELLANT + { + name = UDMH + ratio = 0.4782 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5218 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.9500 + IspV = 0.9647058 + throttle = 0 + ignitions = 6 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.19 + } + } + } + ignitions = 6 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.19 + } +} + + +@PART[eisenhower_angara*]:FOR[zzzRealFuels_StockEngines] +{ + !MODULE[ModuleB9PartSwitch]:HAS[#moduleID[tankSwitchVolumes]] {} +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Fuji/RF_Fuji_Polaris.cfg b/GameData/RealFuels-Stock/Fuji/RF_Fuji_Polaris.cfg new file mode 100644 index 00000000..31f6fef4 --- /dev/null +++ b/GameData/RealFuels-Stock/Fuji/RF_Fuji_Polaris.cfg @@ -0,0 +1,633 @@ +@PART[Polaris_Engine_A]:FOR[RealFuels_StockEngines] +{ + + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 6.675 + @heatProduction = 67 + @atmosphereCurve + { + @key,0 = 0 316 + @key,1 = 1 100 + } + !PROPELLANT[LiquidFuel] {} + !PROPELLANT[Oxidizer] {} + !PROPELLANT[MonoPropellant] {} + PROPELLANT + { + name = MMH + ratio = 0.4943 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + %powerEffectName = Hypergolic_UpperWhite + !runningEffectName = DELETE + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 2 + origTechLevel = 2 + engineType = O + origMass = 0.03125 + configuration = P-UX8 Rocket Motor + modded = false + + CONFIG + { + name = P-UX8 Rocket Motor + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + heatProduction = 67 + PROPELLANT + { + name = MMH + ratio = 0.4943 + DrawGauge = True + } + + PROPELLANT + { + name = MON3 + ratio = 0.5057 + DrawGauge = False + } + atmosphereCurve + { + key = 0 316 + key = 1 100 + } + IspSL = 0.86206896 + IspV = 0.951807228 + throttle = 0 + ignitions = 500 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.3 + } + } + CONFIG + { + name = P-UX9 Rocket Motor + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust * = 1.5 + heatProduction = 67 + PROPELLANT + { + name = MMH + ratio = 0.4943 + DrawGauge = True + } + + PROPELLANT + { + name = MON3 + ratio = 0.5057 + DrawGauge = False + } + atmosphereCurve + { + key = 0 316 + key = 1 100 + } + IspSL = 0.86206896 + IspV = 0.951807228 + throttle = 0 + ignitions = 500 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.3 + } + } + } + ignitions = -1 + ullage = true + pressureFed = true + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.3 + } + PLUME + { + name = Hypergolic_UpperWhite + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + energy = 1 + speed = 1 + emissionMult = 0.5 + + flareScale = 0.13 + flarePosition = 0,0,-0.1 + + corePosition = 0,0,0 + coreScale = 0.7 + + plumePosition = 0,0,0 + plumeScale = 0.4 + } +} + +@PART[_Polaris_LES]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + + !PROPELLANT[SolidFuel] {} + + PROPELLANT + { + name = HTPB + ratio = 100.000000 + DrawGauge = True + } + } + MODULE + { + name = ModuleFuelTanks + basemass = -1 + volume = #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = HTPB + dedicated = true + TANK + { + name = HTPB + amount = full + maxAmount = 100.000000% + } + } + !RESOURCE[SolidFuel] {} + PLUME + { + name = Solid-Sepmotor + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + plumePosition = 0,0,-0.2 + fixedScale = 0.5 + energy = 1 + speed = 1 + } +} + +@PART[Polaris_LFO_A]:FOR[RealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + } + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} + !RESOURCE[MonoPropellant] {} +} + +@PART[Polaris_Crew_A,Polaris_Crew_B]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + !PROPELLANT[*],* {} + PROPELLANT + { + name = Hydrazine + ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs +// engineID = RCS + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = MMH+MON3 + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + DrawGauge = True + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.587 + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + PROPELLANT + { + name = MMH + ratio = 0.4943 + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + PROPELLANT + { + name = MMH + ratio = 0.499 + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.498 + } + IspSL = 0.366 + IspV = 0.955 + } + } + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[MonoPropellant] {} +} + +@PART[Polaris_Quad_RCS]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + !PROPELLANT[*],* {} + PROPELLANT + { + name = Hydrazine + ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs +// engineID = RCS + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = MMH+MON3 + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + DrawGauge = True + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.587 + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + PROPELLANT + { + name = MMH + ratio = 0.4943 + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + PROPELLANT + { + name = MMH + ratio = 0.499 + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.498 + } + IspSL = 0.366 + IspV = 0.955 + } + } +} + +@PART[Polaris_Orbital_A,Polaris_Structure_A]:FOR[RealFuels_StockEngines] + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[MonoPropellant] {} +} + diff --git a/GameData/RealFuels-Stock/GemstoneLV/RF_GemstoneLV_HII.cfg b/GameData/RealFuels-Stock/GemstoneLV/RF_GemstoneLV_HII.cfg new file mode 100644 index 00000000..4d9613c5 --- /dev/null +++ b/GameData/RealFuels-Stock/GemstoneLV/RF_GemstoneLV_HII.cfg @@ -0,0 +1,532 @@ +@PART[gemstone_engine_le7_s0_1]:NEEDS[GemstoneLV]:FOR[RealFuels_StockEngines] +{ + @mass = 0.4625 + + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + @maxThrust = 274.5 + ignitions = 1 + ullage = True + %runningEffectName:NEEDS[Waterfall] = running_closed + !PROPELLANT,* {} + PROPELLANT + { + name = LqdHydrogen + ratio = 0.729 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.271 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve {} + atmosphereCurve + { + key = 0 439 + key = 1 315 + key = 6 0.001 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 4 + origTechLevel = 4 + engineType = L+ + configuration = LE-7 + modded = false + origMass = 0.43 + CONFIG + { + name = LE-7 + description = Developed as a first stage engine for the Japanese H-II. + maxThrust = 269.5 + minThrust = 269.5 + massMult = 1 + ignitions = 1 + ullage = True + %runningEffectName:NEEDS[Waterfall] = running_closed + PROPELLANT + { + name = LqdHydrogen + ratio = 0.729 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.271 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 446 + key = 1 349 + } + IspSL = 1.28782287 + IspV = 1.351515151 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + CONFIG + { + name = LE-7A + description = Simplified design for the H-IIA. Lower cost and better reliability, at the cost of lower performance. + maxThrust = 274.5 + minThrust = 197.5 + massMult = 0.99709 + ignitions = 1 + ullage = True + %runningEffectName:NEEDS[Waterfall] = running_closed + PROPELLANT + { + name = LqdHydrogen + ratio = 0.732 + DrawGauge = true + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.268 + } + atmosphereCurve + { + key = 0 429 + key = 1 326 + } + IspSL = 1.20295202952 + IspV = 1.3 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + CONFIG + { + name = LE-7A-2 + description = A Redesigned nozzle extension allowed for the LE-7A to achieve its intended performance, at the cost of slightly more weight. + maxThrust = 274.5 + minThrust = 197.5 + massMult = 1.06512 + ignitions = 1 + ullage = True + %runningEffectName:NEEDS[Waterfall] = running_closed + techRequired = + PROPELLANT + { + name = LqdHydrogen + ratio = 0.732 + DrawGauge = true + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.268 + } + atmosphereCurve + { + key = 0 440 + key = 1 338 + } + IspSL = 1.247232472324 + IspV = 1.3056379 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + } +} + +@PART[gemstone_engine_le5a_s0_1]:NEEDS[GemstoneLV]:FOR[RealFuels_StockEngines] +{ + @mass = 0.06375 + + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + @maxThrust = 25.725 +// %engineID:NEEDS[Waterfall] = + ignitions = 0 + ullage = True + %runningEffectName:NEEDS[Waterfall] = running_closed + !PROPELLANT,* {} + PROPELLANT + { + name = LqdHydrogen + ratio = 0.706 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.294 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 439 + key = 1 315 + key = 6 0.001 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 4 + origTechLevel = 4 + engineType = U+ + configuration = LE-7 + modded = false + origMass = 0.06375 +// %engineID:NEEDS[Waterfall] = + CONFIG + { + name = LE-5 + description = #LOC_gemstone_lv_gemstone_engine_le5a_s0_1_description + maxThrust = 25.725 + minThrust = 25.725 + massMult = 1 + ignitions = 0 + ullage = True + %runningEffectName:NEEDS[Waterfall] = running_closed + PROPELLANT + { + name = LqdHydrogen + ratio = 0.706 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.294 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 450 + key = 1 150 + } + IspSL = 1.20967741 + IspV = 1.27118644 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 1.5 + } + } + CONFIG + { + name = LE-5A + description = + maxThrust = 30.375 + minThrust = 30.375 + massMult = 0.972549 + ignitions = 0 + ullage = True + %runningEffectName:NEEDS[Waterfall] = running_closed +// techRequired = + PROPELLANT + { + name = LqdHydrogen + ratio = 0.732 + DrawGauge = true + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.268 + } + atmosphereCurve + { + key = 0 452 + key = 1 152 + } + IspSL = 1.2258064516 + IspV = 1.27683615819 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 1.5 + } + } + CONFIG + { + name = LE-5B + description = + maxThrust = 34.3 + minThrust = 10.29 + massMult = 1.117647 + ignitions = 0 + ullage = True + %runningEffectName:NEEDS[Waterfall] = running_closed +// techRequired = + PROPELLANT + { + name = LqdHydrogen + ratio = 0.732 + DrawGauge = true + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.268 + } + atmosphereCurve + { + key = 0 447 + key = 1 150 + } + IspSL = 1.2096774193 + IspV = 1.2627118644 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 1.5 + } + } + CONFIG + { + name = LE-5B-2 + description = + maxThrust = 36.225 + minThrust = 10.8675 + massMult = 1.1372549 + ignitions = 0 + ullage = True + %runningEffectName:NEEDS[Waterfall] = running_closed +// techRequired = + PROPELLANT + { + name = LqdHydrogen + ratio = 0.732 + DrawGauge = true + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.268 + } + atmosphereCurve + { + key = 0 447 + key = 1 150 + } + IspSL = 1.2096774193 + IspV = 1.2627118644 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 1.5 + } + } + } +} + +@PART[h2_fuel_tank_s1p2_1]:HAS[@RESOURCE[LqdHydrogen],@RESOURCE[Oxidizer],!MODULE[ModuleFuelTanks]]:FOR[RealFuels] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + @volume += #$/RESOURCE[LqdHydrogen]/maxAmount$ + type = BalloonCryo + basemass = -1 + } + + !RESOURCE[LqdHydrogen] {} + !RESOURCE[Oxidizer] {} +} + +@PART[h2_fuel_tank_s2_1]:HAS[@RESOURCE[LiquidFuel],@RESOURCE[Oxidizer],!MODULE[ModuleFuelTanks]]:FOR[RealFuels] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume *= 5 + type = BalloonCryo + basemass = -1 + } + + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[h2_special_fuel_tank_s2_1]:HAS[@RESOURCE[LiquidFuel],@RESOURCE[Oxidizer],!MODULE[ModuleFuelTanks]]:FOR[RealFuels] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume *= 5 + type = BalloonCryo + basemass = -1 + } + + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[gemstone_engine_srbem_s1_1]:FOR[RealFuels_StockEngines] +{ + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + + @atmosphereCurve + { + @key,0 = 0 267 + @key,1 = 1 248 + } + !PROPELLANT[*] {} + + PROPELLANT + { + name = HTPB + ratio = 100.000000 + DrawGauge = True + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 3 + minTechLevel = 3 + origTechLevel = 3 + engineType = S + configuration = #LOC_gemstone_lv_gemstone_engine_srbem_s1_1 + modded = false + + CONFIG + { + name = #LOC_gemstone_lv_gemstone_engine_srbem_s1_1 + description = #LOC_gemstone_lv_gemstone_engine_srbem_s1_1_description + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + PROPELLANT + { + name = HTPB + ratio = 100 + DrawGauge = True + } + atmosphereCurve + { + key = 0 295 + key = 1 218 + } + IspSL = 1.135416666 + IspV = 1.04982206 + useThrustCurve = True + curveResource = HTPB + thrustCurve + { + key = 1.00000 0.75862 -2.05481 0.00000 + key = 0.97695 0.80460 -1.93740 -1.93749 + key = 0.95254 0.85057 -1.83268 -1.83275 + key = 0.92677 0.89655 -0.57957 -1.73876 + key = 0.86613 0.93103 -0.55811 -0.55811 + key = 0.80320 0.96552 -0.40363 -0.53818 + key = 0.76011 0.98276 -0.39655 -0.39655 + key = 0.71625 1.00000 0.25981 -0.38971 + key = 0.65046 0.98276 0.26437 0.26437 + key = 0.58581 0.96552 0.32291 0.26909 + key = 0.51547 0.94253 0.33078 0.33078 + key = 0.44682 0.91954 0.33905 0.33905 + key = 0.37986 0.89655 0.86937 0.34774 + key = 0.34096 0.86207 0.90415 0.90413 + key = 0.30359 0.82759 0.62788 0.94180 + key = 0.24981 0.79310 0.65518 0.65517 + key = 0.19832 0.75862 0.41097 0.68495 + key = 0.14323 0.73563 0.42382 0.42381 + key = 0.08984 0.71264 0.43749 0.43748 + key = 0.03814 0.68966 10.18139 0.45207 + key = 0.02703 0.56552 12.42758 12.39233 + key = 0.01812 0.44138 15.96269 15.86327 + key = 0.01141 0.31724 22.43031 22.01518 + key = 0.00690 0.19310 40.18794 35.80415 + key = 0.00458 0.06897 7.81354 90.90481 + key = 0.00114 0.03448 16.10278 14.51086 + key = 0.00000 0.01000 0.00000 39.65709 + } + ignitions = 1 + ullage = false + pressureFed = false + } + } + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = HTPB + basemass = -1 + TANK + { + name = HTPB + amount = full + maxAmount = 100% + } + } + !RESOURCE[SolidFuel] {} +} + +@PART[gemstone_engine_srbem_s1_1]:AFTER[GemstoneLV] +{ + !EFFECTS {} +} +@PART[gemstone_engine_srbem_s1_1]:NEEDS[zRealPlume,SmokeScreen,GemstoneLV]// BACC "Thumper" Solid Fuel Booster +{ + PLUME + { + name = Solid-Lower + transformName = thrustTransform + localRotation = 0,0,0 + flarePosition = 0,0,0.0 + plumePosition = 0,0,0.2 + smokePosition = 0,0,0.1 + slagPosition = 0,0,0 + flareScale = 1 + plumeScale = 1 + smokeScale = 1.2 + slagScale = 0.7 + energy = 1 + speed = 1 + emissionMult = 0.5 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Solid-Lower + } + @MODULE[ModuleEngineConfigs] + { + @CONFIG,* + { + %powerEffectName = Solid-Lower + } + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/IPISpaceTug/RF_IPI_ApolloSpacetug.cfg b/GameData/RealFuels-Stock/IPISpaceTug/RF_IPI_ApolloSpacetug.cfg new file mode 100644 index 00000000..cbe0587e --- /dev/null +++ b/GameData/RealFuels-Stock/IPISpaceTug/RF_IPI_ApolloSpacetug.cfg @@ -0,0 +1,830 @@ +@PART[ipi_spaceTug_4xEngineMount]:HAS[@RESOURCE[LiquidFuel],@RESOURCE[Oxidizer],!MODULE[ModuleFuelTanks]]:FOR[RealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = MMH + amount = 10 + @amount *= 2.4715 + maxAmount = #$amount$ + } + TANK + { + name = NTO + amount = 10 + @amount *= 2.5285 + maxAmount = #$amount$ + } + } + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[ipi_spaceTug_2xEngineMount]:HAS[@RESOURCE[LqdHydrogen],@RESOURCE[Oxidizer],!MODULE[ModuleFuelTanks]]:FOR[RealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + @volume += #$/RESOURCE[LqdHydrogen]/maxAmount$ + type = ServiceModule + basemass = -1 + TANK + { + name = MMH + amount = 10 + @amount *= 2.4715 + maxAmount = #$amount$ + } + TANK + { + name = NTO + amount = 10 + @amount *= 2.5285 + maxAmount = #$amount$ + } + } + !RESOURCE[LqdHydrogen] {} + !RESOURCE[Oxidizer] {} +} + +@PART[ipi_spaceTug_crewModule]:FOR[RealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + + TANK + { + name = MMH + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 2.4715 + maxAmount = #$amount$ + } + TANK + { + name = NTO + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 2.5285 + maxAmount = #$amount$ + } + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[MonoPropellant] {} +} + +@PART[ipi_spaceTug_RCSblock,ipi_spaceTug_RCSmodule]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + !PROPELLANT[*],* {} + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = MMH+NTO + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + techRequired = advRocketry + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + } +} +@PART[ipi_spaceTug_intelligenceModule]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + !PROPELLANT[*],* {} + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = MMH+NTO + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + techRequired = advRocketry + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + } + !MODULE[ModuleResourceConverter] {} + MODULE:NEEDS[!Kerbalism] + { + name = ModuleResourceConverter + ConverterName = Fuel Cell 1 + StartActionName = Start Fuel Cell 1 + StopActionName = Stop Fuel Cell 1 + ToggleActionName = Toggle Fuel Cell 1 + GeneratesHeat = false + + INPUT_RESOURCE + { + ResourceName = Oxygen + Ratio = 0.001796963519167 + } + INPUT_RESOURCE + { + ResourceName = Hydrogen + Ratio = 0.0035510735 + } + + OUTPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 0.3502557333 + DumpExcess = true + } + OUTPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.0000028529600683 + DumpExcess = true + } + } + MODULE:NEEDS[!Kerbalism] + { + name = ModuleResourceConverter + ConverterName = Fuel Cell 2 + StartActionName = Start Fuel Cell 2 + StopActionName = Stop Fuel Cell 2 + ToggleActionName = Toggle Fuel Cell 2 + GeneratesHeat = false + + INPUT_RESOURCE + { + ResourceName = Oxygen + Ratio = 0.001796963519167 + } + INPUT_RESOURCE + { + ResourceName = Hydrogen + Ratio = 0.0035510735 + } + + OUTPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 0.3502557333 + DumpExcess = true + } + OUTPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.0000028529600683 + DumpExcess = true + } + } + MODULE:NEEDS[!Kerbalism] + { + name = ModuleResourceConverter + ConverterName = Fuel Cell 3 + StartActionName = Start Fuel Cell 3 + StopActionName = Stop Fuel Cell 3 + ToggleActionName = Toggle Fuel Cell 3 + GeneratesHeat = false + + INPUT_RESOURCE + { + ResourceName = Oxygen + Ratio = 0.001796963519167 + } + INPUT_RESOURCE + { + ResourceName = Hydrogen + Ratio = 0.0035510735 + } + + OUTPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 0.3502557333 + DumpExcess = true + } + OUTPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.0000028529600683 + DumpExcess = true + } + } + MODULE:NEEDS[Kerbalism] + { + name = ProcessController + resource = _FuelCell + title = #KERBALISM_H2O2FuelCell_title//H2+O2 fuel cell + capacity = 1 + valve_i = 1 + } + MODULE:NEEDS[Kerbalism] + { + name = Configure + title = Fuel Cell + slots = 1 + + SETUP + { + name = Hydrogen Oxygen Fuel Cell + desc = #KERBALISM_H2O2FuelCell_desc//Burns Hydrogen gas and Oxygen gas, producing Water as a by-product. + + MODULE + { + type = ProcessController + id_field = resource + id_value = _FuelCell + } + } + } + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = MMH + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 2.4715 + maxAmount = #$amount$ + } + TANK + { + name = NTO + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 2.5285 + maxAmount = #$amount$ + } + TANK + { + name = Oxygen + amount = full + maxAmount = 2173.60707228 + @maxAmount *= 2.411764 + utilization = 200 + fillable = true + } + TANK + { + name = Hydrogen + amount = full + maxAmount = 4123.563365376 + @maxAmount *= 2.411764 + utilization = 200 + fillable = true + } + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[Oxygen]:HAS[#utilization[>0]]] + { + %temp = #$TANK[Oxygen]/maxAmount$ + @temp /= #$TANK[Oxygen]/utilization$ + @volume += #$temp$ + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[Hydrogen]:HAS[#utilization[>0]]] + { + %temp = #$TANK[Hydrogen]/maxAmount$ + @temp /= #$TANK[Hydrogen]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[MonoPropellant] {} + !RESOURCE[ElectricCharge] {} +} + +@PART[ipi_spaceTug_largePropellantTank]:HAS[@RESOURCE[LiquidFuel],@RESOURCE[Oxidizer],!MODULE[ModuleFuelTanks]]:FOR[RealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = MMH + amount = 20 + @amount *= 2.4715 + maxAmount = #$amount$ + } + TANK + { + name = NTO + amount = 20 + @amount *= 2.5285 + maxAmount = #$amount$ + } + } + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[ipi_spaceTug_largePropellantTank]:HAS[@RESOURCE[LqdHydrogen],@RESOURCE[Oxidizer],!MODULE[ModuleFuelTanks]]:FOR[RealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + @volume += #$/RESOURCE[LqdHydrogen]/maxAmount$ + type = ServiceModule + basemass = -1 + TANK + { + name = MMH + amount = 20 + @amount *= 2.4715 + maxAmount = #$amount$ + } + TANK + { + name = NTO + amount = 20 + @amount *= 2.5285 + maxAmount = #$amount$ + } + } + !RESOURCE[LqdHydrogen] {} + !RESOURCE[Oxidizer] {} +} + +@PART[ipi_spaceTug_mediumPropellantTank]:HAS[@RESOURCE[LiquidFuel],@RESOURCE[Oxidizer],!MODULE[ModuleFuelTanks]]:FOR[RealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = MMH + amount = 10 + @amount *= 2.4715 + maxAmount = #$amount$ + } + TANK + { + name = NTO + amount = 10 + @amount *= 2.5285 + maxAmount = #$amount$ + } + } + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[ipi_spaceTug_mediumPropellantTank]:HAS[@RESOURCE[LqdHydrogen],@RESOURCE[Oxidizer],!MODULE[ModuleFuelTanks]]:FOR[RealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + @volume += #$/RESOURCE[LqdHydrogen]/maxAmount$ + type = ServiceModule + basemass = -1 + TANK + { + name = MMH + amount = 20 + @amount *= 2.4715 + maxAmount = #$amount$ + } + TANK + { + name = NTO + amount = 20 + @amount *= 2.5285 + maxAmount = #$amount$ + } + } + !RESOURCE[LqdHydrogen] {} + !RESOURCE[Oxidizer] {} +} diff --git a/GameData/RealFuels-Stock/InternalRCS/InternalRCS.cfg b/GameData/RealFuels-Stock/InternalRCS/InternalRCS.cfg new file mode 100644 index 00000000..b4c76478 --- /dev/null +++ b/GameData/RealFuels-Stock/InternalRCS/InternalRCS.cfg @@ -0,0 +1,519 @@ +@PART[nesdIRmp*eng,nesdIRlf*eng]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + %engineID = basicEngine + ignitions = -1 + ullage = False + !PROPELLANT[*],* {} + PROPELLANT + { + name = Aerozine50 + ratio = 1.6111 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 1.969 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + @atmosphereCurve + { + @key,0 = 0 240 + @key,1 = 1 100 + } + } + MODULE + { + name = ModuleEngineConfigs + engineID = basicEngine + techLevel = 2 + origTechLevel = 2 + engineType = L + modded = false + type = ModuleEnginesRF + configuration = Aerozine50+NTO + CONFIG + { + name = LqdHydrogen+LqdOxygen + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.35 + PROPELLANT + { + name = LqdHydrogen + ratio = 0.7631 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.2369 + } + IspSL = 1.0256410 + IspV = 1.295384 + !IGNITOR_RESOURCE,* {} + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.05 + } + } + CONFIG + { + name = LqdMethane+LqdOxygen + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.95 + PROPELLANT + { + name = LqdMethane + ratio = 0.4286 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.5714 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + IspSL = 1.15639 + IspV = 1.113559322 + !IGNITOR_RESOURCE,* {} + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.05 + } + } + CONFIG + { + name = Kerosene+LqdOxygen + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.95 + PROPELLANT + { + name = Kerosene + ratio = 0.3800 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6200 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 2.5 + } + IspSL = 0.988721 + IspV = 1.030508 + !IGNITOR_RESOURCE,* {} + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.05 + } + } + CONFIG + { + name = Aerozine50+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.6 + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.366 + IspV = 0.955 + !IGNITOR_RESOURCE,* {} + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.05 + } + } + CONFIG + { + name = Hydrazine+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.6 + PROPELLANT + { + name = Hydrazine + ratio = 1.6111 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 1.969 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.366 + IspV = 0.955 + !IGNITOR_RESOURCE,* {} + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.05 + } + } + CONFIG + { + name = UDMH+AK27 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.4 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.5052 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = AK27 + ratio = 0.4948 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.360 + IspV = 0.941 + } + CONFIG + { + name = UDMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.4 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.4977 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = flighControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.04 + } + } + CONFIG + { + name = Hydrazine + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Nitrogen + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.4 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.1001462 + IspV = 0.195 + } + } +} + +@PART[nesdIRlf*rcs,nesdIRmp*rcs,nesdIR_OT*]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + !PROPELLANT[*],* {} + PROPELLANT + { + name = Hydrazine + ratio = 1.000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = HTP + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + techRequired = advRocketry + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.4977 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.366 + IspV = 0.955 + } + } +} + +@PART[nesdIRmp*eng,nesdIRlf*eng]:HAS[@MODULE[!PLUME]]:NEEDS[zRealPlume,SmokeScreen] +{ + PLUME + { + name = Hypergolic-OMS-White + transformName = thrustTransform + localRotation = 0,0,0 + flarePosition = 0,0,-0.83 + plumePosition = 0,0,0 + fixedScale = 0.03 + energy = 0.8 + speed = 1.2 + emissionMult = 1.2 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Hypergolic-OMS-White + } +} + +@PART[nesdIRmp*eng,nesdIRlf*eng]:NEEDS[zRealPlume,SmokeScreen]:AFTER[zzRealPlume] +{ + @EFFECTS + { + @Hypergolic-OMS-White + { + !AUDIO {} + AUDIO + { + name = audio + channel = Ship + clip = RealPlume/KW_Sounds/sound_spsloop + volume = 0.0 0.0 + volume = 1.0 0.3 + pitch = 0.0 1.0 + pitch = 1.0 1.0 + loop = true + } + } + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/JamesWebb/RF_JamesWebb.cfg b/GameData/RealFuels-Stock/JamesWebb/RF_JamesWebb.cfg new file mode 100644 index 00000000..2315ac95 --- /dev/null +++ b/GameData/RealFuels-Stock/JamesWebb/RF_JamesWebb.cfg @@ -0,0 +1,292 @@ +@PART[JWST-BaseStructure]:FOR[RealFuels] +{ + @mass = 1.525 + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + ignitions = -1 + ullage = False + pressureFed = true + !PROPELLANT[*],* {} + PROPELLANT + { + @name = MMH + @ratio = 1.6111 + } + PROPELLANT + { + name = NTO + ratio = 1.969 + } + } + MODULE + { + name = ModuleEngineConfigs + engineID = Main + type = ModuleEnginesRF + configuration = Secondary Combustion Augmented Thrusters + techLevel = 1 + origTechLevel = 1 + engineType = O + CONFIG + { + name = Secondary Combustion Augmented Thrusters + maxThrust = 17.8 + techRequired = precisionPropulsion + PROPELLANT + { + name = Hydrazine + ratio = 1.6111 + } + PROPELLANT + { + name = NTO + ratio = 1.969 + } + IspSL = 1.0000 + IspV = 1.2500 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.05 + } + } + } + + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[Oxidizer]/maxAmount$ + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = NTO + amount = #$/RESOURCE[Oxidizer]/maxAmount$ + @amount *= 5 + maxAmount = #$amount$ + } + TANK + { + name = Hydrazine + amount = #$/RESOURCE[LiquidFuel]/maxAmount$ + @amount += #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 5 + maxAmount = #$amount$ + } + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[MonoPropellant] {} + !RESOURCE[Oxidizer] {} + !RESOURCE[LiquidFuel] {} +} + +@PART[JWST-RCSThrusters]:FOR[RealFuels] +{ + @MODULE[ModuleRCSFX],* + { +// @name = ModuleRCS +// @engineID = RCS + !resourceName = DELETE + !PROPELLANT[*],* {} + PROPELLANT + { + name = MMH + ratio = 0.5 + } + PROPELLANT + { + name = NTO + ratio = 0.5 + } + } + MODULE + { + name = ModuleEngineConfigs +// engineID = RCS + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = Hydrazine + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + DrawGauge = True + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.587 + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = flightControl + PROPELLANT + { + name = MMH + ratio = 0.5 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.5 + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.498 + } + IspSL = 0.366 + IspV = 0.955 + } + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/KertemisProgram/RF_KertemisProgram.cfg b/GameData/RealFuels-Stock/KertemisProgram/RF_KertemisProgram.cfg new file mode 100644 index 00000000..41b51ad4 --- /dev/null +++ b/GameData/RealFuels-Stock/KertemisProgram/RF_KertemisProgram.cfg @@ -0,0 +1,1088 @@ +@PART[DiscoveryBooster]:FOR[RealFuels_StockEngines] +{ + + @maxTemp = 1800 + @mass = 21.375 + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @heatProduction = 139 + @maxThrust = 5084.25 + @atmosphereCurve + { + @key,0 = 0 265 + @key,1 = 1 234 + } + !PROPELLANT[*] {} + PROPELLANT + { + name = PBAN + ratio = 100.000000 + DrawGauge = True + } + %useThrustcurve = true + %curveResource = PBAN + !thrustCurve,* {} + thrustCurve + { + key = 1.000 0.9500 + key = 0.995 0.9549 + key = 0.990 0.9562 + key = 0.985 0.9562 + key = 0.980 0.9562 + key = 0.975 0.9562 + key = 0.970 0.9565 + key = 0.965 0.9574 + key = 0.960 0.9585 + key = 0.955 0.9616 + key = 0.950 0.9647 + key = 0.945 0.9682 + key = 0.940 0.9718 + key = 0.935 0.9751 + key = 0.930 0.9782 + key = 0.925 0.9811 + key = 0.920 0.9837 + key = 0.915 0.9863 + key = 0.910 0.9876 + key = 0.905 0.9889 + key = 0.900 0.9899 + key = 0.895 0.9908 + key = 0.890 0.9922 + key = 0.885 0.9940 + key = 0.880 0.9953 + key = 0.875 0.9953 + key = 0.870 0.9953 + key = 0.865 0.9953 + key = 0.860 0.9953 + key = 0.855 0.9953 + key = 0.850 0.9953 + key = 0.845 0.9953 + key = 0.840 0.9953 + key = 0.835 0.9951 + key = 0.830 0.9942 + key = 0.825 0.9933 + key = 0.820 0.9911 + key = 0.815 0.9889 + key = 0.810 0.9856 + key = 0.805 0.9820 + key = 0.800 0.9781 + key = 0.795 0.9740 + key = 0.790 0.9691 + key = 0.785 0.9630 + key = 0.780 0.9564 + key = 0.775 0.9478 + key = 0.770 0.9397 + key = 0.765 0.9349 + key = 0.760 0.9300 + key = 0.755 0.9236 + key = 0.750 0.9172 + key = 0.745 0.9117 + key = 0.740 0.9062 + key = 0.735 0.9007 + key = 0.730 0.8952 + key = 0.725 0.8896 + key = 0.720 0.8838 + key = 0.715 0.8760 + key = 0.710 0.8685 + key = 0.705 0.8627 + key = 0.700 0.8566 + key = 0.695 0.8496 + key = 0.690 0.8430 + key = 0.685 0.8370 + key = 0.680 0.8309 + key = 0.675 0.8248 + key = 0.670 0.8195 + key = 0.665 0.8144 + key = 0.660 0.8058 + key = 0.655 0.7980 + key = 0.650 0.7928 + key = 0.645 0.7891 + key = 0.640 0.7868 + key = 0.635 0.7800 + key = 0.630 0.7726 + key = 0.625 0.7672 + key = 0.620 0.7611 + key = 0.615 0.7543 + key = 0.610 0.7502 + key = 0.605 0.7463 + key = 0.600 0.7419 + key = 0.595 0.7388 + key = 0.590 0.7358 + key = 0.585 0.7287 + key = 0.580 0.7233 + key = 0.575 0.7194 + key = 0.570 0.7121 + key = 0.565 0.7048 + key = 0.560 0.6974 + key = 0.555 0.6926 + key = 0.550 0.6882 + key = 0.545 0.6841 + key = 0.540 0.6806 + key = 0.535 0.6785 + key = 0.530 0.6771 + key = 0.525 0.6757 + key = 0.520 0.6777 + key = 0.515 0.6808 + key = 0.510 0.6843 + key = 0.505 0.6871 + key = 0.500 0.6899 + key = 0.495 0.6927 + key = 0.490 0.6961 + key = 0.485 0.6991 + key = 0.480 0.7020 + key = 0.475 0.7061 + key = 0.470 0.7115 + key = 0.465 0.7173 + key = 0.460 0.7220 + key = 0.455 0.7244 + key = 0.450 0.7265 + key = 0.445 0.7318 + key = 0.440 0.7366 + key = 0.435 0.7413 + key = 0.430 0.7465 + key = 0.425 0.7505 + key = 0.420 0.7537 + key = 0.415 0.7563 + key = 0.410 0.7599 + key = 0.405 0.7644 + key = 0.400 0.7682 + key = 0.395 0.7723 + key = 0.390 0.7767 + key = 0.385 0.7796 + key = 0.380 0.7821 + key = 0.375 0.7846 + key = 0.370 0.7883 + key = 0.365 0.7926 + key = 0.360 0.7951 + key = 0.355 0.7976 + key = 0.350 0.8001 + key = 0.345 0.8041 + key = 0.340 0.8083 + key = 0.335 0.8119 + key = 0.330 0.8152 + key = 0.325 0.8182 + key = 0.320 0.8207 + key = 0.315 0.8226 + key = 0.310 0.8226 + key = 0.305 0.8233 + key = 0.300 0.8245 + key = 0.295 0.8246 + key = 0.290 0.8246 + key = 0.285 0.8246 + key = 0.280 0.8239 + key = 0.275 0.8227 + key = 0.270 0.8204 + key = 0.265 0.8173 + key = 0.260 0.8118 + key = 0.255 0.8070 + key = 0.250 0.8027 + key = 0.245 0.7977 + key = 0.240 0.7929 + key = 0.235 0.7885 + key = 0.230 0.7831 + key = 0.225 0.7778 + key = 0.220 0.7740 + key = 0.215 0.7689 + key = 0.210 0.7629 + key = 0.205 0.7557 + key = 0.200 0.7484 + key = 0.195 0.7412 + key = 0.190 0.7358 + key = 0.185 0.7292 + key = 0.180 0.7217 + key = 0.175 0.7141 + key = 0.170 0.7054 + key = 0.165 0.6969 + key = 0.160 0.6905 + key = 0.155 0.6827 + key = 0.150 0.6765 + key = 0.145 0.6722 + key = 0.140 0.6685 + key = 0.135 0.6665 + key = 0.130 0.6644 + key = 0.125 0.6612 + key = 0.120 0.6559 + key = 0.115 0.6512 + key = 0.110 0.6456 + key = 0.105 0.6390 + key = 0.100 0.6343 + key = 0.095 0.6275 + key = 0.090 0.6213 + key = 0.085 0.6160 + key = 0.080 0.6109 + key = 0.075 0.6035 + key = 0.070 0.5960 + key = 0.065 0.5890 + key = 0.060 0.5787 + key = 0.055 0.5673 + key = 0.050 0.5593 + key = 0.045 0.5478 + key = 0.040 0.5377 + key = 0.035 0.5235 + key = 0.030 0.5022 + key = 0.025 0.4735 + key = 0.020 0.4111 + key = 0.015 0.3361 + key = 0.010 0.2461 + key = 0.009 0.2241 + key = 0.008 0.2021 + key = 0.007 0.1855 + key = 0.006 0.1546 + key = 0.005 0.1206 + key = 0.004 0.0947 + key = 0.003 0.0668 + key = 0.002 0.0463 + key = 0.001 0.0263 + key = 0.000 0.0003 + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 4 + origTechLevel = 4 + engineType = S + configuration = Discovery Advanced Solid Rocket Booster + modded = false + origMass = 21.375 + CONFIG + { + name = Discovery Advanced Solid Rocket Booster + maxThrust = 5084.25 + minThrust = 5084.25 + heatProduction = 139 + massMult = 1 + PROPELLANT + { + name = PBAN + ratio = 100 + DrawGauge = True + } + IspSL = 1.057142857 + IspV = 1.0671641791 + atmosphereCurve + { + key = 0 286 + key = 1 259 + } + throttle = 0 + ignitions = 1 + ullage = false + pressureFed = false + curveResource = PBAN + thrustCurve + { + key = 1.000 0.9500 + key = 0.995 0.9549 + key = 0.990 0.9562 + key = 0.985 0.9562 + key = 0.980 0.9562 + key = 0.975 0.9562 + key = 0.970 0.9565 + key = 0.965 0.9574 + key = 0.960 0.9585 + key = 0.955 0.9616 + key = 0.950 0.9647 + key = 0.945 0.9682 + key = 0.940 0.9718 + key = 0.935 0.9751 + key = 0.930 0.9782 + key = 0.925 0.9811 + key = 0.920 0.9837 + key = 0.915 0.9863 + key = 0.910 0.9876 + key = 0.905 0.9889 + key = 0.900 0.9899 + key = 0.895 0.9908 + key = 0.890 0.9922 + key = 0.885 0.9940 + key = 0.880 0.9953 + key = 0.875 0.9953 + key = 0.870 0.9953 + key = 0.865 0.9953 + key = 0.860 0.9953 + key = 0.855 0.9953 + key = 0.850 0.9953 + key = 0.845 0.9953 + key = 0.840 0.9953 + key = 0.835 0.9951 + key = 0.830 0.9942 + key = 0.825 0.9933 + key = 0.820 0.9911 + key = 0.815 0.9889 + key = 0.810 0.9856 + key = 0.805 0.9820 + key = 0.800 0.9781 + key = 0.795 0.9740 + key = 0.790 0.9691 + key = 0.785 0.9630 + key = 0.780 0.9564 + key = 0.775 0.9478 + key = 0.770 0.9397 + key = 0.765 0.9349 + key = 0.760 0.9300 + key = 0.755 0.9236 + key = 0.750 0.9172 + key = 0.745 0.9117 + key = 0.740 0.9062 + key = 0.735 0.9007 + key = 0.730 0.8952 + key = 0.725 0.8896 + key = 0.720 0.8838 + key = 0.715 0.8760 + key = 0.710 0.8685 + key = 0.705 0.8627 + key = 0.700 0.8566 + key = 0.695 0.8496 + key = 0.690 0.8430 + key = 0.685 0.8370 + key = 0.680 0.8309 + key = 0.675 0.8248 + key = 0.670 0.8195 + key = 0.665 0.8144 + key = 0.660 0.8058 + key = 0.655 0.7980 + key = 0.650 0.7928 + key = 0.645 0.7891 + key = 0.640 0.7868 + key = 0.635 0.7800 + key = 0.630 0.7726 + key = 0.625 0.7672 + key = 0.620 0.7611 + key = 0.615 0.7543 + key = 0.610 0.7502 + key = 0.605 0.7463 + key = 0.600 0.7419 + key = 0.595 0.7388 + key = 0.590 0.7358 + key = 0.585 0.7287 + key = 0.580 0.7233 + key = 0.575 0.7194 + key = 0.570 0.7121 + key = 0.565 0.7048 + key = 0.560 0.6974 + key = 0.555 0.6926 + key = 0.550 0.6882 + key = 0.545 0.6841 + key = 0.540 0.6806 + key = 0.535 0.6785 + key = 0.530 0.6771 + key = 0.525 0.6757 + key = 0.520 0.6777 + key = 0.515 0.6808 + key = 0.510 0.6843 + key = 0.505 0.6871 + key = 0.500 0.6899 + key = 0.495 0.6927 + key = 0.490 0.6961 + key = 0.485 0.6991 + key = 0.480 0.7020 + key = 0.475 0.7061 + key = 0.470 0.7115 + key = 0.465 0.7173 + key = 0.460 0.7220 + key = 0.455 0.7244 + key = 0.450 0.7265 + key = 0.445 0.7318 + key = 0.440 0.7366 + key = 0.435 0.7413 + key = 0.430 0.7465 + key = 0.425 0.7505 + key = 0.420 0.7537 + key = 0.415 0.7563 + key = 0.410 0.7599 + key = 0.405 0.7644 + key = 0.400 0.7682 + key = 0.395 0.7723 + key = 0.390 0.7767 + key = 0.385 0.7796 + key = 0.380 0.7821 + key = 0.375 0.7846 + key = 0.370 0.7883 + key = 0.365 0.7926 + key = 0.360 0.7951 + key = 0.355 0.7976 + key = 0.350 0.8001 + key = 0.345 0.8041 + key = 0.340 0.8083 + key = 0.335 0.8119 + key = 0.330 0.8152 + key = 0.325 0.8182 + key = 0.320 0.8207 + key = 0.315 0.8226 + key = 0.310 0.8226 + key = 0.305 0.8233 + key = 0.300 0.8245 + key = 0.295 0.8246 + key = 0.290 0.8246 + key = 0.285 0.8246 + key = 0.280 0.8239 + key = 0.275 0.8227 + key = 0.270 0.8204 + key = 0.265 0.8173 + key = 0.260 0.8118 + key = 0.255 0.8070 + key = 0.250 0.8027 + key = 0.245 0.7977 + key = 0.240 0.7929 + key = 0.235 0.7885 + key = 0.230 0.7831 + key = 0.225 0.7778 + key = 0.220 0.7740 + key = 0.215 0.7689 + key = 0.210 0.7629 + key = 0.205 0.7557 + key = 0.200 0.7484 + key = 0.195 0.7412 + key = 0.190 0.7358 + key = 0.185 0.7292 + key = 0.180 0.7217 + key = 0.175 0.7141 + key = 0.170 0.7054 + key = 0.165 0.6969 + key = 0.160 0.6905 + key = 0.155 0.6827 + key = 0.150 0.6765 + key = 0.145 0.6722 + key = 0.140 0.6685 + key = 0.135 0.6665 + key = 0.130 0.6644 + key = 0.125 0.6612 + key = 0.120 0.6559 + key = 0.115 0.6512 + key = 0.110 0.6456 + key = 0.105 0.6390 + key = 0.100 0.6343 + key = 0.095 0.6275 + key = 0.090 0.6213 + key = 0.085 0.6160 + key = 0.080 0.6109 + key = 0.075 0.6035 + key = 0.070 0.5960 + key = 0.065 0.5890 + key = 0.060 0.5787 + key = 0.055 0.5673 + key = 0.050 0.5593 + key = 0.045 0.5478 + key = 0.040 0.5377 + key = 0.035 0.5235 + key = 0.030 0.5022 + key = 0.025 0.4735 + key = 0.020 0.4111 + key = 0.015 0.3361 + key = 0.010 0.2461 + key = 0.009 0.2241 + key = 0.008 0.2021 + key = 0.007 0.1855 + key = 0.006 0.1546 + key = 0.005 0.1206 + key = 0.004 0.0947 + key = 0.003 0.0668 + key = 0.002 0.0463 + key = 0.001 0.0263 + key = 0.000 0.0003 + } + } + ignitions = 1 + ullage = false + pressureFed = false + } + MODULE + { + name = ModuleFuelTanks +// volume = 107219.7672 + volume = 0 + @volume += #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = PBAN + basemass = -1 + TANK + { + name = PBAN + amount = full + maxAmount = 100% + } + } + !RESOURCE[SolidFuel],* {} + + PLUME + { + name = Solid-Lower + transformName = thrustTransform + localRotation = 0,0,0 + flarePosition = 0,0,-0.5 + plumePosition = 0,0,0 + smokePosition = 0,0,0 + slagPosition = 0,0,0 + plumeScale = 1.3 + flareScale = 2 + smokeScale = 0.9 + slagScale = 1.3 + energy = 1 + speed = 1 + emissionMult = 1 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Solid-Lower + !runningEffectName = DELETE + } +} + +@PART[DiscoveryBooster_NoseCone]:FOR[RealFuels] +{ + @mass = 0.05 + @cost = 180 + %entryCost = 900 + @maxTemp = 1800 + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @atmosphereCurve + { + @key,0 = 0 255 + @key,1 = 1 211 + } + !PROPELLANT[*] {} + + PROPELLANT + { + name = HTPB + ratio = 100.000000 + DrawGauge = True + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 3 + origTechLevel = 3 + engineType = S + origMass = 0.05 + modded = false + configuration = HTPB + + CONFIG + { + name = HTPB + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + PROPELLANT + { + name = HTPB + ratio = 100 + DrawGauge = True + } + atmosphereCurve + { + key = 0 255 + key = 1 211 + } + IspSL = 1.0000 + IspV = 1.0000 + ignitions = 1 + ullage = false + pressureFed = false + } + } + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = HTPB + basemass = -1 + TANK + { + name = HTPB + amount = full + maxAmount = 100% + } + } + !RESOURCE[SolidFuel],* {} +} + +@PART[Exploration_Upper_Stage]:HAS[!MODULE[ModuleFuelTanks]]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + !PROPELLANT[*],* {} + PROPELLANT + { + name = Hydrazine + ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs +// engineID = RCS + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = Hydrazine + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.5 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.50 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + } + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[Oxidizer]/maxAmount$ + @volume += #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + @volume += #$/RESOURCE[LqdHydrogen]/maxAmount$ + type = ServiceModule + basemass = -1 + TANK + { + name = Hydrazine + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 5 + maxAmount = #$amount$ + } + } + !RESOURCE[LqdHydrogen] {} + !RESOURCE[Oxidizer] {} + !RESOURCE[MonoPropellant] {} +} + +@PART[DIRECT_Orion]:NEEDS[KertemisProgram]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + !PROPELLANT[*],* {} + PROPELLANT + { + name = Hydrazine + ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = MMH+MON3 + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + techRequired = advRocketry + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.5 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.50 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + } + +} + + + +@PART[DiscoveryBooster]:NEEDS[RealPlume,SmokeScreen]:AFTER[zzRealPlume] +{ + @EFFECTS + { + @Solid-Lower + { + !AUDIO {} + AUDIO + { + name = audio + channel = Ship + clip = RealPlume/KW_Sounds/sound_srbloop + volume = 0.0 0.0 + volume = 0.02 0.3 + volume = 0.1 0.4 + volume = 1.0 1.0 + pitch = 0.0 1.0 + pitch = 1.0 1.0 + loop = true + } + } + } +} + +@PART[DiscoveryBooster_NoseCone]:FOR[RealPlume]:NEEDS[SmokeScreen] +{ + PLUME + { + name = Solid-Sepmotor + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + fixedScale = 0.3 + energy = 1 + speed = 1 + emissionMult = 1 + } + + @MODULE[ModuleEngineConfigs] + { + @CONFIG,* + { + %powerEffectName = Solid-Sepmotor + } + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Knes/RF_Knes_ATV.cfg b/GameData/RealFuels-Stock/Knes/RF_Knes_ATV.cfg new file mode 100644 index 00000000..9919a757 --- /dev/null +++ b/GameData/RealFuels-Stock/Knes/RF_Knes_ATV.cfg @@ -0,0 +1,334 @@ +@PART[_Knes_ATV_RCS_A,_Knes_ATV_RCS_B]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCSFX],* + { +// @name = ModuleRCS +// @engineID = RCS + !resourceName = DELETE + !PROPELLANT[*],* {} + PROPELLANT + { + name = MMH + ratio = 0.5 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + MODULE + { + name = ModuleEngineConfigs +// engineID = RCS + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = Hydrazine + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + techRequired = advRocketry + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = flightControl + PROPELLANT + { + name = MMH + ratio = 0.5 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + } +} + +@PART[_Knes_ATV_SM]:FOR[RealFuels] +{ + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + %engineID = Main + ignitions = -1 + ullage = False + pressureFed = true + @PROPELLANT[MonoPropellant] + { + @name = MMH + @ratio = 0.5 + } + PROPELLANT + { + name = NTO + ratio = 0.5 + } + } + MODULE + { + name = ModuleEngineConfigs + engineID = Main + type = ModuleEnginesRF + configuration = Hydrazine + techLevel = 0 + origTechLevel = 0 + engineType = O + CONFIG + { + name = Aerozine50+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.6 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 1.6111 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 1.969 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.0000 + IspV = 1.2500 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.05 + } + } + CONFIG + { + name = UDMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.4 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.0000 + IspV = 1.2000 + } + CONFIG + { + name = Hydrazine + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + PROPELLANT + { + name = Hydrazine + ratio = 1 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.0000 + IspV = 1.1000 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.05 + } + } + } + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = Hydrazine + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 5 + maxAmount = #$amount$ + } + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[MonoPropellant] {} +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Knes/RF_Knes_ArianeV.cfg b/GameData/RealFuels-Stock/Knes/RF_Knes_ArianeV.cfg new file mode 100644 index 00000000..636075fa --- /dev/null +++ b/GameData/RealFuels-Stock/Knes/RF_Knes_ArianeV.cfg @@ -0,0 +1,1821 @@ +@PART[Knes_Booster_EAP]:NEEDS[Knes]:FOR[RealFuels_StockEngines] +{ + @mass = 3.6 + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + @maxThrust = 1610.875 + %useThrustCurve = true + thrustCurve + { + key = 0 0.15 0 15 + key = 0.03 0.66 0.5 0.5 + key = 1 1 -0.6 0 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 4 + origTechLevel = 4 + engineType = S + modded = false + configuration = Ariane 5 "EAP-241" Solid Fuel Booster + origMass = 0.2 + CONFIG + { + name = Ariane 5 "EAP-236" Solid Fuel Booster + description = Booster with Gimbal for Ariane 5 + maxThrust = 1490.625 + minThrust = 1490.625 + massMult = 1.0 + %LinkB9PSModule[engineSwitch] { %subtype = EAP-236 } + PROPELLANT + { + name = HTPB + ratio = 100 + DrawGauge = True + } + atmosphereCurve + { + key = 0 277 + key = 1 243.9 + } + IspSL = 0.99551 + IspV = 1.033582089 + curveResource = HTPB + thrustCurve + { + + key = 1.000 0.9440 + key = 0.995 0.9440 + key = 0.990 0.9440 + key = 0.985 0.9425 + key = 0.980 0.9413 + key = 0.975 0.9458 + key = 0.970 0.9504 + key = 0.965 0.9554 + key = 0.960 0.9603 + key = 0.955 0.9643 + key = 0.950 0.9683 + key = 0.945 0.9722 + key = 0.940 0.9761 + key = 0.935 0.9828 + key = 0.930 0.9896 + key = 0.925 0.9937 + key = 0.920 0.9975 + key = 0.915 0.9989 + key = 0.910 0.9999 + key = 0.905 1.0000 + key = 0.900 1.0000 + key = 0.895 1.0000 + key = 0.890 1.0000 + key = 0.885 1.0000 + key = 0.880 1.0000 + key = 0.875 1.0000 + key = 0.870 0.9987 + key = 0.865 0.9971 + key = 0.860 0.9952 + key = 0.855 0.9930 + key = 0.850 0.9901 + key = 0.845 0.9872 + key = 0.840 0.9843 + key = 0.835 0.9811 + key = 0.830 0.9772 + key = 0.825 0.9733 + key = 0.820 0.9693 + key = 0.815 0.9653 + key = 0.810 0.9613 + key = 0.805 0.9566 + key = 0.800 0.9490 + key = 0.795 0.9417 + key = 0.790 0.9355 + key = 0.785 0.9300 + key = 0.780 0.9264 + key = 0.775 0.9214 + key = 0.770 0.9140 + key = 0.765 0.9040 + key = 0.760 0.8910 + key = 0.755 0.8713 + key = 0.750 0.8474 + key = 0.745 0.8304 + key = 0.740 0.8141 + key = 0.735 0.7958 + key = 0.730 0.7808 + key = 0.725 0.7689 + key = 0.720 0.7592 + key = 0.715 0.7505 + key = 0.710 0.7434 + key = 0.705 0.7373 + key = 0.700 0.7318 + key = 0.695 0.7272 + key = 0.690 0.7236 + key = 0.685 0.7201 + key = 0.680 0.7161 + key = 0.675 0.7126 + key = 0.670 0.7096 + key = 0.665 0.7076 + key = 0.660 0.7044 + key = 0.655 0.7015 + key = 0.650 0.6994 + key = 0.645 0.6973 + key = 0.640 0.6956 + key = 0.635 0.6942 + key = 0.630 0.6935 + key = 0.625 0.6936 + key = 0.620 0.6949 + key = 0.615 0.6997 + key = 0.610 0.7031 + key = 0.605 0.7058 + key = 0.600 0.7085 + key = 0.595 0.7132 + key = 0.590 0.7179 + key = 0.585 0.7206 + key = 0.580 0.7253 + key = 0.575 0.7304 + key = 0.570 0.7350 + key = 0.565 0.7377 + key = 0.560 0.7400 + key = 0.555 0.7439 + key = 0.550 0.7481 + key = 0.545 0.7525 + key = 0.540 0.7563 + key = 0.535 0.7598 + key = 0.530 0.7629 + key = 0.525 0.7666 + key = 0.520 0.7702 + key = 0.515 0.7733 + key = 0.510 0.7776 + key = 0.505 0.7824 + key = 0.500 0.7855 + key = 0.495 0.7885 + key = 0.490 0.7915 + key = 0.485 0.7936 + key = 0.480 0.7951 + key = 0.475 0.7939 + key = 0.470 0.7886 + key = 0.465 0.7787 + key = 0.460 0.7756 + key = 0.455 0.7742 + key = 0.450 0.7742 + key = 0.445 0.7742 + key = 0.440 0.7742 + key = 0.435 0.7761 + key = 0.430 0.7780 + key = 0.425 0.7798 + key = 0.420 0.7821 + key = 0.415 0.7843 + key = 0.410 0.7849 + key = 0.405 0.7861 + key = 0.400 0.7879 + key = 0.395 0.7903 + key = 0.390 0.7926 + key = 0.385 0.7944 + key = 0.380 0.7962 + key = 0.375 0.7980 + key = 0.370 0.8009 + key = 0.365 0.8036 + key = 0.360 0.8054 + key = 0.355 0.8072 + key = 0.350 0.8090 + key = 0.345 0.8108 + key = 0.340 0.8127 + key = 0.335 0.8151 + key = 0.330 0.8172 + key = 0.325 0.8190 + key = 0.320 0.8208 + key = 0.315 0.8225 + key = 0.310 0.8237 + key = 0.305 0.8253 + key = 0.300 0.8276 + key = 0.295 0.8292 + key = 0.290 0.8304 + key = 0.285 0.8316 + key = 0.280 0.8327 + key = 0.275 0.8333 + key = 0.270 0.8344 + key = 0.265 0.8361 + key = 0.260 0.8374 + key = 0.255 0.8385 + key = 0.250 0.8402 + key = 0.245 0.8418 + key = 0.240 0.8429 + key = 0.235 0.8438 + key = 0.230 0.8444 + key = 0.225 0.8454 + key = 0.220 0.8465 + key = 0.215 0.8476 + key = 0.210 0.8486 + key = 0.205 0.8492 + key = 0.200 0.8500 + key = 0.195 0.8511 + key = 0.190 0.8519 + key = 0.185 0.8525 + key = 0.180 0.8535 + key = 0.175 0.8545 + key = 0.170 0.8545 + key = 0.165 0.8547 + key = 0.160 0.8553 + key = 0.155 0.8556 + key = 0.150 0.8556 + key = 0.145 0.8556 + key = 0.140 0.8556 + key = 0.135 0.8556 + key = 0.130 0.8558 + key = 0.125 0.8569 + key = 0.120 0.8576 + key = 0.115 0.8576 + key = 0.110 0.8576 + key = 0.105 0.8576 + key = 0.100 0.8516 + key = 0.095 0.8434 + key = 0.090 0.8226 + key = 0.085 0.8015 + key = 0.080 0.7798 + key = 0.075 0.7531 + key = 0.070 0.7253 + key = 0.065 0.6989 + key = 0.060 0.6551 + key = 0.055 0.6261 + key = 0.050 0.6132 + key = 0.045 0.5869 + key = 0.040 0.5516 + key = 0.035 0.5183 + key = 0.030 0.4680 + key = 0.025 0.4280 + key = 0.020 0.3796 + key = 0.015 0.2814 + key = 0.010 0.2120 + key = 0.009 0.1931 + key = 0.008 0.1737 + key = 0.007 0.1557 + key = 0.006 0.1357 + key = 0.005 0.1157 + key = 0.004 0.0957 + key = 0.003 0.0757 + key = 0.002 0.0557 + key = 0.001 0.0257 + key = 0.000 0.0032 + } + ignitions = 1 + ullage = false + pressureFed = false + allowShutdown = False + } + CONFIG + { + name = Ariane 5 "EAP-238" Solid Fuel Booster + description = Booster with Gimbal for Ariane 5G & Ariane 5G+ + maxThrust = 1550 + minThrust = 1550 + massMult = 1.0 + %LinkB9PSModule[engineSwitch] { %subtype = EAP-238 } + PROPELLANT + { + name = HTPB + ratio = 100 + DrawGauge = True + } + atmosphereCurve + { + key = 0 277 + key = 1 245.6 + } + IspSL = 1.00451 + IspV = 1.033582089 + curveResource = HTPB + thrustCurve + { + + key = 1.000 0.9440 + key = 0.995 0.9440 + key = 0.990 0.9440 + key = 0.985 0.9425 + key = 0.980 0.9413 + key = 0.975 0.9458 + key = 0.970 0.9504 + key = 0.965 0.9554 + key = 0.960 0.9603 + key = 0.955 0.9643 + key = 0.950 0.9683 + key = 0.945 0.9722 + key = 0.940 0.9761 + key = 0.935 0.9828 + key = 0.930 0.9896 + key = 0.925 0.9937 + key = 0.920 0.9975 + key = 0.915 0.9989 + key = 0.910 0.9999 + key = 0.905 1.0000 + key = 0.900 1.0000 + key = 0.895 1.0000 + key = 0.890 1.0000 + key = 0.885 1.0000 + key = 0.880 1.0000 + key = 0.875 1.0000 + key = 0.870 0.9987 + key = 0.865 0.9971 + key = 0.860 0.9952 + key = 0.855 0.9930 + key = 0.850 0.9901 + key = 0.845 0.9872 + key = 0.840 0.9843 + key = 0.835 0.9811 + key = 0.830 0.9772 + key = 0.825 0.9733 + key = 0.820 0.9693 + key = 0.815 0.9653 + key = 0.810 0.9613 + key = 0.805 0.9566 + key = 0.800 0.9490 + key = 0.795 0.9417 + key = 0.790 0.9355 + key = 0.785 0.9300 + key = 0.780 0.9264 + key = 0.775 0.9214 + key = 0.770 0.9140 + key = 0.765 0.9040 + key = 0.760 0.8910 + key = 0.755 0.8713 + key = 0.750 0.8474 + key = 0.745 0.8304 + key = 0.740 0.8141 + key = 0.735 0.7958 + key = 0.730 0.7808 + key = 0.725 0.7689 + key = 0.720 0.7592 + key = 0.715 0.7505 + key = 0.710 0.7434 + key = 0.705 0.7373 + key = 0.700 0.7318 + key = 0.695 0.7272 + key = 0.690 0.7236 + key = 0.685 0.7201 + key = 0.680 0.7161 + key = 0.675 0.7126 + key = 0.670 0.7096 + key = 0.665 0.7076 + key = 0.660 0.7044 + key = 0.655 0.7015 + key = 0.650 0.6994 + key = 0.645 0.6973 + key = 0.640 0.6956 + key = 0.635 0.6942 + key = 0.630 0.6935 + key = 0.625 0.6936 + key = 0.620 0.6949 + key = 0.615 0.6997 + key = 0.610 0.7031 + key = 0.605 0.7058 + key = 0.600 0.7085 + key = 0.595 0.7132 + key = 0.590 0.7179 + key = 0.585 0.7206 + key = 0.580 0.7253 + key = 0.575 0.7304 + key = 0.570 0.7350 + key = 0.565 0.7377 + key = 0.560 0.7400 + key = 0.555 0.7439 + key = 0.550 0.7481 + key = 0.545 0.7525 + key = 0.540 0.7563 + key = 0.535 0.7598 + key = 0.530 0.7629 + key = 0.525 0.7666 + key = 0.520 0.7702 + key = 0.515 0.7733 + key = 0.510 0.7776 + key = 0.505 0.7824 + key = 0.500 0.7855 + key = 0.495 0.7885 + key = 0.490 0.7915 + key = 0.485 0.7936 + key = 0.480 0.7951 + key = 0.475 0.7939 + key = 0.470 0.7886 + key = 0.465 0.7787 + key = 0.460 0.7756 + key = 0.455 0.7742 + key = 0.450 0.7742 + key = 0.445 0.7742 + key = 0.440 0.7742 + key = 0.435 0.7761 + key = 0.430 0.7780 + key = 0.425 0.7798 + key = 0.420 0.7821 + key = 0.415 0.7843 + key = 0.410 0.7849 + key = 0.405 0.7861 + key = 0.400 0.7879 + key = 0.395 0.7903 + key = 0.390 0.7926 + key = 0.385 0.7944 + key = 0.380 0.7962 + key = 0.375 0.7980 + key = 0.370 0.8009 + key = 0.365 0.8036 + key = 0.360 0.8054 + key = 0.355 0.8072 + key = 0.350 0.8090 + key = 0.345 0.8108 + key = 0.340 0.8127 + key = 0.335 0.8151 + key = 0.330 0.8172 + key = 0.325 0.8190 + key = 0.320 0.8208 + key = 0.315 0.8225 + key = 0.310 0.8237 + key = 0.305 0.8253 + key = 0.300 0.8276 + key = 0.295 0.8292 + key = 0.290 0.8304 + key = 0.285 0.8316 + key = 0.280 0.8327 + key = 0.275 0.8333 + key = 0.270 0.8344 + key = 0.265 0.8361 + key = 0.260 0.8374 + key = 0.255 0.8385 + key = 0.250 0.8402 + key = 0.245 0.8418 + key = 0.240 0.8429 + key = 0.235 0.8438 + key = 0.230 0.8444 + key = 0.225 0.8454 + key = 0.220 0.8465 + key = 0.215 0.8476 + key = 0.210 0.8486 + key = 0.205 0.8492 + key = 0.200 0.8500 + key = 0.195 0.8511 + key = 0.190 0.8519 + key = 0.185 0.8525 + key = 0.180 0.8535 + key = 0.175 0.8545 + key = 0.170 0.8545 + key = 0.165 0.8547 + key = 0.160 0.8553 + key = 0.155 0.8556 + key = 0.150 0.8556 + key = 0.145 0.8556 + key = 0.140 0.8556 + key = 0.135 0.8556 + key = 0.130 0.8558 + key = 0.125 0.8569 + key = 0.120 0.8576 + key = 0.115 0.8576 + key = 0.110 0.8576 + key = 0.105 0.8576 + key = 0.100 0.8516 + key = 0.095 0.8434 + key = 0.090 0.8226 + key = 0.085 0.8015 + key = 0.080 0.7798 + key = 0.075 0.7531 + key = 0.070 0.7253 + key = 0.065 0.6989 + key = 0.060 0.6551 + key = 0.055 0.6261 + key = 0.050 0.6132 + key = 0.045 0.5869 + key = 0.040 0.5516 + key = 0.035 0.5183 + key = 0.030 0.4680 + key = 0.025 0.4280 + key = 0.020 0.3796 + key = 0.015 0.2814 + key = 0.010 0.2120 + key = 0.009 0.1931 + key = 0.008 0.1737 + key = 0.007 0.1557 + key = 0.006 0.1357 + key = 0.005 0.1157 + key = 0.004 0.0957 + key = 0.003 0.0757 + key = 0.002 0.0557 + key = 0.001 0.0257 + key = 0.000 0.0032 + } + ignitions = 1 + ullage = false + pressureFed = false + allowShutdown = False + } + CONFIG + { + name = Ariane 5 "EAP-241" Solid Fuel Booster + description = Booster with Gimbal for Ariane 5GS, Ariane 5ESV and Ariane 5ECA + maxThrust = 1610.875 + minThrust = 1610.875 + massMult = 1.0 + %LinkB9PSModule[engineSwitch] { %subtype = EAP-241 } + PROPELLANT + { + name = HTPB + ratio = 100 + DrawGauge = True + } + atmosphereCurve + { + key = 0 277 + key = 1 253 + } + IspSL = 1.033582089 + IspV = 1.033582089 + curveResource = HTPB + thrustCurve + { + + key = 1.000 0.9440 + key = 0.995 0.9440 + key = 0.990 0.9440 + key = 0.985 0.9425 + key = 0.980 0.9413 + key = 0.975 0.9458 + key = 0.970 0.9504 + key = 0.965 0.9554 + key = 0.960 0.9603 + key = 0.955 0.9643 + key = 0.950 0.9683 + key = 0.945 0.9722 + key = 0.940 0.9761 + key = 0.935 0.9828 + key = 0.930 0.9896 + key = 0.925 0.9937 + key = 0.920 0.9975 + key = 0.915 0.9989 + key = 0.910 0.9999 + key = 0.905 1.0000 + key = 0.900 1.0000 + key = 0.895 1.0000 + key = 0.890 1.0000 + key = 0.885 1.0000 + key = 0.880 1.0000 + key = 0.875 1.0000 + key = 0.870 0.9987 + key = 0.865 0.9971 + key = 0.860 0.9952 + key = 0.855 0.9930 + key = 0.850 0.9901 + key = 0.845 0.9872 + key = 0.840 0.9843 + key = 0.835 0.9811 + key = 0.830 0.9772 + key = 0.825 0.9733 + key = 0.820 0.9693 + key = 0.815 0.9653 + key = 0.810 0.9613 + key = 0.805 0.9566 + key = 0.800 0.9490 + key = 0.795 0.9417 + key = 0.790 0.9355 + key = 0.785 0.9300 + key = 0.780 0.9264 + key = 0.775 0.9214 + key = 0.770 0.9140 + key = 0.765 0.9040 + key = 0.760 0.8910 + key = 0.755 0.8713 + key = 0.750 0.8474 + key = 0.745 0.8304 + key = 0.740 0.8141 + key = 0.735 0.7958 + key = 0.730 0.7808 + key = 0.725 0.7689 + key = 0.720 0.7592 + key = 0.715 0.7505 + key = 0.710 0.7434 + key = 0.705 0.7373 + key = 0.700 0.7318 + key = 0.695 0.7272 + key = 0.690 0.7236 + key = 0.685 0.7201 + key = 0.680 0.7161 + key = 0.675 0.7126 + key = 0.670 0.7096 + key = 0.665 0.7076 + key = 0.660 0.7044 + key = 0.655 0.7015 + key = 0.650 0.6994 + key = 0.645 0.6973 + key = 0.640 0.6956 + key = 0.635 0.6942 + key = 0.630 0.6935 + key = 0.625 0.6936 + key = 0.620 0.6949 + key = 0.615 0.6997 + key = 0.610 0.7031 + key = 0.605 0.7058 + key = 0.600 0.7085 + key = 0.595 0.7132 + key = 0.590 0.7179 + key = 0.585 0.7206 + key = 0.580 0.7253 + key = 0.575 0.7304 + key = 0.570 0.7350 + key = 0.565 0.7377 + key = 0.560 0.7400 + key = 0.555 0.7439 + key = 0.550 0.7481 + key = 0.545 0.7525 + key = 0.540 0.7563 + key = 0.535 0.7598 + key = 0.530 0.7629 + key = 0.525 0.7666 + key = 0.520 0.7702 + key = 0.515 0.7733 + key = 0.510 0.7776 + key = 0.505 0.7824 + key = 0.500 0.7855 + key = 0.495 0.7885 + key = 0.490 0.7915 + key = 0.485 0.7936 + key = 0.480 0.7951 + key = 0.475 0.7939 + key = 0.470 0.7886 + key = 0.465 0.7787 + key = 0.460 0.7756 + key = 0.455 0.7742 + key = 0.450 0.7742 + key = 0.445 0.7742 + key = 0.440 0.7742 + key = 0.435 0.7761 + key = 0.430 0.7780 + key = 0.425 0.7798 + key = 0.420 0.7821 + key = 0.415 0.7843 + key = 0.410 0.7849 + key = 0.405 0.7861 + key = 0.400 0.7879 + key = 0.395 0.7903 + key = 0.390 0.7926 + key = 0.385 0.7944 + key = 0.380 0.7962 + key = 0.375 0.7980 + key = 0.370 0.8009 + key = 0.365 0.8036 + key = 0.360 0.8054 + key = 0.355 0.8072 + key = 0.350 0.8090 + key = 0.345 0.8108 + key = 0.340 0.8127 + key = 0.335 0.8151 + key = 0.330 0.8172 + key = 0.325 0.8190 + key = 0.320 0.8208 + key = 0.315 0.8225 + key = 0.310 0.8237 + key = 0.305 0.8253 + key = 0.300 0.8276 + key = 0.295 0.8292 + key = 0.290 0.8304 + key = 0.285 0.8316 + key = 0.280 0.8327 + key = 0.275 0.8333 + key = 0.270 0.8344 + key = 0.265 0.8361 + key = 0.260 0.8374 + key = 0.255 0.8385 + key = 0.250 0.8402 + key = 0.245 0.8418 + key = 0.240 0.8429 + key = 0.235 0.8438 + key = 0.230 0.8444 + key = 0.225 0.8454 + key = 0.220 0.8465 + key = 0.215 0.8476 + key = 0.210 0.8486 + key = 0.205 0.8492 + key = 0.200 0.8500 + key = 0.195 0.8511 + key = 0.190 0.8519 + key = 0.185 0.8525 + key = 0.180 0.8535 + key = 0.175 0.8545 + key = 0.170 0.8545 + key = 0.165 0.8547 + key = 0.160 0.8553 + key = 0.155 0.8556 + key = 0.150 0.8556 + key = 0.145 0.8556 + key = 0.140 0.8556 + key = 0.135 0.8556 + key = 0.130 0.8558 + key = 0.125 0.8569 + key = 0.120 0.8576 + key = 0.115 0.8576 + key = 0.110 0.8576 + key = 0.105 0.8576 + key = 0.100 0.8516 + key = 0.095 0.8434 + key = 0.090 0.8226 + key = 0.085 0.8015 + key = 0.080 0.7798 + key = 0.075 0.7531 + key = 0.070 0.7253 + key = 0.065 0.6989 + key = 0.060 0.6551 + key = 0.055 0.6261 + key = 0.050 0.6132 + key = 0.045 0.5869 + key = 0.040 0.5516 + key = 0.035 0.5183 + key = 0.030 0.4680 + key = 0.025 0.4280 + key = 0.020 0.3796 + key = 0.015 0.2814 + key = 0.010 0.2120 + key = 0.009 0.1931 + key = 0.008 0.1737 + key = 0.007 0.1557 + key = 0.006 0.1357 + key = 0.005 0.1157 + key = 0.004 0.0957 + key = 0.003 0.0757 + key = 0.002 0.0557 + key = 0.001 0.0257 + key = 0.000 0.0032 + } + ignitions = 1 + ullage = false + pressureFed = false + allowShutdown = False + } + CONFIG + { + name = Ariane 5 "EAP-241A" Solid Fuel Booster + description = Improved Booster with Gimbal for Ariane 5ESV, Ariane 5ECA and Ariane Ariane-5ECB + maxThrust = 1610.875 + minThrust = 1610.875 + %LinkB9PSModule[engineSwitch] { %subtype = EAP-241 } + massMult = 0.9524 + + PROPELLANT + { + name = HTPB + ratio = 100 + DrawGauge = True + } + atmosphereCurve + { + key = 0 277 + key = 1 253 + } + curveResource = HTPB + thrustCurve + { + key = 1.000 0.9440 + key = 0.995 0.9440 + key = 0.990 0.9440 + key = 0.985 0.9425 + key = 0.980 0.9413 + key = 0.975 0.9458 + key = 0.970 0.9504 + key = 0.965 0.9554 + key = 0.960 0.9603 + key = 0.955 0.9643 + key = 0.950 0.9683 + key = 0.945 0.9722 + key = 0.940 0.9761 + key = 0.935 0.9828 + key = 0.930 0.9896 + key = 0.925 0.9937 + key = 0.920 0.9975 + key = 0.915 0.9989 + key = 0.910 0.9999 + key = 0.905 1.0000 + key = 0.900 1.0000 + key = 0.895 1.0000 + key = 0.890 1.0000 + key = 0.885 1.0000 + key = 0.880 1.0000 + key = 0.875 1.0000 + key = 0.870 0.9987 + key = 0.865 0.9971 + key = 0.860 0.9952 + key = 0.855 0.9930 + key = 0.850 0.9901 + key = 0.845 0.9872 + key = 0.840 0.9843 + key = 0.835 0.9811 + key = 0.830 0.9772 + key = 0.825 0.9733 + key = 0.820 0.9693 + key = 0.815 0.9653 + key = 0.810 0.9613 + key = 0.805 0.9566 + key = 0.800 0.9490 + key = 0.795 0.9417 + key = 0.790 0.9355 + key = 0.785 0.9300 + key = 0.780 0.9264 + key = 0.775 0.9214 + key = 0.770 0.9140 + key = 0.765 0.9040 + key = 0.760 0.8910 + key = 0.755 0.8713 + key = 0.750 0.8474 + key = 0.745 0.8304 + key = 0.740 0.8141 + key = 0.735 0.7958 + key = 0.730 0.7808 + key = 0.725 0.7689 + key = 0.720 0.7592 + key = 0.715 0.7505 + key = 0.710 0.7434 + key = 0.705 0.7373 + key = 0.700 0.7318 + key = 0.695 0.7272 + key = 0.690 0.7236 + key = 0.685 0.7201 + key = 0.680 0.7161 + key = 0.675 0.7126 + key = 0.670 0.7096 + key = 0.665 0.7076 + key = 0.660 0.7044 + key = 0.655 0.7015 + key = 0.650 0.6994 + key = 0.645 0.6973 + key = 0.640 0.6956 + key = 0.635 0.6942 + key = 0.630 0.6935 + key = 0.625 0.6936 + key = 0.620 0.6949 + key = 0.615 0.6997 + key = 0.610 0.7031 + key = 0.605 0.7058 + key = 0.600 0.7085 + key = 0.595 0.7132 + key = 0.590 0.7179 + key = 0.585 0.7206 + key = 0.580 0.7253 + key = 0.575 0.7304 + key = 0.570 0.7350 + key = 0.565 0.7377 + key = 0.560 0.7400 + key = 0.555 0.7439 + key = 0.550 0.7481 + key = 0.545 0.7525 + key = 0.540 0.7563 + key = 0.535 0.7598 + key = 0.530 0.7629 + key = 0.525 0.7666 + key = 0.520 0.7702 + key = 0.515 0.7733 + key = 0.510 0.7776 + key = 0.505 0.7824 + key = 0.500 0.7855 + key = 0.495 0.7885 + key = 0.490 0.7915 + key = 0.485 0.7936 + key = 0.480 0.7951 + key = 0.475 0.7939 + key = 0.470 0.7886 + key = 0.465 0.7787 + key = 0.460 0.7756 + key = 0.455 0.7742 + key = 0.450 0.7742 + key = 0.445 0.7742 + key = 0.440 0.7742 + key = 0.435 0.7761 + key = 0.430 0.7780 + key = 0.425 0.7798 + key = 0.420 0.7821 + key = 0.415 0.7843 + key = 0.410 0.7849 + key = 0.405 0.7861 + key = 0.400 0.7879 + key = 0.395 0.7903 + key = 0.390 0.7926 + key = 0.385 0.7944 + key = 0.380 0.7962 + key = 0.375 0.7980 + key = 0.370 0.8009 + key = 0.365 0.8036 + key = 0.360 0.8054 + key = 0.355 0.8072 + key = 0.350 0.8090 + key = 0.345 0.8108 + key = 0.340 0.8127 + key = 0.335 0.8151 + key = 0.330 0.8172 + key = 0.325 0.8190 + key = 0.320 0.8208 + key = 0.315 0.8225 + key = 0.310 0.8237 + key = 0.305 0.8253 + key = 0.300 0.8276 + key = 0.295 0.8292 + key = 0.290 0.8304 + key = 0.285 0.8316 + key = 0.280 0.8327 + key = 0.275 0.8333 + key = 0.270 0.8344 + key = 0.265 0.8361 + key = 0.260 0.8374 + key = 0.255 0.8385 + key = 0.250 0.8402 + key = 0.245 0.8418 + key = 0.240 0.8429 + key = 0.235 0.8438 + key = 0.230 0.8444 + key = 0.225 0.8454 + key = 0.220 0.8465 + key = 0.215 0.8476 + key = 0.210 0.8486 + key = 0.205 0.8492 + key = 0.200 0.8500 + key = 0.195 0.8511 + key = 0.190 0.8519 + key = 0.185 0.8525 + key = 0.180 0.8535 + key = 0.175 0.8545 + key = 0.170 0.8545 + key = 0.165 0.8547 + key = 0.160 0.8553 + key = 0.155 0.8556 + key = 0.150 0.8556 + key = 0.145 0.8556 + key = 0.140 0.8556 + key = 0.135 0.8556 + key = 0.130 0.8558 + key = 0.125 0.8569 + key = 0.120 0.8576 + key = 0.115 0.8576 + key = 0.110 0.8576 + key = 0.105 0.8576 + key = 0.100 0.8516 + key = 0.095 0.8434 + key = 0.090 0.8226 + key = 0.085 0.8015 + key = 0.080 0.7798 + key = 0.075 0.7531 + key = 0.070 0.7253 + key = 0.065 0.6989 + key = 0.060 0.6551 + key = 0.055 0.6261 + key = 0.050 0.6132 + key = 0.045 0.5869 + key = 0.040 0.5516 + key = 0.035 0.5183 + key = 0.030 0.4680 + key = 0.025 0.4280 + key = 0.020 0.3796 + key = 0.015 0.2814 + key = 0.010 0.2120 + key = 0.009 0.1931 + key = 0.008 0.1737 + key = 0.007 0.1557 + key = 0.006 0.1357 + key = 0.005 0.1157 + key = 0.004 0.0957 + key = 0.003 0.0757 + key = 0.002 0.0557 + key = 0.001 0.0257 + key = 0.000 0.0032 + } + IspSL = 1.033582089 + IspV = 1.033582089 + ignitions = 1 + ullage = false + pressureFed = false + allowShutdown = False + } + } + MODULE:NEEDS[!B9Partswitch] + { + name = ModuleFuelTanks +// volume = 40275 + volume = 0 + @volume += #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = HTPB + basemass = 3.4 + TANK + { + name = HTPB + amount = full + maxAmount = 100% + } + } + MODULE:NEEDS[B9Partswitch] + { + name = ModuleB9PartSwitch + switcherDescription = Engine Config + switcherDescriptionPlural = Engine Configs + moduleID = engineSwitch + baseVolume = 0 + SUBTYPE + { + name = EAP-236 + title = EAP-236 Booster with Gimbal for Ariane 5 + descriptionSummary = A very basic kick solid motor. + RESOURCE + { + name = HTPB + unitsPerVolume = 1 + } + volumeAdded = #$/RESOURCE[SolidFuel]/maxAmount$ + @volumeAdded *= 4.213483146 + @volumeAdded *= 0.978472998137 + } + SUBTYPE + { + name = EAP-238 + title = EAP-238 Booster with Gimbal for Ariane 5G + descriptionSummary = A very basic kick solid motor. + RESOURCE + { + name = HTPB + unitsPerVolume = 1 + } + volumeAdded = #$/RESOURCE[SolidFuel]/maxAmount$ + @volumeAdded *= 4.213483146 + @volumeAdded *= 0.995472998137 + } + SUBTYPE + { + name = EAP-241 + title = EAP-241 Booster with Gimbal for Ariane 5E + descriptionSummary = A very basic kick solid motor. + RESOURCE + { + name = HTPB + unitsPerVolume = 1 + } + volumeAdded = #$/RESOURCE[SolidFuel]/maxAmount$ + @volumeAdded *= 4.213483146 + } + } + !RESOURCE[SolidFuel] {} +} + + +@PART[Knes_Booster_P35]:NEEDS[Knes]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + + !PROPELLANT[SolidFuel] {} + + PROPELLANT + { + name = HTPB + ratio = 100.000000 + DrawGauge = True + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 3 + origTechLevel = 3 + engineType = S + modded = false + configuration = P35 Solid Fuel Booster + + CONFIG + { + name = P35 Solid Fuel Booster + description = A really small Booster with Gimbal + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + PROPELLANT + { + name = HTPB + ratio = 100 + DrawGauge = True + } + IspSL = 1.033582089 + IspV = 1.033582089 + curveResource = HTPB + thrustCurve + { + key = 0 0.2 0.6566457 0.6566457 + key = 0.08 0.7826234 11.38028 11.38028 + key = 0.12 1.091428 0 0 + key = 0.177 1.072238 -0.3012535 -0.3012535 + key = 0.832 0.9977316 0.2489114 0.2489114 + key = 0.91 1.052388 1.565168 1.565168 + key = 0.9730649 1.160696 0 0 + key = 1 0.93 -4.794868 -6.284284 + } + ignitions = 1 + ullage = false + pressureFed = false + allowShutdown = False + } + } + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = HTPB + basemass = -1 + TANK + { + name = HTPB + amount = full + maxAmount = 100% + } + } + !RESOURCE[SolidFuel] {} +} + + +@PART[Knes_Booster_Pushotron]:NEEDS[Knes]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + + !PROPELLANT[SolidFuel] {} + + PROPELLANT + { + name = HTPB + ratio = 100.000000 + DrawGauge = True + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 3 + origTechLevel = 3 + engineType = S + modded = false + configuration = Pushotron + + CONFIG + { + name = Pushotron + description = A small canister filled with what appears to be solid rocket fuel. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + PROPELLANT + { + name = HTPB + ratio = 100 + DrawGauge = True + } + IspSL = 1.0000 + IspV = 1.0000 + ignitions = 1 + ullage = false + pressureFed = false + } + } + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = HTPB + basemass = -1 + TANK + { + name = HTPB + amount = full + maxAmount = 100% + } + } + !RESOURCE[SolidFuel] {} +} + +@PART[Knes_Command_Cortex]:FOR[RealFuels_StockEngines] +{ + @mass = 0.050 + !@MODULE[ModuleFuelTanks] {} + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + + TANK + { + name = Hydrazine + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 5 + maxAmount = #$amount$ + } + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[MonoPropellant] {} +} + +@PART[Knes_Engine_EPS]:NEEDS[Knes]:FOR[RealFuels_StockEngines] +{ + @mass = 0.3 + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + %engineID:NEEDS[Waterfall] = Rutherford + ignitions = 1 + @maxThrust = 6.75 + @minThrust = 6.75 + %ullage = True + %pressureFed = True + @PROPELLANT[LiquidFuel] + { + @name = MMH + @ratio = 0.4684 + } + @PROPELLANT[Oxidizer] + { + name = NTO + ratio = 0.5316 + } + PROPELLANT + { + name = Helium + ratio = 16.5 + DrawGauge = False + ignoreForIsp = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + !atmosphereCurve {} + atmosphereCurve + { + key = 0 324 + key = 1 113 + key = 2 0.001 + } + } + MODULE + { + name = ModuleEngineConfigs + %engineID:NEEDS[Waterfall] = Rutherford + type = ModuleEnginesRF + techLevel = 4 + origTechLevel = 4 + engineType = O + modded = false + configuration = RS-72 "Aestus" + origMass = 0.0044 + CONFIG + { + name = RS-72 "Aestus" + description = RS-72 "Aestus" Liquid Fuel Engine for Ariane 5 Upper Stage EPS. + maxThrust = 6.75 + minThrust = 6.75 + ignitions = 20 + ullage = true + pressureFed = True + massMult = 1 + runningEffectName:NEEDS[Waterfall] = running_closed + PROPELLANT + { + name = MMH + ratio = 0.4684 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = NTO + ratio = 0.5316 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Helium + ratio = 0.0001 + DrawGauge = False + ignoreForIsp = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 324 + key = 1 113 + } + IspSL = 0.918699186 + IspV = 0.920454545 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.25 + } + } + CONFIG + { + name = RS-72 "Aestus-II" + description = RS-72 "Aestus-II" Liquid Fuel Engine for Ariane 5 Upper Stage EPS. + maxThrust = 13.85 + minThrust = 13.85 + ignitions = 20 + ullage = true + pressureFed = false + massMult = 1.2432 + runningEffectName:NEEDS[Waterfall] = running_closed + PROPELLANT + { + name = MMH + ratio = 0.4684 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = NTO + ratio = 0.5316 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 340 + key = 1 150 + } + IspSL = 1.21951219512 + IspV = 0.965909090 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.25 + } + } + } + !MODULE[ModuleFuelTanks] {} + MODULE + { + name = ModuleFuelTanks +// volume = 1894.4422 + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + basemass = 0.2956 + } + !RESOURCE[Oxidizer] {} + !RESOURCE[LiquidFuel] {} +} + +@PART[Knes_Engine_Vulcain]:NEEDS[Knes]:FOR[RealFuels_StockEngines] +{ + @mass = 0.450 + + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + @maxThrust = 339.75 + %engineID:NEEDS[Waterfall] = Rutherford + ignitions = 1 + ullage = True + %runningEffectName:NEEDS[Waterfall] = running_closed + @PROPELLANT[LiquidFuel] + { + @name = LqdHydrogen + @ratio = 0.732 + } + + @PROPELLANT[Oxidizer] + { + @name = LqdOxygen + @ratio = 0.268 + } + + atmosphereCurve {} + + atmosphereCurve + { + key = 0 439 + key = 1 315 + key = 6 0.001 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 5 + origTechLevel = 5 + engineType = L+ + configuration = Ariane 5 "Vulcain" + modded = false + origMass = 0.45 + %engineID:NEEDS[Waterfall] = Rutherford + CONFIG + { + name = Ariane 5 "Vulcain" + description = This engine is Knes's first attempt at a highly advanced engine. Fill Artiane V tanks to 90%. + maxThrust = 278.25 + minThrust = 278.25 + massMult = 0.72 + ignitions = 1 + ullage = True + %runningEffectName:NEEDS[Waterfall] = running_closed + PROPELLANT + { + name = LqdHydrogen + ratio = 0.732 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.268 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 439 + key = 1 315 + } + IspSL = 1.13718411 + IspV = 1.3026706 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + CONFIG + { + name = Ariane 5 "Vulcain-2" + description = Upgrade, utilizing flim cooling and new turbopumps for higher thrust. + maxThrust = 339.75 + minThrust = 278.25 + massMult = 1 + ignitions = 1 + ullage = True + %runningEffectName:NEEDS[Waterfall] = running_closed + PROPELLANT + { + name = LqdHydrogen + ratio = 0.706 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.294 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 429 + key = 1 320 + } + IspSL = 1.1552346 + IspV = 1.272997 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + CONFIG + { + name = Ariane 6 "Vulcain-2.1" + description = Manufacturing upgrades, utilizing flim cooling and new turbopumps for higher thrust. + maxThrust = 418.506 + minThrust = 339.75 + massMult = 1 + ignitions = 1 + ullage = True + %runningEffectName:NEEDS[Waterfall] = running_closed + PROPELLANT + { + name = LqdHydrogen + ratio = 0.706 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.294 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 432 + key = 1 322 + } + IspSL = 1.1624548736 + IspV = 1.2818991 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + } +} + +@PART[Knes_Fuel_Tanks_Medium]:NEEDS[Knes]:FOR[RealFuels_StockEngines] +{ + @mass = 1.690 + MODULE + { + name = ModuleFuelTanks +// volume = 22613.06532 + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = BalloonCryo + basemass = -1 + } + + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[Knes_Fuel_Tanks_Small]:NEEDS[Knes]:FOR[RealFuels_StockEngines] +{ + @mass = 0.350 + MODULE + { + name = ModuleFuelTanks +// volume = 11306.53266 + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = BalloonCryo + basemass = -1 + } + + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[Knes_Fuel_Tanks_EPC]:NEEDS[Knes]:FOR[RealFuels_StockEngines] +{ + @mass = 3.22455 + MODULE + { + name = ModuleFuelTanks +// volume = 113065.3266 + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = BalloonCryo + basemass = -1 + } + + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[Knes_MultiPayload_Adapter_Sylda_AR5_375]:NEEDS[Knes]:FOR[RealFuels_StockEngines] +{ + @mass = 0.1125 +} + +@PART[Knes_Structural_Kylda*]:NEEDS[Knes]:FOR[RealFuels_StockEngines] +{ + @mass *= 0.33 +} + +@PART[Knes_Aero_Fairing*]:NEEDS[Knes]:FOR[RealFuels_StockEngines] +{ + %mass *= 0.33 + @MODULE[ModuleProceduralFairing],* + { + @UnitAreaMass *= 0.33 + } +} + +//////////////////////////////////////////////// +// Real Plumes +//////////////////////////////////////////////// + +@PART[Knes_Booster_EAP]:FOR[RealPlume]:NEEDS[SmokeScreen] +{ + PLUME + { + name = Solid-Lower + transformName = thrustTransform + localRotation = 0,0,0 + flarePosition = 0,0,0 + plumePosition = 0,0,0 + fixedScale = 1 + energy = 1 + speed = 1 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Solid-Lower + !runningEffectName = DELETE + } +} + +@PART[Knes_Booster_P35]:FOR[RealPlume]:NEEDS[SmokeScreen] +{ + PLUME + { + name = Solid-Lower + transformName = thrustTransform + localRotation = 0,0,0 + flarePosition = 0,0,0 + plumePosition = 0,0,0 + fixedScale = 0.5 + energy = 1 + speed = 1 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Solid-Lower + !runningEffectName = DELETE + } +} + +@PART[Knes_Booster_P80]:FOR[RealPlume]:NEEDS[SmokeScreen] +{ + PLUME + { + name = Solid-Lower + transformName = thrustTransform + localRotation = 0,0,0 + flarePosition = 0,0,0 + plumePosition = 0,0,0 + fixedScale = 1 + energy = 1 + speed = 1 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Solid-Lower + !runningEffectName = DELETE + } +} + +@PART[Knes_Engine_EPS]:FOR[RealPlume]:NEEDS[SmokeScreen,!Waterfall] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesFX + %powerEffectName = Hypergolic_UpperRed + } + PLUME + { + name = Hypergolic_UpperRed + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + energy = 1 + speed = 1 + + flarePosition = 0,0,-0.3 + flareScale = 0.2 + + fumePosition = 0,0,0.2 + fumeScale = 1 + + streamPosition = 0,0,0 + streamScale = 0.8 + } +} + +@PART[Knes_Engine_Vulcain]:FOR[RealPlume]:NEEDS[SmokeScreen,!Waterfall] // KS-68 'Mars' Cryogenic Rocket Engine +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesFX + %powerEffectName = Cryogenic_LowerRed_CE + !runningEffectName = DELETE + } + + PLUME + { + name = Cryogenic_LowerRed_CE + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + + speed = 1 + energy = 1 + emissionMult = 1 + + corePosition = 0,0,-0.8 + coreScale = 0.4 + + plumePosition = 0,0,0.2 + plumeScale = 1.2 + + plume2Scale = 1 + } +} +//add engine flare since no internal emissive +@PART[Knes_Engine_Vulcain]:FOR[zzRealPlume]:NEEDS[SmokeScreen,!Waterfall] +{ + @EFFECTS + { + @Cryogenic_LowerRed_CE + { + MODEL_MULTI_SHURIKEN_PERSIST + { + //Get the inputs from the other config. + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,-0.2 + fixedScale = 0.7 + + // + name = flare + modelName = RealPlume/Nertea_FX_New/CryoEngines/fx-etna-flare-1 + emission + { + power = 0.0 0 + power = 0.001 0.4 + power = 0.1 0.4 + power = 0.2 0.7 + power = 1.0 1.25 + } + speed = 0.0 0.5 + speed = 1.0 1.2 + offfset = 0, 0, 0.5 + } + !MODEL_MULTI_SHURIKEN_PERSIST[Cryogenic_LowerRed_CE-core]{} + } + } +} + +@PART[_Knes_Catherine_Stage_1875]:NEEDS[RealPlume,SmokeScreen,!Waterfall] +{ + PLUME + { + name = Hypergolic_LowerOrangeShock + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0.2 + fixedScale = 0.8 + energy = 1 + speed = 1 + emissionMult = 0.5 + + flarePosition = 0,0,-0.25 + flareScale = 0.15 + + plumePosition = 0,0,-0.1 + plumeScale = 0.6 + + fumePosition = 0,0,0 + fumeScale = 0.8 + + blazePosition = 0,0,0 + blazeScale = 0.8 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Hypergolic_LowerOrangeShock + } +} + +@PART[Knes_Booster_Pushotron]:FOR[RealPlume]:NEEDS[SmokeScreen] +{ + PLUME + { + name = Solid-Sepmotor + transformName = thrustTransform + localRotation = 0,0,0 + flarePosition = 0,0,0 + plumePosition = 0,0,0 + fixedScale = 1 + energy = 1 + speed = 1 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Solid-Sepmotor + !runningEffectName = DELETE + } +} diff --git a/GameData/RealFuels-Stock/Knes/RF_Knes_Diamant.cfg b/GameData/RealFuels-Stock/Knes/RF_Knes_Diamant.cfg new file mode 100644 index 00000000..33852e09 --- /dev/null +++ b/GameData/RealFuels-Stock/Knes/RF_Knes_Diamant.cfg @@ -0,0 +1,2083 @@ +@PART[_Knes_Booster_P03]:NEEDS[Knes]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + + !PROPELLANT[SolidFuel] {} + + PROPELLANT + { + name = HTPB + ratio = 100.000000 + DrawGauge = True + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = S+ + modded = false + configuration = KEREB-D "Hector" P03 Booster + + CONFIG + { + name = KEREB-D "Hector" P03 Booster + description = A small canister filled with what appears to be solid rocket fuel. + maxThrust = 12.5 + minThrust = 12.5 + PROPELLANT + { + name = HTPB + ratio = 100 + DrawGauge = True + } + useThrustCurve = true + curveResource = HTPB + chamberNominalTemp = 1600 + maxEngineTemp = 1850 + thrustCurve + { + key = 0 0.2 0.6566457 0.6566457 + key = 0.08 0.7826234 11.38028 11.38028 + key = 0.12 1.091428 0 0 + key = 0.177 1.072238 -0.3012535 -0.3012535 + key = 0.832 0.9977316 0.2489114 0.2489114 + key = 0.91 1.052388 1.565168 1.565168 + key = 0.9730649 1.160696 0 0 + key = 1 0.93 -4.794868 -6.284284 + } + atmosphereCurve + { + key = 0 274 + key = 1 265 + } + IspSL = 1.232558139 + IspV = 1.165957446 + ignitions = 1 + ullage = false + pressureFed = false + allowShutdown = False + } + } + MODULE + { + name = ModuleFuelTanks +// volume = 48.37570625 + volume = 0 + @volume += #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = HTPB + basemass = -1 + TANK + { + name = HTPB + amount = full + maxAmount = 100% + } + } + !RESOURCE[SolidFuel] {} +} + +@PART[_Knes_Diamant_Booster_P064_0625]:NEEDS[Knes]:FOR[RealFuels_StockEngines] // Rubis +{ + + @mass = 0.017 + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + !PROPELLANT[SolidFuel] {} + PROPELLANT + { + name = HTPB + ratio = 100.000000 + DrawGauge = True + } + @atmosphereCurve + { + @key,0 = 0 274 + @key,1 = 1 265 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = S + modded = false + configuration = KEREB-D "Mutineer" P064 Booster + origMass = 0.017 + CONFIG + { + name = KEREB-D "Mutineer" P064 Booster + description = This small 0.625 booster provides a nice kick to lift small payloads to considerable heights. + maxThrust = 10 + minThrust = 10 + PROPELLANT + { + name = HTPB + ratio = 100 + DrawGauge = True + } + useThrustCurve = true + curveResource = HTPB + chamberNominalTemp = 1600 + maxEngineTemp = 1850 + thrustCurve + { + key = 0 0.2 0.6566457 0.6566457 + key = 0.08 0.7826234 11.38028 11.38028 + key = 0.12 1.091428 0 0 + key = 0.177 1.072238 -0.3012535 -0.3012535 + key = 0.832 0.9977316 0.2489114 0.2489114 + key = 0.91 1.052388 1.565168 1.565168 + key = 0.9730649 1.160696 0 0 + key = 1 0.93 -4.794868 -6.284284 + } + atmosphereCurve + { + key = 0 275 + key = 1 266 + } + IspSL = 1.237209302 + IspV = 1.170212765957 + ignitions = 1 + ullage = false + pressureFed = false + allowShutdown = False + } + } + MODULE + { + name = ModuleFuelTanks +// volume = 109.63102173913 + volume = 0 + @volume += #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = HTPB + basemass = -1 + TANK + { + name = HTPB + amount = full + maxAmount = 100% + } + } + !RESOURCE[SolidFuel] {} + +} + +@PART[_Knes_Diamant2_Booster_P10_9375]:NEEDS[Knes]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + curveResource = HTPB + !PROPELLANT[SolidFuel] {} + + PROPELLANT + { + name = HTPB + ratio = 100.000000 + DrawGauge = True + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = S + modded = false + configuration = KEREB-D "Dumby" P10 + origMass = 0.1675 + CONFIG:NEEDS[B9Partswitch] + { + name = KEREB-D "Dumby" P10 + description = Packing a powerful punch for its size, The P10 is widely used in many space programs, whenever the need to save cash is greater than the need to keep astronauts alive. + maxThrust = 112.5 + minThrust = 112.5 + PROPELLANT + { + name = HTPB + ratio = 100 + DrawGauge = True + } + atmosphereCurve + { + key = 0 267 + key = 1 238 + } + IspV = 1.0269230 + IspSL = 1.034782608 + curveResource = HTPB + chamberNominalTemp = 1600 + maxEngineTemp = 1850 + thrustCurve + { + key = 0 0.2 0.6566457 0.6566457 + key = 0.08 0.7826234 11.38028 11.38028 + key = 0.12 1.091428 0 0 + key = 0.177 1.072238 -0.3012535 -0.3012535 + key = 0.832 0.9977316 0.2489114 0.2489114 + key = 0.91 1.052388 1.565168 1.565168 + key = 0.9730649 1.160696 0 0 + key = 1 0.93 -4.794868 -6.284284 + } + ignitions = 1 + ullage = false + pressureFed = false + massMult = 1 + allowShutdown = False + } + } + MODULE + { + name = ModuleFuelTanks +// volume = 1472.790 + volume = 0 + @volume += #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = HTPB + basemass = -1 + TANK + { + name = HTPB + amount = full + maxAmount = 100% + } + } + !RESOURCE[SolidFuel] {} +} + +@PART[_Knes_Diamant2_Booster_P16_9375]:NEEDS[Knes]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + curveResource = HTPB + !PROPELLANT[SolidFuel] {} + PROPELLANT + { + name = HTPB + ratio = 100.000000 + DrawGauge = True + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = S + modded = false + configuration = KEREB-D "Chunky" P16 Booster + + CONFIG + { + name = KEREB-D "Chunky" P16 Booster + description = Filled with a new, even more volatile fuel, the P16 offers semi-reliable performance at a good price. + maxThrust = 148.625 + PROPELLANT + { + name = HTPB + ratio = 100 + DrawGauge = True + } + atmosphereCurve + { + key = 0 267 + key = 1 238 + } + IspV = 1.0269230 + IspSL = 1.034782608 + curveResource = HTPB + chamberNominalTemp = 1600 + maxEngineTemp = 1850 + thrustCurve + { + key = 0 0.2 0.6566457 0.6566457 + key = 0.08 0.7826234 11.38028 11.38028 + key = 0.12 1.091428 0 0 + key = 0.177 1.072238 -0.3012535 -0.3012535 + key = 0.832 0.9977316 0.2489114 0.2489114 + key = 0.91 1.052388 1.565168 1.565168 + key = 0.9730649 1.160696 0 0 + key = 1 0.93 -4.794868 -6.284284 + } + ignitions = 1 + ullage = false + pressureFed = false + massMult = 1 + allowShutdown = False + } + } + MODULE + { + name = ModuleFuelTanks +// volume = 3603 + volume = 0 + @volume += #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = HTPB + basemass = -1 + TANK + { + name = HTPB + amount = full + maxAmount = 100% + } + } + !RESOURCE[SolidFuel] {} +} + +@PART[_Knes_Diamant2_Booster_Rita2_9375]:NEEDS[Knes]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + curveResource = HTPB + !PROPELLANT[SolidFuel] {} + + PROPELLANT + { + name = HTPB + ratio = 100.000000 + DrawGauge = True + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 2 + origTechLevel = 2 + engineType = S + modded = false + configuration = KEREB-D "Stocky" P6 Booster + + CONFIG + { + name = KEREB-D "Stocky" P6 Booster + description = Packing a powerful punch for its size, The P6 is widely used in many space programs. + maxThrust = 44.125 + minThrust = 44.125 + PROPELLANT + { + name = HTPB + ratio = 100 + DrawGauge = True + } + atmosphereCurve + { + key = 0 267 + key = 1 238 + } + IspV = 1.0269230 + IspSL = 1.034782608 + curveResource = HTPB + chamberNominalTemp = 1600 + maxEngineTemp = 1850 + thrustCurve + { + key = 0 0.2 0.6566457 0.6566457 + key = 0.08 0.7826234 11.38028 11.38028 + key = 0.12 1.091428 0 0 + key = 0.177 1.072238 -0.3012535 -0.3012535 + key = 0.832 0.9977316 0.2489114 0.2489114 + key = 0.91 1.052388 1.565168 1.565168 + key = 0.9730649 1.160696 0 0 + key = 1 0.93 -4.794868 -6.284284 + } + ignitions = 1 + ullage = false + pressureFed = false + massMult = 1 + allowShutdown = False + } + } + MODULE + { + name = ModuleFuelTanks +// volume = 762.711863 + volume = 0 + @volume += #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = HTPB + basemass = -1 + TANK + { + name = HTPB + amount = full + maxAmount = 100% + } + } + !RESOURCE[SolidFuel] {} +} + +@PART[_Knes_DiamantBP4_Booster_Rita_09375]:NEEDS[Knes]:FOR[RealFuels_StockEngines] //Rita +{ + @mass = 0.18625 + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + + !PROPELLANT[SolidFuel] {} + curveResource = HTPB + PROPELLANT + { + name = HTPB + ratio = 100.000000 + DrawGauge = True + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = S + configuration = KEREB-D "Obelix" P4 Booster + modded = false + origMass = 0.18625 + CONFIG + { + name = KEREB-D "Obelix" P4 Booster + description = This small 0.9375 booster provides a nice kick to lift small payloads to considerable heights. + maxThrust = 45 + minThrust = 45 + PROPELLANT + { + name = HTPB + ratio = 100 + DrawGauge = True + } + atmosphereCurve + { + key = 0 274 + key = 1 265 + } + IspV = 1.102127659 + IspSL = 1.2325581395 + curveResource = HTPB + chamberNominalTemp = 1600 + maxEngineTemp = 1850 + thrustCurve + { + key = 0 0.2 0.6566457 0.6566457 + key = 0.08 0.7826234 11.38028 11.38028 + key = 0.12 1.091428 0 0 + key = 0.177 1.072238 -0.3012535 -0.3012535 + key = 0.832 0.9977316 0.2489114 0.2489114 + key = 0.91 1.052388 1.565168 1.565168 + key = 0.9730649 1.160696 0 0 + key = 1 0.93 -4.794868 -6.284284 + } + ignitions = 1 + ullage = false + pressureFed = false + massMult = 1 + allowShutdown = False + } + } + MODULE + { + name = ModuleFuelTanks +// volume = 515.768268 + volume = 0 + @volume += #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = HTPB + basemass = -1 + TANK + { + name = HTPB + amount = full + maxAmount = 100% + } + } + !RESOURCE[SolidFuel] {} +} + +@PART[_Knes_DiamantA_FuelTank_09375]:NEEDS[Knes]:FOR[RealFuels_StockEngines] +{ + @mass = 0.375 + !MODULE[ModuleFuelTanks], * {} + MODULE + { + name = ModuleFuelTanks +// volume = 2880 + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 4.213483146 + type = Default + basemass = -1 + } + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[_Knes_DiamantB_FuelTank_09375]:NEEDS[Knes]:FOR[RealFuels_StockEngines] +{ + @mass = 0.439 + !MODULE[ModuleFuelTanks], * {} + MODULE + { + name = ModuleFuelTanks +// volume = 5429.6338 + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 4.213483146 + type = Default + basemass = -1 + } + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[_Knes_Diamant2_FuelTank*]:HAS[@RESOURCE[LiquidFuel],@RESOURCE[Oxidizer]]:FOR[RealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[Oxidizer]/maxAmount$ + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume *= 5 + type = Fuselage + basemass = -1 + } + + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[_Knes_DiamantBP4_Avionics_09375]:FOR[RealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + + TANK + { + name = Hydrazine + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 5 + maxAmount = #$amount$ + } + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[MonoPropellant] {} +} + +@PART[_Knes_DiamantB_Avionics_0625]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + !PROPELLANT[*],* {} + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = Hydrazine + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = flightControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + } + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + + TANK + { + name = Hydrazine + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 5 + maxAmount = #$amount$ + } + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[MonoPropellant] {} +} + +@PART[_Knes_H3_Engine_0625]:NEEDS[Knes]:FOR[RealFuels_StockEngines] // Astris +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + %engineID:NEEDS[Waterfall] = Rutherford + @maxThrust = 5.64 + ignitions = 3 + ullage = True + %runningEffectName:NEEDS[Waterfall] = running + !PROPELLANT,* {} + PROPELLANT + { + name = Aerozine50 + ratio = 0.48214 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = NTO + ratio = 0.51786 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Helium + ratio = 0.001 + ignoreForIsp = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + !atmosphereCurve {} + atmosphereCurve + { + key = 0 297 + key = 1 260 + key = 6 0.001 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 2 + origTechLevel = 2 + engineType = L+ + configuration = KEREB-D2 "Olaf" Hypergolic Engine + modded = false + %engineID:NEEDS[Waterfall] = Rutherford + CONFIG + { + name = KEREB-D2 "Olaf" Hypergolic Engine + description = This small 0.625 Hypergolic engine provides a nice kick to lift small payloads to considerable heights. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 1 + ignitions = 0 + ullage = True + pressureFed = True + %runningEffectName:NEEDS[Waterfall] = running + PROPELLANT + { + name = Aerozine50 + ratio = 0.48214 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = NTO + ratio = 0.51786 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Helium + ratio = 0.001 + ignoreForIsp = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 297 + key = 1 260 + } + IspSL = 1.1282 + IspV = 0.976973684 + !IGNITOR_RESOURCE,* {} + + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + + CONFIG + { + name = KEREB-D2 "Olaf II" Hypergolic Engine + description = Upgrade developed for Europa II + maxThrust = 5.825 + minThrust = 5.825 + massMult = 1 + ignitions = 0 + ullage = True + pressureFed = True + %runningEffectName:NEEDS[Waterfall] = running + PROPELLANT + { + name = Aerozine50 + ratio = 0.55385 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.44615 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Helium + ratio = 13.5 + ignoreForIsp = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 310 + key = 1 260 + } + IspSL = 1.1282 + IspV = 1.0197368421 + !IGNITOR_RESOURCE,* {} + + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + + CONFIG + { + name = KEREB-D "Olaf" Cryogenic Engine + description = This small 0.625 Cryogenic engine provides a nice kick to lift small payloads to considerable heights. + maxThrust = 4 + minThrust = 4 + massMult = 1 + ignitions = 3 + ullage = True + %runningEffectName:NEEDS[Waterfall] = running + PROPELLANT + { + name = LqdHydrogen + ratio = 16.104 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = LqdOxygen + ratio = 5.5 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 385 + key = 1 220 + } + IspSL = 1.1282 + IspV = 1.18461538 + !IGNITOR_RESOURCE,* {} + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + } +} + +@PART[_Knes_H2_Engine_09375]:NEEDS[Knes]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + %engineID:NEEDS[Waterfall] = Rutherford + @maxThrust = 29 + ignitions = 5 + ullage = True + %runningEffectName:NEEDS[Waterfall] = running + !PROPELLANT,* {} + PROPELLANT + { + name = UDMH + ratio = 0.5218 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.4782 + DrawGauge = false + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Helium + ratio = 0.001 + ignoreForIsp = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + !atmosphereCurve {} + + atmosphereCurve + { + key = 0 400 + key = 1 100 + key = 6 0.001 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 2 + origTechLevel = 2 + engineType = U+ + configuration = H2 "Crinkle" Hypergolic Engine + modded = false + %engineID:NEEDS[Waterfall] = Rutherford + CONFIG + { + name = H2 "Crinkle" Hypergolic Engine + description = This small 0.9375 hypergolic engine provides a nice kick to lift small payloads to considerable heights. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 1 + ignitions = 3 + ullage = True + pressureFed = True + runningEffectName:NEEDS[Waterfall] = running + PROPELLANT + { + name = UDMH + ratio = 0.5218 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = NTO + ratio = 0.4782 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Helium + ratio = 0.001 + ignoreForIsp = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.84745762 + IspV = 1.18343195 + !IGNITOR_RESOURCE,* {} + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + CONFIG + { + name = H2 "Crinkle" Cryogenic Engine + description = This small 0.9375 Cryogenic engine provides a nice kick to lift small payloads to considerable heights. + maxThrust = 21 + minThrust = 21 + massMult = 1 + ignitions = 3 + ullage = True + IspSL = 0.84745762 + IspV = 1.18343195 + runningEffectName:NEEDS[Waterfall] = running + PROPELLANT + { + name = LqdHydrogen + ratio = 16.104 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = LqdOxygen + ratio = 5.5 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + !IGNITOR_RESOURCE,* {} + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + } +} + +@PART[_Knes_Small_Cryo_FuelTank_09375]:HAS[@RESOURCE[LiquidFuel],@RESOURCE[Oxidizer],!MODULE[ModuleFuelTanks]]:BEFORE[zRealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[Oxidizer]/maxAmount$ + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume *= 5 + type = Balloon + basemass = -1 + } + + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[_Knes_Topaze_Booster_0625]:FOR[RealFuels_StockEngines] // Topaze +{ + @mass = 0.114 + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 39 + @minThrust = 39 + + @atmosphereCurve + { + @key,0 = 0 259 + @key,1 = 1 240 + } + !PROPELLANT[*] {} + + PROPELLANT + { + name = HTPB + ratio = 100.000000 + DrawGauge = True + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = S + configuration = KEREB-D "Insurgent" Booster + modded = false + origMass = 0.114 + CONFIG + { + name = KEREB-D "Insurgent" Booster + description = Packing a powerful punch for its size, The KEREB-D "Insurgent" is widely used in many space programs. + maxThrust = 39 + minThrust = 39 + %LinkB9PSModule[engineSwitch] { %subtype = Topaz2 } + PROPELLANT + { + name = HTPB + ratio = 100 + DrawGauge = True + } + atmosphereCurve + { + key = 0 259 + key = 1 240 + } + IspV = 1.102127659 + IspSL = 1.11627906 + curveResource = HTPB + chamberNominalTemp = 1600 + maxEngineTemp = 1850 + thrustCurve + { + key = 0 0.2 0.6566457 0.6566457 + key = 0.08 0.7826234 11.38028 11.38028 + key = 0.12 1.091428 0 0 + key = 0.177 1.072238 -0.3012535 -0.3012535 + key = 0.832 0.9977316 0.2489114 0.2489114 + key = 0.91 1.052388 1.565168 1.565168 + key = 0.9730649 1.160696 0 0 + key = 1 0.93 -4.794868 -6.284284 + } + ignitions = 1 + ullage = false + pressureFed = false + massMult = 1 + allowShutdown = False + } + CONFIG + { + name = KEREB-D "Insurgent-B" Booster + description = Packing a powerful punch for its size, The KEREB-D "Insurgent" is widely used in many space programs. + maxThrust = 39.925727411944869 + minThrust = 39.925727411944869 + %LinkB9PSModule[engineSwitch] { %subtype = Topaz2a } + PROPELLANT + { + name = HTPB + ratio = 100 + DrawGauge = True + } + atmosphereCurve + { + key = 0 259 + key = 1 240 + } + IspV = 1.102127659 + IspSL = 1.11627906 + curveResource = HTPB + chamberNominalTemp = 1600 + maxEngineTemp = 1850 + thrustCurve + { + key = 0 0.2 0.6566457 0.6566457 + key = 0.08 0.7826234 11.38028 11.38028 + key = 0.12 1.091428 0 0 + key = 0.177 1.072238 -0.3012535 -0.3012535 + key = 0.832 0.9977316 0.2489114 0.2489114 + key = 0.91 1.052388 1.565168 1.565168 + key = 0.9730649 1.160696 0 0 + key = 1 0.93 -4.794868 -6.284284 + } + ignitions = 1 + ullage = false + pressureFed = false + massMult = 1 + allowShutdown = False + } + } + MODULE:NEEDS[!B9Partswitch] + { + name = ModuleFuelTanks +// volume = 355.5955 + volume = 0 + @volume += #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = HTPB + basemass = -1 + TANK + { + name = HTPB + amount = full + maxAmount = 100% + } + } + + MODULE:NEEDS[B9Partswitch] + { + name = ModuleB9PartSwitch + switcherDescription = Engine Config + switcherDescriptionPlural = Engine Configs + moduleID = engineSwitch + baseVolume = 0 + SUBTYPE + { + name = Topaz2 + title = KEREB-D "Insurgent" Booster + descriptionSummary = A very basic kick solid motor. + RESOURCE + { + name = HTPB + unitsPerVolume = 1 + } + @volumeAdded = #$/RESOURCE[SolidFuel]/maxAmount$ + @volumeAdded *= 4.213483146 + } + + SUBTYPE + { + name = Topaz2a + title = KEREB-D "Insurgent-B" Booster + descriptionSummary = A very basic kick solid motor. + RESOURCE + { + name = HTPB + unitsPerVolume = 1 + } + @volumeAdded = #$/RESOURCE[SolidFuel]/maxAmount$ + @volumeAdded *= 1.02 + @volumeAdded*= 4.213483146 + } + } + !RESOURCE[SolidFuel] {} +} + + +@PART[_Knes_Diamant_Engine_09375]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 77.5 + @mass = 0.1125 + ignitions = 1 + ullage = True + %engineID:NEEDS[Waterfall] = basicEngine + %runningEffectName:NEEDS[Waterfall] = running + %useEngineResponseTime = True + %engineAccelerationSpeed = 0.9 + @PROPELLANT[LiquidFuel] + { + @name = UDMH + @ratio = 0.5218 + } + @PROPELLANT[Oxidizer] + { + name = NTO + ratio = 0.4782 + } + @atmosphereCurve + { + @key,0 = 0 230 + @key,1 = 1 203 + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 0 + origTechLevel = 0 + engineType = L + modded = false + configuration = KEREB-D "Riotous" + origMass = 0.1125 + %engineID:NEEDS[Waterfall] = basicEngine + CONFIG + { + name = KEREB-D "Riotous" + description = The KEREB-D "Riotous" may be small, but it packs quite a punch for its size. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 1 + ignitions = 1 + ullage = true + %runningEffectName:NEEDS[Waterfall] = running + PROPELLANT + { + name = UDMH + ratio = 0.5218 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.4782 + DrawGauge = False + } + atmosphereCurve + { + key = 0 230 + key = 1 203 + key = 6 0.001 + } + IspSL = 0.867521367 + IspV = 0.884615384 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.2 + } + useEngineResponseTime = True + engineAccelerationSpeed = 0.9 + } + + CONFIG + { + name = KEREB-DB "Riotous-A" + description = The KEREB-DB "Riotous-A" may be small, but it packs quite a punch for its size. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.3124798452 + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1.3124798452 + massMult = 1 + ignitions = 1 + ullage = true + %runningEffectName:NEEDS[Waterfall] = running + PROPELLANT + { + name = UDMH + ratio = 0.2941 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.7059 + DrawGauge = False + } + atmosphereCurve + { + key = 0 259 + key = 1 221 + key = 6 0.001 + } + IspSL = 0.9444444444 + IspV = 0.996153846 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.2 + } + useEngineResponseTime = True + engineAccelerationSpeed = 0.9 + } + CONFIG + { + name = KEREB-DBV "Riotous-B" + description = The KEREB-DBV "Riotous-B" may be small, but it packs quite a punch for its size. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.3124798452 + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1.3124798452 + massMult = 1 + ignitions = 1 + ullage = true + %runningEffectName:NEEDS[Waterfall] = running + PROPELLANT + { + name = UDMH + ratio = 0.2941 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.7059 + DrawGauge = False + } + atmosphereCurve + { + key = 0 250 + key = 1 212 + key = 6 0.001 + } + IspSL = 0.90598290 + IspV = 0.9615384615 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.2 + } + useEngineResponseTime = True + engineAccelerationSpeed = 0.9 + } + } +} + +@PART[_Knes_Diamant_Aileron_B]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + %engineID = basicEngine + ignitions = 1 + ullage = True + + @PROPELLANT[LiquidFuel] + { + @name = UDMH + @ratio = 0.5218 + } + @PROPELLANT[Oxidizer] + { + name = NTO + ratio = 0.4782 + } + } + + MODULE + { + name = ModuleEngineConfigs + engineID = basicEngine + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = L + modded = false + configuration = KEREB-D "Reactionary" Fin + + CONFIG + { + name = KEREB-D "Reactionary" Fin + description = A small propulsion fin for the Diomede Rocket. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 1 + ignitions = 1 + ullage = true + + PROPELLANT + { + name = UDMH + ratio = 0.5218 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.4782 + DrawGauge = False + } + + IspSL = 1.0000 + IspV = 1.0000 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.2 + } + } + CONFIG + { + name = KEREB-DB "Reactionary-A" Fin + description = A small propulsion fin for the Diomede Rocket. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 1 + ignitions = 1 + ullage = true + + PROPELLANT + { + name = UDMH + ratio = 0.2941 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.7059 + DrawGauge = False + } + + IspSL = 1.0000 + IspV = 1.0000 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.2 + } + } + } +} + +@PART[_Knes_RCS_Bump_roll]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + !PROPELLANT[*],* {} + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = Hydrazine + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = flightControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + } + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + } + !RESOURCE[MonoPropellant] {} +} + +//////////////////////////////////////////////// +// Real Plumes +//////////////////////////////////////////////// + +@PART[_Knes_Booster_P03]:FOR[RealPlume]:NEEDS[SmokeScreen] // KEREB-D "Hector" P03 Booster +{ + PLUME + { + name = Solid-Lower + transformName = thrustTransform + localRotation = 0,0,0 + flarePosition = 0,0,-0.3 + plumePosition = 0,0,-0.1 + smokePosition = 0,0,0.15 + fixedScale = 0.15 + energy = 1 + speed = 1 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Solid-Lower + !runningEffectName = DELETE + } +} + +@PART[_Knes_Diamant_Booster_P064_0625]:FOR[RealPlume]:NEEDS[SmokeScreen] // KEREB-D "Mutineer" P064 Booster +{ + PLUME + { + name = Solid-Lower + transformName = thrustTransform + localRotation = 0,0,0 + flarePosition = 0,0,0 + plumePosition = 0,0,0.2 + smokePosition = 0,0,0.15 + fixedScale = 0.25 + energy = 1 + speed = 1 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Solid-Lower + !runningEffectName = DELETE + } +} + + +@PART[_Knes_Diamant2_Booster_P10_9375]:FOR[RealPlume]:NEEDS[SmokeScreen] // KEREB-D "Dumby" P10 Booster +{ + PLUME + { + name = Solid-Lower + transformName = thrustTransform + localRotation = 0,0,0 + flarePosition = 0,0,0 + plumePosition = 0,0,0.2 + smokePosition = 0,0,0.15 + fixedScale = 0.25 + energy = 1 + speed = 1 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Solid-Lower + !runningEffectName = DELETE + } +} + +@PART[_Knes_Diamant2_Booster_P16_9375]:FOR[RealPlume]:NEEDS[SmokeScreen] // KEREB-D "Chunky" P16 Booster +{ + PLUME + { + name = Solid-Lower + transformName = thrustTransform + localRotation = 0,0,0 + flarePosition = 0,0,0 + plumePosition = 0,0,0.2 + smokePosition = 0,0,0.15 + fixedScale = 0.25 + energy = 1 + speed = 1 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Solid-Lower + !runningEffectName = DELETE + } +} + +@PART[_Knes_Diamant2_Booster_Rita2_9375]:FOR[RealPlume]:NEEDS[SmokeScreen] // KEREB-D "Stocky" P6 Booster +{ + PLUME + { + name = Solid-Lower + transformName = thrustTransform + localRotation = 0,0,0 + flarePosition = 0,0,0 + plumePosition = 0,0,0 + smokePosition = 0,0,0.3 + flareScale = 0.4 + plumeScale = 0.35 + smokeScale = 0.3 + slagScale = 0.3 + energy = 1 + speed = 1 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Solid-Lower + !runningEffectName = DELETE + } +} + +@PART[_Knes_DiamantBP4_Booster_Rita_09375]:FOR[RealPlume]:NEEDS[SmokeScreen] // KEREB-D "Obelix" P4 Booster +{ + PLUME + { + name = Solid-Lower + transformName = thrustTransform + localRotation = 0,0,0 + flarePosition = 0,0,0 + plumePosition = 0,0,0 + smokePosition = 0,0,0.3 + flareScale = 0.4 + plumeScale = 0.35 + smokeScale = 0.3 + slagScale = 0.3 + energy = 1 + speed = 1 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Solid-Lower + !runningEffectName = DELETE + } +} + +@PART[_Knes_H3_Engine_0625]:FOR[RealPlume]:NEEDS[SmokeScreen,!Waterfall] // +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesFX + %powerEffectName = Cryogenic_UpperBlue_CE + } + + PLUME + { + name = Cryogenic_UpperBlue_CE + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + + speed = 1 + energy = 1 + + corePosition = 0,0,0 + coreScale = 0.1 + + plumePosition = 0,0,0.2 + plumeScale = 0.1 + + plume2Scale = 0.1 + } +} +@PART[_Knes_H3_Engine_0625]:FOR[zzRealPlume]:NEEDS[SmokeScreen,!Waterfall] +{ + @EFFECTS + { + @Cryogenic_UpperBlue_CE + { + @AUDIO + { + @volume,1[1, ] = 0.3 + } + } + } +} + +@PART[_Knes_H2_Engine_09375]:FOR[RealPlume]:NEEDS[SmokeScreen,!Waterfall] // +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesFX + %powerEffectName = Cryogenic_UpperBlue_CE + } + + PLUME + { + name = Cryogenic_UpperBlue_CE + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + + speed = 1 + energy = 1 + + corePosition = 0,0,0 + coreScale = 0.2 + + plumePosition = 0,0,0.1 + plumeScale = 0.2 + + plume2Scale = 0.2 + } +} + +@PART[_Knes_Topaze_Booster_0625]:FOR[RealPlume]:NEEDS[SmokeScreen] // KEREB-D "Insurgent" Booster +{ + PLUME + { + name = Solid-Lower + transformName = thrustTransform + localRotation = 0,0,0 + flarePosition = 0,0,0 + plumePosition = 0,0,0.2 + smokePosition = 0,0,0.15 + fixedScale = 0.25 + energy = 1 + speed = 1 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Solid-Lower + !runningEffectName = DELETE + } +} + +@PART[_Knes_Diamant_Engine_09375]:FOR[RealPlume]:NEEDS[SmokeScreen,!Waterfall] // KEREB-D "Riotous" Engine +{ + PLUME + { + name = Hypergolic_LowerOrangeShock + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0.2 + fixedScale = 0.8 + energy = 1 + speed = 1 + emissionMult = 0.5 + + flarePosition = 0,0,-0.2 + flareScale = 0.15 + + plumePosition = 0,0,0 + plumeScale = 0.5 + + fumePosition = 0,0,0.2 + fumeScale = 0.5 + + blazePosition = 0,0,0 + blazeScale = 0.5 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Hypergolic_LowerOrangeShock + } +} + +@PART[_Knes_Diamant_Aileron_B]:FOR[RealPlume]:NEEDS[SmokeScreen] // KEREB-D "Reactionary" Fin +{ + PLUME + { + name = Hypergolic-Vernier + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0.9 + fixedScale = 0.2 + energy = 1 + speed = 1 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Hypergolic-Vernier + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Knes/RF_Knes_L3S.cfg b/GameData/RealFuels-Stock/Knes/RF_Knes_L3S.cfg new file mode 100644 index 00000000..559995af --- /dev/null +++ b/GameData/RealFuels-Stock/Knes/RF_Knes_L3S.cfg @@ -0,0 +1,2920 @@ +@PART[Knes_Command_Minus,_Knes_L3S_AR4_Avionics,_Knes_L3S_Avionics_250]:FOR[RealFuels_StockEngines] +{ + @mass /= 4 + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + + TANK + { + name = Hydrazine + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 5 + maxAmount = #$amount$ + } + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[MonoPropellant] {} +} + +@PART[Knes_Engine_Zebulon]:NEEDS[Knes]:FOR[RealFuels_StockEngines] // HM-7 series used on Ariane LV's +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + @maxThrust = 15.6 + ignitions = 1 + ullage = True + %runningEffectName:NEEDS[Waterfall] = running_closed + !PROPELLANT,* {} + PROPELLANT + { + name = LqdHydrogen + ratio = 0.7893 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.2107 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + !atmosphereCurve {} + atmosphereCurve + { + key = 0 440 + key = 1 308 + key = 6 0.001 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 3 + origTechLevel = 3 + engineType = U + configuration = HM7 "Zebulon" Liquid Fuel Engine + modded = false + origMass = 0.04125 + + CONFIG + { + name = HM7 "Zebulon" Liquid Fuel Engine + description = Combining high thrust with reasonable efficiency, this engine excels when used as a mid-stage booster for 1.875 Rockets. + maxThrust = 15.6 + massMult = 0.909 + ignitions = 5 + ullage = True + runningEffectName:NEEDS[Waterfall] = running_closed + PROPELLANT + { + name = LqdHydrogen + ratio = 0.7893 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.2107 + DrawGauge = False + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 440 + key = 1 308 + } + IspSL = 1.5323383 + IspV = 1.294117647 + + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + + CONFIG + { + name = HM7B "Zebulon 2" Liquid Fuel Engine + description = Combining high thrust with reasonable efficiency, this engine excels when used as a mid-stage booster for 1.875 Rockets. + maxThrust = 16.05 + massMult = 1 + ignitions = 5 + ullage = True + runningEffectName:NEEDS[Waterfall] = running_closed + techRequired = advRocketry + PROPELLANT + { + name = LqdHydrogen + ratio = 0.7812 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.2188 + DrawGauge = False + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 442.2 + key = 1 310 + } + IspSL = 1.54228855 + IspV = 1.32 + + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + CONFIG + { + name = HM7B+ "Zebulon 3" Liquid Fuel Engine + description = Combining high thrust with reasonable efficiency, this engine excels when used as a mid-stage booster for 1.875 Rockets. + maxThrust = 16.15 + massMult = 1 + ignitions = 5 + ullage = True + runningEffectName:NEEDS[Waterfall] = running_closed + techRequired = heavyRocketry + PROPELLANT + { + name = LqdHydrogen + ratio = 0.7774 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.2226 + DrawGauge = False + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 444.2 + key = 1 310 + } + IspSL = 1.54228855 + IspV = 1.325970 + + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + CONFIG + { + name = HM7B++ "Zebulon 4" Liquid Fuel Engine + description = Combining high thrust with reasonable efficiency, this engine excels when used as a mid-stage booster for 1.875 Rockets. + maxThrust = 16.2 + massMult = 1 + ignitions = 5 + ullage = True + runningEffectName:NEEDS[Waterfall] = running_closed + techRequired = heavierRocketry + PROPELLANT + { + name = LqdHydrogen + ratio = 0.7682 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.2318 + DrawGauge = False + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 445.6 + key = 1 310 + } + IspSL = 1.54228855 + IspV = 1.3283582 + + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + } +} + +@PART[_Knes_L3S_H8]:FOR[RealFuels_StockEngines] +{ + @mass = 0.48875 + !MODULE[ModuleFuelTanks],* {} + MODULE + { + name = ModuleFuelTanks +// volume = 7052.0477815 + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = BalloonCryo + basemass = -1 + } + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[Knes_Fuel_Tanks_1875_H10]:FOR[RealFuels_StockEngines] +{ + @mass = 0.485 + !MODULE[ModuleFuelTanks],* {} + MODULE + { + name = ModuleFuelTanks +// volume = 9000 + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = BalloonCryo + basemass = -1 + } + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[_Knes_L3S_Cryo_LH2_125,_Knes_L3S_H4,_Knes_L3S_H22,_Knes_L3S_H45]:HAS[@RESOURCE[LiquidFuel],@RESOURCE[Oxidizer],!MODULE[ModuleFuelTanks]]:BEFORE[zRealFuels_StockEngines] +{ + @mass *= 0.25 + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[Oxidizer]/maxAmount$ + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume *= 5 + type = BalloonCryo + basemass = -1 + } + + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[_Knes_L3S_Engine_Viking5]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + %engineID:NEEDS[Waterfall] = MainNozzles + @maxThrust = 172.5 + ignitions = 1 + ullage = True + %runningEffectName:NEEDS[Waterfall] = running + @PROPELLANT[LiquidFuel] + { + @name = UH25 + @ratio = 0.5071 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + @PROPELLANT[Oxidizer] + { + name = NTO + ratio = 0.4929 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Water + ratio = 0.01 + ignoreForIsp = True + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + !atmosphereCurve {} + atmosphereCurve + { + key = 0 281 + key = 1 248 + } + } + + MODULE + { + name = ModuleEngineConfigs + engineID = Main + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = L + modded = false + configuration = L3S "Viking 2" + origMass = 0.194 + %engineID:NEEDS[Waterfall] = MainNozzles + CONFIG + { + name = L3S "Viking 2" + description = Combining high thrust with reasonable efficiency, this engine excels when used as a first-stage booster for 0.9375 Rockets. + maxThrust = 172.5 + ignitions = 1 + ullage = true + pressureFed = False + runningEffectName:NEEDS[Waterfall] = running_closed + PROPELLANT + { + name = UDMH + ratio = 0.4964 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5036 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Water + ratio = 0.01 + ignoreForIsp = True + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 281 + key = 1 248 + } + IspSL = 1.0000 + IspV = 1.0218181818 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + CONFIG + { + name = L3S "Viking 2B" + description = First stage engine for Ariane 2/3. Uses UH25 for extra performance. + maxThrust = 180 + ignitions = 1 + ullage = true + pressureFed = False + techRequired = advRocketry + runningEffectName:NEEDS[Waterfall] = running_closed + PROPELLANT + { + name = UH25 + ratio = 0.5071 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.4929 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Water + ratio = 0.01 + ignoreForIsp = True + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 278 + key = 1 248 + } + IspSL = 1.0000 + IspV = 1.01090909 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + CONFIG + { + name = L3S "Viking 5C" + description = First stage engine for Ariane 4 + maxThrust = 189.5 + ignitions = 1 + ullage = true + pressureFed = False + techRequired = heavyRocketry + runningEffectName:NEEDS[Waterfall] = running_closed + PROPELLANT + { + name = UH25 + ratio = 0.5071 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.4929 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Water + ratio = 0.01 + ignoreForIsp = True + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 278 + key = 1 248 + } + IspSL = 1.0000 + IspV = 1.01090909 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + CONFIG + { + name = L3S "Viking 6" + description = Booster engine for Ariane 4 + maxThrust = 189.5 + ignitions = 1 + ullage = true + pressureFed = False + techRequired = heavyRocketry + runningEffectName:NEEDS[Waterfall] = running_closed + PROPELLANT + { + name = UH25 + ratio = 0.5071 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.4929 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Water + ratio = 0.01 + ignoreForIsp = True + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 278 + key = 1 248 + } + IspSL = 1.0000 + IspV = 1.01090909 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + } +} + +@PART[_Knes_L3S_HM4_Engine]:NEEDS[Knes]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + @maxThrust = 20 + ignitions = 3 + ullage = True + %engineID:NEEDS[Waterfall] = Rutherford + %runningEffectName:NEEDS[Waterfall] = running + !PROPELLANT,* {} + PROPELLANT + { + name = LqdHydrogen + ratio = 0.7682 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.2318 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + !atmosphereCurve {} + atmosphereCurve + { + key = 0 412 + key = 1 90 + key = 6 0.001 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 3 + origTechLevel = 3 + engineType = U + configuration = HM4 "Themis" Cryogenic Engine + modded = false + %engineID:NEEDS[Waterfall] = Rutherford + CONFIG + { + name = HM4 "Themis" Cryogenic Engine + description = This small 1.25 Cryogenic engine provides a nice kick to lift small payloads to considerable heights. + maxThrust = 20 + massMult = 1 + ignitions = 2 + ullage = True + %runningEffectName:NEEDS[Waterfall] = running + PROPELLANT + { + name = LqdHydrogen + ratio = 0.7682 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.2318 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 445.6 + key = 1 310 + } + IspSL = 1.54228855 + IspV = 1.3283582 + + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + } +} + +@PART[_Knes_L3S_L3S_HM60_Engine]:NEEDS[Knes]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + @maxThrust = 45 + @minThrust = 30 + %engineID:NEEDS[Waterfall] = Rutherford + ignitions = 1 + ullage = True + !PROPELLANT,* {} + PROPELLANT + { + name = LqdHydrogen + ratio = 0.733 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.267 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + !atmosphereCurve {} + atmosphereCurve + { + key = 0 465 + key = 1 235 + key = 6 0.001 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 3 + origTechLevel = 3 + engineType = U+ + configuration = HM60 "Themis" Liquid Fuel Engine + modded = false + %engineID:NEEDS[Waterfall] = Rutherford + CONFIG + { + name = HM60 "Themis" Liquid Fuel Engine + description = Combining high thrust with reasonable efficiency, this engine excels when used as a mid-stage booster for 2.5 Rockets. + maxThrust = 45 + minThrust = 30 + massMult = 1 + ignitions = 5 + ullage = True + %runningEffectName:NEEDS[Waterfall] = running_closed + PROPELLANT + { + name = LqdHydrogen + ratio = 0.733 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.267 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 465 + key = 1 232 + } + IspSL = 1.5323383 + IspV = 1.8267716535 + + !IGNITOR_RESOURCE,* {} + + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + CONFIG + { + name = HM60A "Themis" Liquid Fuel Engine + description = Theoretical thrust upgrade to the HM60 + maxThrust = 60 + minThrust = 60 + @minThrust * = 0.75 + massMult = 1 + ignitions = 5 + ullage = True + %runningEffectName:NEEDS[Waterfall] = running_closed + techRequired = heavyRocketry + PROPELLANT + { + name = LqdHydrogen + ratio = 0.7682 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.2318 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 445 + key = 1 90 + key = 6 0.001 + } + IspSL = 0.7377 + IspV = 1.2787356321 + !IGNITOR_RESOURCE,* {} + + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + } +} + +@PART[_Knes_L3S_L33_Engine]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 178.25 + %engineID:NEEDS[Waterfall] = MainNozzles + ignitions = 1 + ullage = True + %runningEffectName:NEEDS[Waterfall] = running + !PROPELLANT,* {} + PROPELLANT + { + name = UH25 + ratio = 0.4964 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5036 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Water + ratio = 0.01 + ignoreForIsp = True + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + !atmosphereCurve {} + atmosphereCurve + { + key = 0 292 + key = 1 260 + } + } + + MODULE + { + name = ModuleEngineConfigs + engineID = Main + type = ModuleEnginesRF + techLevel = 2 + origTechLevel = 2 + engineType = L+ + modded = false + configuration = L33 "Byrding" Viking-4 + origMass = 0.194 + %engineID:NEEDS[Waterfall] = MainNozzles + + CONFIG + { + name = L33 "Byrding" Viking-4 + description = Combining high thrust with reasonable efficiency, this engine excels when used as a mid-stage booster for 1.875 Rockets. + maxThrust = 178.25 + minThrust = 178.25 + ignitions = 1 + massMult = 1 + ullage = true + pressureFed = False + %runningEffectName:NEEDS[Waterfall] = running + PROPELLANT + { + name = UDMH + ratio = 0.4964 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = NTO + ratio = 0.5036 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Water + ratio = 0.01 + ignoreForIsp = True + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 296 + key = 1 200 + } + + IspSL = 0.763358778 + IspV = 0.927899686 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + CONFIG + { + name = L33 "Byrding" Viking-4B + description = Combining high thrust with reasonable efficiency, this engine excels when used as a mid-stage booster for 1.875 Rockets. + maxThrust = 201.25 + minThrust = 201.25 + ignitions = 1 + ullage = true + pressureFed = False + %runningEffectName:NEEDS[Waterfall] = running + massMult = 1.064 + PROPELLANT + { + name = UH25 + ratio = 0.5071 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = NTO + ratio = 0.4929 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = Water + ratio = 0.01 + ignoreForIsp = True + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 296 + key = 1 210 + } + + IspSL = 0.801526717 + IspV = 0.98026315789 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + CONFIG + { + name = L33 "Byrding" Viking-4B+ + description = Combining high thrust with reasonable efficiency, this engine excels when used as a mid-stage booster for 1.875 Rockets. + maxThrust = 207.147999 + minThrust = 207.147999 + ignitions = 1 + ullage = true + pressureFed = False + %runningEffectName:NEEDS[Waterfall] = running + massMult = 1.0 + PROPELLANT + { + name = UH25 + ratio = 0.5071 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = NTO + ratio = 0.4929 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = Water + ratio = 0.01 + ignoreForIsp = True + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 298 + key = 1 210 + } + + IspSL = 0.801526717 + IspV = 0.927899686 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + } +} + +@PART[_Knes_L3S_L140]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + %engineID:NEEDS[Waterfall] = MainNozzles + @maxThrust = 690 + @mass = 3.25 + ignitions = 1 + ullage = True + %runningEffectName:NEEDS[Waterfall] = running + @PROPELLANT[LiquidFuel] + { + @name = UH25 + @ratio = 0.5071 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + @PROPELLANT[Oxidizer] + { + name = NTO + ratio = 0.4929 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Water + ratio = 0.01 + ignoreForIsp = True + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + MODULE + { + name = ModuleEngineConfigs + %engineID:NEEDS[Waterfall] = MainNozzles + type = ModuleEnginesRF + techLevel = 2 + origTechLevel = 2 + engineType = L + modded = false + configuration = Ariane L-140 "Drakkar" + + CONFIG + { + name = Ariane L-140 "Drakkar" + description = The first L140 stage blasted into the sky on Christmas Eve, 1979. An early Christmas present for the thousands of workers throughout Kerbin and at KSC who were involved in its development and production. From the onset, the launcher was to be developed for the purpose of sending commercial satellites into geosynchronous orbit, unlike many other competing launchers, which had been typically developed for other purposes and subsequently adapted, such as ballistic missiles + maxThrust = 690 + minThrust = 690 + ignitions = 1 + ullage = true + pressureFed = False + runningEffectName:NEEDS[Waterfall] = running + PROPELLANT + { + name = UDMH + ratio = 0.4964 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5036 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Water + ratio = 0.01 + ignoreForIsp = True + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 281 + key = 1 248 + } + IspSL = 1.0000 + IspV = 1.0218181818 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + CONFIG + { + name = Ariane L-140B "Drakkar" + description = First stage for Ariane 2/3. Uses UH25 for extra performance. + maxThrust = 720 + minThrust = 720 + ignitions = 1 + ullage = true + pressureFed = False + techRequired = advRocketry + runningEffectName:NEEDS[Waterfall] = running + PROPELLANT + { + name = UH25 + ratio = 0.5071 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.4929 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Water + ratio = 0.01 + ignoreForIsp = True + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 278 + key = 1 248 + } + IspSL = 1.0000 + IspV = 1.01090909 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + } + MODULE + { + name = ModuleFuelTanks +// volume = 28000 + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = Default + basemass = -1 + } + + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[_Knes_L3S_L220]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + %engineID:NEEDS[Waterfall] = MainNozzles + @maxThrust = 758 + ignitions = 1 + ullage = True + %runningEffectName:NEEDS[Waterfall] = running + @PROPELLANT[LiquidFuel] + { + @name = UH25 + @ratio = 0.5071 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @PROPELLANT[Oxidizer] + { + name = NTO + ratio = 0.4929 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Water + ratio = 0.01 + ignoreForIsp = True + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + MODULE + { + name = ModuleEngineConfigs + %engineID:NEEDS[Waterfall] = MainNozzles + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = L + modded = false + configuration = Ariane L-220 "Valkyrie" + + CONFIG + { + name = Ariane L-220 "Valkyrie" + maxThrust = 758 + minThrust = 758 + ignitions = 1 + ullage = true + pressureFed = False + techRequired = heavyRocketry + runningEffectName:NEEDS[Waterfall] = running + PROPELLANT + { + name = UH25 + ratio = 0.5071 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.4929 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Water + ratio = 0.01 + ignoreForIsp = True + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 278 + key = 1 248 + } + IspSL = 1.0000 + IspV = 1.01090909 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + } + MODULE + { + name = ModuleFuelTanks +// volume = 36748.6033 + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = Default + basemass = -1 + } + + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[_Knes_L3S_L220N]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + %engineID:NEEDS[Waterfall] = MainNozzles + ignitions = 1 + @maxThrust = 947.5 + ullage = True + %runningEffectName:NEEDS[Waterfall] = running + @PROPELLANT[LiquidFuel] + { + @name = UH25 + @ratio = 0.5071 + } + @PROPELLANT[Oxidizer] + { + name = NTO + ratio = 0.4929 + } + PROPELLANT + { + name = Water + ratio = 0.01 + ignoreForIsp = True + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + MODULE + { + name = ModuleEngineConfigs + %engineID:NEEDS[Waterfall] = MainNozzles + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = L + modded = false + configuration = Ariane L-220N "Ragnarok" + + CONFIG + { + name = Ariane L-220N "Ragnarok" + maxThrust = 947.5 + minThrust = 947.5 + ignitions = 1 + ullage = true + pressureFed = False + techRequired = heavyRocketry + runningEffectName:NEEDS[Waterfall] = running + PROPELLANT + { + name = UH25 + ratio = 0.5071 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.4929 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Water + ratio = 0.01 + ignoreForIsp = True + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 278 + key = 1 248 + } + IspSL = 1.0000 + IspV = 1.01090909 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + } + MODULE + { + name = ModuleFuelTanks +// volume = 36748.6033 + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = Default + basemass = -1 + } + + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[_Knes_L3S_P120E]:NEEDS[Knes]:FOR[RealFuels_StockEngines] +{ + @mass = 3.46625 + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + @maxThrust = 1300 + !PROPELLANT[SolidFuel] {} + + PROPELLANT + { + name = HTPB + ratio = 100.000000 + DrawGauge = True + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 2 + origTechLevel = 2 + engineType = S + modded = false + configuration = P120E "Phobos" + origMass = 3.46625 + CONFIG + { + name = P120E "Phobos" + description = The P120E "Phobos" is a truly massive solid rocket fuel booster. + maxThrust = 1300 + minThrust = 1300 + PROPELLANT + { + name = HTPB + ratio = 100 + DrawGauge = True + } + atmosphereCurve + { + key = 0 273.1 + key = 1 255 + } + IspV = 1.050384615 + IspSL = 1.0625 + curveResource = HTPB + chamberNominalTemp = 1600 + maxEngineTemp = 1850 + thrustCurve + { + key = 0 0.2 0.6566457 0.6566457 + key = 0.08 0.7826234 11.38028 11.38028 + key = 0.12 1.091428 0 0 + key = 0.177 1.072238 -0.3012535 -0.3012535 + key = 0.832 0.9977316 0.2489114 0.2489114 + key = 0.91 1.052388 1.565168 1.565168 + key = 0.9730649 1.160696 0 0 + key = 1 0.93 -4.794868 -6.284284 + } + ignitions = 1 + ullage = false + pressureFed = false + massMult = 1 + allowShutdown = False + } + + } + MODULE + { + name = ModuleFuelTanks + basemass = -1 +// volume = 29878.55087 + volume = 0 + @volume += #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = HTPB + dedicated = true + TANK + { + name = HTPB + amount = full + maxAmount = 100.000000% + } + } + !RESOURCE[SolidFuel] {} +} + +@PART[_Knes_L3S_PAL]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + %engineID:NEEDS[Waterfall] = MainNozzles + ignitions = 1 + ullage = True + %runningEffectName:NEEDS[Waterfall] = running + @PROPELLANT[LiquidFuel] + { + @name = UH25 + @ratio = 0.5071 + @resourceFlowMode = STACK_PRIORITY_SEARCH + } + @PROPELLANT[Oxidizer] + { + name = NTO + ratio = 0.4929 + @resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Water + ratio = 0.01 + ignoreForIsp = True + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + !atmosphereCurve {} + atmosphereCurve + { + key = 0 278 + key = 1 248 + } + } + + MODULE + { + name = ModuleEngineConfigs + %engineID:NEEDS[Waterfall] = MainNozzles + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = L + modded = false + configuration = Ariane "Drako" + + CONFIG + { + name = Ariane "Drako" + description = Combining high thrust with reasonable efficiency, this engine excels when used as a first-stage booster for 0.9375 Rockets. + maxThrust = 189.5 + ignitions = 1 + ullage = true + pressureFed = False + runningEffectName:NEEDS[Waterfall] = running_closed + PROPELLANT + { + name = UH25 + ratio = 0.5071 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.4929 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Water + ratio = 0.01 + ignoreForIsp = True + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 278 + key = 1 248 + } + IspSL = 1.0000 + IspV = 1.01090909 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + } + + MODULE + { + name = ModuleFuelTanks +// volume = 8250 + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = Default + basemass = -1 + } + + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[_Knes_L3S_L33]:NEEDS[Knes]:FOR[RealFuels_StockEngines] +{ + @mass = 0.98 + !MODULE[ModuleFuelTanks],* {} + MODULE + { + name = ModuleFuelTanks +// volume = 8,278.9430894308 + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = Default + basemass = -1 + } + + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[_Knes_L3S_PAP]:NEEDS[Knes]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + @maxThrust = 157.5 + !PROPELLANT[SolidFuel] {} + + PROPELLANT + { + name = HTPB + ratio = 100.000000 + DrawGauge = True + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 2 + origTechLevel = 2 + engineType = S + modded = false + configuration = KEREB-D "Pollux" + + CONFIG + { + name = KEREB-D "Pollux" 7.7 + description = A small canister filled with what appears to be solid rocket fuel. + maxThrust = 157.5 + %LinkB9PSModule[engineSwitch] { %subtype = SEP7.7 } + PROPELLANT + { + name = HTPB + ratio = 100 + DrawGauge = True + } + atmosphereCurve + { + key = 0 254.5 + key = 1 231.4 + } + IspV = 1.018 + IspSL = 1.006086956 + curveResource = HTPB + chamberNominalTemp = 1600 + maxEngineTemp = 1850 + thrustCurve + { + key = 0 0.2 0.6566457 0.6566457 + key = 0.08 0.7826234 11.38028 11.38028 + key = 0.12 1.091428 0 0 + key = 0.177 1.072238 -0.3012535 -0.3012535 + key = 0.832 0.9977316 0.2489114 0.2489114 + key = 0.91 1.052388 1.565168 1.565168 + key = 0.9730649 1.160696 0 0 + key = 1 0.93 -4.794868 -6.284284 + } + ignitions = 1 + ullage = false + pressureFed = false + massMult = 1 + allowShutdown = False + } + + CONFIG + { + name = KEREB-D "Pollux" 9.5 + description = A small canister filled with what appears to be solid rocket fuel. + maxThrust = 162.5 + %LinkB9PSModule[engineSwitch] { %subtype = SEP9.9 } + PROPELLANT + { + name = HTPB + ratio = 100 + DrawGauge = True + } + atmosphereCurve + { + key = 0 254.5 + key = 1 231.4 + } + IspV = 1.018 + IspSL = 1.006086956 + curveResource = HTPB + chamberNominalTemp = 1600 + maxEngineTemp = 1850 + thrustCurve + { + key = 0 0.2 0.6566457 0.6566457 + key = 0.08 0.7826234 11.38028 11.38028 + key = 0.12 1.091428 0 0 + key = 0.177 1.072238 -0.3012535 -0.3012535 + key = 0.832 0.9977316 0.2489114 0.2489114 + key = 0.91 1.052388 1.565168 1.565168 + key = 0.9730649 1.160696 0 0 + key = 1 0.93 -4.794868 -6.284284 + } + ignitions = 1 + ullage = false + pressureFed = false + massMult = 1 + allowShutdown = False + } + } + MODULE:NEEDS[!B9Partswitch] + { + name = ModuleFuelTanks + basemass = -1 +// volume = 853.448275862 + volume = 0 + @volume += #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = HTPB + dedicated = true + TANK + { + name = HTPB + amount = full + maxAmount = 100.000000% + } + } + MODULE:NEEDS[B9Partswitch] + { + name = ModuleB9PartSwitch + switcherDescription = Engine Config + switcherDescriptionPlural = Engine Configs + moduleID = engineSwitch + baseVolume = 0 + SUBTYPE + { + name = SEP7.7 + title = KEREB-D "Pollux" 7.7 + descriptionSummary = A very basic kick solid motor. + RESOURCE + { + name = HTPB + unitsPerVolume = 1 + } + volumeAdded = #$/RESOURCE[SolidFuel]/maxAmount$ + } + + SUBTYPE + { + name = SEP9.5 + title = KEREB-D "Pollux" 9.5 + descriptionSummary = A very basic kick solid motor. + RESOURCE + { + name = HTPB + unitsPerVolume = 1 + } + volumeAdded = #$/RESOURCE[SolidFuel]/maxAmount$ + @volumeAdded * 1.259259368 + } + } + !RESOURCE[SolidFuel] {} +} + +@PART[_Knes_L3S_Separatron]:NEEDS[Knes]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + + !PROPELLANT[SolidFuel] {} + + PROPELLANT + { + name = PSPC + ratio = 100.000000 + DrawGauge = True + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = S + modded = false + configuration = L3S "Goblin" + + CONFIG + { + name = L3S "Goblin" + description = A small canister filled with what appears to be solid rocket fuel. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + PROPELLANT + { + name = PSPC + ratio = 100 + DrawGauge = false + } + IspSL = 1.0000 + IspV = 1.0000 + ignitions = 1 + ullage = false + pressureFed = false + } + } + MODULE + { + name = ModuleFuelTanks + basemass = -1 + volume = #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = PSPC + dedicated = true + TANK + { + name = PSPC + amount = full + maxAmount = 100.000000% + } + } + !RESOURCE[SolidFuel] {} +} + +@PART[_Knes_L3S_H8_Separatron]:NEEDS[Knes]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + + !PROPELLANT[SolidFuel] {} + + PROPELLANT + { + name = PSPC + ratio = 100.000000 + DrawGauge = True + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = S + modded = false + configuration = L3S "Leprechaun" + + CONFIG + { + name = L3S "Leprechaun" + description = A small canister filled with what appears to be solid rocket fuel. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + PROPELLANT + { + name = PSPC + ratio = 100 + DrawGauge = false + } + IspSL = 1.0000 + IspV = 1.0000 + ignitions = 1 + ullage = false + pressureFed = false + } + } + MODULE + { + name = ModuleFuelTanks + basemass = -1 + volume = #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = PSPC + dedicated = true + TANK + { + name = PSPC + amount = full + maxAmount = 100.000000% + } + } + !RESOURCE[SolidFuel] {} +} + +@PART[_Knes_L3S_L33_Separatron]:NEEDS[Knes]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + + !PROPELLANT[SolidFuel] {} + + PROPELLANT + { + name = PSPC + ratio = 100.000000 + DrawGauge = True + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = S + modded = false + configuration = L3S "Lilliputian" + + CONFIG + { + name = L3S "Lilliputian" + description = A small canister filled with what appears to be solid rocket fuel. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + PROPELLANT + { + name = PSPC + ratio = 100 + DrawGauge = false + } + IspSL = 1.0000 + IspV = 1.0000 + ignitions = 1 + ullage = false + pressureFed = false + } + } + MODULE + { + name = ModuleFuelTanks + basemass = -1 + volume = #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = PSPC + dedicated = true + TANK + { + name = PSPC + amount = full + maxAmount = 100.000000% + } + } + !RESOURCE[SolidFuel] {} +} + +@PART[_Knes_RCS_3way]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + !PROPELLANT[*],* {} + PROPELLANT + { + name = Hydrazine + ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = Hydrazine + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + } +} +@PART[_Knes_MonoProp_Engine_*]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + %engineID = basicEngine +// ignitions = -1 + ullage = False + !PROPELLANT[*],* {} + PROPELLANT + { + name = Hydrazine + ratio = 1 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 231.5 + @key,1 = 1 180 + } + } + MODULE + { + name = ModuleEngineConfigs + engineID = basicEngine + techLevel = 1 + origTechLevel = 1 + engineType = O + modded = false + type = ModuleEnginesRF + configuration = Hydrazine + CONFIG + { + name = HTP + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + DrawGauge = True + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.587 + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = flighControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.498 + } + IspSL = 0.366 + IspV = 0.955 + } + } + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + } + !RESOURCE[MonoPropellant] {} +} + +@PART[Knes_Hermes_Engine_Mk91]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + %engineID = basicEngine +// ignitions = -1 + ullage = False + !PROPELLANT[*],* {} + PROPELLANT + { + name = Hydrazine + ratio = 1 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 231.5 + @key,1 = 1 180 + } + } + MODULE + { + name = ModuleEngineConfigs + engineID = basicEngine + techLevel = 1 + origTechLevel = 1 + engineType = O + modded = false + type = ModuleEnginesRF + configuration = Hydrazine + CONFIG + { + name = HTP + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + DrawGauge = True + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.587 + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = flighControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.498 + } + IspSL = 0.366 + IspV = 0.955 + } + } + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + } + !RESOURCE[MonoPropellant] {} +} + +//////////////////////////////////////////////// +// Real Plumes +//////////////////////////////////////////////// + +@PART[Knes_Engine_Zebulon]:FOR[RealPlume]:NEEDS[SmokeScreen,!Waterfall] // Ariane 4 cryogenic 3rd stage engine HM7 "Zebulon" Liquid Fuel Engine +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesFX + %powerEffectName = Cryogenic_UpperBlue_CE + } + + PLUME + { + name = Cryogenic_UpperBlue_CE + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + + speed = 1 + energy = 1 + + corePosition = 0,0,-0.35 + coreScale = 0.5 + + plumePosition = 0,0,-0.2 + plumeScale = 0.3 + + plume2Scale = 0.45 + } +} +@PART[Knes_Engine_Zebulon]:FOR[zzRealPlume]:NEEDS[!Waterfall] +{ + @EFFECTS + { + @Cryogenic_UpperBlue_CE + { + MODEL_MULTI_SHURIKEN_PERSIST + { + transformName = thrustTransform + localRotation = 0,-8,0 + localPosition = -0.25,-0.25,-0.65 + fixedScale = 1.5 + energy = 1 + speed = 1 + emissionMult = 1 + alphaMult = 0.7 + name = turbopump + modelName = RealPlume/Jade_FX/Engines/BDB/vernierPump + fixedEmissions = false + sizeClamp = 50 + randomInitalVelocityOffsetMaxRadius = 0.2 + randConeEmit + { + density = 1 0.2 + density = 0 0.5 + } + linGrow + { + density = 1.0 0 + density = 0.5 0.2 + density = 0.2 1.5 + density = 0.0 3 + } + emission + { + power = 1.0 1 + power = 0.01 0.1 + power = 0.0 0.0 + } + speed + { + density = 1.0 1 + density = 0.0 0.8 + } + energy + { + density = 1.0 1 + density = 0.0 0.8 + } + } + } + } +} + +@PART[_Knes_L3S_HM4_Engine]:FOR[RealPlume]:NEEDS[SmokeScreen,!Waterfall] // +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesFX + %powerEffectName = Cryogenic_UpperBlue_CE + } + + PLUME + { + name = Cryogenic_UpperBlue_CE + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + + speed = 1 + energy = 1 + + corePosition = 0,0,0 + coreScale = 0.2 + + plumePosition = 0,0,0.2 + plumeScale = 0.2 + + plume2Scale = 0.15 + } +} + +@PART[_Knes_L3S_L3S_HM60_Engine]:NEEDS[RealPlume,SmokeScreen,!Waterfall] //Ariane 4 second stage 1.875m engine L33 "Byrding" Liquid Fuel Engine +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesFX + %powerEffectName = Hydrolox_UpperBlue + } + PLUME + { + name = Hydrolox_UpperBlue + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + + flarePosition = 0,0,-0.4 + flareScale = 0.4 + + fumePosition = 0,0,0.5 + fumeScale = 2.6 + + streamPosition = 0,0,0.0 + streamScale = 1.6 + + shockconePosition = 0,0,1.3 + shockconeScale = 1 + //global + energy = 1 + speed = 1 + + } +} + +@PART[_Knes_L3S_L3S_HM60_Engine]:FOR[zzRealPlume]:NEEDS[!Waterfall] +{ + @EFFECTS + { + @Hydrolox_UpperBlue + { + MODEL_MULTI_SHURIKEN_PERSIST + { + transformName = thrustTransform + localRotation = 0,8,0 + localPosition = 0.43,0.37,-0.13 + fixedScale = 1.5 + energy = 1 + speed = 1 + emissionMult = 1 + alphaMult = 0.8 + name = turbopump + modelName = RealPlume/Jade_FX/Engines/BDB/vernierPump + fixedEmissions = false + sizeClamp = 50 + randomInitalVelocityOffsetMaxRadius = 0.2 + randConeEmit + { + density = 1 0.2 + density = 0 0.5 + } + linGrow + { + density = 1.0 0 + density = 0.5 0.2 + density = 0.2 1.5 + density = 0.0 3 + } + emission + { + power = 1.0 1 + power = 0.01 0.1 + power = 0.0 0.0 + } + speed + { + density = 1.0 1 + density = 0.0 0.8 + } + energy + { + density = 1.0 1 + density = 0.0 0.8 + } + + } + + MODEL_MULTI_SHURIKEN_PERSIST + { + transformName = thrustTransform + localRotation = 0,-8,0 + localPosition = -0.43,-0.37,-0.13 + fixedScale = 1.5 + energy = 1 + speed = 1 + emissionMult = 1 + alphaMult = 0.8 + name = turbopump2 + modelName = RealPlume/Jade_FX/Engines/BDB/vernierPump + fixedEmissions = false + sizeClamp = 50 + randomInitalVelocityOffsetMaxRadius = 0.2 + randConeEmit + { + density = 1 0.2 + density = 0 0.5 + } + linGrow + { + density = 1.0 0 + density = 0.5 0.2 + density = 0.2 1.5 + density = 0.0 3 + } + emission + { + power = 1.0 1 + power = 0.01 0.1 + power = 0.0 0.0 + } + speed + { + density = 1.0 1 + density = 0.0 0.8 + } + energy + { + density = 1.0 1 + density = 0.0 0.8 + } + + } + } + } +} + +@PART[_Knes_L3S_L33_Engine]:NEEDS[RealPlume,SmokeScreen,!Waterfall] //Ariane 4 second stage 1.875m engine L33 "Byrding" Liquid Fuel Engine +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesFX + %powerEffectName = Hypergolic_UpperOrange + } + PLUME + { + name = Hypergolic_UpperOrange + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + energy = 1 + speed = 1 + + flarePosition = 0,0,-0.3 + flareScale = 0.3 + + fumePosition = 0,0,0.6 + fumeScale = 1.2 + + streamPosition = 0,0,0.25 + streamScale = 1.2 + } +} + +@PART[_Knes_L3S_L140]:NEEDS[RealPlume,SmokeScreen,!Waterfall] // Ariane L-140 "Drakkar" Stage +{ + PLUME + { + name = Hypergolic_LowerOrangeShock + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0.2 + fixedScale = 0.8 + energy = 1 + speed = 1 + emissionMult = 0.5 + + flarePosition = 0,0,-0.1 + flareScale = 0.15 + + plumePosition = 0,0,0.1 + plumeScale = 0.8 + + fumePosition = 0,0,0.4 + fumeScale = 1 + + blazePosition = 0,0,0 + blazeScale = 0.8 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Hypergolic_LowerOrangeShock + } +} + +@PART[_Knes_L3S_L220]:NEEDS[RealPlume,SmokeScreen,!Waterfall] // Ariane L-220 "Valkyrie" Stage +{ + PLUME + { + name = Hypergolic_LowerOrangeShock + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0.2 + fixedScale = 0.8 + energy = 1 + speed = 1 + emissionMult = 0.5 + + flarePosition = 0,0,0 + flareScale = 0.2 + + plumePosition = 0,0,0.3 + plumeScale = 0.8 + + fumePosition = 0,0,0.4 + fumeScale = 1 + + blazePosition = 0,0,0 + blazeScale = 0.8 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Hypergolic_LowerOrangeShock + } +} + +@PART[_Knes_L3S_L220N]:NEEDS[RealPlume,SmokeScreen,!Waterfall] // Ariane L-220N "Ragnarok" Stage +{ + PLUME + { + name = Hypergolic_LowerOrangeShock + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0.2 + fixedScale = 0.8 + energy = 1 + speed = 1 + emissionMult = 0.5 + + flarePosition = 0,0,0 + flareScale = 0.2 + + plumePosition = 0,0,0.3 + plumeScale = 0.8 + + fumePosition = 0,0,0.4 + fumeScale = 1 + + blazePosition = 0,0,0 + blazeScale = 0.8 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Hypergolic_LowerOrangeShock + } +} + +@PART[_Knes_L3S_PAL]:NEEDS[RealPlume,SmokeScreen,!Waterfall] // LRB Ariane "Drako" PAL Booster +{ + PLUME + { + name = Hypergolic_LowerOrangeShock + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0.2 + fixedScale = 0.8 + energy = 1 + speed = 1 + emissionMult = 0.5 + saturationMult = 0.8 + + flarePosition = 0,0,-0.2 + flareScale = 0.2 + + plumePosition = 0,0,0.1 + plumeScale = 0.8 + + fumePosition = 0,0,0.2 + fumeScale = 1 + + blazePosition = 0,0,0 + blazeScale = 0.8 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Hypergolic_LowerOrangeShock + } +} + +@PART[_Knes_L3S_PAP]:NEEDS[zRealPlume,SmokeScreen] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesFX + %powerEffectName = Solid-Lower + } + PLUME + { + name = Solid-Lower + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,-0.05,-0.3 + fixedScale = 0.45 + energy = 1 + speed = 1 + } +} + +@PART[_Knes_L3S_Separatron]:FOR[RealPlume]:NEEDS[SmokeScreen] // +{ + PLUME + { + name = Solid-Sepmotor + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + fixedScale = 0.4 + energy = 0.3 + speed = 0.7 + emissionMult = 2 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Solid-Sepmotor + } +} + +@PART[_Knes_L3S_H8_Separatron]:FOR[RealPlume]:NEEDS[SmokeScreen] // +{ + PLUME + { + name = Solid-Sepmotor + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + fixedScale = 0.2 + energy = 0.3 + speed = 0.7 + emissionMult = 2 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Solid-Sepmotor + } +} + +@PART[_Knes_L3S_L33_Separatron]:FOR[RealPlume]:NEEDS[SmokeScreen] // +{ + PLUME + { + name = Solid-Sepmotor + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + fixedScale = 0.2 + energy = 0.3 + speed = 0.7 + emissionMult = 2 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Solid-Sepmotor + } +} + + +@PART[Knes_Hermes_Engine_Mk91]:FOR[RealPlume]:NEEDS[SmokeScreen,!Waterfall] // Hermes Mk-91 "Callisto" Monoprop Engine +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesFX + %powerEffectName = Hypergolic_UpperWhite + !runningEffectName = DELETE + } + + PLUME + { + name = Hypergolic_UpperWhite + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + energy = 1 + speed = 1 + emissionMult = 0.5 + + flareScale = 0.05 + + corePosition = 0,0,0 + coreScale = 0.4 + + plumePosition = 0,0,0 + plumeScale = 0.2 + } +} + +@PART[_Knes_L3S_P120E]:FOR[RealPlume]:NEEDS[SmokeScreen] +{ + PLUME + { + name = Solid-Lower + transformName = thrustTransform + localRotation = 0,0,0 + flarePosition = 0,0,0 + plumePosition = 0,0,0 + fixedScale = 1 + energy = 1 + speed = 1 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Solid-Lower + !runningEffectName = DELETE + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Knes/RF_Knes_MultiRoleKapsule.cfg b/GameData/RealFuels-Stock/Knes/RF_Knes_MultiRoleKapsule.cfg new file mode 100644 index 00000000..29a7e058 --- /dev/null +++ b/GameData/RealFuels-Stock/Knes/RF_Knes_MultiRoleKapsule.cfg @@ -0,0 +1,964 @@ +@PART[_Knes_mrk_Pod,_Knes_mrk_Pod_Rescue]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + !PROPELLANT[*],* {} + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = MMH+NTO + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + techRequired = advRocketry + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + } + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + %engineID = basicEngine + ignitions = -1 + ullage = False + pressureFed = true + @PROPELLANT[MonoPropellant] + { + @name = MMH + @ratio = 0.4943 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + @name = NTO + @ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + MODULE + { + name = ModuleEngineConfigs + engineID = basicEngine + type = ModuleEnginesRF + configuration = MMH+NTO + techLevel = 0 + origTechLevel = 0 + engineType = O + CONFIG + { + name = Aerozine50+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.6 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 1.6111 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 1.969 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.05 + } + } + CONFIG + { + name = UDMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.4 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.2 + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Hydrazine + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + PROPELLANT + { + name = Hydrazine + ratio = 1 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.72 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.05 + } + } + } + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = Hydrazine + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 5 + maxAmount = #$amount$ + } + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[MonoPropellant] {} +} + +@PART[_Knes_mrk_LES]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + + !PROPELLANT[SolidFuel] {} + + PROPELLANT + { + name = HTPB + ratio = 100.000000 + DrawGauge = True + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = S + modded = false + configuration = Launch Escape System "LastChance" + + CONFIG + { + name = Launch Escape System "LastChance" + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + PROPELLANT + { + name = HTPB + ratio = 100 + DrawGauge = true + } + IspSL = 1.0000 + IspV = 1.0000 + ignitions = 1 + ullage = false + pressureFed = false + } + } + MODULE + { + name = ModuleFuelTanks + basemass = -1 + volume = #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = HTPB + dedicated = true + TANK + { + name = HTPB + amount = full + maxAmount = 100.000000% + } + } + !RESOURCE[SolidFuel] {} +} + +@PART[_Knes_mrk_SM_Cargo,_Knes_mrk_SM_Rescue]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + + !PROPELLANT[SolidFuel] {} + + PROPELLANT + { + name = PSPC + ratio = 100.000000 + DrawGauge = True + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = S + modded = false + configuration = PSPC + + CONFIG + { + name = PSPC + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + PROPELLANT + { + name = PSPC + ratio = 100 + DrawGauge = false + } + IspSL = 1.0000 + IspV = 1.0000 + ignitions = 1 + ullage = false + pressureFed = false + } + } + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + + TANK + { + name = Hydrazine + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 5 + maxAmount = #$amount$ + } + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[MonoPropellant] {} + @RESOURCE[Solidfuel] + { + @name = PSPC + @amount *= 4.213483146 + @maxAmount *= 4.213483146 + } +} + +@PART[_Knes_mrk_SM_Extended]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + + !PROPELLANT[SolidFuel] {} + + PROPELLANT + { + name = PSPC + ratio = 100.000000 + DrawGauge = True + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = S + modded = false + configuration = PSPC + + CONFIG + { + name = PSPC + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + PROPELLANT + { + name = PSPC + ratio = 100 + DrawGauge = false + } + IspSL = 1.0000 + IspV = 1.0000 + ignitions = 1 + ullage = false + pressureFed = false + } + } + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + + TANK + { + name = Hydrazine + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 5 + maxAmount = #$amount$ + } + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} + !RESOURCE[ElectricCharge] {} + !RESOURCE[MonoPropellant] {} + @RESOURCE[Solidfuel] + { + @name = PSPC + @amount *= 4.213483146 + @maxAmount *= 4.213483146 + } +} + +@PART[_Knes_mrk_Thruster]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF +// ignitions = -1 + ullage = False + !PROPELLANT[*],* {} + PROPELLANT + { + name = Hydrazine + ratio = 1 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 220 + @key,1 = 1 10 + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + origTechLevel = 0 + engineType = O + modded = false + type = ModuleEnginesRF + configuration = Hydrazine + CONFIG + { + name = HTP + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = flighControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + } + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + !PROPELLANT[*],* {} + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = MMH+NTO + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + techRequired = advRocketry + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Knes/RF_Knes_Spacecraft.cfg b/GameData/RealFuels-Stock/Knes/RF_Knes_Spacecraft.cfg new file mode 100644 index 00000000..8d4f3732 --- /dev/null +++ b/GameData/RealFuels-Stock/Knes/RF_Knes_Spacecraft.cfg @@ -0,0 +1,1074 @@ +@PART[Knes_Cargo_Pod_09375,Knes_Crew_Pod_09375]:FOR[RealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + type = ServiceModule + basemass = -1 + + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[MonoPropellant] {} +} +@PART[Knes_EscapeTower_Small]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + + !PROPELLANT[SolidFuel] {} + + PROPELLANT + { + name = HTPB + ratio = 100.000000 + DrawGauge = True + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = S + modded = false + configuration = Launch Escape System "LastChance" + + CONFIG + { + name = Launch Escape System "LastChance" + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + PROPELLANT + { + name = HTPB + ratio = 100 + DrawGauge = true + } + IspSL = 1.0000 + IspV = 1.0000 + ignitions = 1 + ullage = false + pressureFed = false + } + } + MODULE + { + name = ModuleFuelTanks + basemass = -1 + volume = #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = HTPB + dedicated = true + TANK + { + name = HTPB + amount = full + maxAmount = 100.000000% + } + } + !RESOURCE[SolidFuel] {} +} + +@PART[Knes_EscapeTower_Small]:NEEDS[zRealPlume,SmokeScreen] +{ + @MODULE[ModuleEngines*]:HAS[#thrustVectorTransformName[thrustTransform]] + { + %powerEffectName = running-Escape + } + PLUME + { + name = running-Escape + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + plumePosition = 0,0,0.1 + flarePosition = 0,0,0.1 + fixedScale = 3 + energy = 0.5 + speed = 1.5 + } +} +@PART[Knes_MonoProp_Engine_srf]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + %engineID = basicEngine + ignitions = -1 + ullage = False + pressureFed = true + @PROPELLANT[MonoPropellant] + { + @name = MMH + @ratio = 0.4943 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + @name = NTO + @ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + MODULE + { + name = ModuleEngineConfigs + engineID = basicEngine + type = ModuleEnginesRF + configuration = MMH+NTO + techLevel = 0 + origTechLevel = 0 + engineType = O + CONFIG + { + name = Aerozine50+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.6 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 1.6111 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 1.969 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.05 + } + } + CONFIG + { + name = UDMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.4 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.2 + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Hydrazine + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + PROPELLANT + { + name = Hydrazine + ratio = 1 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.72 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.05 + } + } + } +} + +@PART[_Knes_Control_LowProfile_RCS_0625]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + !PROPELLANT[*],* {} + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = MMH+NTO + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + techRequired = advRocketry + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + } + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = MMH + amount = 10 + @amount *= 2.4715 + maxAmount = #$amount$ + } + TANK + { + name = NTO + amount = 10 + @amount *= 2.5285 + maxAmount = #$amount$ + } + } + !RESOURCE[MonoPropellant] {} +} + + +@PART[_Knes_Utility_Adapter_09375_0625]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF +// ignitions = -1 + ullage = False + !PROPELLANT[*],* {} + PROPELLANT + { + name = Hydrazine + ratio = 1 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 220 + @key,1 = 1 10 + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + origTechLevel = 0 + engineType = O + modded = false + type = ModuleEnginesRF + configuration = Hydrazine + CONFIG + { + name = HTP + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = flighControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + } +} + +@PART[Knes_Service_Module_Viking_09375]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + !PROPELLANT[*],* {} + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = MMH+NTO + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + techRequired = advRocketry + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + } + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF +// ignitions = -1 + ullage = False + !PROPELLANT[*],* {} + PROPELLANT + { + name = Hydrazine + ratio = 1 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 220 + @key,1 = 1 10 + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + origTechLevel = 0 + engineType = O + modded = false + type = ModuleEnginesRF + configuration = Hydrazine + CONFIG + { + name = HTP + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = flighControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + } +} + +@PART[Knes_Service_Module_Viking_09375]:FOR[RealPlume]:NEEDS[SmokeScreen,!Waterfall] +{ + @EFFECTS + { + !running {} + } + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesFX + %powerEffectName = Hypergolic_UpperRed + } + PLUME + { + name = Hypergolic_UpperRed + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + energy = 1 + speed = 1 + + flarePosition = 0,0,-0.03 + flareScale = 0.03 + + fumePosition = 0,0,0.05 + fumeScale = 0.2 + + streamPosition = 0,0,0 + streamScale = 0.1 + } +} +@PART[Knes_Service_Module_Viking_09375]:FOR[zzRealPlume]:NEEDS[RealPlume,!Waterfall] +{ + @EFFECTS + { + @Hypergolic_UpperRed + { + !AUDIO[Hypergolic_UpperRed-audio] {} + AUDIO + { + name = audio + channel = Ship + clip = RealPlume/KW_Sounds/sound_spsloop + volume = 0.0 0.0 + volume = 1.0 0.4 + pitch = 0.0 1.0 + pitch = 1.0 1.0 + loop = true + } + } + } +} diff --git a/GameData/RealFuels-Stock/Knes/RF_Knes_Spaceplanes.cfg b/GameData/RealFuels-Stock/Knes/RF_Knes_Spaceplanes.cfg new file mode 100644 index 00000000..740455ac --- /dev/null +++ b/GameData/RealFuels-Stock/Knes/RF_Knes_Spaceplanes.cfg @@ -0,0 +1,1363 @@ +@PART[_Knes_French_Hermes_Docking_Module]:FOR[RealFuels] +{ + @mass = 0.250 +} + +@PART[_Knes_French_Hermes_Crew_Module]:FOR[RealFuels] +{ + @mass = 0.400 +} + +@PART[Knes_Hermes]:FOR[RealFuels] +{ + @mass = 5.250 + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + !PROPELLANT[*],* {} + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = Hydrazine + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + techRequired = advRocketry + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + } + @MODULE[ModuleResourceConverter]:NEEDS[!Kerbalism] + { + @INPUT_RESOURCE:HAS[#ResourceName[MonoPropellant]] + { + @ResourceName = Hydrazine + @Ratio *= 0.00433 + } + @OUTPUT_RESOURCE:HAS[#ResourceName[ElectricCharge]] + { + @Ratio *= 0.23 + } + } + MODULE:NEEDS[!Kerbalism] + { + name = ModuleB9PartSwitch + switcherDescription = Fuel Cell Config + switcherDescriptionPlural = Fuel Cell Configs + moduleID = fuelCellSwitch + SUBTYPE + { + name = None + title = None + descriptionSummary = No frills. + descriptionDetail = Lightest and cheapest option. + defaultSubtypePriority = 0 + addedMass = -0.05 + + MODULE + { + IDENTIFIER + { + name = ModuleResourceConverter + } + + moduleActive = False + } + } + SUBTYPE + { + name = Hydrazine + title = Hydrazine Fuel Cell + descriptionDetail = A simple device that consumes Hydrazine to produce EC. + + MODULE + { + IDENTIFIER + { + name = ModuleResourceConverter + } + + DATA + { + INPUT_RESOURCE + { + ResourceName = Hydrazine + Ratio = 0.00433 + FlowMode = STAGE_PRIORITY_FLOW + } + OUTPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 0.23 + DumpExcess = false + } + } + } + } + } + !MODULE[ModuleResourceConverter]:NEEDS[Kerbalism] {} + + MODULE:NEEDS[Kerbalism] + { + name = ProcessController + resource = _FuelCell + title = #KERBALISM_H2O2FuelCell_title//H2+O2 fuel cell + capacity = 0.2 + valve_i = 1 // workaround until we have a better way to deal with dump valves + } + + MODULE:NEEDS[Kerbalism] + { + name = ProcessController + resource = _MonopropFuelCell + title = #KERBALISM_MonopropO2FuelCell_title//Monoprop+O2 fuel cell + capacity = 1 + } + + MODULE:NEEDS[Kerbalism] + { + name = Configure + title = Fuel Cell + slots = 1 + + SETUP + { + name = Hydrogen Oxygen Fuel Cell + desc = #KERBALISM_H2O2FuelCell_desc//Burns Hydrogen gas and Oxygen gas, producing Water as a by-product. + + MODULE + { + type = ProcessController + id_field = resource + id_value = _FuelCell + } + } + + SETUP + { + name = Monoprop Oxygen Fuel Cell + desc = #KERBALISM_MonopropO2FuelCell_desc2//Burns MonoPropellant and Oxygen gas, producing Water and Nitrogen gas as by-products. + tech = basicScience + + MODULE + { + type = ProcessController + id_field = resource + id_value = _MonopropFuelCell + } + } + } + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 2 + type = ServiceModule + basemass = -1 + TANK + { + name = Hydrazine + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 2 + maxAmount = #$amount$ + } + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[MonoPropellant] {} +} + +@PART[_Knes_French_Hermes]:FOR[RealFuels] +{ + @mass = 2.250 + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + !PROPELLANT[*],* {} + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = Hydrazine + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + techRequired = advRocketry + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + } + @MODULE[ModuleResourceConverter]:NEEDS[!Kerbalism] + { + @INPUT_RESOURCE:HAS[#ResourceName[MonoPropellant]] + { + @ResourceName = Hydrazine + @Ratio *= 0.00433 + } + @OUTPUT_RESOURCE:HAS[#ResourceName[ElectricCharge]] + { + @Ratio *= 0.23 + } + } + MODULE:NEEDS[!Kerbalism] + { + name = ModuleB9PartSwitch + switcherDescription = Fuel Cell Config + switcherDescriptionPlural = Fuel Cell Configs + moduleID = fuelCellSwitch + SUBTYPE + { + name = None + title = None + descriptionSummary = No frills. + descriptionDetail = Lightest and cheapest option. + defaultSubtypePriority = 0 + addedMass = -0.05 + + MODULE + { + IDENTIFIER + { + name = ModuleResourceConverter + } + + moduleActive = False + } + } + SUBTYPE + { + name = Hydrazine + title = Hydrazine Fuel Cell + descriptionDetail = A simple device that consumes Hydrazine to produce EC. + + MODULE + { + IDENTIFIER + { + name = ModuleResourceConverter + } + + DATA + { + INPUT_RESOURCE + { + ResourceName = Hydrazine + Ratio = 0.00433 + FlowMode = STAGE_PRIORITY_FLOW + } + OUTPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 0.23 + DumpExcess = false + } + } + } + } + } + !MODULE[ModuleResourceConverter]:NEEDS[Kerbalism] {} + + MODULE:NEEDS[Kerbalism] + { + name = ProcessController + resource = _FuelCell + title = #KERBALISM_H2O2FuelCell_title//H2+O2 fuel cell + capacity = 0.2 + valve_i = 1 // workaround until we have a better way to deal with dump valves + } + + MODULE:NEEDS[Kerbalism] + { + name = ProcessController + resource = _MonopropFuelCell + title = #KERBALISM_MonopropO2FuelCell_title//Monoprop+O2 fuel cell + capacity = 1 + } + + MODULE:NEEDS[Kerbalism] + { + name = Configure + title = Fuel Cell + slots = 1 + + SETUP + { + name = Hydrogen Oxygen Fuel Cell + desc = #KERBALISM_H2O2FuelCell_desc//Burns Hydrogen gas and Oxygen gas, producing Water as a by-product. + + MODULE + { + type = ProcessController + id_field = resource + id_value = _FuelCell + } + } + + SETUP + { + name = Monoprop Oxygen Fuel Cell + desc = #KERBALISM_MonopropO2FuelCell_desc2//Burns MonoPropellant and Oxygen gas, producing Water and Nitrogen gas as by-products. + tech = basicScience + + MODULE + { + type = ProcessController + id_field = resource + id_value = _MonopropFuelCell + } + } + } + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 2 + type = ServiceModule + basemass = -1 + TANK + { + name = Hydrazine + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 2 + maxAmount = #$amount$ + } + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[MonoPropellant] {} +} + +@PART[Knes_Hermes_HRM]:FOR[RealFuels] +{ + @mass = 0.5 + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + !PROPELLANT[*],* {} + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = Hydrazine + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + techRequired = advRocketry + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + } + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + type = ServiceModule + basemass = -1 + } + !RESOURCE[MonoPropellant] {} +} + +@PART[Knes_Command_K-IXV,Knes_Command_K-CEV]:FOR[RealFuels] +{ + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + !PROPELLANT[*],* {} + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = Hydrazine + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + techRequired = advRocketry + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + } + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = Hydrazine + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 5 + maxAmount = #$amount$ + } + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[MonoPropellant] {} +} + +@PART[_French_Hermes_OME_Engine]:FOR[RealFuels_StockEngines] +{ + @mass = 0.125 + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF +// ignitions = -1 + ullage = False + !PROPELLANT[*],* {} + PROPELLANT + { + name = Hydrazine + ratio = 1 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 220 + @key,1 = 1 10 + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + origTechLevel = 0 + engineType = O + modded = false + type = ModuleEnginesRF + configuration = Hydrazine + origMass = 0.125 + CONFIG + { + name = HTP + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = flighControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + } +} + diff --git a/GameData/RealFuels-Stock/Knes/RF_Knes_VEGA.cfg b/GameData/RealFuels-Stock/Knes/RF_Knes_VEGA.cfg new file mode 100644 index 00000000..886d570e --- /dev/null +++ b/GameData/RealFuels-Stock/Knes/RF_Knes_VEGA.cfg @@ -0,0 +1,374 @@ +@PART[_Knes_L3S_P40]:NEEDS[Knes]:FOR[RealFuels_StockEngines] +{ + @mass = 0.6865 + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + + !PROPELLANT[SolidFuel] {} + + PROPELLANT + { + name = HTPB + ratio = 100.000000 + DrawGauge = True + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 4 + origTechLevel = 4 + engineType = S + modded = false + configuration = P40 "Vespa" + origMass = 0.6865 + CONFIG + { + name = P40 "Vespa" + description = Packing a powerful punch for its size, The P40 "Vespa" is widely used in many space programs. + maxThrust = 280.675 + minThrust = 280.675 + PROPELLANT + { + name = HTPB + ratio = 100 + DrawGauge = True + } + atmosphereCurve + { + key = 0 281 + key = 1 260 + } + IspV = 1.048507 + IspSL = 1.061224489 + curveResource = HTPB + chamberNominalTemp = 1600 + maxEngineTemp = 1850 + thrustCurve + { + key = 0 0.2 0.6566457 0.6566457 + key = 0.08 0.7826234 11.38028 11.38028 + key = 0.12 1.091428 0 0 + key = 0.177 1.072238 -0.3012535 -0.3012535 + key = 0.832 0.9977316 0.2489114 0.2489114 + key = 0.91 1.052388 1.565168 1.565168 + key = 0.9730649 1.160696 0 0 + key = 1 0.93 -4.794868 -6.284284 + } + ignitions = 1 + ullage = false + pressureFed = false + massMult = 1 + allowShutdown = False + } + } + MODULE + { + name = ModuleFuelTanks + basemass = -1 +// volume = 4128.6498 + volume = 0 + @volume += #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = HTPB + dedicated = true + TANK + { + name = HTPB + amount = full + maxAmount = 100.000000% + } + } + !RESOURCE[SolidFuel] {} +} + +@PART[Knes_Booster_P80]:NEEDS[Knes]:FOR[RealFuels_StockEngines] +{ + @mass = 1.8275 + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + @maxThrust = 547.85 + !PROPELLANT[SolidFuel] {} + + PROPELLANT + { + name = HTPB + ratio = 100.000000 + DrawGauge = True + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 3 + origTechLevel = 3 + engineType = S + modded = false + configuration = P80 Solid Fuel Booster + origMass = 1.8275 + CONFIG + { + name = P80 Solid Fuel Booster + description = A small Booster with Gimbal + maxThrust = 547.85 + minThrust = 547.85 + PROPELLANT + { + name = HTPB + ratio = 100 + DrawGauge = True + } + atmosphereCurve + { + key = 0 274 + key = 1 255 + } + IspV = 1.053846153 + IspSL = 1.0625 + curveResource = HTPB + chamberNominalTemp = 1600 + maxEngineTemp = 1850 + thrustCurve + { + key = 0 0.2 0.6566457 0.6566457 + key = 0.08 0.7826234 11.38028 11.38028 + key = 0.12 1.091428 0 0 + key = 0.177 1.072238 -0.3012535 -0.3012535 + key = 0.832 0.9977316 0.2489114 0.2489114 + key = 0.91 1.052388 1.565168 1.565168 + key = 0.9730649 1.160696 0 0 + key = 1 0.93 -4.794868 -6.284284 + } + ignitions = 1 + ullage = false + pressureFed = false + massMult = 1 + allowShutdown = False + } + } + MODULE + { + name = ModuleFuelTanks +// volume = 10666.666 + volume = 0 + @volume += #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = HTPB + basemass = -1 + TANK + { + name = HTPB + amount = full + maxAmount = 100% + } + } + !RESOURCE[SolidFuel] {} +} + +@PART[_Knes_L3S_P120C]:NEEDS[Knes]:FOR[RealFuels_StockEngines] +{ + @mass = 3.34825 + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + + !PROPELLANT[SolidFuel] {} + + PROPELLANT + { + name = HTPB + ratio = 100.000000 + DrawGauge = True + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 2 + origTechLevel = 2 + engineType = S + modded = false + configuration = P120 "Eureka" + origMass = 3.34825 + CONFIG + { + name = P120 "Eureka" + description = The P120 "Eureka" is a truly massive solid rocket fuel booster. + maxThrust = 700 + minThrust = 700 + PROPELLANT + { + name = HTPB + ratio = 100 + DrawGauge = True + } + atmosphereCurve + { + key = 0 273.1 + key = 1 255 + } + IspV = 1.050384615 + IspSL = 1.0625 + curveResource = HTPB + chamberNominalTemp = 1600 + maxEngineTemp = 1850 + thrustCurve + { + key = 0 0.2 0.6566457 0.6566457 + key = 0.08 0.7826234 11.38028 11.38028 + key = 0.12 1.091428 0 0 + key = 0.177 1.072238 -0.3012535 -0.3012535 + key = 0.832 0.9977316 0.2489114 0.2489114 + key = 0.91 1.052388 1.565168 1.565168 + key = 0.9730649 1.160696 0 0 + key = 1 0.93 -4.794868 -6.284284 + } + ignitions = 1 + ullage = false + pressureFed = false + massMult = 1 + allowShutdown = False + ignitions = 1 + ullage = false + pressureFed = false + allowShutdown = False + } + CONFIG + { + name = P120C "Deimos" + description = The P120C "Deimos" is a truly massive solid rocket fuel booster. + maxThrust = 728.175 + minThrust = 728.175 + PROPELLANT + { + name = HTPB + ratio = 100 + DrawGauge = True + } + atmosphereCurve + { + key = 0 273.1 + key = 1 255 + } + IspV = 1.050384615 + IspSL = 1.0625 + curveResource = HTPB + chamberNominalTemp = 1600 + maxEngineTemp = 1850 + thrustCurve + { + key = 0 0.2 0.6566457 0.6566457 + key = 0.08 0.7826234 11.38028 11.38028 + key = 0.12 1.091428 0 0 + key = 0.177 1.072238 -0.3012535 -0.3012535 + key = 0.832 0.9977316 0.2489114 0.2489114 + key = 0.91 1.052388 1.565168 1.565168 + key = 0.9730649 1.160696 0 0 + key = 1 0.93 -4.794868 -6.284284 + } + ignitions = 1 + ullage = false + pressureFed = false + massMult = 1 + allowShutdown = False + ignitions = 1 + ullage = false + pressureFed = false + allowShutdown = False + } + } + MODULE + { + name = ModuleFuelTanks + basemass = -1 +// volume = 19719.84358 + volume = 0 + @volume += #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = HTPB + dedicated = true + TANK + { + name = HTPB + amount = full + maxAmount = 100.000000% + } + } + !RESOURCE[SolidFuel] {} +} + +@PART[_Knes_Vega_Avum_Avionics_125]:HAS[@RESOURCE[LiquidFuel],@RESOURCE[Oxidizer],!MODULE[ModuleFuelTanks]]:BEFORE[zRealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[Oxidizer]/maxAmount$ + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[_Knes_L3S_P40]:FOR[RealPlume]:NEEDS[SmokeScreen] +{ + PLUME + { + name = Solid-Lower + transformName = thrustTransform + localRotation = 0,0,0 + flarePosition = 0,0,0 + plumePosition = 0,0,0 + fixedScale = 1 + energy = 1 + speed = 1 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Solid-Lower + !runningEffectName = DELETE + } +} + +@PART[_Knes_L3S_P120C]:FOR[RealPlume]:NEEDS[SmokeScreen] +{ + PLUME + { + name = Solid-Lower + transformName = thrustTransform + localRotation = 0,0,0 + flarePosition = 0,0,0 + plumePosition = 0,0,0 + fixedScale = 1 + energy = 1 + speed = 1 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Solid-Lower + !runningEffectName = DELETE + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Knes/RF_Knes_Veronique.cfg b/GameData/RealFuels-Stock/Knes/RF_Knes_Veronique.cfg new file mode 100644 index 00000000..5edd16e1 --- /dev/null +++ b/GameData/RealFuels-Stock/Knes/RF_Knes_Veronique.cfg @@ -0,0 +1,98 @@ +@PART[_Knes_Veronique_Engine_03125]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + %engineID = basicEngine + ignitions = 1 + ullage = True + %runningEffectName:NEEDS[Waterfall] = running + @PROPELLANT[Kerosene] + { + @name = UH25 + @ratio = 0.3971 + } + @PROPELLANT[Oxidizer] + { + name = NTO + ratio = 0.6029 + } + + !atmosphereCurve {} + atmosphereCurve + { + key = 0 220 + key = 1 202 + } + } + + MODULE + { + name = ModuleEngineConfigs + engineID = basicEngine + type = ModuleEnginesRF + techLevel = 0 + origTechLevel = 0 + engineType = U+ + modded = false + configuration = AGI-E "Vekin" + + CONFIG + { + name = AGI-E "Vekin" + description = This little engine is for the Varinka Rocket. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + %powerEffectName:NEEDS[!Waterfall] = Hydynelox-A7 + %runningEffectName:NEEDS[Waterfall] = running + ignitions = 1 + ullage = true + pressureFed = False + + PROPELLANT + { + name = UH25 + ratio = 0.3971 + DrawGauge = True + } + + PROPELLANT + { + name = IRFNA-III + ratio = 0.6029 + } + + IspSL = 1.0000 + IspV = 1.0000 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + } +} + +//////////////////////////////////////////////// +// Real Plumes +//////////////////////////////////////////////// + +@PART[_Knes_Veronique_Engine_03125]:FOR[RealPlume]:NEEDS[SmokeScreen,!Waterfall] // AGI-E "Vekin" Engine +{ + PLUME + { + name = Hydynelox-A7 + transformName = thrustTransform + localRotation = 0,0,0 + flarePosition = 0,0,0.75 + plumePosition = 0,0,-0.85 + flareScale = 0.13 + plumeScale = 0.12 + energy = 1.5 + speed = 1.5 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Hydynelox-A7 + !runningEffectName = DELETE + } +} diff --git a/GameData/RealFuels-Stock/Knes/RF_Knes_Vesta.cfg b/GameData/RealFuels-Stock/Knes/RF_Knes_Vesta.cfg new file mode 100644 index 00000000..22e53460 --- /dev/null +++ b/GameData/RealFuels-Stock/Knes/RF_Knes_Vesta.cfg @@ -0,0 +1,87 @@ +@PART[_Knes_Vesta_Engine_0625]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + %engineID = basicEngine + ignitions = 1 + ullage = True + %runningEffectName:NEEDS[Waterfall] = running + @PROPELLANT[Kerosene] + { + @name = UH25 + @ratio = 0.3971 + } + @PROPELLANT[IRFNA-III] + { + name = NTO + ratio = 0.6029 + } + } + + MODULE + { + name = ModuleEngineConfigs + engineID = basicEngine + type = ModuleEnginesRF + techLevel = 0 + origTechLevel = 0 + engineType = U+ + modded = false + configuration = LRBA-V "Gauntness" + + CONFIG + { + name = LRBA-V "Gauntness" + description = This little engine is for the Viska Rocket. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + ignitions = 1 + ullage = true + pressureFed = False + %powerEffectName:NEEDS[!Waterfall] = Ammonialox + %runningEffectName:NEEDS[Waterfall] = running + PROPELLANT + { + name = Kerosene + ratio = 0.3971 + DrawGauge = True + } + + PROPELLANT + { + name = IRFNA-III + ratio = 0.6029 + } + + IspSL = 1.0000 + IspV = 1.0000 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + } +} + +@PART[_Knes_Vesta_Engine_0625]:FOR[RealPlume]:NEEDS[SmokeScreen,!Waterfall] // LRBA-V "Gauntness" Engine +{ + PLUME + { + name = Ammonialox + transformName = thrustTransform + localRotation = 0,0,0 + flarePosition = 0,0,0.55 + plumePosition = 0,0,0.6 + flareScale = 0.24 + plumeScale = 0.24 + energy = 1.2 + speed = 1.3 + emissionMult = 1 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Ammonialox + !runningEffectName = DELETE + } +} diff --git a/GameData/RealFuels-Stock/Knes/RF_Knes_Vulcain.cfg b/GameData/RealFuels-Stock/Knes/RF_Knes_Vulcain.cfg new file mode 100644 index 00000000..1586bc0f --- /dev/null +++ b/GameData/RealFuels-Stock/Knes/RF_Knes_Vulcain.cfg @@ -0,0 +1,517 @@ +@PART[_Knes_Catherine_Stage_1875]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + %engineID = basicEngine + ignitions = 1 + ullage = True + %runningEffectName:NEEDS[Waterfall] = running + @PROPELLANT[LiquidFuel] + { + @name = UDMH + @ratio = 0.2941 + } + @PROPELLANT[Oxidizer] + { + name = NTO + ratio = 0.7059 + } + !atmosphereCurve {} + atmosphereCurve + { + key = 0 281 + key = 1 248 + } + } + + MODULE + { + name = ModuleEngineConfigs + engineID = basicEngine + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = L + modded = false + configuration = Heracles "Arcas" + + CONFIG + { + name = Heracles "Arcas" + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + ignitions = 20 + ullage = true + %powerEffectName:NEEDS[!Waterfall] = Hypergolic_UpperOrange + %runningEffectName:NEEDS[Waterfall] = running + PROPELLANT + { + name = UDMH + ratio = 0.4964 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.5036 + } + PROPELLANT + { + name = Water + ratio = 0.01 + ignoreForIsp = True + DrawGauge = False + } + atmosphereCurve + { + key = 0 281 + key = 1 248 + } + IspSL = 1.0000 + IspV = 1.0218181818 + !IGNITOR_RESOURCE,* {} + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.25 + } + } + } + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = Default + basemass = -1 + } + + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[_Knes_Cora_Engine_1]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + ignitions = 1 + ullage = True + %runningEffectName:NEEDS[Waterfall] = running + @PROPELLANT[LiquidFuel] + { + @name = UDMH + @ratio = 0.4964 + } + @PROPELLANT[Oxidizer] + { + @name = NTO + @ratio = 0.5036 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 3 + origTechLevel = 3 + engineType = L+ + configuration = C-R12 "Penelope" Rocket Engine + modded = false + + CONFIG + { + name = C-R12 "Penelope" Rocket Engine + description = Big things sometimes come in small packages, no this though - this is a medium thing. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 1 + ignitions = 1 + ullage = True + %powerEffectName:NEEDS[!Waterfall] = Hypergolic_LowerOrangeShock + %runningEffectName:NEEDS[Waterfall] = running + PROPELLANT + { + name = UDMH + ratio = 0.5218 + DrawGauge = True + } + + PROPELLANT + { + name = NTO + ratio = 0.4782 + } + PROPELLANT + { + name = Water + ratio = 0.01 + ignoreForIsp = True + DrawGauge = False + } + atmosphereCurve + { + key = 0 296 + key = 1 200 + } + + IspSL = 0.763358778 + IspV = 0.927899686 + !IGNITOR_RESOURCE,* {} + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 1.0 + } + } + } +} + +@PART[_Knes_Cora_Engine_SL]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + ignitions = 5 + ullage = True + %runningEffectName:NEEDS[Waterfall] = running + @PROPELLANT[LiquidFuel] + { + @name = UDMH + @ratio = 0.5218 + } + @PROPELLANT[Oxidizer] + { + @name = NTO + @ratio = 0.4782 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 3 + origTechLevel = 3 + engineType = L + configuration = C-SL12 "Penelope" Rocket Engine + modded = false + + CONFIG + { + name = C-SL12 "Penelope" Rocket Engine + description = First stage variant of the C-R12 Engine with short nozzles. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 1 + ignitions = 1 + ullage = True + %powerEffectName:NEEDS[!Waterfall] = Ammonialox + %runningEffectName:NEEDS[Waterfall] = running + PROPELLANT + { + name = UDMH + ratio = 0.5218 + DrawGauge = True + } + + PROPELLANT + { + name = NTO + ratio = 0.4782 + } + PROPELLANT + { + name = Water + ratio = 0.01 + ignoreForIsp = True + DrawGauge = False + } + atmosphereCurve + { + key = 0 296 + key = 1 200 + } + IspSL = 0.763358778 + IspV = 0.927899686 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 1.0 + } + } + } +} + +@PART[_Knes_Diane_Engine_125]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + ignitions = 5 + ullage = True + %runningEffectName:NEEDS[Waterfall] = running + @PROPELLANT[LiquidFuel] + { + @name = Kerosene + @ratio = 1.3914 + } + @PROPELLANT[Oxidizer] + { + @name = LqdOxygen + @ratio = 2.25 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = L+ + configuration = M-R12 "Calypso" + modded = false + CONFIG + { + name = M-R12 "Calypso" + description = Big things sometimes come in small packages, no this though - this is a medium thing. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 1 + ignitions = 1 + ullage = True + %powerEffectName:NEEDS[!Waterfall] = Hypergolic_UpperOrange + %runningEffectName:NEEDS[Waterfall] = running + PROPELLANT + { + name = UDMH + ratio = 0.2941 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.7059 + DrawGauge = False + } + atmosphereCurve + { + key = 0 259 + key = 1 221 + key = 6 0.001 + } + IspSL = 0.9444444444 + IspV = 0.996153846 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 1.0 + } + } + } +} + +@PART[_Knes_Mireille_Engine_09375]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + ignitions = 5 + ullage = True + %runningEffectName:NEEDS[Waterfall] = running + @PROPELLANT[LiquidFuel] + { + @name = Kerosene + @ratio = 1.3914 + } + @PROPELLANT[Oxidizer] + { + @name = LqdOxygen + @ratio = 2.25 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 2 + origTechLevel = 2 + engineType = U + configuration = M-R6 "Mirabelle" Rocket Engine + modded = false + + CONFIG + { + name = M-R6 "Mirabelle" Rocket Engine + description = Big things sometimes come in small packages, not this though - this is a medium thing. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 1 + ignitions = 20 + ullage = True + pressurefed = True + %powerEffectName:NEEDS[!Waterfall] = Hypergolic_UpperOrange + %runningEffectName:NEEDS[Waterfall] = running + PROPELLANT + { + name = Aerozine50 + ratio = 0.55385 + DrawGauge = true + } + PROPELLANT + { + name = NTO + ratio = 0.44615 + } + PROPELLANT + { + name = Helium + ratio = 0.01 + ignoreForIsp = True + } + atmosphereCurve + { + key = 0 310 + key = 1 260 + } + IspSL = 1.1282 + IspV = 1.0197368421 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 1.0 + } + } + } +} + +@PART[_Knes_Mireille_LFO*,_Knes_Coralie_LFO_125]:HAS[@RESOURCE[LiquidFuel],@RESOURCE[Oxidizer],!MODULE[ModuleFuelTanks]]:BEFORE[zRealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[Oxidizer]/maxAmount$ + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + + } + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +//////////////////////////////////////////////// +// Real Plumes +//////////////////////////////////////////////// + +@PART[_Knes_Cora_Engine_1]:NEEDS[RealPlume,SmokeScreen,!Waterfall] // +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesFX + %powerEffectName = Hypergolic_UpperOrange + } + PLUME + { + name = Hypergolic_UpperOrange + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + alphaMult = 0.5 + energy = 1 + speed = 1 + + flarePosition = 0,0,-0.1 + flareScale = 0.15 + + fumePosition = 0,0,0.3 + fumeScale = 0.5 + + streamPosition = 0,0,0.1 + streamScale = 0.5 + } +} + +@PART[_Knes_Cora_Engine_SL]:NEEDS[RealPlume,SmokeScreen,!Waterfall] // +{ + PLUME + { + name = Hypergolic_LowerOrangeShock + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0.2 + fixedScale = 0.8 + energy = 1 + speed = 1 + emissionMult = 0.5 + + flarePosition = 0,0,-0.4 + flareScale = 0.1 + + plumePosition = 0,0,-0.3 + plumeScale = 0.4 + + fumePosition = 0,0,-0.1 + fumeScale = 0.6 + + blazePosition = 0,0,0 + blazeScale = 0.4 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Hypergolic_LowerOrangeShock + } +} + +@PART[_Knes_Diane_Engine_125]:NEEDS[RealPlume,SmokeScreen,!Waterfall] // +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesFX + %powerEffectName = Hypergolic_UpperOrange + } + PLUME + { + name = Hypergolic_UpperOrange + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + alphaMult = 0.7 + energy = 1 + speed = 1 + + flarePosition = 0,0,-0.2 + flareScale = 0.13 + + fumePosition = 0,0,0.3 + fumeScale = 0.5 + + streamPosition = 0,0,0.1 + streamScale = 0.5 + } +} + +@PART[_Knes_Mireille_Engine_09375]:NEEDS[RealPlume,SmokeScreen,!Waterfall] // +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesFX + %powerEffectName = Hypergolic_UpperOrange + } + PLUME + { + name = Hypergolic_UpperOrange + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + energy = 1 + speed = 1 + + flarePosition = 0,0,-0.1 + flareScale = 0.15 + + fumePosition = 0,0,0.2 + fumeScale = 0.5 + + streamPosition = 0,0,0.1 + streamScale = 0.5 + } +} + diff --git a/GameData/RealFuels-Stock/Knes/RF_Knes_zzFueltanks.cfg b/GameData/RealFuels-Stock/Knes/RF_Knes_zzFueltanks.cfg new file mode 100644 index 00000000..74916e21 --- /dev/null +++ b/GameData/RealFuels-Stock/Knes/RF_Knes_zzFueltanks.cfg @@ -0,0 +1,63 @@ +@PART[_Knes_Fuel*,_Knes_L3S_Cryo*,_Knes_L3S_H4]:HAS[@RESOURCE[LiquidFuel],@RESOURCE[Oxidizer],!MODULE[ModuleFuelTanks]]:FOR[RealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = BalloonCryo + basemass = -1 + } + + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[_Knes*]:HAS[@RESOURCE[LiquidFuel],@RESOURCE[Oxidizer],@RESOURCE[MonoPropellant],!MODULE[ModuleFuelTanks]]:FOR[RealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[Oxidizer]/maxAmount$ + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + } + + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} + !RESOURCE[MonoPropellant] {} +} + +@PART[_Knes*]:HAS[@RESOURCE[LiquidFuel],@RESOURCE[Oxidizer],!MODULE[ModuleFuelTanks]]:FOR[RealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = Default + basemass = -1 + } + + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[_Knes*]:HAS[@RESOURCE[MonoPropellant],!MODULE[ModuleFuelTanks]]:FOR[RealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + } + + !RESOURCE[MonoPropellant] {} +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Knes/RF_Knes_zztanktypess.cfg b/GameData/RealFuels-Stock/Knes/RF_Knes_zztanktypess.cfg new file mode 100644 index 00000000..bb8909a2 --- /dev/null +++ b/GameData/RealFuels-Stock/Knes/RF_Knes_zztanktypess.cfg @@ -0,0 +1,12 @@ +@TANK_DEFINITION[Default] +{ + TANK + { + name = Water + mass = 0.00001 + utilization = 1 + fillable = True + amount = 0.0 + maxAmount = 0.0 + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Knes/readme.txt b/GameData/RealFuels-Stock/Knes/readme.txt new file mode 100644 index 00000000..c9161da6 --- /dev/null +++ b/GameData/RealFuels-Stock/Knes/readme.txt @@ -0,0 +1,6 @@ +Knes 1.0 release notes: + +- All engines matched up to their real counterparts +- RCS flexibility +- Techlevel support +- Waterfall patches \ No newline at end of file diff --git a/GameData/RealFuels-Stock/KonstellationProgram/RF_KonstellationProgram_AresV.cfg b/GameData/RealFuels-Stock/KonstellationProgram/RF_KonstellationProgram_AresV.cfg new file mode 100644 index 00000000..993e213c --- /dev/null +++ b/GameData/RealFuels-Stock/KonstellationProgram/RF_KonstellationProgram_AresV.cfg @@ -0,0 +1,755 @@ +@PART[5_5SegmentSRB]:FOR[RealFuels_StockEngines] +{ + @mass = 25.5 + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 4215 + @atmosphereCurve + { + @key,0 = 0 267.4 + @key,1 = 1 237 + } + !PROPELLANT[*] {} + PROPELLANT + { + name = PBAN + ratio = 100.000000 + DrawGauge = True + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 4 + origTechLevel = 4 + engineType = S + configuration = SRB-5.5 Beeru Solid Rocket Booster + modded = false + origmass = 25.5 + CONFIG + { + name = SRB-5.5 Beeru Solid Rocket Booster + description = The production thrust curve for this motor. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 1 + PROPELLANT + { + name = PBAN + ratio = 100 + DrawGauge = True + } + throttle = 0 + ignitions = 1 + ullage = false + pressureFed = false + atmosphereCurve + { + key = 0 267.4 + key = 1 237 + } + IspSL = 0.967346938 + IspV = 0.997761194 + curveResource = PBAN + thrustCurve + { + key = 1 0.7 + key = 0.995 0.999 + key = 0.99 0.9959 + key = 0.985 0.9928 + key = 0.98 0.99 + key = 0.975 0.99 + key = 0.97 0.99 + key = 0.965 0.9907 + key = 0.96 0.993 + key = 0.955 0.996 + key = 0.95 0.999 + key = 0.945 0.999 + key = 0.94 0.9971 + key = 0.935 0.9979 + key = 0.93 0.996 + key = 0.925 0.996 + key = 0.92 0.996 + key = 0.915 0.996 + key = 0.91 0.996 + key = 0.905 0.999 + key = 0.9 0.996 + key = 0.895 0.996 + key = 0.89 0.996 + key = 0.885 0.996 + key = 0.88 0.996 + key = 0.875 0.996 + key = 0.87 0.996 + key = 0.865 0.996 + key = 0.86 0.999 + key = 0.855 0.999 + key = 0.85 0.999 + key = 0.845 0.999 + key = 0.84 0.999 + key = 0.835 0.999 + key = 0.83 0.9963 + key = 0.825 0.999 + key = 0.82 0.999 + key = 0.815 0.999 + key = 0.81 0.999 + key = 0.805 0.999 + key = 0.8 0.999 + key = 0.795 0.999 + key = 0.79 0.999 + key = 0.785 0.9958 + key = 0.78 0.9839 + key = 0.775 0.9763 + key = 0.77 0.968 + key = 0.765 0.9586 + key = 0.76 0.9522 + key = 0.755 0.9457 + key = 0.75 0.9392 + key = 0.745 0.9327 + key = 0.74 0.9261 + key = 0.735 0.9195 + key = 0.73 0.9114 + key = 0.725 0.9082 + key = 0.72 0.9023 + key = 0.715 0.8955 + key = 0.71 0.8917 + key = 0.705 0.8848 + key = 0.7 0.8809 + key = 0.695 0.8718 + key = 0.69 0.8699 + key = 0.685 0.8628 + key = 0.68 0.8587 + key = 0.675 0.8546 + key = 0.67 0.8475 + key = 0.665 0.8445 + key = 0.66 0.8384 + key = 0.655 0.8354 + key = 0.65 0.8303 + key = 0.645 0.8263 + key = 0.64 0.8246 + key = 0.635 0.8202 + key = 0.63 0.8188 + key = 0.625 0.8143 + key = 0.62 0.8141 + key = 0.615 0.8111 + key = 0.61 0.8099 + key = 0.605 0.8111 + key = 0.6 0.8081 + key = 0.595 0.8081 + key = 0.59 0.8081 + key = 0.585 0.8055 + key = 0.58 0.804 + key = 0.575 0.8021 + key = 0.57 0.8039 + key = 0.565 0.8021 + key = 0.56 0.8008 + key = 0.555 0.7991 + key = 0.55 0.7961 + key = 0.545 0.7961 + key = 0.54 0.7974 + key = 0.535 0.8021 + key = 0.53 0.8051 + key = 0.525 0.8081 + key = 0.52 0.8111 + key = 0.515 0.8143 + key = 0.51 0.8187 + key = 0.505 0.8231 + key = 0.5 0.8262 + key = 0.495 0.8292 + key = 0.49 0.8331 + key = 0.485 0.8383 + key = 0.48 0.8416 + key = 0.475 0.8458 + key = 0.47 0.85 + key = 0.465 0.8534 + key = 0.46 0.8564 + key = 0.455 0.8594 + key = 0.45 0.8633 + key = 0.445 0.8673 + key = 0.44 0.8713 + key = 0.435 0.8723 + key = 0.43 0.8763 + key = 0.425 0.8802 + key = 0.42 0.8811 + key = 0.415 0.885 + key = 0.41 0.8858 + key = 0.405 0.8898 + key = 0.4 0.8928 + key = 0.395 0.8944 + key = 0.39 0.898 + key = 0.385 0.8988 + key = 0.38 0.9025 + key = 0.375 0.9049 + key = 0.37 0.9059 + key = 0.365 0.9079 + key = 0.36 0.9109 + key = 0.355 0.913 + key = 0.35 0.9155 + key = 0.345 0.917 + key = 0.34 0.9198 + key = 0.335 0.9204 + key = 0.33 0.9231 + key = 0.325 0.9246 + key = 0.32 0.9262 + key = 0.315 0.9287 + key = 0.31 0.9292 + key = 0.305 0.9322 + key = 0.3 0.9322 + key = 0.295 0.9322 + key = 0.29 0.9322 + key = 0.285 0.9292 + key = 0.28 0.9292 + key = 0.275 0.9322 + key = 0.27 0.9322 + key = 0.265 0.9292 + key = 0.26 0.9292 + key = 0.255 0.9262 + key = 0.25 0.9232 + key = 0.245 0.9232 + key = 0.24 0.9219 + key = 0.235 0.9183 + key = 0.23 0.9201 + key = 0.225 0.9171 + key = 0.22 0.9171 + key = 0.215 0.9159 + key = 0.21 0.9141 + key = 0.205 0.9141 + key = 0.2 0.9111 + key = 0.195 0.9081 + key = 0.19 0.9036 + key = 0.185 0.8998 + key = 0.18 0.893 + key = 0.175 0.8892 + key = 0.17 0.8823 + key = 0.165 0.8753 + key = 0.16 0.8709 + key = 0.155 0.8626 + key = 0.15 0.8601 + key = 0.145 0.8554 + key = 0.14 0.844 + key = 0.135 0.8324 + key = 0.13 0.8219 + key = 0.125 0.8171 + key = 0.12 0.8141 + key = 0.115 0.8111 + key = 0.11 0.807 + key = 0.105 0.8055 + key = 0.1 0.8009 + key = 0.095 0.7935 + key = 0.09 0.7915 + key = 0.085 0.7837 + key = 0.08 0.7771 + key = 0.075 0.7716 + key = 0.07 0.7661 + key = 0.065 0.7581 + key = 0.06 0.753 + key = 0.055 0.7448 + key = 0.05 0.7365 + key = 0.045 0.7271 + key = 0.04 0.7131 + key = 0.035 0.6987 + key = 0.03 0.6625 + key = 0.025 0.6199 + key = 0.02 0.5404 + key = 0.015 0.4551 + key = 0.01 0.3219 + key = 0.009 0.2912 + key = 0.008 0.2614 + key = 0.007 0.2361 + key = 0.006 0.213 + key = 0.005 0.1858 + key = 0.004 0.151 + key = 0.003 0.1139 + key = 0.002 0.0793 + key = 0.001 0.0437 + key = 0 0.002 + } + + } + CONFIG + { + name = SRB-5.5 Solid Rocket Booster Steady drop 66% + description = This regressive thrust curve steadily drops from max thrust to 66% of max, drops sharply to 15% near zero right before burnout. A useful profile for use as a booster. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + heatProduction = 139 + PROPELLANT + { + name = PBAN + ratio = 100 + DrawGauge = True + } + IspSL = 1.0000 + IspV = 1.0000 + throttle = 0 + ignitions = 1 + ullage = false + pressureFed = false + atmosphereCurve + { + key = 0 266 + key = 1 242 + } + curveResource = PBAN + thrustCurve + { + key = 0 0.15 0 15 + key = 0.03 0.66 0.5 0.5 + key = 1 1 -0.6 0 + } + } + CONFIG + { + name = SRB-5.5 Solid Rocket Booster Flat + description = Perfectly flat thrust profile. Can result in excessive TWR but greatly simplifies burn time calculations. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + heatProduction = 139 + PROPELLANT + { + name = PBAN + ratio = 100 + DrawGauge = True + } + IspSL = 1.0000 + IspV = 1.0000 + throttle = 0 + ignitions = 1 + ullage = false + pressureFed = false + atmosphereCurve + { + key = 0 266 + key = 1 242 + } + curveResource = PBAN + thrustCurve + { + key = 0 1 + key = 1 1 + } + } + ignitions = 1 + ullage = false + pressureFed = false + } + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = PBAN + basemass = -1 + TANK + { + name = PBAN + amount = full + maxAmount = 100% + } + } + !RESOURCE[SolidFuel],* {} +} + +@PART[Konstellation_RCS*,AresV_EDS_RCS,AresV_interstage_RCS]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + !PROPELLANT[*],* {} + PROPELLANT + { + name = Hydrazine + ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = Hydrazine + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + techRequired = advRocketry + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.5 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.50 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + CONFIG + { + name = Hydrazine+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.55 + techRequired = precisionPropulsion + PROPELLANT + { + name = Hydrazine + ratio = 1.6111 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 1.969 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.952 + } + } +} + +@PART[AresV_EngineMount]:FOR[RealFuels_StockEngines] +{ + @mass = 0.5 +} + +@PART[AresV_LH_tank]:HAS[@RESOURCE[LqdHydrogen],!MODULE[ModuleFuelTanks]]:FOR[RealFuels_StockEngines] +{ + @mass = 11.8 + MODULE + { + name = ModuleFuelTanks +// volume = 988310 + volume = 0 +// @volume += #$/RESOURCE[Oxidizer]/maxAmount$ +// @volume *= 5 + @volume += #$/RESOURCE[LqdHydrogen]/maxAmount$ + type = BalloonCryo + basemass = -1 +// TANK +// { +// name = LqdHydrogen +// amount = full +// maxAmount = 100% +// } + } + + !RESOURCE[LqdHydrogen] {} +} + +@PART[AresV_LO_tank]:HAS[@RESOURCE[Oxidizer],!MODULE[ModuleFuelTanks]]:FOR[RealFuels_StockEngines] +{ + @mass = 3.2 + MODULE + { + name = ModuleFuelTanks +// volume = 368327 + volume = 0 + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = BalloonCryo + basemass = -1 + TANK + { + name = LqdOxygen + amount = full + maxAmount = 100% + } + } + + !RESOURCE[LqdHydrogen] {} +} + +@PART[AresV_ST_tank]:FOR[RealFuels_StockEngines] +{ + @mass = 2.600 + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[Oxidizer]/maxAmount$ + @volume += #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + @volume += #$/RESOURCE[LqdHydrogen]/maxAmount$ + type = ServiceModule + basemass = -1 + TANK + { + name = Hydrazine + amount = #$/RESOURCE[MonoPropellant]/maxAmount$ + @amount *= 5 + maxAmount = #$amount$ + } + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[LqdHydrogen] {} + !RESOURCE[Oxidizer] {} + !RESOURCE[MonoPropellant] {} +} + +@PART[Konstellation_SM,Konstellation_SM_604]:FOR[RealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume += #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + TANK:NEEDS[Kerbalism] + { + name = Food + amount = 23.0344 + maxAmount = 23.0344 + } + TANK:NEEDS[Kerbalism] + { + name = Water + amount = 15.22475 + maxAmount = 15.22475 + } + TANK:NEEDS[Kerbalism] + { + name = Oxygen + amount = 10433.3138 + maxAmount = 10433.3138 + } + TANK:NEEDS[Kerbalism] + { + name = Nitrogen + amount = 814.1594 + maxAmount = 814.1594 + } + TANK:NEEDS[Kerbalism] + { + name = Hydrogen + amount = full + maxAmount = 9945.06167633 + utilization = 200 + fillable = true + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + @MODULE[ModuleFuelTanks]:NEEDS[Kerbalism] + { + %temp = #$TANK[Oxygen]/maxAmount$ + @temp += #$TANK[Nitrogen]/maxAmount$ + @temp += #$TANK[Hydrogen]/maxAmount$ + @temp /= 200 + @volume += #$temp$ + @volume += #$TANK[Food]/maxAmount$ + @volume += #$TANK[Water]/maxAmount$ + @volume += 250 // Electric Charge + !temp = delete + } + !RESOURCE[Food] {} + !RESOURCE[Water] {} + !RESOURCE[Oxygen] {} + !RESOURCE[Nitrogen] {} + !RESOURCE[Hydrogen] {} + !RESOURCE[ElectricCharge] {} + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} + !RESOURCE[MonoPropellant] {} +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/PhotonCorp/RF_PhotonCorp_SRMV.cfg b/GameData/RealFuels-Stock/PhotonCorp/RF_PhotonCorp_SRMV.cfg new file mode 100644 index 00000000..4518c05b --- /dev/null +++ b/GameData/RealFuels-Stock/PhotonCorp/RF_PhotonCorp_SRMV.cfg @@ -0,0 +1,1956 @@ +@PART[PC_*]:HAS[@MODULE[ModuleEnginesRF]]:FOR[zRealFuels_StockEngines] +{ + @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[thrustCurveSwitch]],* + { + @SUBTYPE:HAS[@MODULE:HAS[@IDENTIFIER[ModuleEnginesFX]]],* + { + !addedMass = DELETE + !defaultSubtypePriority = DELETE + @MODULE:HAS[@IDENTIFIER[ModuleEnginesFX]],* + { + @IDENTIFIER + { + %name = ModuleEnginesRF + } + + @DATA + { + !maxThrust = DELETE + !PROPELLANT[*],* {} + !atmosphereCurve {} + !thrustCurve {} + } + } + } + } +} + +@PART[PC_1Seg_RSRM]:FOR[RealFuels_StockEngines] +{ + + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @atmosphereCurve + { + @key,0 = 0 277 + @key,1 = 1 246 + } + !PROPELLANT[*] {} + PROPELLANT + { + name = PBAN + ratio = 100.000000 + DrawGauge = True + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 4 + origTechLevel = 4 + engineType = S + configuration = SRB-1 Solid Rocket Booster + modded = false + + CONFIG + { + name = SRB-1 Solid Rocket Booster + description = The production thrust curve for this motor. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + %LinkB9PSModule[thrustCurveSwitch] { %subtype = default } + PROPELLANT + { + name = PBAN + ratio = 100 + DrawGauge = True + } + IspSL = 1.0040816326 + IspV = 1.03358208955 + atmosphereCurve + { + key = 0 277 + key = 1 246 + } + throttle = 0 + ignitions = 1 + ullage = false + pressureFed = false + curveResource = PBAN + thrustCurve + { + key = 1 0.7 + key = 0.995 0.999 + key = 0.99 0.9959 + key = 0.985 0.9928 + key = 0.98 0.99 + key = 0.975 0.99 + key = 0.97 0.99 + key = 0.965 0.9907 + key = 0.96 0.993 + key = 0.955 0.996 + key = 0.95 0.999 + key = 0.945 0.999 + key = 0.94 0.9971 + key = 0.935 0.9979 + key = 0.93 0.996 + key = 0.925 0.996 + key = 0.92 0.996 + key = 0.915 0.996 + key = 0.91 0.996 + key = 0.905 0.999 + key = 0.9 0.996 + key = 0.895 0.996 + key = 0.89 0.996 + key = 0.885 0.996 + key = 0.88 0.996 + key = 0.875 0.996 + key = 0.87 0.996 + key = 0.865 0.996 + key = 0.86 0.999 + key = 0.855 0.999 + key = 0.85 0.999 + key = 0.845 0.999 + key = 0.84 0.999 + key = 0.835 0.999 + key = 0.83 0.9963 + key = 0.825 0.999 + key = 0.82 0.999 + key = 0.815 0.999 + key = 0.81 0.999 + key = 0.805 0.999 + key = 0.8 0.999 + key = 0.795 0.999 + key = 0.79 0.999 + key = 0.785 0.9958 + key = 0.78 0.9839 + key = 0.775 0.9763 + key = 0.77 0.968 + key = 0.765 0.9586 + key = 0.76 0.9522 + key = 0.755 0.9457 + key = 0.75 0.9392 + key = 0.745 0.9327 + key = 0.74 0.9261 + key = 0.735 0.9195 + key = 0.73 0.9114 + key = 0.725 0.9082 + key = 0.72 0.9023 + key = 0.715 0.8955 + key = 0.71 0.8917 + key = 0.705 0.8848 + key = 0.7 0.8809 + key = 0.695 0.8718 + key = 0.69 0.8699 + key = 0.685 0.8628 + key = 0.68 0.8587 + key = 0.675 0.8546 + key = 0.67 0.8475 + key = 0.665 0.8445 + key = 0.66 0.8384 + key = 0.655 0.8354 + key = 0.65 0.8303 + key = 0.645 0.8263 + key = 0.64 0.8246 + key = 0.635 0.8202 + key = 0.63 0.8188 + key = 0.625 0.8143 + key = 0.62 0.8141 + key = 0.615 0.8111 + key = 0.61 0.8099 + key = 0.605 0.8111 + key = 0.6 0.8081 + key = 0.595 0.8081 + key = 0.59 0.8081 + key = 0.585 0.8055 + key = 0.58 0.804 + key = 0.575 0.8021 + key = 0.57 0.8039 + key = 0.565 0.8021 + key = 0.56 0.8008 + key = 0.555 0.7991 + key = 0.55 0.7961 + key = 0.545 0.7961 + key = 0.54 0.7974 + key = 0.535 0.8021 + key = 0.53 0.8051 + key = 0.525 0.8081 + key = 0.52 0.8111 + key = 0.515 0.8143 + key = 0.51 0.8187 + key = 0.505 0.8231 + key = 0.5 0.8262 + key = 0.495 0.8292 + key = 0.49 0.8331 + key = 0.485 0.8383 + key = 0.48 0.8416 + key = 0.475 0.8458 + key = 0.47 0.85 + key = 0.465 0.8534 + key = 0.46 0.8564 + key = 0.455 0.8594 + key = 0.45 0.8633 + key = 0.445 0.8673 + key = 0.44 0.8713 + key = 0.435 0.8723 + key = 0.43 0.8763 + key = 0.425 0.8802 + key = 0.42 0.8811 + key = 0.415 0.885 + key = 0.41 0.8858 + key = 0.405 0.8898 + key = 0.4 0.8928 + key = 0.395 0.8944 + key = 0.39 0.898 + key = 0.385 0.8988 + key = 0.38 0.9025 + key = 0.375 0.9049 + key = 0.37 0.9059 + key = 0.365 0.9079 + key = 0.36 0.9109 + key = 0.355 0.913 + key = 0.35 0.9155 + key = 0.345 0.917 + key = 0.34 0.9198 + key = 0.335 0.9204 + key = 0.33 0.9231 + key = 0.325 0.9246 + key = 0.32 0.9262 + key = 0.315 0.9287 + key = 0.31 0.9292 + key = 0.305 0.9322 + key = 0.3 0.9322 + key = 0.295 0.9322 + key = 0.29 0.9322 + key = 0.285 0.9292 + key = 0.28 0.9292 + key = 0.275 0.9322 + key = 0.27 0.9322 + key = 0.265 0.9292 + key = 0.26 0.9292 + key = 0.255 0.9262 + key = 0.25 0.9232 + key = 0.245 0.9232 + key = 0.24 0.9219 + key = 0.235 0.9183 + key = 0.23 0.9201 + key = 0.225 0.9171 + key = 0.22 0.9171 + key = 0.215 0.9159 + key = 0.21 0.9141 + key = 0.205 0.9141 + key = 0.2 0.9111 + key = 0.195 0.9081 + key = 0.19 0.9036 + key = 0.185 0.8998 + key = 0.18 0.893 + key = 0.175 0.8892 + key = 0.17 0.8823 + key = 0.165 0.8753 + key = 0.16 0.8709 + key = 0.155 0.8626 + key = 0.15 0.8601 + key = 0.145 0.8554 + key = 0.14 0.844 + key = 0.135 0.8324 + key = 0.13 0.8219 + key = 0.125 0.8171 + key = 0.12 0.8141 + key = 0.115 0.8111 + key = 0.11 0.807 + key = 0.105 0.8055 + key = 0.1 0.8009 + key = 0.095 0.7935 + key = 0.09 0.7915 + key = 0.085 0.7837 + key = 0.08 0.7771 + key = 0.075 0.7716 + key = 0.07 0.7661 + key = 0.065 0.7581 + key = 0.06 0.753 + key = 0.055 0.7448 + key = 0.05 0.7365 + key = 0.045 0.7271 + key = 0.04 0.7131 + key = 0.035 0.6987 + key = 0.03 0.6625 + key = 0.025 0.6199 + key = 0.02 0.5404 + key = 0.015 0.4551 + key = 0.01 0.3219 + key = 0.009 0.2912 + key = 0.008 0.2614 + key = 0.007 0.2361 + key = 0.006 0.213 + key = 0.005 0.1858 + key = 0.004 0.151 + key = 0.003 0.1139 + key = 0.002 0.0793 + key = 0.001 0.0437 + key = 0 0.002 + } + } + CONFIG + { + name = SRB-1 Solid Rocket Booster Steady drop 66% + description = This regressive thrust curve steadily drops from max thrust to 66% of max, drops sharply to 15% near zero right before burnout. A useful profile for use as a booster. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + heatProduction = 139 + %LinkB9PSModule[thrustCurveSwitch] { %subtype = steady66 } + PROPELLANT + { + name = PBAN + ratio = 100 + DrawGauge = True + } + IspSL = 1.0040816326 + IspV = 1.03358208955 + atmosphereCurve + { + key = 0 277 + key = 1 246 + } + throttle = 0 + ignitions = 1 + ullage = false + pressureFed = false + curveResource = PBAN + thrustCurve + { + key = 0 0.15 0 15 + key = 0.03 0.66 0.5 0.5 + key = 1 1 -0.6 0 + } + } + CONFIG + { + name = SRB-1 Solid Rocket Booster Flat + description = Perfectly flat thrust profile. Can result in excessive TWR but greatly simplifies burn time calculations. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + %LinkB9PSModule[thrustCurveSwitch] { %subtype = flat } + heatProduction = 139 + PROPELLANT + { + name = PBAN + ratio = 100 + DrawGauge = True + } + IspSL = 1.0040816326 + IspV = 1.03358208955 + atmosphereCurve + { + key = 0 277 + key = 1 246 + } + throttle = 0 + ignitions = 1 + ullage = false + pressureFed = false + curveResource = PBAN + thrustCurve + { + key = 0 1 + key = 1 1 + } + } + ignitions = 1 + ullage = false + pressureFed = false + } + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = PBAN + basemass = -1 + TANK + { + name = PBAN + amount = full + maxAmount = 100% + } + } + !RESOURCE[SolidFuel],* {} +} + +@PART[PC_2Seg_RSRM]:FOR[RealFuels_StockEngines] +{ + + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @atmosphereCurve + { + @key,0 = 0 277 + @key,1 = 1 246 + } + !PROPELLANT[*] {} + PROPELLANT + { + name = PBAN + ratio = 100.000000 + DrawGauge = True + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 4 + origTechLevel = 4 + engineType = S + configuration = SRB-2 Solid Rocket Booster + modded = false + + CONFIG + { + name = SRB-2 Solid Rocket Booster + description = The production thrust curve for this motor. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + %LinkB9PSModule[thrustCurveSwitch] { %subtype = default } + PROPELLANT + { + name = PBAN + ratio = 100 + DrawGauge = True + } + IspSL = 1.0040816326 + IspV = 1.03358208955 + atmosphereCurve + { + key = 0 277 + key = 1 246 + } + throttle = 0 + ignitions = 1 + ullage = false + pressureFed = false + curveResource = PBAN + thrustCurve + { + key = 1 0.7 + key = 0.995 0.999 + key = 0.99 0.9959 + key = 0.985 0.9928 + key = 0.98 0.99 + key = 0.975 0.99 + key = 0.97 0.99 + key = 0.965 0.9907 + key = 0.96 0.993 + key = 0.955 0.996 + key = 0.95 0.999 + key = 0.945 0.999 + key = 0.94 0.9971 + key = 0.935 0.9979 + key = 0.93 0.996 + key = 0.925 0.996 + key = 0.92 0.996 + key = 0.915 0.996 + key = 0.91 0.996 + key = 0.905 0.999 + key = 0.9 0.996 + key = 0.895 0.996 + key = 0.89 0.996 + key = 0.885 0.996 + key = 0.88 0.996 + key = 0.875 0.996 + key = 0.87 0.996 + key = 0.865 0.996 + key = 0.86 0.999 + key = 0.855 0.999 + key = 0.85 0.999 + key = 0.845 0.999 + key = 0.84 0.999 + key = 0.835 0.999 + key = 0.83 0.9963 + key = 0.825 0.999 + key = 0.82 0.999 + key = 0.815 0.999 + key = 0.81 0.999 + key = 0.805 0.999 + key = 0.8 0.999 + key = 0.795 0.999 + key = 0.79 0.999 + key = 0.785 0.9958 + key = 0.78 0.9839 + key = 0.775 0.9763 + key = 0.77 0.968 + key = 0.765 0.9586 + key = 0.76 0.9522 + key = 0.755 0.9457 + key = 0.75 0.9392 + key = 0.745 0.9327 + key = 0.74 0.9261 + key = 0.735 0.9195 + key = 0.73 0.9114 + key = 0.725 0.9082 + key = 0.72 0.9023 + key = 0.715 0.8955 + key = 0.71 0.8917 + key = 0.705 0.8848 + key = 0.7 0.8809 + key = 0.695 0.8718 + key = 0.69 0.8699 + key = 0.685 0.8628 + key = 0.68 0.8587 + key = 0.675 0.8546 + key = 0.67 0.8475 + key = 0.665 0.8445 + key = 0.66 0.8384 + key = 0.655 0.8354 + key = 0.65 0.8303 + key = 0.645 0.8263 + key = 0.64 0.8246 + key = 0.635 0.8202 + key = 0.63 0.8188 + key = 0.625 0.8143 + key = 0.62 0.8141 + key = 0.615 0.8111 + key = 0.61 0.8099 + key = 0.605 0.8111 + key = 0.6 0.8081 + key = 0.595 0.8081 + key = 0.59 0.8081 + key = 0.585 0.8055 + key = 0.58 0.804 + key = 0.575 0.8021 + key = 0.57 0.8039 + key = 0.565 0.8021 + key = 0.56 0.8008 + key = 0.555 0.7991 + key = 0.55 0.7961 + key = 0.545 0.7961 + key = 0.54 0.7974 + key = 0.535 0.8021 + key = 0.53 0.8051 + key = 0.525 0.8081 + key = 0.52 0.8111 + key = 0.515 0.8143 + key = 0.51 0.8187 + key = 0.505 0.8231 + key = 0.5 0.8262 + key = 0.495 0.8292 + key = 0.49 0.8331 + key = 0.485 0.8383 + key = 0.48 0.8416 + key = 0.475 0.8458 + key = 0.47 0.85 + key = 0.465 0.8534 + key = 0.46 0.8564 + key = 0.455 0.8594 + key = 0.45 0.8633 + key = 0.445 0.8673 + key = 0.44 0.8713 + key = 0.435 0.8723 + key = 0.43 0.8763 + key = 0.425 0.8802 + key = 0.42 0.8811 + key = 0.415 0.885 + key = 0.41 0.8858 + key = 0.405 0.8898 + key = 0.4 0.8928 + key = 0.395 0.8944 + key = 0.39 0.898 + key = 0.385 0.8988 + key = 0.38 0.9025 + key = 0.375 0.9049 + key = 0.37 0.9059 + key = 0.365 0.9079 + key = 0.36 0.9109 + key = 0.355 0.913 + key = 0.35 0.9155 + key = 0.345 0.917 + key = 0.34 0.9198 + key = 0.335 0.9204 + key = 0.33 0.9231 + key = 0.325 0.9246 + key = 0.32 0.9262 + key = 0.315 0.9287 + key = 0.31 0.9292 + key = 0.305 0.9322 + key = 0.3 0.9322 + key = 0.295 0.9322 + key = 0.29 0.9322 + key = 0.285 0.9292 + key = 0.28 0.9292 + key = 0.275 0.9322 + key = 0.27 0.9322 + key = 0.265 0.9292 + key = 0.26 0.9292 + key = 0.255 0.9262 + key = 0.25 0.9232 + key = 0.245 0.9232 + key = 0.24 0.9219 + key = 0.235 0.9183 + key = 0.23 0.9201 + key = 0.225 0.9171 + key = 0.22 0.9171 + key = 0.215 0.9159 + key = 0.21 0.9141 + key = 0.205 0.9141 + key = 0.2 0.9111 + key = 0.195 0.9081 + key = 0.19 0.9036 + key = 0.185 0.8998 + key = 0.18 0.893 + key = 0.175 0.8892 + key = 0.17 0.8823 + key = 0.165 0.8753 + key = 0.16 0.8709 + key = 0.155 0.8626 + key = 0.15 0.8601 + key = 0.145 0.8554 + key = 0.14 0.844 + key = 0.135 0.8324 + key = 0.13 0.8219 + key = 0.125 0.8171 + key = 0.12 0.8141 + key = 0.115 0.8111 + key = 0.11 0.807 + key = 0.105 0.8055 + key = 0.1 0.8009 + key = 0.095 0.7935 + key = 0.09 0.7915 + key = 0.085 0.7837 + key = 0.08 0.7771 + key = 0.075 0.7716 + key = 0.07 0.7661 + key = 0.065 0.7581 + key = 0.06 0.753 + key = 0.055 0.7448 + key = 0.05 0.7365 + key = 0.045 0.7271 + key = 0.04 0.7131 + key = 0.035 0.6987 + key = 0.03 0.6625 + key = 0.025 0.6199 + key = 0.02 0.5404 + key = 0.015 0.4551 + key = 0.01 0.3219 + key = 0.009 0.2912 + key = 0.008 0.2614 + key = 0.007 0.2361 + key = 0.006 0.213 + key = 0.005 0.1858 + key = 0.004 0.151 + key = 0.003 0.1139 + key = 0.002 0.0793 + key = 0.001 0.0437 + key = 0 0.002 + } + } + CONFIG + { + name = SRB-2 Solid Rocket Booster Steady drop 66% + description = This regressive thrust curve steadily drops from max thrust to 66% of max, drops sharply to 15% near zero right before burnout. A useful profile for use as a booster. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + heatProduction = 139 + %LinkB9PSModule[thrustCurveSwitch] { %subtype = steady66 } + PROPELLANT + { + name = PBAN + ratio = 100 + DrawGauge = True + } + IspSL = 1.0040816326 + IspV = 1.03358208955 + atmosphereCurve + { + key = 0 277 + key = 1 246 + } + throttle = 0 + ignitions = 1 + ullage = false + pressureFed = false + curveResource = PBAN + thrustCurve + { + key = 0 0.15 0 15 + key = 0.03 0.66 0.5 0.5 + key = 1 1 -0.6 0 + } + } + CONFIG + { + name = SRB-2 Solid Rocket Booster Flat + description = Perfectly flat thrust profile. Can result in excessive TWR but greatly simplifies burn time calculations. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + %LinkB9PSModule[thrustCurveSwitch] { %subtype = flat } + heatProduction = 139 + PROPELLANT + { + name = PBAN + ratio = 100 + DrawGauge = True + } + IspSL = 1.0040816326 + IspV = 1.03358208955 + atmosphereCurve + { + key = 0 277 + key = 1 246 + } + throttle = 0 + ignitions = 1 + ullage = false + pressureFed = false + curveResource = PBAN + thrustCurve + { + key = 0 1 + key = 1 1 + } + } + ignitions = 1 + ullage = false + pressureFed = false + } + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = PBAN + basemass = -1 + TANK + { + name = PBAN + amount = full + maxAmount = 100% + } + } + !RESOURCE[SolidFuel],* {} +} + +@PART[PC_3Seg_RSRM]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + + @atmosphereCurve + { + @key,0 = 0 277 + @key,1 = 1 246 + } + !PROPELLANT[*] {} + PROPELLANT + { + name = PBAN + ratio = 100.000000 + DrawGauge = True + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 4 + origTechLevel = 4 + engineType = S + configuration = SRB-3 Solid Rocket Booster + modded = false + + CONFIG + { + name = SRB-3 Solid Rocket Booster + description = The production thrust curve for this motor. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + %LinkB9PSModule[thrustCurveSwitch] { %subtype = default } + PROPELLANT + { + name = PBAN + ratio = 100 + DrawGauge = True + } + IspSL = 1.0040816326 + IspV = 1.03358208955 + atmosphereCurve + { + key = 0 277 + key = 1 246 + } + throttle = 0 + ignitions = 1 + ullage = false + pressureFed = false + curveResource = PBAN + thrustCurve + { + key = 1 0.7 + key = 0.995 0.999 + key = 0.99 0.9959 + key = 0.985 0.9928 + key = 0.98 0.99 + key = 0.975 0.99 + key = 0.97 0.99 + key = 0.965 0.9907 + key = 0.96 0.993 + key = 0.955 0.996 + key = 0.95 0.999 + key = 0.945 0.999 + key = 0.94 0.9971 + key = 0.935 0.9979 + key = 0.93 0.996 + key = 0.925 0.996 + key = 0.92 0.996 + key = 0.915 0.996 + key = 0.91 0.996 + key = 0.905 0.999 + key = 0.9 0.996 + key = 0.895 0.996 + key = 0.89 0.996 + key = 0.885 0.996 + key = 0.88 0.996 + key = 0.875 0.996 + key = 0.87 0.996 + key = 0.865 0.996 + key = 0.86 0.999 + key = 0.855 0.999 + key = 0.85 0.999 + key = 0.845 0.999 + key = 0.84 0.999 + key = 0.835 0.999 + key = 0.83 0.9963 + key = 0.825 0.999 + key = 0.82 0.999 + key = 0.815 0.999 + key = 0.81 0.999 + key = 0.805 0.999 + key = 0.8 0.999 + key = 0.795 0.999 + key = 0.79 0.999 + key = 0.785 0.9958 + key = 0.78 0.9839 + key = 0.775 0.9763 + key = 0.77 0.968 + key = 0.765 0.9586 + key = 0.76 0.9522 + key = 0.755 0.9457 + key = 0.75 0.9392 + key = 0.745 0.9327 + key = 0.74 0.9261 + key = 0.735 0.9195 + key = 0.73 0.9114 + key = 0.725 0.9082 + key = 0.72 0.9023 + key = 0.715 0.8955 + key = 0.71 0.8917 + key = 0.705 0.8848 + key = 0.7 0.8809 + key = 0.695 0.8718 + key = 0.69 0.8699 + key = 0.685 0.8628 + key = 0.68 0.8587 + key = 0.675 0.8546 + key = 0.67 0.8475 + key = 0.665 0.8445 + key = 0.66 0.8384 + key = 0.655 0.8354 + key = 0.65 0.8303 + key = 0.645 0.8263 + key = 0.64 0.8246 + key = 0.635 0.8202 + key = 0.63 0.8188 + key = 0.625 0.8143 + key = 0.62 0.8141 + key = 0.615 0.8111 + key = 0.61 0.8099 + key = 0.605 0.8111 + key = 0.6 0.8081 + key = 0.595 0.8081 + key = 0.59 0.8081 + key = 0.585 0.8055 + key = 0.58 0.804 + key = 0.575 0.8021 + key = 0.57 0.8039 + key = 0.565 0.8021 + key = 0.56 0.8008 + key = 0.555 0.7991 + key = 0.55 0.7961 + key = 0.545 0.7961 + key = 0.54 0.7974 + key = 0.535 0.8021 + key = 0.53 0.8051 + key = 0.525 0.8081 + key = 0.52 0.8111 + key = 0.515 0.8143 + key = 0.51 0.8187 + key = 0.505 0.8231 + key = 0.5 0.8262 + key = 0.495 0.8292 + key = 0.49 0.8331 + key = 0.485 0.8383 + key = 0.48 0.8416 + key = 0.475 0.8458 + key = 0.47 0.85 + key = 0.465 0.8534 + key = 0.46 0.8564 + key = 0.455 0.8594 + key = 0.45 0.8633 + key = 0.445 0.8673 + key = 0.44 0.8713 + key = 0.435 0.8723 + key = 0.43 0.8763 + key = 0.425 0.8802 + key = 0.42 0.8811 + key = 0.415 0.885 + key = 0.41 0.8858 + key = 0.405 0.8898 + key = 0.4 0.8928 + key = 0.395 0.8944 + key = 0.39 0.898 + key = 0.385 0.8988 + key = 0.38 0.9025 + key = 0.375 0.9049 + key = 0.37 0.9059 + key = 0.365 0.9079 + key = 0.36 0.9109 + key = 0.355 0.913 + key = 0.35 0.9155 + key = 0.345 0.917 + key = 0.34 0.9198 + key = 0.335 0.9204 + key = 0.33 0.9231 + key = 0.325 0.9246 + key = 0.32 0.9262 + key = 0.315 0.9287 + key = 0.31 0.9292 + key = 0.305 0.9322 + key = 0.3 0.9322 + key = 0.295 0.9322 + key = 0.29 0.9322 + key = 0.285 0.9292 + key = 0.28 0.9292 + key = 0.275 0.9322 + key = 0.27 0.9322 + key = 0.265 0.9292 + key = 0.26 0.9292 + key = 0.255 0.9262 + key = 0.25 0.9232 + key = 0.245 0.9232 + key = 0.24 0.9219 + key = 0.235 0.9183 + key = 0.23 0.9201 + key = 0.225 0.9171 + key = 0.22 0.9171 + key = 0.215 0.9159 + key = 0.21 0.9141 + key = 0.205 0.9141 + key = 0.2 0.9111 + key = 0.195 0.9081 + key = 0.19 0.9036 + key = 0.185 0.8998 + key = 0.18 0.893 + key = 0.175 0.8892 + key = 0.17 0.8823 + key = 0.165 0.8753 + key = 0.16 0.8709 + key = 0.155 0.8626 + key = 0.15 0.8601 + key = 0.145 0.8554 + key = 0.14 0.844 + key = 0.135 0.8324 + key = 0.13 0.8219 + key = 0.125 0.8171 + key = 0.12 0.8141 + key = 0.115 0.8111 + key = 0.11 0.807 + key = 0.105 0.8055 + key = 0.1 0.8009 + key = 0.095 0.7935 + key = 0.09 0.7915 + key = 0.085 0.7837 + key = 0.08 0.7771 + key = 0.075 0.7716 + key = 0.07 0.7661 + key = 0.065 0.7581 + key = 0.06 0.753 + key = 0.055 0.7448 + key = 0.05 0.7365 + key = 0.045 0.7271 + key = 0.04 0.7131 + key = 0.035 0.6987 + key = 0.03 0.6625 + key = 0.025 0.6199 + key = 0.02 0.5404 + key = 0.015 0.4551 + key = 0.01 0.3219 + key = 0.009 0.2912 + key = 0.008 0.2614 + key = 0.007 0.2361 + key = 0.006 0.213 + key = 0.005 0.1858 + key = 0.004 0.151 + key = 0.003 0.1139 + key = 0.002 0.0793 + key = 0.001 0.0437 + key = 0 0.002 + } + } + CONFIG + { + name = SRB-3 Solid Rocket Booster Steady drop 66% + description = This regressive thrust curve steadily drops from max thrust to 66% of max, drops sharply to 15% near zero right before burnout. A useful profile for use as a booster. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + heatProduction = 139 + %LinkB9PSModule[thrustCurveSwitch] { %subtype = steady66 } + PROPELLANT + { + name = PBAN + ratio = 100 + DrawGauge = True + } + IspSL = 1.0040816326 + IspV = 1.03358208955 + atmosphereCurve + { + key = 0 277 + key = 1 246 + } + throttle = 0 + ignitions = 1 + ullage = false + pressureFed = false + curveResource = PBAN + thrustCurve + { + key = 0 0.15 0 15 + key = 0.03 0.66 0.5 0.5 + key = 1 1 -0.6 0 + } + } + CONFIG + { + name = SRB-3 Solid Rocket Booster Flat + description = Perfectly flat thrust profile. Can result in excessive TWR but greatly simplifies burn time calculations. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + %LinkB9PSModule[thrustCurveSwitch] { %subtype = flat } + heatProduction = 139 + PROPELLANT + { + name = PBAN + ratio = 100 + DrawGauge = True + } + IspSL = 1.0040816326 + IspV = 1.03358208955 + atmosphereCurve + { + key = 0 277 + key = 1 246 + } + throttle = 0 + ignitions = 1 + ullage = false + pressureFed = false + curveResource = PBAN + thrustCurve + { + key = 0 1 + key = 1 1 + } + } + ignitions = 1 + ullage = false + pressureFed = false + } + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = PBAN + basemass = -1 + TANK + { + name = PBAN + amount = full + maxAmount = 100% + } + } + !RESOURCE[SolidFuel],* {} +} + +@PART[PC_4Seg_RSRM]:FOR[RealFuels_StockEngines] +{ + @mass = 16.4425 + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 3704.75 + @atmosphereCurve + { + @key,0 = 0 268 + @key,1 = 1 242 + } + !PROPELLANT[*] {} + PROPELLANT + { + name = PBAN + ratio = 100.000000 + DrawGauge = True + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 4 + origTechLevel = 4 + engineType = S + configuration = SRMV-4 Solid Rocket Booster + modded = false + mass = 16.4425 + CONFIG + { + name = SRMV-4 Solid Rocket Booster + description = The historical thrust curve for this motor. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + %LinkB9PSModule[thrustCurveSwitch] { %subtype = default } + PROPELLANT + { + name = PBAN + ratio = 100 + DrawGauge = True + } + IspSL = 0.987755102 + IspV = 1 + atmosphereCurve + { + key = 0 268 + key = 1 242 + } + throttle = 0 + ignitions = 1 + ullage = false + pressureFed = false + curveResource = PBAN + thrustCurve + { + key = 1 0.7 + key = 0.995 0.999 + key = 0.99 0.9959 + key = 0.985 0.9928 + key = 0.98 0.99 + key = 0.975 0.99 + key = 0.97 0.99 + key = 0.965 0.9907 + key = 0.96 0.993 + key = 0.955 0.996 + key = 0.95 0.999 + key = 0.945 0.999 + key = 0.94 0.9971 + key = 0.935 0.9979 + key = 0.93 0.996 + key = 0.925 0.996 + key = 0.92 0.996 + key = 0.915 0.996 + key = 0.91 0.996 + key = 0.905 0.999 + key = 0.9 0.996 + key = 0.895 0.996 + key = 0.89 0.996 + key = 0.885 0.996 + key = 0.88 0.996 + key = 0.875 0.996 + key = 0.87 0.996 + key = 0.865 0.996 + key = 0.86 0.999 + key = 0.855 0.999 + key = 0.85 0.999 + key = 0.845 0.999 + key = 0.84 0.999 + key = 0.835 0.999 + key = 0.83 0.9963 + key = 0.825 0.999 + key = 0.82 0.999 + key = 0.815 0.999 + key = 0.81 0.999 + key = 0.805 0.999 + key = 0.8 0.999 + key = 0.795 0.999 + key = 0.79 0.999 + key = 0.785 0.9958 + key = 0.78 0.9839 + key = 0.775 0.9763 + key = 0.77 0.968 + key = 0.765 0.9586 + key = 0.76 0.9522 + key = 0.755 0.9457 + key = 0.75 0.9392 + key = 0.745 0.9327 + key = 0.74 0.9261 + key = 0.735 0.9195 + key = 0.73 0.9114 + key = 0.725 0.9082 + key = 0.72 0.9023 + key = 0.715 0.8955 + key = 0.71 0.8917 + key = 0.705 0.8848 + key = 0.7 0.8809 + key = 0.695 0.8718 + key = 0.69 0.8699 + key = 0.685 0.8628 + key = 0.68 0.8587 + key = 0.675 0.8546 + key = 0.67 0.8475 + key = 0.665 0.8445 + key = 0.66 0.8384 + key = 0.655 0.8354 + key = 0.65 0.8303 + key = 0.645 0.8263 + key = 0.64 0.8246 + key = 0.635 0.8202 + key = 0.63 0.8188 + key = 0.625 0.8143 + key = 0.62 0.8141 + key = 0.615 0.8111 + key = 0.61 0.8099 + key = 0.605 0.8111 + key = 0.6 0.8081 + key = 0.595 0.8081 + key = 0.59 0.8081 + key = 0.585 0.8055 + key = 0.58 0.804 + key = 0.575 0.8021 + key = 0.57 0.8039 + key = 0.565 0.8021 + key = 0.56 0.8008 + key = 0.555 0.7991 + key = 0.55 0.7961 + key = 0.545 0.7961 + key = 0.54 0.7974 + key = 0.535 0.8021 + key = 0.53 0.8051 + key = 0.525 0.8081 + key = 0.52 0.8111 + key = 0.515 0.8143 + key = 0.51 0.8187 + key = 0.505 0.8231 + key = 0.5 0.8262 + key = 0.495 0.8292 + key = 0.49 0.8331 + key = 0.485 0.8383 + key = 0.48 0.8416 + key = 0.475 0.8458 + key = 0.47 0.85 + key = 0.465 0.8534 + key = 0.46 0.8564 + key = 0.455 0.8594 + key = 0.45 0.8633 + key = 0.445 0.8673 + key = 0.44 0.8713 + key = 0.435 0.8723 + key = 0.43 0.8763 + key = 0.425 0.8802 + key = 0.42 0.8811 + key = 0.415 0.885 + key = 0.41 0.8858 + key = 0.405 0.8898 + key = 0.4 0.8928 + key = 0.395 0.8944 + key = 0.39 0.898 + key = 0.385 0.8988 + key = 0.38 0.9025 + key = 0.375 0.9049 + key = 0.37 0.9059 + key = 0.365 0.9079 + key = 0.36 0.9109 + key = 0.355 0.913 + key = 0.35 0.9155 + key = 0.345 0.917 + key = 0.34 0.9198 + key = 0.335 0.9204 + key = 0.33 0.9231 + key = 0.325 0.9246 + key = 0.32 0.9262 + key = 0.315 0.9287 + key = 0.31 0.9292 + key = 0.305 0.9322 + key = 0.3 0.9322 + key = 0.295 0.9322 + key = 0.29 0.9322 + key = 0.285 0.9292 + key = 0.28 0.9292 + key = 0.275 0.9322 + key = 0.27 0.9322 + key = 0.265 0.9292 + key = 0.26 0.9292 + key = 0.255 0.9262 + key = 0.25 0.9232 + key = 0.245 0.9232 + key = 0.24 0.9219 + key = 0.235 0.9183 + key = 0.23 0.9201 + key = 0.225 0.9171 + key = 0.22 0.9171 + key = 0.215 0.9159 + key = 0.21 0.9141 + key = 0.205 0.9141 + key = 0.2 0.9111 + key = 0.195 0.9081 + key = 0.19 0.9036 + key = 0.185 0.8998 + key = 0.18 0.893 + key = 0.175 0.8892 + key = 0.17 0.8823 + key = 0.165 0.8753 + key = 0.16 0.8709 + key = 0.155 0.8626 + key = 0.15 0.8601 + key = 0.145 0.8554 + key = 0.14 0.844 + key = 0.135 0.8324 + key = 0.13 0.8219 + key = 0.125 0.8171 + key = 0.12 0.8141 + key = 0.115 0.8111 + key = 0.11 0.807 + key = 0.105 0.8055 + key = 0.1 0.8009 + key = 0.095 0.7935 + key = 0.09 0.7915 + key = 0.085 0.7837 + key = 0.08 0.7771 + key = 0.075 0.7716 + key = 0.07 0.7661 + key = 0.065 0.7581 + key = 0.06 0.753 + key = 0.055 0.7448 + key = 0.05 0.7365 + key = 0.045 0.7271 + key = 0.04 0.7131 + key = 0.035 0.6987 + key = 0.03 0.6625 + key = 0.025 0.6199 + key = 0.02 0.5404 + key = 0.015 0.4551 + key = 0.01 0.3219 + key = 0.009 0.2912 + key = 0.008 0.2614 + key = 0.007 0.2361 + key = 0.006 0.213 + key = 0.005 0.1858 + key = 0.004 0.151 + key = 0.003 0.1139 + key = 0.002 0.0793 + key = 0.001 0.0437 + key = 0 0.002 + } + } + CONFIG + { + name = SRB-4 Solid Rocket Booster + description = The default thrust curve for this motor is a fall-rise-fall profile. It quickly rises from 95% to 100% thrust, drops to 65% thrust with 65% fuel remaining, then rises to 80% thrust until 40% fuel remaining at which point it starts to tail off to near zero by burnout. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + %LinkB9PSModule[thrustCurveSwitch] { %subtype = default } + PROPELLANT + { + name = PBAN + ratio = 100 + DrawGauge = True + } + IspSL = 0.987755102 + IspV = 1 + atmosphereCurve + { + key = 0 268 + key = 1 242 + } + throttle = 0 + ignitions = 1 + ullage = false + pressureFed = false + curveResource = PBAN + thrustCurve + { + key = 0 0.15 0 0 + key = 0.01252535 0.1839709 1.820318 4.336654 + key = 0.02268416 0.2996643 3.372431 3.372431 + key = 0.09468817 0.5038492 1.704485 1.41069 + key = 0.3896041 0.7964334 0.8484721 0.6002516 + key = 0.4083008 0.7989929 -0.08580669 -0.4211084 + key = 0.65 0.65 -0.4383497 0.6146616 + key = 0.95 1 0.3562177 0 + key = 1 0.95 0 0 + + } + } + CONFIG + { + name = SRB-4 Solid Rocket Booster Steady drop 66% + description = This regressive thrust curve steadily drops from max thrust to 66% of max, drops sharply to 15% near zero right before burnout. A useful profile for use as a booster. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + heatProduction = 139 + %LinkB9PSModule[thrustCurveSwitch] { %subtype = steady66 } + PROPELLANT + { + name = PBAN + ratio = 100 + DrawGauge = True + } + IspSL = 0.987755102 + IspV = 1 + atmosphereCurve + { + key = 0 268 + key = 1 242 + } + throttle = 0 + ignitions = 1 + ullage = false + pressureFed = false + curveResource = PBAN + thrustCurve + { + key = 0 0.15 0 15 + key = 0.03 0.66 0.5 0.5 + key = 1 1 -0.6 0 + } + } + CONFIG + { + name = SRB-4 Solid Rocket Booster Flat + description = Perfectly flat thrust profile. Can result in excessive TWR but greatly simplifies burn time calculations. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + %LinkB9PSModule[thrustCurveSwitch] { %subtype = flat } + heatProduction = 139 + PROPELLANT + { + name = PBAN + ratio = 100 + DrawGauge = True + } + IspSL = 0.987755102 + IspV = 1 + atmosphereCurve + { + key = 0 268 + key = 1 242 + } + throttle = 0 + ignitions = 1 + ullage = false + pressureFed = false + curveResource = PBAN + thrustCurve + { + key = 0 1 + key = 1 1 + } + } + ignitions = 1 + ullage = false + pressureFed = false + } + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = PBAN + basemass = -1 + TANK + { + name = PBAN + amount = full + maxAmount = 100% + } + } + !RESOURCE[SolidFuel],* {} +} + +@PART[PC_5Seg_RSRM]:FOR[RealFuels_StockEngines] +{ + @mass = 21.375 + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 3950 + @atmosphereCurve + { + @key,0 = 0 268 + @key,1 = 1 242 + } + !PROPELLANT[*] {} + PROPELLANT + { + name = PBAN + ratio = 100.000000 + DrawGauge = True + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 4 + origTechLevel = 4 + engineType = S + configuration = SRMV-5 Solid Rocket Booster + modded = false + origMass = 21.375 + CONFIG + { + name = SRMV-5 Solid Rocket Booster + description = Realistic thrust curve + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + %LinkB9PSModule[thrustCurveSwitch] { %subtype = default } + PROPELLANT + { + name = PBAN + ratio = 100 + DrawGauge = True + } + IspSL = 0.987755102 + IspV = 1 + atmosphereCurve + { + key = 0 268 + key = 1 242 + } + throttle = 0 + ignitions = 1 + ullage = false + pressureFed = false + curveResource = PBAN + thrustCurve + { + key = 1 0.7 + key = 0.995 0.999 + key = 0.99 0.9959 + key = 0.985 0.9928 + key = 0.98 0.99 + key = 0.975 0.99 + key = 0.97 0.99 + key = 0.965 0.9907 + key = 0.96 0.993 + key = 0.955 0.996 + key = 0.95 0.999 + key = 0.945 0.999 + key = 0.94 0.9971 + key = 0.935 0.9979 + key = 0.93 0.996 + key = 0.925 0.996 + key = 0.92 0.996 + key = 0.915 0.996 + key = 0.91 0.996 + key = 0.905 0.999 + key = 0.9 0.996 + key = 0.895 0.996 + key = 0.89 0.996 + key = 0.885 0.996 + key = 0.88 0.996 + key = 0.875 0.996 + key = 0.87 0.996 + key = 0.865 0.996 + key = 0.86 0.999 + key = 0.855 0.999 + key = 0.85 0.999 + key = 0.845 0.999 + key = 0.84 0.999 + key = 0.835 0.999 + key = 0.83 0.9963 + key = 0.825 0.999 + key = 0.82 0.999 + key = 0.815 0.999 + key = 0.81 0.999 + key = 0.805 0.999 + key = 0.8 0.999 + key = 0.795 0.999 + key = 0.79 0.999 + key = 0.785 0.9958 + key = 0.78 0.9839 + key = 0.775 0.9763 + key = 0.77 0.968 + key = 0.765 0.9586 + key = 0.76 0.9522 + key = 0.755 0.9457 + key = 0.75 0.9392 + key = 0.745 0.9327 + key = 0.74 0.9261 + key = 0.735 0.9195 + key = 0.73 0.9114 + key = 0.725 0.9082 + key = 0.72 0.9023 + key = 0.715 0.8955 + key = 0.71 0.8917 + key = 0.705 0.8848 + key = 0.7 0.8809 + key = 0.695 0.8718 + key = 0.69 0.8699 + key = 0.685 0.8628 + key = 0.68 0.8587 + key = 0.675 0.8546 + key = 0.67 0.8475 + key = 0.665 0.8445 + key = 0.66 0.8384 + key = 0.655 0.8354 + key = 0.65 0.8303 + key = 0.645 0.8263 + key = 0.64 0.8246 + key = 0.635 0.8202 + key = 0.63 0.8188 + key = 0.625 0.8143 + key = 0.62 0.8141 + key = 0.615 0.8111 + key = 0.61 0.8099 + key = 0.605 0.8111 + key = 0.6 0.8081 + key = 0.595 0.8081 + key = 0.59 0.8081 + key = 0.585 0.8055 + key = 0.58 0.804 + key = 0.575 0.8021 + key = 0.57 0.8039 + key = 0.565 0.8021 + key = 0.56 0.8008 + key = 0.555 0.7991 + key = 0.55 0.7961 + key = 0.545 0.7961 + key = 0.54 0.7974 + key = 0.535 0.8021 + key = 0.53 0.8051 + key = 0.525 0.8081 + key = 0.52 0.8111 + key = 0.515 0.8143 + key = 0.51 0.8187 + key = 0.505 0.8231 + key = 0.5 0.8262 + key = 0.495 0.8292 + key = 0.49 0.8331 + key = 0.485 0.8383 + key = 0.48 0.8416 + key = 0.475 0.8458 + key = 0.47 0.85 + key = 0.465 0.8534 + key = 0.46 0.8564 + key = 0.455 0.8594 + key = 0.45 0.8633 + key = 0.445 0.8673 + key = 0.44 0.8713 + key = 0.435 0.8723 + key = 0.43 0.8763 + key = 0.425 0.8802 + key = 0.42 0.8811 + key = 0.415 0.885 + key = 0.41 0.8858 + key = 0.405 0.8898 + key = 0.4 0.8928 + key = 0.395 0.8944 + key = 0.39 0.898 + key = 0.385 0.8988 + key = 0.38 0.9025 + key = 0.375 0.9049 + key = 0.37 0.9059 + key = 0.365 0.9079 + key = 0.36 0.9109 + key = 0.355 0.913 + key = 0.35 0.9155 + key = 0.345 0.917 + key = 0.34 0.9198 + key = 0.335 0.9204 + key = 0.33 0.9231 + key = 0.325 0.9246 + key = 0.32 0.9262 + key = 0.315 0.9287 + key = 0.31 0.9292 + key = 0.305 0.9322 + key = 0.3 0.9322 + key = 0.295 0.9322 + key = 0.29 0.9322 + key = 0.285 0.9292 + key = 0.28 0.9292 + key = 0.275 0.9322 + key = 0.27 0.9322 + key = 0.265 0.9292 + key = 0.26 0.9292 + key = 0.255 0.9262 + key = 0.25 0.9232 + key = 0.245 0.9232 + key = 0.24 0.9219 + key = 0.235 0.9183 + key = 0.23 0.9201 + key = 0.225 0.9171 + key = 0.22 0.9171 + key = 0.215 0.9159 + key = 0.21 0.9141 + key = 0.205 0.9141 + key = 0.2 0.9111 + key = 0.195 0.9081 + key = 0.19 0.9036 + key = 0.185 0.8998 + key = 0.18 0.893 + key = 0.175 0.8892 + key = 0.17 0.8823 + key = 0.165 0.8753 + key = 0.16 0.8709 + key = 0.155 0.8626 + key = 0.15 0.8601 + key = 0.145 0.8554 + key = 0.14 0.844 + key = 0.135 0.8324 + key = 0.13 0.8219 + key = 0.125 0.8171 + key = 0.12 0.8141 + key = 0.115 0.8111 + key = 0.11 0.807 + key = 0.105 0.8055 + key = 0.1 0.8009 + key = 0.095 0.7935 + key = 0.09 0.7915 + key = 0.085 0.7837 + key = 0.08 0.7771 + key = 0.075 0.7716 + key = 0.07 0.7661 + key = 0.065 0.7581 + key = 0.06 0.753 + key = 0.055 0.7448 + key = 0.05 0.7365 + key = 0.045 0.7271 + key = 0.04 0.7131 + key = 0.035 0.6987 + key = 0.03 0.6625 + key = 0.025 0.6199 + key = 0.02 0.5404 + key = 0.015 0.4551 + key = 0.01 0.3219 + key = 0.009 0.2912 + key = 0.008 0.2614 + key = 0.007 0.2361 + key = 0.006 0.213 + key = 0.005 0.1858 + key = 0.004 0.151 + key = 0.003 0.1139 + key = 0.002 0.0793 + key = 0.001 0.0437 + key = 0 0.002 + } + } + CONFIG + { + name = SRB-5 Solid Rocket Booster + description = The default thrust curve for this motor is a fall-rise-fall profile. It quickly rises from 95% to 100% thrust, drops to 65% thrust with 65% fuel remaining, then rises to 80% thrust until 40% fuel remaining at which point it starts to tail off to near zero by burnout. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + %LinkB9PSModule[thrustCurveSwitch] { %subtype = default } + PROPELLANT + { + name = PBAN + ratio = 100 + DrawGauge = True + } + IspSL = 0.987755102 + IspV = 1 + atmosphereCurve + { + key = 0 268 + key = 1 242 + } + throttle = 0 + ignitions = 1 + ullage = false + pressureFed = false + curveResource = PBAN + thrustCurve + { + key = 0 0.15 0 0 + key = 0.01252535 0.1839709 1.820318 4.336654 + key = 0.02268416 0.2996643 3.372431 3.372431 + key = 0.09468817 0.5038492 1.704485 1.41069 + key = 0.3896041 0.7964334 0.8484721 0.6002516 + key = 0.4083008 0.7989929 -0.08580669 -0.4211084 + key = 0.65 0.65 -0.4383497 0.6146616 + key = 0.95 1 0.3562177 0 + key = 1 0.95 0 0 + + } + } + CONFIG + { + name = SRB-5 Solid Rocket Booster Steady drop 66% + description = This regressive thrust curve steadily drops from max thrust to 66% of max, drops sharply to 15% near zero right before burnout. A useful profile for use as a booster. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + heatProduction = 139 + %LinkB9PSModule[thrustCurveSwitch] { %subtype = steady66 } + PROPELLANT + { + name = PBAN + ratio = 100 + DrawGauge = True + } + IspSL = 0.987755102 + IspV = 1 + atmosphereCurve + { + key = 0 268 + key = 1 242 + } + throttle = 0 + ignitions = 1 + ullage = false + pressureFed = false + curveResource = PBAN + thrustCurve + { + key = 0 0.15 0 15 + key = 0.03 0.66 0.5 0.5 + key = 1 1 -0.6 0 + } + } + CONFIG + { + name = SRB-5 Solid Rocket Booster Flat + description = Perfectly flat thrust profile. Can result in excessive TWR but greatly simplifies burn time calculations. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + %LinkB9PSModule[thrustCurveSwitch] { %subtype = flat } + heatProduction = 139 + PROPELLANT + { + name = PBAN + ratio = 100 + DrawGauge = True + } + IspSL = 0.987755102 + IspV = 1 + atmosphereCurve + { + key = 0 268 + key = 1 242 + } + throttle = 0 + ignitions = 1 + ullage = false + pressureFed = false + curveResource = PBAN + thrustCurve + { + key = 0 1 + key = 1 1 + } + } + ignitions = 1 + ullage = false + pressureFed = false + } + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = PBAN + basemass = -1 + TANK + { + name = PBAN + amount = full + maxAmount = 100% + } + } + !RESOURCE[SolidFuel],* {} +} + +@PART[PC_Nose]:FOR[RealFuels] +{ + @mass = 0.05 + @cost = 180 + %entryCost = 900 + @maxTemp = 1800 + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @atmosphereCurve + { + @key,0 = 0 255 + @key,1 = 1 211 + } + !PROPELLANT[*] {} + + PROPELLANT + { + name = HTPB + ratio = 100.000000 + DrawGauge = True + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 3 + origTechLevel = 3 + engineType = S + origMass = 0.05 + modded = false + configuration = HTPB + + CONFIG + { + name = HTPB + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + PROPELLANT + { + name = HTPB + ratio = 100 + DrawGauge = True + } + atmosphereCurve + { + key = 0 255 + key = 1 211 + } + IspSL = 1.0000 + IspV = 1.0000 + ignitions = 1 + ullage = false + pressureFed = false + } + } + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = HTPB + basemass = -1 + TANK + { + name = HTPB + amount = full + maxAmount = 100% + } + } + !RESOURCE[SolidFuel],* {} +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/ProjectEOC/RF_ProjectEOC_ShuttleC.cfg b/GameData/RealFuels-Stock/ProjectEOC/RF_ProjectEOC_ShuttleC.cfg new file mode 100644 index 00000000..9ff548ff --- /dev/null +++ b/GameData/RealFuels-Stock/ProjectEOC/RF_ProjectEOC_ShuttleC.cfg @@ -0,0 +1,298 @@ +@PART[EOC_enginebase]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCS*],* + { + !PROPELLANT[MonoPropellant] {} + !PROPELLANT[Hydrazine] {} + PROPELLANT + { + name = MMH + ratio = 0.4943 + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleRCS,* + techLevel = 1 + origTechLevel = 1 + engineType = L + origMass = 0.029 + configuration = MMH+NTO + modded = false + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + techRequired = advRocketry + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + } + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[MonoPropellant] {} +} + +@PART[EOC_cargobay]:FOR[RealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + type = ServiceModule + basemass = -1 + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[MonoPropellant] {} +} + +@PART[EOC_CargoBay_Cover]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + %powerEffectName = Solid-Sepmotor + + !PROPELLANT[SolidFuel] {} + + PROPELLANT + { + name = HTPB + ratio = 100.000000 + DrawGauge = True + } + } + MODULE + { + name = ModuleFuelTanks + basemass = -1 + volume = #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = HTPB + dedicated = true + TANK + { + name = HTPB + amount = full + maxAmount = 100.000000% + } + } + !RESOURCE[SolidFuel] {} + PLUME + { + name = Solid-Sepmotor + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + plumePosition = 0,0,0.05 + flarePosition = 0,0,0.05 + fixedScale = 0.5 + energy = 1 + speed = 1 + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/ShuttleOrbiterConstructionKit/RCS_aftFuselage.cfg b/GameData/RealFuels-Stock/ShuttleOrbiterConstructionKit/RCS_aftFuselage.cfg deleted file mode 100644 index 09814e51..00000000 --- a/GameData/RealFuels-Stock/ShuttleOrbiterConstructionKit/RCS_aftFuselage.cfg +++ /dev/null @@ -1,48 +0,0 @@ -//RCS Conversion -@PART[benjee10_shuttle_aftFuselage]:FOR[RealFuels_StockEngines] -{ - @MODULE[ModuleRCS*],* - { - !PROPELLANT[MonoPropellant] {} - !PROPELLANT[Hydrazine] {} - PROPELLANT - { - name = MMH - ratio = 37.694087 - } - PROPELLANT - { - name = NTO - ratio = 62.305913 - } - - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleRCS,* - techLevel = 1 - origTechLevel = 1 - engineType = L - origMass = 0.029 - configuration = MMH+NTO - modded = false - CONFIG - { - name = MMH+NTO - thrusterPower = 1 - PROPELLANT - { - name = MMH - ratio = 37.694087 - } - PROPELLANT - { - name = NTO - ratio = 62.305913 - } - } - - } -} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/ShuttleOrbiterConstructionKit/RCS_forwardFuselage.cfg b/GameData/RealFuels-Stock/ShuttleOrbiterConstructionKit/RCS_forwardFuselage.cfg deleted file mode 100644 index d3911f79..00000000 --- a/GameData/RealFuels-Stock/ShuttleOrbiterConstructionKit/RCS_forwardFuselage.cfg +++ /dev/null @@ -1,59 +0,0 @@ -//remove Hydrazine Fuel, Shuttle RCS+OMS both use a MMH/NTO mixture -@PART[benjee10_shuttle_forwardFuselage]:FOR[zz_RealFuels_StockEngines] //third RF-Stock pass, should be loaded after Fuel_Conversions.cfg (second RF-Stock pass) -{ - @MODULE[ModuleFuelTanks] - { - !TANK[Hydrazine] {} - } -} - - - -//RCS Conversion -@PART[benjee10_shuttle_forwardFuselage]:FOR[RealFuels_StockEngines] -{ - @MODULE[ModuleRCS*],* - { - !PROPELLANT[MonoPropellant] {} - !PROPELLANT[Hydrazine] {} - PROPELLANT - { - name = MMH - ratio = 37.694087 - } - PROPELLANT - { - name = NTO - ratio = 62.305913 - } - - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleRCS,* - techLevel = 1 - origTechLevel = 1 - engineType = L - origMass = 0.029 - configuration = MMH+NTO - modded = false - CONFIG - { - name = MMH+NTO - thrusterPower = 1 - PROPELLANT - { - name = MMH - ratio = 37.694087 - } - PROPELLANT - { - name = NTO - ratio = 62.305913 - } - } - - } -} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/StarshineIndustries/RF_Starshine_Vinci.cfg b/GameData/RealFuels-Stock/StarshineIndustries/RF_Starshine_Vinci.cfg new file mode 100644 index 00000000..f32937ac --- /dev/null +++ b/GameData/RealFuels-Stock/StarshineIndustries/RF_Starshine_Vinci.cfg @@ -0,0 +1,82 @@ +@PART[engineVinci]:NEEDS[StarshineIndustries]:FOR[RealFuels_StockEngines] // Vinci for Ariane 6 Upper stage +{ + @mass = 0.137 + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + @maxThrust = 45 + @minThrust = 30 + ignitions = 1 + ullage = True + !PROPELLANT,* {} + PROPELLANT + { + name = LqdHydrogen + ratio = 0.733 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.267 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + !atmosphereCurve {} + atmosphereCurve + { + key = 0 465 + key = 1 235 + key = 6 0.001 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 6 + origTechLevel = 6 + engineType = U + configuration = Starshine Industries "Vinci" + modded = false + origMass = 0.137 + + CONFIG + { + name = Starshine Industries "Vinci" + description = Upper stage engine for Ariane 6 + maxThrust = 45 + minThrust = 30 + massMult = 1 + ignitions = 5 + ullage = True + PROPELLANT + { + name = LqdHydrogen + ratio = 0.733 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.267 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 465 + key = 1 232 + } + IspSL = 1.5323383 + IspV = 1.8267716535 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Taerobee/RF_Taerobee_Aerobee.cfg b/GameData/RealFuels-Stock/Taerobee/RF_Taerobee_Aerobee.cfg new file mode 100644 index 00000000..74f3ef02 --- /dev/null +++ b/GameData/RealFuels-Stock/Taerobee/RF_Taerobee_Aerobee.cfg @@ -0,0 +1,224 @@ +@PART[taerobee_science]:NEEDS[Taerobee]:FOR[RealFuels_StockEngines] +{ + @mass = 0.05 +} + +@PART[taerobee_aerobee]:NEEDS[Taerobee]:FOR[RealFuels_StockEngines] +{ + @mass = 0.002 + @cost = 97 + %entryCost = 485 + @maxTemp = 2400 + + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + @maxThrust = 5 + ignitions = 1 + ullage = false + pressureFed = True + @atmosphereCurve + { + @key,0 = 0 226 + @key,1 = 1 195 + } + !PROPELLANT[],* {} + PROPELLANT + { + name = Aniline + ratio = 0.40854 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = IRFNA-III + ratio = 0.59146 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Nitrogen + ratio = 30.9 + ignoreForIsp = true + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 0 + origTechLevel = 0 + engineType = L + configuration = Taerobee SR-E100 "Ajax" + CONFIG + { + name = Capella 375 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + heatProduction = 40 + powerEffectName = Hypergolic_Upper + PROPELLANT + { + name = Aniline + ratio = 0.326832 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Furfuryl + ratio = 0.081708 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + ratio = 0.59146 + name = IRFNA-III + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Nitrogen + ratio = 30.9 + ignoreForIsp = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 226 + key = 1 195 + } + IspSL = 0.886363636 + IspV = 0.8692307 + ignitions = 1 + ullage = false + pressureFed = true + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.11 + } + } + CONFIG + { + name = Taerobee SR-E100 "Ajax" + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.77974912 + @minThrust *= 1.77974912 + heatProduction = 40 + massMult = 1.5 + powerEffectName = Hypergolic_UpperRed + PROPELLANT + { + name = Aniline + ratio = 0.2467 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Furfuryl + ratio = 0.1329 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + ratio = 0.6204 + name = IRFNA-III + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Nitrogen + ratio = 30.9 + ignoreForIsp = true + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 235.44 + key = 1 200 + } + IspSL = 0.9090909 + IspV = 0.90553846 + ignitions = 1 + ullage = false + pressureFed = true + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.11 + } + } + CONFIG + { + name = Taerobee JA10-27 "Hector" + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 2.75184275 + @minThrust *= 2.75184275 + heatProduction = 40 + massMult = 1.5 + powerEffectName = Hypergolic_UpperRed + PROPELLANT + { + name = Aniline + ratio = 0.2467 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Furfuryl + ratio = 0.1329 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + ratio = 0.6204 + name = IRFNA-III + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Helium + ratio = 33.45 + ignoreForIsp = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 231 + key = 1 198 + } + IspSL = 0.9 + IspV = 0.888461538 + ignitions = 1 + ullage = false + pressureFed = true + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.11 + } + } + } +} + +@PART[taerobee_sustainerTank_3]:FOR[RealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume = #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + type = Fuselage + basemass = -1 + } + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Taerobee/RF_Taerobee_R1.cfg b/GameData/RealFuels-Stock/Taerobee/RF_Taerobee_R1.cfg new file mode 100644 index 00000000..6af1274e --- /dev/null +++ b/GameData/RealFuels-Stock/Taerobee/RF_Taerobee_R1.cfg @@ -0,0 +1,471 @@ +@PART[Bumper_Engine]:NEEDS[CNAR]:FOR[RealFuels_StockEngines] +{ + @mass = 0.270 + + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + @maxThrust = 77.95 + ignitions = 1 + ullage = True + %powerEffectName = Alcolox_Lower + @PROPELLANT[LiquidFuel] + { + @name = Ethanol75 + @ratio = 0.51263 + } + @PROPELLANT[Oxidizer] + { + @name = LqdOxygen + @ratio = 0.48737 + } + PROPELLANT + { + name = HTP + ignoreForIsp = True + ratio = 0.01 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 235 + @key,1 = 1 204 + } + + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 0 + origTechLevel = 0 + engineType = L + configuration = Thumper RM-3GU "Gustave" + origMass = 0.023 + CONFIG + { + name = Thumper RM-3GU "Gustave" + maxThrust = 77.95 + minThrust = 77.95 + massMult = 1 + ignitions = 1 + ullage = True + powerEffectName = Alcolox_Lower + PROPELLANT + { + name = Ethanol75 + ratio = 0.51263 + DrawGauge = True + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.48737 + } + PROPELLANT + { + name = HTP + ignoreForIsp = True + ratio = 0.01 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 239 + key = 1 203 + } + IspV = 0.91923 + IspSL = 0.86752136 + } + CONFIG + { + name = Thumper RM-8GU "Gustave-H" + description = A switch to the more volatile Hydyne fuel yielded more thrust and Isp + maxThrust = 72.17 + minThrust = 72.17 + massMult = 1 + ignitions = 1 + ullage = True + powerEffectName = Hydynelox + PROPELLANT + { + name = Hydyne + ratio = 0.435 + DrawGauge = True + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.565 + } + + PROPELLANT + { + name = HTP + ignoreForIsp = True + ratio = 0.01 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 255 + key = 1 220 + } + IspV = 0.98076923 + IspSL = 0.94017094 + } + } +} + +@PART[Bumper_Engine_Unclad]:NEEDS[CNAR]:FOR[RealFuels_StockEngines] +{ + @mass = 0.230 + + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + @maxThrust = 77.95 + ignitions = 1 + ullage = True + %powerEffectName = Alcolox_Lower + @PROPELLANT[LiquidFuel] + { + @name = Ethanol75 + @ratio = 0.51263 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + @PROPELLANT[Oxidizer] + { + @name = LqdOxygen + @ratio = 0.48737 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = HTP + ignoreForIsp = True + ratio = 0.01 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 235 + @key,1 = 1 204 + } + + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 0 + origTechLevel = 0 + engineType = L + configuration = Thumper RM-3GU "Gustave" + origMass = 0.023 + CONFIG + { + name = Thumper RM-3GU "Gustave" + maxThrust = 77.95 + minThrust = 77.95 + massMult = 1 + ignitions = 1 + ullage = True + powerEffectName = Alcolox-Lower-A6 + PROPELLANT + { + name = Ethanol75 + ratio = 0.51263 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.48737 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = HTP + ignoreForIsp = True + ratio = 0.01 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 239 + key = 1 203 + } + IspV = 0.91923 + IspSL = 0.86752136 + } + CONFIG + { + name = Thumper RM-8GU "Gustave-H" + description = Original upper stage variant of the Gustave. + maxThrust = 72.17 + minThrust = 72.17 + massMult = 1 + ignitions = 1 + ullage = True + powerEffectName = Hydynelox + PROPELLANT + { + name = Hydyne + ratio = 0.435 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.565 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = HTP + ignoreForIsp = True + ratio = 0.01 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 255 + key = 1 220 + } + IspV = 0.98076923 + IspSL = 0.94017094 + } + CONFIG + { + name = Thumper RM-11 "Brutus" + maxThrust = 101 + minThrust = 101 + massMult = 1 + ignitions = 1 + ullage = True + powerEffectName = Alcolox-Lower-A6 + PROPELLANT + { + name = Ethanol90 + ratio = 0.4945 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.5055 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = HTP + ratio = 0.01 + ignoreForIsp = True + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 237 + key = 1 210 + } + IspV = 0.91153846 + IspSL = 0.95454545 + } + CONFIG + { + name = Thumper RM-12 "Bujang Senang" + maxThrust = 107 + minThrust = 107 + massMult = 0.9966 + ignitions = 1 + ullage = True + powerEffectName = Alcolox-Lower-A6 + PROPELLANT + { + name = Ethanol90 + ratio = 0.4945 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.5055 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = HTP + ratio = 0.01 + ignoreForIsp = True + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 235 + key = 1 214 + } + IspV = 0.903846153 + IspSL = 0.97272727 + } + CONFIG + { + name = Thumper RM-13 "Lolong" + maxThrust = 122.5825 + minThrust = 122.5825 + massMult = 0.9797 + ignitions = 1 + ullage = True + powerEffectName = Alcolox-Lower-A6 + PROPELLANT + { + name = Ethanol90 + ratio = 0.4945 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.5055 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = HTP + ratio = 0.01 + ignoreForIsp = True + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 248 + key = 1 220 + } + IspV = 0.953846153 + IspSL = 1 + } + CONFIG + { + name = Thumper RM-13M "Lolong-M" + maxThrust = 125.035 + minThrust = 125.035 + massMult = 0.9763 + ignitions = 1 + ullage = True + powerEffectName = Alcolox-Lower-A6 + PROPELLANT + { + name = Ethanol90 + ratio = 0.4945 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.5055 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = HTP + ratio = 0.01 + ignoreForIsp = True + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 248 + key = 1 220 + } + IspV = 0.953846153 + IspSL = 1 + } + } +} + +@PART[Bumper_Engine]:FOR[RealPlume]:NEEDS[SmokeScreen] // Thumper RM-3GU "Gustave" Rocket Motor +{ + PLUME + { + name = Alcolox-Lower-A6 + transformName = thrustTransform + localRotation = 0,0,0 + flarePosition = 0,0,1 + plumePosition = 0,0,0.1 + fixedScale = 0.2 + energy = 0.6 + speed = 1 + } + PLUME + { + name = Hydynelox + transformName = thrustTransform + localRotation = 0,0,0 + flarePosition = 0,0,1 + plumePosition = 0,0,0.1 + fixedScale = 0.2 + energy = 0.6 + speed = 1 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Alcolox-Lower-A6 + } +} + +@PART[Bumper_Engine_Unclad]:FOR[RealPlume]:NEEDS[SmokeScreen] // Thumper RM-3GU "Zero" Rocket Motor +{ + PLUME + { + name = Alcolox-Lower-A6 + transformName = thrustTransform + localRotation = 0,0,0 + flarePosition = 0,0,1 + plumePosition = 0,0,0.1 + fixedScale = 0.2 + energy = 0.6 + speed = 1 + } + PLUME + { + name = Hydynelox + transformName = thrustTransform + localRotation = 0,0,0 + flarePosition = 0,0,1 + plumePosition = 0,0,0.1 + fixedScale = 0.2 + energy = 0.6 + speed = 1 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Alcolox-Lower-A6 + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Taerobee/RF_Taerobee_TinyTim.cfg b/GameData/RealFuels-Stock/Taerobee/RF_Taerobee_TinyTim.cfg new file mode 100644 index 00000000..e39ba965 --- /dev/null +++ b/GameData/RealFuels-Stock/Taerobee/RF_Taerobee_TinyTim.cfg @@ -0,0 +1,166 @@ +@PART[taerobee_TinyTim]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @atmosphereCurve + { + @key,0 = 0 235 + @key,1 = 1 214 + } + !PROPELLANT[*] {} + PROPELLANT + { + name = PSPC + ratio = 100 + DrawGauge = True + } + curveResource = PSPC + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 0 + origTechLevel = 0 + engineType = S + configuration = Taerobee BSRM-1175 "Little Leo" + modded = false + origMass = 0.045 + CONFIG + { + name = Taerobee 2_5KS18000 "Little Leo" + description = Small 0.125m solid rocket motor. + heatProduction = 2 + minThrust = 22.01699 + maxThrust = 22.01699 + PROPELLANT + { + name = PSPC + ratio = 1 + DrawGauge = True + } + curveResource = PSPC + chamberNominalTemp = 1500 + maxEngineTemp = 2040 + thrustCurve + { + key = 1.00 0.90 + key = 0.99 0.95 + key = 0.96 1.0 + key = 0.92 0.999 + key = 0.89 0.998 + key = 0.63 0.960 + key = 0.37 0.810 + key = 0.10 0.314 + key = 0.00 0.03 + } + atmosphereCurve + { + key = 0 222 + key = 1 202 + } + IspSL = 1.01 + IspV = 1.009 + ignitions = 1 + ullage = false + pressureFed = false + allowShutdown = false + } + CONFIG + { + name = Taerobee BSRM-1175 "Little Leo" + description = Small 0.125m solid rocket motor. + heatProduction = 100 + maxThrust = 36.65 + minThrust = maxThrust = 36.65 + PROPELLANT + { + name = PSPC + ratio = 1 + DrawGauge = True + } + curveResource = PSPC + chamberNominalTemp = 1500 + maxEngineTemp = 2040 + thrustCurve + { + key = 1.00 0.90 + key = 0.99 0.95 + key = 0.96 1.0 + key = 0.92 0.999 + key = 0.89 0.998 + key = 0.63 0.960 + key = 0.37 0.810 + key = 0.10 0.314 + key = 0.00 0.03 + } + atmosphereCurve + { + key = 0 222 + key = 1 202 + } + IspSL = 1.01 + IspV = 1.009 + ignitions = 1 + ullage = false + pressureFed = false + allowShutdown = false + } + CONFIG + { + name = Taerobee BSRM-1175-60 "Little Leo" + description = Higher Thrust version + heatProduction = 100 + maxThrust = 61.1 + PROPELLANT + { + name = PSPC + ratio = 1 + DrawGauge = True + } + curveResource = PSPC + chamberNominalTemp = 1500 + maxEngineTemp = 2040 + thrustCurve + { + key = 1.00 0.90 + key = 0.99 0.95 + key = 0.96 1.0 + key = 0.92 0.999 + key = 0.89 0.998 + key = 0.63 0.960 + key = 0.37 0.810 + key = 0.10 0.314 + key = 0.00 0.03 + } + atmosphereCurve + { + key = 0 222 + key = 1 202 + } + IspSL = 1.01 + IspV = 1.009 + ignitions = 1 + ullage = false + pressureFed = false + allowShutdown = false + } + } + MODULE + { + name = ModuleFuelTanks + basemass = -1 + volume = #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = PSPC + dedicated = true + TANK + { + name = PSPC + amount = full + maxAmount = 100.000000% + } + } + !RESOURCE[SolidFuel] {} +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Taerobee/RF_Taerobee_X1.cfg b/GameData/RealFuels-Stock/Taerobee/RF_Taerobee_X1.cfg new file mode 100644 index 00000000..e4b08105 --- /dev/null +++ b/GameData/RealFuels-Stock/Taerobee/RF_Taerobee_X1.cfg @@ -0,0 +1,189 @@ +@PART[X1_Engine]:NEEDS[CNAR]:FOR[RealFuels_StockEngines] +{ + + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + ignitions = 1 + ullage = True + %powerEffectName = Alcolox_Lower:NEEDS[SmokeScreen] + @PROPELLANT[LiquidFuel] + { + @name = Ethanol75 + @ratio = 0.4855 + } + @PROPELLANT[Oxidizer] + { + @name = LqdOxygen + @ratio = 0.5145 + } + PROPELLANT + { + name = Helium + ratio = 11.25 + ignoreForIsp = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 210 + @key,1 = 1 208 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 0 + origTechLevel = 0 + engineType = L + configuration = G-3RP "Saverio" + origMass = 0.039 + CONFIG + { + name = G-3RP "Saverio" + maxThrust = 7.2 + minThrust = 1.8 + massMult = 0.61 + ignitions = 4 + ullage = false + pressureFed = True + @powerEffectName:NEEDS[SmokeScreen] = Alcolox-Lower-A6 + PROPELLANT + { + name = Ethanol75 + ratio = 0.4855 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.5145 + } + PROPELLANT + { + name = Helium + ratio = 11.25 + ignoreForIsp = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 210 + key = 1 190 + } + IspV = 0.8076923 + IspSL = 0.86363636 + } + CONFIG + { + name = G-5RP "Saverio" + maxThrust = 9.6125 + minThrust = 2.403125 + massMult = 0.61 + ignitions = 1 + ullage = false + pressureFed = false + @powerEffectName:NEEDS[SmokeScreen] = Alcolox-Lower-A6 + PROPELLANT + { + name = Ethanol75 + ratio = 0.4855 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.5145 + } + PROPELLANT + { + name = HTP + ratio = 0.01 + ignoreForIsp = True + DrawGauge = False + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 225 + key = 1 208 + } + IspV = 0.8653846 + IspSL = 0.94545454 + } + CONFIG + { + name = G-13RP-8K "Saverio" + maxThrust = 11.77 + minThrust = 2.9425 + massMult = 1 + ignitions = 4 + ullage = false + pressureFed = false + powerEffectName = Alcolox-Lower-A6 + PROPELLANT + { + name = Ethanol75 + ratio = 0.4855 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.5145 + } + PROPELLANT + { + name = HTP + ratio = 0.01 + ignoreForIsp = True + DrawGauge = False + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 225 + key = 1 208 + } + IspV = 0.8653846 + IspSL = 0.94545454 + } + } +} + +@PART[X1_Tail,X1_Body]:FOR[RealFuels] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = Fuselage + basemass = -1 + + } + + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[X1_Engine]:FOR[RealPlume]:NEEDS[SmokeScreen] // G-3RP "Saverio" Rocket Engine +{ + PLUME + { + name = Alcolox-Lower-A6 + transformName = thrustTransform + localRotation = 0,0,0 + flarePosition = 0,0,1 + plumePosition = 0,0,0 + fixedScale = 0.1 + energy = 0.8 + speed = 1 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Alcolox-Lower-A6 + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Tantares/Andromeda_Engine_1.cfg b/GameData/RealFuels-Stock/Tantares/Andromeda_Engine_1.cfg deleted file mode 100644 index ce9af785..00000000 --- a/GameData/RealFuels-Stock/Tantares/Andromeda_Engine_1.cfg +++ /dev/null @@ -1,143 +0,0 @@ -@PART[Andromeda_Engine_1]:FOR[RealFuels_StockEngines] -{ - - @mass = 0.08 - @cost = 88 - %entryCost = 440 - @maxTemp = 2400 - - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @maxThrust = 10 - @heatProduction = 68 - @atmosphereCurve - { - @key,0 = 0 243 - @key,1 = 1 86 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = Tonka250 - ratio = 25.672932 - DrawGauge = True - %resourceFlowMode = STAGE_PRIORITY_FLOW - } - PROPELLANT - { - name = NitrousOxide - ratio = 74.327068 - %resourceFlowMode = STAGE_PRIORITY_FLOW - } - } - - @MODULE[EngineRCSFX] - { - @PROPELLANT - { - name = Tonka250 - ratio = 25.672932 - DrawGauge = True - %resourceFlowMode = STAGE_PRIORITY_FLOW - } - @PROPELLANT - { - name = NitrousOxide - ratio = 74.327068 - %resourceFlowMode = STAGE_PRIORITY_FLOW - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 0 - origTechLevel = 0 - engineType = O - origMass = 0.08 - configuration = Tonka250+NitrousOxide - modded = false - - CONFIG - { - name = Tonka250+NitrousOxide - maxThrust = 10 - heatProduction = 68 - PROPELLANT - { - name = Tonka250 - ratio = 25.672932084615883 - DrawGauge = True - %resourceFlowMode = STAGE_PRIORITY_FLOW - } - PROPELLANT - { - name = NitrousOxide - ratio = 74.32706791538412 - %resourceFlowMode = STAGE_PRIORITY_FLOW - } - IspSL = 0.8600 - IspV = 0.8500 - throttle = 0 - ignitions = 4 - ullage = true - pressureFed = true - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 0.1 - } - - - } - } - ignitions = 4 - ullage = true - pressureFed = true - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 0.1 - } -} - -// ---------- // -// REAL PLUME // -// ---------- // - -@PART[Andromeda_Engine_1]:FOR[RealPlume]:NEEDS[SmokeScreen] -{ - PLUME - { - name = Hypergolic_UpperRed - transformName = thrustTransform - localRotation = 0,0,0 - localPosition = 0,0,0 - energy = 1 - speed = 1 - flarePosition = 0,0,0 - flareScale = 0.07 - fumePosition = 0,0,0.2 - fumeScale = 0.6 - streamPosition = 0,0,0.1 - streamScale = 0.3 - } - @MODULE[ModuleEngines*] - { - @name = ModuleEnginesRF - } - @MODULE[ModuleEngineConfigs] - { - @type = ModuleEnginesRF - @CONFIG,* - { - %powerEffectName = Hypergolic_UpperRed - } - - } -} diff --git a/GameData/RealFuels-Stock/Tantares/Auriga_Engine_1.cfg b/GameData/RealFuels-Stock/Tantares/Auriga_Engine_1.cfg deleted file mode 100644 index 14b38f0b..00000000 --- a/GameData/RealFuels-Stock/Tantares/Auriga_Engine_1.cfg +++ /dev/null @@ -1,131 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - -@PART[Auriga_Engine_1]:FOR[RealFuels_StockEngines] -{ - - @mass = 0.35 - @cost = 208 - %entryCost = 1040 - @maxTemp = 1450 - - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @maxThrust = 65 - @heatProduction = 73 - @atmosphereCurve - { - @key,0 = 0 315 - @key,1 = 1 111 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = Aerozine50 - ratio = 57.312253 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = NTO - ratio = 42.687747 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 2 - origTechLevel = 2 - engineType = O - origMass = 0.35 - configuration = Aerozine50+NTO - modded = false - - CONFIG - { - name = Aerozine50+NTO - maxThrust = 65 - heatProduction = 73 - PROPELLANT - { - name = Aerozine50 - ratio = 57.31225296442688 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = NTO - ratio = 42.68774703557312 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 0.9600 - IspV = 0.9500 - throttle = 0 - ignitions = 0 - ullage = true - pressureFed = true - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 0.65 - } - - - } - } - ignitions = -1 - ullage = true - pressureFed = true - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 0.65 - } - - -} - -// ---------- // -// REAL PLUME // -// ---------- // - -@PART[Auriga_Engine_1]:FOR[RealPlume]:NEEDS[SmokeScreen] -{ - PLUME - { - name = Hypergolic_UpperRed - transformName = thrustTransform - localRotation = 0,0,0 - localPosition = 0,0,0 - energy = 1 - speed = 1 - flarePosition = 0,0,0 - flareScale = 0.07 - fumePosition = 0,0,0.2 - fumeScale = 0.6 - streamPosition = 0,0,0.1 - streamScale = 0.3 - } - @MODULE[ModuleEngines*] - { - @name = ModuleEnginesRF - } - @MODULE[ModuleEngineConfigs] - { - @type = ModuleEnginesRF - @CONFIG,* - { - %powerEffectName = Hypergolic_UpperRed - } - } -} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Tantares/Castor_aerospike_s0_1.cfg b/GameData/RealFuels-Stock/Tantares/Castor_aerospike_s0_1.cfg deleted file mode 100644 index 40d3769e..00000000 --- a/GameData/RealFuels-Stock/Tantares/Castor_aerospike_s0_1.cfg +++ /dev/null @@ -1,135 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - -@PART[castor_aerospike_engine_s0_1]:FOR[RealFuels_StockEngines] //Blank Engine -{ - - @mass = 0.2 - @cost = 374 - %entryCost = 1870 - @maxTemp = 2356 - - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @maxThrust = 68 - @heatProduction = 190 - @atmosphereCurve - { - @key,0 = 0 425 - @key,1 = 1 393 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = LqdHydrogen - ratio = 76.30830964721619 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 23.69169035278381 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 3 - origTechLevel = 3 - engineType = A - origMass = 0.2 - configuration = LqdHydrogen+LqdOxygen - modded = false - - CONFIG - { - name = LqdHydrogen+LqdOxygen - maxThrust = 68 - heatProduction = 190 - PROPELLANT - { - name = LqdHydrogen - ratio = 76.30830964721619 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 23.69169035278381 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 1.3000 - IspV = 1.2700 - throttle = 0 - ignitions = 0 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 0.9 - } - - - } - } - ignitions = -1 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 0.9 - } -} - -// ---------- // -// REAL PLUME // -// ---------- // - -@PART[castor_aerospike_engine_s0_1]:FOR[RealPlume]:NEEDS[SmokeScreen] -{ - PLUME - { - name = Hydrolox_Aerospike - transformName = thrustTransform - localRotation = 0,0,0 - localPosition = 0,0,0 - fixedScale = 1 - energy = 1 - speed = 1 - emissionMult = 1 - alphaMult = 1 - saturationMult = 1 - flarePosition = 0,0,-0.28 - flareScale = 0.15 - plumePosition = 0,0,1 - plumeScale = 1 - fumePosition = 0,0,0.7 - fumeScale = 1 - blazePosition = 0,0,1 - blazeScale = 1 - } - @MODULE[ModuleEngines*] - { - @name = ModuleEnginesRF - } - @MODULE[ModuleEngineConfigs] - { - @type = ModuleEnginesRF - @CONFIG,* - { - %powerEffectName = Hydrolox_Aerospike - } - } -} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Tantares/Castor_ion_engine_s0_1.cfg b/GameData/RealFuels-Stock/Tantares/Castor_ion_engine_s0_1.cfg deleted file mode 100644 index 9547ae6a..00000000 --- a/GameData/RealFuels-Stock/Tantares/Castor_ion_engine_s0_1.cfg +++ /dev/null @@ -1,48 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - -//Replace MonoProp to Xenon - -@PART[castor_ion_engine_s0_1]:AFTER[Tantares] -{ - @MODULE[ModuleEngine*] - { - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = XenonGas - ratio = 100 - } - } -} - -// ---------- // -// REAL PLUME // -// ---------- // - -@PART[castor_ion_engine_s0_1]:FOR[RealPlume]:NEEDS[SmokeScreen] -{ - PLUME - { - name = Ion-Xenon-Hall - transformName = thrustTransform - localRotation = 0,0,0 - localPosition = 0,0,0 - fixedScale = 0.95 - energy = 1.2 - speed = 1 - } - @MODULE[ModuleEngines*] - { - @name = ModuleEnginesRF - } - @MODULE[ModuleEngineConfigs] - { - @type = ModuleEnginesRF - @CONFIG,* - { - %powerEffectName = Ion-Xenon-Hall - } - } -} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Tantares/Alnair_Engine_1.cfg b/GameData/RealFuels-Stock/Tantares/DEPRECATED/Alnair_Engine_1.cfg similarity index 100% rename from GameData/RealFuels-Stock/Tantares/Alnair_Engine_1.cfg rename to GameData/RealFuels-Stock/Tantares/DEPRECATED/Alnair_Engine_1.cfg diff --git a/GameData/RealFuels-Stock/Tantares/Ara_Engine.cfg b/GameData/RealFuels-Stock/Tantares/DEPRECATED/Ara_Engine.cfg similarity index 100% rename from GameData/RealFuels-Stock/Tantares/Ara_Engine.cfg rename to GameData/RealFuels-Stock/Tantares/DEPRECATED/Ara_Engine.cfg diff --git a/GameData/RealFuels-Stock/Tantares/vega_engine_srf_1_1.cfg b/GameData/RealFuels-Stock/Tantares/DEPRECATED/vega_engine_srf_1_1.cfg similarity index 100% rename from GameData/RealFuels-Stock/Tantares/vega_engine_srf_1_1.cfg rename to GameData/RealFuels-Stock/Tantares/DEPRECATED/vega_engine_srf_1_1.cfg diff --git a/GameData/RealFuels-Stock/Tantares/vega_engine_srf_1_2.cfg b/GameData/RealFuels-Stock/Tantares/DEPRECATED/vega_engine_srf_1_2.cfg similarity index 100% rename from GameData/RealFuels-Stock/Tantares/vega_engine_srf_1_2.cfg rename to GameData/RealFuels-Stock/Tantares/DEPRECATED/vega_engine_srf_1_2.cfg diff --git a/GameData/RealFuels-Stock/Tantares/Eridani_Engine_1.cfg b/GameData/RealFuels-Stock/Tantares/Eridani_Engine_1.cfg deleted file mode 100644 index ce794393..00000000 --- a/GameData/RealFuels-Stock/Tantares/Eridani_Engine_1.cfg +++ /dev/null @@ -1,148 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - -@PART[Eridani_Engine_1]:FOR[RealFuels_StockEngines] -{ - - @mass = 0.015 - @cost = 94 - %entryCost = 470 - @maxTemp = 1877 - - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @maxThrust = 10 - @heatProduction = 136 - @atmosphereCurve - { - @key,0 = 0 246 - @key,1 = 1 33 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = Hydrazine - ratio = 100.000000 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 3 - origTechLevel = 3 - engineType = O - origMass = 0.015 - configuration = Hydrazine - modded = false - - CONFIG - { - name = Hydrazine - maxThrust = 10 - heatProduction = 136 - PROPELLANT - { - name = Hydrazine - ratio = 100 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 0.2740 - IspV = 0.7200 - throttle = 0 - ignitions = 0 - ullage = true - pressureFed = true - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 0.1 - } - - - } - CONFIG - { - name = Hydrazine+NTO - maxThrust = 17 - heatProduction = 136 - PROPELLANT - { - name = Hydrazine - ratio = 65.2 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = NTO - ratio = 35.8 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 0.9700 - IspV = 0.9600 - throttle = 0 - ignitions = 8 - ullage = true - pressureFed = true - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 0.1 - } - - - } - } - ignitions = -1 - ullage = true - pressureFed = true - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 0.1 - } -} - -// ---------- // -// REAL PLUME // -// ---------- // - - -@PART[Eridani_Engine_1]:FOR[RealPlume]:NEEDS[SmokeScreen] -{ - PLUME - { - name = Hypergolic-OMS-White - transformName = thrustTransform - localRotation = 0,0,0 - flarePosition = 0,0,-0.85 - plumePosition = 0,0,0 - plumeScale = 0.4 - flareScale = 0.2 - energy = 1 - speed = 1 - } - @MODULE[ModuleEngines*] - { - @name = ModuleEnginesRF - } - @MODULE[ModuleEngineConfigs] - { - @type = ModuleEnginesRF - @CONFIG,* - { - %powerEffectName = Hypergolic-OMS-White - } - } -} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Tantares/Libra_engine_s1_1.cfg b/GameData/RealFuels-Stock/Tantares/Libra_engine_s1_1.cfg deleted file mode 100644 index 5d57fd62..00000000 --- a/GameData/RealFuels-Stock/Tantares/Libra_engine_s1_1.cfg +++ /dev/null @@ -1,115 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - -@PART[libra_engine_s1_1]:FOR[RealFuels_StockEngines] -{ - - @mass = 0.03 - @cost = 108 - %entryCost = 540 - @maxTemp = 1796 - - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @maxThrust = 20 - @heatProduction = 138 - @atmosphereCurve - { - @key,0 = 0 239 - @key,1 = 1 32 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = Hydrazine - ratio = 100.000000 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 2 - origTechLevel = 2 - engineType = O - origMass = 0.03 - configuration = Hydrazine - modded = false - - CONFIG - { - name = Hydrazine - maxThrust = 20 - heatProduction = 138 - PROPELLANT - { - name = Hydrazine - ratio = 100 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 0.2740 - IspV = 0.7200 - throttle = 0 - ignitions = 0 - ullage = true - pressureFed = true - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 0.2 - } - - - } - } - ignitions = -1 - ullage = true - pressureFed = true - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 0.2 - } -} - -// ---------- // -// REAL PLUME // -// ---------- // - - -@PART[libra_engine_s1_1]:FOR[RealPlume]:NEEDS[SmokeScreen] -{ - PLUME - { - name = Hypergolic-OMS-White - transformName = thrustTransform - localRotation = 0,0,0 - flarePosition = 0,0,-0.8 - plumePosition = 0,0,0 - fixedScale = 0.2 - energy = 1 - speed = 1 - } - @MODULE[ModuleEngines*] - { - @name = ModuleEnginesRF - } - @MODULE[ModuleEngineConfigs] - { - @type = ModuleEnginesRF - @CONFIG,* - { - %powerEffectName = Hypergolic-OMS-White - } - } -} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Tantares/RF_Tantares_Almaz.cfg b/GameData/RealFuels-Stock/Tantares/RF_Tantares_Almaz.cfg new file mode 100644 index 00000000..eceeee4c --- /dev/null +++ b/GameData/RealFuels-Stock/Tantares/RF_Tantares_Almaz.cfg @@ -0,0 +1,48 @@ +@PART[grus_crew_s1p5_1]:FOR[RealFuels] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[grus_crew_s2_1,grus_crew_s2_2]:FOR[RealFuels] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + + } + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Tantares/RF_Tantares_AnyEngine.cfg b/GameData/RealFuels-Stock/Tantares/RF_Tantares_AnyEngine.cfg new file mode 100644 index 00000000..a4b7e8ff --- /dev/null +++ b/GameData/RealFuels-Stock/Tantares/RF_Tantares_AnyEngine.cfg @@ -0,0 +1,552 @@ +@PART[castor_aerospike_engine_s0_1]:FOR[RealFuels_StockEngines] //Blank Engine +{ + + @mass = 0.2 + @cost = 374 + %entryCost = 1870 + @maxTemp = 2356 + + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 68 + @heatProduction = 190 + @atmosphereCurve + { + @key,0 = 0 425 + @key,1 = 1 393 + } + !PROPELLANT[LiquidFuel] {} + !PROPELLANT[Oxidizer] {} + !PROPELLANT[MonoPropellant] {} + PROPELLANT + { + name = LqdHydrogen + ratio = 76.30830964721619 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 23.69169035278381 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 3 + origTechLevel = 3 + engineType = A + origMass = 0.2 + configuration = Castor "Sprengningsnål" + modded = false + + CONFIG + { + name = Castor "Sprengningsnål" + description = The toroidal thrust of this small engine allows it to maintain a high thrust and efficiency, even deep into the atmosphere. + maxThrust = 68 + heatProduction = 190 + PROPELLANT + { + name = LqdHydrogen + ratio = 76.30830964721619 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 23.69169035278381 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.3000 + IspV = 1.2700 + throttle = 0 + ignitions = 0 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.9 + } + + } + } + ignitions = -1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.9 + } +} + +@PART[castor_ion_engine_s0_1]:AFTER[Tantares] +{ + @MODULE[ModuleEngine*] + { + !PROPELLANT[LiquidFuel] {} + PROPELLANT + { + name = XenonGas + ratio = 100 + } + } +} + +@PART[tantares_engine_rd_0255_s0_1]:FOR[RealFuels_StockEngines] +{ + @mass = 0.00575 + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 3.92 + @atmosphereCurve + { + @key,0 = 0 287 + @key,1 = 1 220 + } + !PROPELLANT[*],* {} + PROPELLANT + { + name = UDMH + ratio = 0.498 + DrawGauge = true + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.502 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 2 + origTechLevel = 2 + engineType = O + origMass = 0.00575 + configuration = Tantares RD-0225 "Kjele" Rocket Engine + modded = false + + CONFIG + { + name = Tantares RD-0225 "Kjele" Rocket Engine + description = A small rocket engine optimised for space stations. A simple pressure fed design ensures the next manoeuvre is only a flick switch away. + maxThrust = 3.92 + + PROPELLANT + { + name = UDMH + ratio = 0.4977 + DrawGauge = True + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + atmosphereCurve + { + key = 0 287 + key = 1 220 + } + IspSL = 1.212996389891 + IspV = 0.86445783 + throttle = 0 + ignitions = -1 + ullage = false + pressureFed = true + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 5 + } + } + } + ignitions = -1 + ullage = false + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } +} + +@PART[tantares_engine_rd_0255_srf_1]:FOR[RealFuels_StockEngines] +{ + @mass = 0.00575 + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 3.92 + @atmosphereCurve + { + @key,0 = 0 287 + @key,1 = 1 220 + } + !PROPELLANT[*],* {} + PROPELLANT + { + name = UDMH + ratio = 0.498 + DrawGauge = true + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.502 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 2 + origTechLevel = 2 + engineType = O + origMass = 0.00575 + configuration = Tantares RD-0225R "Kjele" Rocket Engine + modded = false + + CONFIG + { + name = Tantares RD-0225R "Kjele" Rocket Engine + description = A radial modification of the RD-0225. + maxThrust = 3.92 + + PROPELLANT + { + name = UDMH + ratio = 0.4977 + DrawGauge = True + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + atmosphereCurve + { + key = 0 287 + key = 1 220 + } + IspSL = 1.212996389891 + IspV = 0.86445783 + throttle = 0 + ignitions = -1 + ullage = false + pressureFed = true + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 5 + } + } + } + ignitions = -1 + ullage = false + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } +} + +@PART[eridani_engine_s0_1]:FOR[RealFuels_StockEngines] +{ + + @mass = 0.004 + @cost = 94 + %entryCost = 470 + @maxTemp = 1877 + + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 2.94 + @heatProduction = 136 + !PROPELLANT[LiquidFuel] {} + !PROPELLANT[Oxidizer] {} + !PROPELLANT[MonoPropellant] {} + @PROPELLANT[LiquidFuel] + { + %name = UDMH + %ratio = 0.349 + } + @PROPELLANT[Oxidizer] + { + %name = NTO + %ratio = 0.651 + } + @atmosphereCurve + { + @key,0 = 0 305 + @key,1 = 1 112 + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 3 + origTechLevel = 3 + engineType = O + origMass = 0.004 + configuration = Eridani S5.79 "Skogstjerne" Rocket Engine + modded = false + + CONFIG + { + name = Eridani S5.79 "Skogstjerne" Rocket Engine + description = The brighter the star, the faster it burns out. This little star should last a lifetime. + maxThrust = 2.94 + heatProduction = 136 + PROPELLANT + { + name = UDMH + ratio = 0.4977 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + atmosphereCurve + { + key = 0 305 + key = 1 112 + } + IspSL = 0.93333333 + IspV = 0.891812865 + throttle = 0 + ignitions = -1 + ullage = false + pressureFed = true + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.1 + } + } + } + ignitions = -1 + ullage = false + pressureFed = true + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.1 + } +} + +@PART[tantares_engine_s5_442_srf_1]:FOR[RealFuels_StockEngines] +{ + + @mass = 0.01 + @cost = 94 + %entryCost = 470 + @maxTemp = 1877 + + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 4.38 + @heatProduction = 136 + !PROPELLANT[LiquidFuel] {} + !PROPELLANT[Oxidizer] {} + !PROPELLANT[MonoPropellant] {} + @PROPELLANT[LiquidFuel] + { + %name = UDMH + %ratio = 0.498 + } + @PROPELLANT[Oxidizer] + { + %name = NTO + %ratio = 0.502 + } + @atmosphereCurve + { + @key,0 = 0 317 + @key,1 = 1 220 + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 3 + origTechLevel = 3 + engineType = U + origMass = 0.01 + configuration = Tantares S5.442 "Stekepan" Rocket Engine + modded = false + + CONFIG + { + name = Tantares S5.442 "Stekepan" Rocket Engine + description = With an inbuilt plume-deflector, this engine can be safely used in close proximity to other spacecraft. Well, that's the intention at least. + maxThrust = 4.38 + heatProduction = 136 + PROPELLANT + { + name = UDMH + ratio = 0.4977 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + atmosphereCurve + { + key = 0 317 + key = 1 220 + } + IspSL = 0.93333333 + IspV = 0.891812865 + throttle = 0 + ignitions = -1 + ullage = false + pressureFed = true + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.1 + } + } + } + ignitions = -1 + ullage = false + pressureFed = true + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.1 + } +} + +// ---------- // +// REAL PLUME // +// ---------- // + +@PART[castor_aerospike_engine_s0_1]:FOR[RealPlume]:NEEDS[SmokeScreen] +{ + PLUME + { + name = Hydrolox_Aerospike + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + fixedScale = 1 + energy = 1 + speed = 1 + emissionMult = 1 + alphaMult = 1 + saturationMult = 1 + flarePosition = 0,0,-0.28 + flareScale = 0.15 + plumePosition = 0,0,1 + plumeScale = 1 + fumePosition = 0,0,0.7 + fumeScale = 1 + blazePosition = 0,0,1 + blazeScale = 1 + } + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + } + @MODULE[ModuleEngineConfigs] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Hydrolox_Aerospike + } + } +} + +@PART[castor_ion_engine_s0_1]:FOR[RealPlume]:NEEDS[SmokeScreen] +{ + PLUME + { + name = Ion-Xenon-Hall + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + fixedScale = 0.95 + energy = 1.2 + speed = 1 + } + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + } + @MODULE[ModuleEngineConfigs] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Ion-Xenon-Hall + } + } +} + +@PART[eridani_engine_s0_1]:FOR[RealPlume]:NEEDS[SmokeScreen] +{ + PLUME + { + name = Hypergolic-OMS-White + transformName = thrustTransform + localRotation = 0,0,0 + flarePosition = 0,0,-0.85 + plumePosition = 0,0,0 + plumeScale = 0.4 + flareScale = 0.2 + energy = 1 + speed = 1 + } + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + } + @MODULE[ModuleEngineConfigs] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Hypergolic-OMS-White + } + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Tantares/RF_Tantares_FGB.cfg b/GameData/RealFuels-Stock/Tantares/RF_Tantares_FGB.cfg new file mode 100644 index 00000000..e1ac87d1 --- /dev/null +++ b/GameData/RealFuels-Stock/Tantares/RF_Tantares_FGB.cfg @@ -0,0 +1,258 @@ +@PART[aquila_long_fuel_tank_srf_1,aquila_long_fuel_tank_srf_2,aquila_sphere_fuel_tank_srf_1]:FOR[RealFuels] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + } + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[aquila_rcs_srf_1]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCSFX] + { + @thrusterPower = 1.25 + !resourceName = DELETE + !PROPELLANT,* {} + PROPELLANT + { + name = Hydrazine + ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleRCS + techLevel = 1 + origTechLevel = 1 + engineType = L + origMass = 0.029 + configuration = UDMH+NTO + modded = false + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = AK20+Tonka250 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = basicRocketry + PROPELLANT + { + name = AK20 + ratio = 0.16 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = Tonka250 + ratio = 0.84 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + atmosphereCurve + { + key = 0 266 + key = 1 76 + } + IspSL = 0.76 + IspV = 0.9300699 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.4977 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = UDMH+AK27 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.5052 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = AK27 + ratio = 0.4948 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.360 + IspV = 0.941 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Tantares/RF_Tantares_LK-1.cfg b/GameData/RealFuels-Stock/Tantares/RF_Tantares_LK-1.cfg new file mode 100644 index 00000000..b059119e --- /dev/null +++ b/GameData/RealFuels-Stock/Tantares/RF_Tantares_LK-1.cfg @@ -0,0 +1,127 @@ +@PART[Auriga_Engine_1]:FOR[RealFuels_StockEngines] +{ + + @mass = 0.35 + @cost = 208 + %entryCost = 1040 + @maxTemp = 1450 + + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 65 + @heatProduction = 73 + @atmosphereCurve + { + @key,0 = 0 315 + @key,1 = 1 111 + } + !PROPELLANT[LiquidFuel] {} + !PROPELLANT[Oxidizer] {} + !PROPELLANT[MonoPropellant] {} + PROPELLANT + { + name = UDMH + ratio = 0.4977 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 2 + origTechLevel = 2 + engineType = O + origMass = 0.35 + configuration = Auriga RB "Svennebrev" + modded = false + + CONFIG + { + name = Auriga RB "Svennebrev" + description = The RB contains a small supply of fuel for its tiny, but efficient, rocket engine. + maxThrust = 65 + heatProduction = 73 + PROPELLANT + { + name = UDMH + ratio = 0.4977 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.9600 + IspV = 0.9500 + throttle = 0 + ignitions = 0 + ullage = false + pressureFed = true + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.65 + } + } + } + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + } + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +// ---------- // +// REAL PLUME // +// ---------- // + + +@PART[Auriga_Engine_1]:FOR[RealPlume]:NEEDS[SmokeScreen] +{ + PLUME + { + name = Hypergolic_UpperRed + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + energy = 1 + speed = 1 + flarePosition = 0,0,0 + flareScale = 0.07 + fumePosition = 0,0,0.2 + fumeScale = 0.6 + streamPosition = 0,0,0.1 + streamScale = 0.3 + } + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + } + @MODULE[ModuleEngineConfigs] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Hypergolic_UpperRed + } + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Tantares/RF_Tantares_LK.cfg b/GameData/RealFuels-Stock/Tantares/RF_Tantares_LK.cfg new file mode 100644 index 00000000..5a012fa7 --- /dev/null +++ b/GameData/RealFuels-Stock/Tantares/RF_Tantares_LK.cfg @@ -0,0 +1,617 @@ +@PART[libra_crew_s0p5_1]:FOR[RealFuels] +{ + MODULE:NEEDS[!Kerbalism] + { + name = ModuleResourceConverter + ConverterName = Fuel Cell + StartActionName = Start Fuel Cell + StopActionName = Stop Fuel Cell + ToggleActionName = Toggle Fuel Cell + FillAmount = 0.95 + AutoShutdown = false + GeneratesHeat = false + UseSpecialistBonus = false + INPUT_RESOURCE + { + ResourceName = Hydrazine + Ratio = 0.00433 + FlowMode = STAGE_PRIORITY_FLOW + } + OUTPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 0.23 + DumpExcess = false + } + } + MODULE:NEEDS[!Kerbalism] + { + name = ModuleB9PartSwitch + switcherDescription = Fuel Cell Config + switcherDescriptionPlural = Fuel Cell Configs + moduleID = fuelCellSwitch + SUBTYPE + { + name = None + title = None + descriptionSummary = No frills. + descriptionDetail = Lightest and cheapest option. + defaultSubtypePriority = 0 + addedMass = -0.05 + + MODULE + { + IDENTIFIER + { + name = ModuleResourceConverter + } + + moduleActive = False + } + } + SUBTYPE + { + name = Hydrazine + title = Hydrazine Fuel Cell + descriptionDetail = A simple device that consumes Hydrazine to produce EC. + + MODULE + { + IDENTIFIER + { + name = ModuleResourceConverter + } + + DATA + { + INPUT_RESOURCE + { + ResourceName = Hydrazine + Ratio = 0.00433 + FlowMode = STAGE_PRIORITY_FLOW + } + OUTPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 0.23 + DumpExcess = false + } + } + } + } + } + + MODULE:NEEDS[Kerbalism] + { + name = ProcessController + resource = _FuelCell + title = #KERBALISM_H2O2FuelCell_title//H2+O2 fuel cell + capacity = 0.2 + valve_i = 1 // workaround until we have a better way to deal with dump valves + } + + MODULE:NEEDS[Kerbalism] + { + name = ProcessController + resource = _MonopropFuelCell + title = #KERBALISM_MonopropO2FuelCell_title//Monoprop+O2 fuel cell + capacity = 1 + } + + MODULE:NEEDS[Kerbalism] + { + name = Configure + title = Fuel Cell + slots = 1 + + SETUP + { + name = Hydrogen Oxygen Fuel Cell + desc = #KERBALISM_H2O2FuelCell_desc//Burns Hydrogen gas and Oxygen gas, producing Water as a by-product. + + MODULE + { + type = ProcessController + id_field = resource + id_value = _FuelCell + } + } + + SETUP + { + name = Monoprop Oxygen Fuel Cell + desc = #KERBALISM_MonopropO2FuelCell_desc2//Burns MonoPropellant and Oxygen gas, producing Water and Nitrogen gas as by-products. + tech = basicScience + + MODULE + { + type = ProcessController + id_field = resource + id_value = _MonopropFuelCell + } + } + } + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[LiquidFuel]{} + !RESOURCE[Oxidizer]{} +} + +@PART[libra_engine_s1_1]:FOR[RealFuels_StockEngines] +{ + + @mass = 0.03 + @cost = 108 + %entryCost = 540 + @maxTemp = 1796 + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 20 + @heatProduction = 138 + @atmosphereCurve + { + @key,0 = 0 315 + @key,1 = 1 285 + } + !PROPELLANT[*],* {} + PROPELLANT + { + name = UDMH + ratio = 0.498 + DrawGauge = true + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.502 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 2 + origTechLevel = 2 + engineType = L + origMass = 0.03 + configuration = Libra RD-858 "Lynstjerne" + modded = false + + CONFIG + { + name = Libra RD-858 "Lynstjerne" + description = Discreet and smooth, this looks like a large kitchen bowl, until you realise that you're no longer on the ground. + maxThrust = 20 + heatProduction = 138 + PROPELLANT + { + name = UDMH + ratio = 0.4977 + DrawGauge = true + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + atmosphereCurve + { + key = 0 315 + key = 1 285 + } + IspSL = 1.07142857 + IspV = 1.0677966 + throttle = 0 + ignitions = 12 + ullage = False + pressureFed = False + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.2 + } + + + } + } + ignitions = -1 + ullage = False + pressureFed = False + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.2 + } +} + +@PART[libra_monopropellant_tank_s0_1,libra_monopropellant_tank_s0_2]:FOR[RealFuels] +{ + @fuelCrossFeed = True + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + } + !RESOURCE[LiquidFuel]{} + !RESOURCE[Oxidizer]{} +} + +@PART[libra_rcs_srf_2]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCSFX] + { + @thrusterPower = 0.625 + !resourceName = DELETE + !PROPELLANT,* {} + PROPELLANT + { + name = Hydrazine + ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleRCSFX + techLevel = 1 + origTechLevel = 1 + engineType = L + origMass = 0.029 + configuration = UDMH+NTO + modded = false + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = AK20+Tonka250 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = basicRocketry + PROPELLANT + { + name = AK20 + ratio = 0.16 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = Tonka250 + ratio = 0.84 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + atmosphereCurve + { + key = 0 266 + key = 1 76 + } + IspSL = 0.76 + IspV = 0.9300699 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.4977 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = UDMH+AK27 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.5052 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = AK27 + ratio = 0.4948 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.360 + IspV = 0.941 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.366 + IspV = 0.955 + } + } +} + +@PART[lepus_rocket_motor_srf_1,lepus_rocket_motor_srf_2]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + + !PROPELLANT[SolidFuel] {} + + PROPELLANT + { + name = PBAN + ratio = 100.000000 + DrawGauge = True + } + } + MODULE + { + name = ModuleFuelTanks + basemass = -1 + volume = #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = PBAN + dedicated = true + TANK + { + name = PBAN + amount = full + maxAmount = 100.000000% + } + } + !RESOURCE[SolidFuel] {} +} + +// ---------- // +// REAL PLUME // +// ---------- // + + +@PART[libra_engine_s1_1]:FOR[RealPlume]:NEEDS[SmokeScreen] +{ + PLUME + { + name = Hypergolic-OMS-White + transformName = thrustTransform + localRotation = 0,0,0 + flarePosition = 0,0,-0.8 + plumePosition = 0,0,0 + fixedScale = 0.2 + energy = 1 + speed = 1 + } + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + } + @MODULE[ModuleEngineConfigs] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Hypergolic-OMS-White + } + } +} + +@PART[lepus_rocket_motor_srf_1]:NEEDS[zRealPlume,SmokeScreen] +{ + PLUME + { + name = Solid-Sepmotor + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + fixedScale = 0.2 + energy = 0.6 + speed = 0.7 + emissionMult = 2 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Solid-Sepmotor + } +} + +@PART[lepus_rocket_motor_srf_2]:NEEDS[zRealPlume,SmokeScreen] +{ + PLUME + { + name = Solid-Sepmotor + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + fixedScale = 0.2 + energy = 0.6 + speed = 0.7 + emissionMult = 2 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Solid-Sepmotor + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Tantares/RF_Tantares_LK700.cfg b/GameData/RealFuels-Stock/Tantares/RF_Tantares_LK700.cfg new file mode 100644 index 00000000..0802c1e1 --- /dev/null +++ b/GameData/RealFuels-Stock/Tantares/RF_Tantares_LK700.cfg @@ -0,0 +1,216 @@ +@PART[aquarius_crew_s1p5_1]:FOR[RealFuels] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[LiquidFuel]{} + !RESOURCE[Oxidizer]{} + !MODULE[ModuleGenerator] {} + MODULE:NEEDS[!Kerbalism] + { + name = ModuleResourceConverter + ConverterName = Fuel Cell 1 + StartActionName = Start Fuel Cell 1 + StopActionName = Stop Fuel Cell 1 + ToggleActionName = Toggle Fuel Cell 1 + GeneratesHeat = false + + INPUT_RESOURCE + { + ResourceName = Oxygen + Ratio = 0.001796963519167 + } + INPUT_RESOURCE + { + ResourceName = Hydrogen + Ratio = 0.0035510735 + } + + OUTPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 0.3502557333 + DumpExcess = true + } + OUTPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.0000028529600683 + DumpExcess = true + } + } + MODULE:NEEDS[!Kerbalism] + { + name = ModuleResourceConverter + ConverterName = Fuel Cell 2 + StartActionName = Start Fuel Cell 2 + StopActionName = Stop Fuel Cell 2 + ToggleActionName = Toggle Fuel Cell 2 + GeneratesHeat = false + + INPUT_RESOURCE + { + ResourceName = Oxygen + Ratio = 0.001796963519167 + } + INPUT_RESOURCE + { + ResourceName = Hydrogen + Ratio = 0.0035510735 + } + + OUTPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 0.3502557333 + DumpExcess = true + } + OUTPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.0000028529600683 + DumpExcess = true + } + } + MODULE:NEEDS[!Kerbalism] + { + name = ModuleResourceConverter + ConverterName = Fuel Cell 3 + StartActionName = Start Fuel Cell 3 + StopActionName = Stop Fuel Cell 3 + ToggleActionName = Toggle Fuel Cell 3 + GeneratesHeat = false + + INPUT_RESOURCE + { + ResourceName = Oxygen + Ratio = 0.001796963519167 + } + INPUT_RESOURCE + { + ResourceName = Hydrogen + Ratio = 0.0035510735 + } + + OUTPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 0.3502557333 + DumpExcess = true + } + OUTPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.0000028529600683 + DumpExcess = true + } + } + MODULE:NEEDS[Kerbalism] + { + name = ProcessController + resource = _FuelCell + title = #KERBALISM_H2O2FuelCell_title//H2+O2 fuel cell + capacity = 1 + valve_i = 1 + } + MODULE:NEEDS[Kerbalism] + { + name = Configure + title = Fuel Cell + slots = 1 + + SETUP + { + name = Hydrogen Oxygen Fuel Cell + desc = #KERBALISM_H2O2FuelCell_desc//Burns Hydrogen gas and Oxygen gas, producing Water as a by-product. + + MODULE + { + type = ProcessController + id_field = resource + id_value = _FuelCell + } + } + } +} + +@PART[aquarius_service_module_s1p5_1]:FOR[RealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + } + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[aquarius_service_module_s1p5_2]:FOR[RealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = Oxygen + amount = full + maxAmount = 2173.60707228 + utilization = 200 + fillable = true + } + TANK + { + name = Hydrogen + amount = full + maxAmount = 4123.563365376 + utilization = 200 + fillable = true + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[Oxygen]:HAS[#utilization[>0]]] + { + %temp = #$TANK[Oxygen]/maxAmount$ + @temp /= #$TANK[Oxygen]/utilization$ + @volume += #$temp$ + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[Hydrogen]:HAS[#utilization[>0]]] + { + %temp = #$TANK[Hydrogen]/maxAmount$ + @temp /= #$TANK[Hydrogen]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Tantares/RF_Tantares_LOK.cfg b/GameData/RealFuels-Stock/Tantares/RF_Tantares_LOK.cfg new file mode 100644 index 00000000..cfb40dd0 --- /dev/null +++ b/GameData/RealFuels-Stock/Tantares/RF_Tantares_LOK.cfg @@ -0,0 +1,748 @@ +// ---------- // +// REAL FUELS // +// ---------- // + +@PART[virgo_engine_s1_1]:FOR[RealFuels_StockEngines] +{ + @mass = 0.1 + @cost = 111 + %entryCost = 555 + @maxTemp = 1450 + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 17 + @heatProduction = 70 + @atmosphereCurve + { + @key,0 = 0 239 + @key,1 = 1 32 + } + !PROPELLANT[LiquidFuel] {} + !PROPELLANT[Oxidizer] {} + !PROPELLANT[MonoPropellant] {} + PROPELLANT + { + name = UDMH + ratio = 0.4977 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 2 + origTechLevel = 2 + engineType = O + origMass = 0.1 + configuration = Virgo S5.62 "Månekanin" + modded = false + + CONFIG + { + name = Virgo S5.62 "Månekanin" + description = This module packs enough punch to get a small payload from A to B, then on to C through Z. + maxThrust = 9 + heatProduction = 112 + PROPELLANT + { + name = UDMH + ratio = 0.4977 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 305 + key = 1 112 + } + IspSL = 0.93333333 + IspV = 0.891812865 + throttle = 0 + ignitions = 30 + ullage = false + pressureFed = true + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.09 + } + } + } + @MODULE[ModuleRCSFX] + { + @thrusterPower = 1.25 + !resourceName = DELETE + !PROPELLANT,* {} + PROPELLANT + { + name = Hydrazine + ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleRCSFX + techLevel = 1 + origTechLevel = 1 + engineType = L + origMass = 0.029 + configuration = UDMH+NTO + modded = false + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = AK20+Tonka250 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = basicRocketry + PROPELLANT + { + name = AK20 + ratio = 0.16 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = Tonka250 + ratio = 0.84 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + atmosphereCurve + { + key = 0 266 + key = 1 76 + } + IspSL = 0.76 + IspV = 0.9300699 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.4977 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = UDMH+AK27 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.5052 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = AK27 + ratio = 0.4948 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.360 + IspV = 0.941 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.366 + IspV = 0.955 + } + } +} + +@PART[virgo_radiator_fuel_tank_s1_1]:FOR[RealFuels] +{ + @fuelCrossFeed = True + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = Oxygen + amount = full + maxAmount = 2173.60707228 + utilization = 200 + fillable = true + } + TANK + { + name = Hydrogen + amount = full + maxAmount = 4123.563365376 + utilization = 200 + fillable = true + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[Oxygen]:HAS[#utilization[>0]]] + { + %temp = #$TANK[Oxygen]/maxAmount$ + @temp /= #$TANK[Oxygen]/utilization$ + @volume += #$temp$ + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[Hydrogen]:HAS[#utilization[>0]]] + { + %temp = #$TANK[Hydrogen]/maxAmount$ + @temp /= #$TANK[Hydrogen]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} + MODULE:NEEDS[!Kerbalism] + { + name = ModuleResourceConverter + ConverterName = Fuel Cell 1 + StartActionName = Start Fuel Cell 1 + StopActionName = Stop Fuel Cell 1 + ToggleActionName = Toggle Fuel Cell 1 + GeneratesHeat = false + + INPUT_RESOURCE + { + ResourceName = Oxygen + Ratio = 0.001796963519167 + } + INPUT_RESOURCE + { + ResourceName = Hydrogen + Ratio = 0.0035510735 + } + + OUTPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 0.3502557333 + DumpExcess = true + } + OUTPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.0000028529600683 + DumpExcess = true + } + } + MODULE:NEEDS[!Kerbalism] + { + name = ModuleResourceConverter + ConverterName = Fuel Cell 2 + StartActionName = Start Fuel Cell 2 + StopActionName = Stop Fuel Cell 2 + ToggleActionName = Toggle Fuel Cell 2 + GeneratesHeat = false + + INPUT_RESOURCE + { + ResourceName = Oxygen + Ratio = 0.001796963519167 + } + INPUT_RESOURCE + { + ResourceName = Hydrogen + Ratio = 0.0035510735 + } + + OUTPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 0.3502557333 + DumpExcess = true + } + OUTPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.0000028529600683 + DumpExcess = true + } + } + MODULE:NEEDS[!Kerbalism] + { + name = ModuleResourceConverter + ConverterName = Fuel Cell 3 + StartActionName = Start Fuel Cell 3 + StopActionName = Stop Fuel Cell 3 + ToggleActionName = Toggle Fuel Cell 3 + GeneratesHeat = false + + INPUT_RESOURCE + { + ResourceName = Oxygen + Ratio = 0.001796963519167 + } + INPUT_RESOURCE + { + ResourceName = Hydrogen + Ratio = 0.0035510735 + } + + OUTPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 0.3502557333 + DumpExcess = true + } + OUTPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.0000028529600683 + DumpExcess = true + } + } + MODULE:NEEDS[Kerbalism] + { + name = ProcessController + resource = _FuelCell + title = #KERBALISM_H2O2FuelCell_title//H2+O2 fuel cell + capacity = 1 + valve_i = 1 + } + MODULE:NEEDS[Kerbalism] + { + name = Configure + title = Fuel Cell + slots = 1 + + SETUP + { + name = Hydrogen Oxygen Fuel Cell + desc = #KERBALISM_H2O2FuelCell_desc//Burns Hydrogen gas and Oxygen gas, producing Water as a by-product. + + MODULE + { + type = ProcessController + id_field = resource + id_value = _FuelCell + } + } + } +} + +@PART[virgo_radiator_fuel_tank_s1_2]:FOR[RealFuels] +{ + @fuelCrossFeed = True + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = Oxygen + amount = full + maxAmount = 2173.60707228 + @maxAmount *= 2.41 + utilization = 200 + fillable = true + } + TANK + { + name = Hydrogen + amount = full + maxAmount = 4123.563365376 + @maxAmount *= 2.41 + utilization = 200 + fillable = true + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[Oxygen]:HAS[#utilization[>0]]] + { + %temp = #$TANK[Oxygen]/maxAmount$ + @temp /= #$TANK[Oxygen]/utilization$ + @volume += #$temp$ + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[Hydrogen]:HAS[#utilization[>0]]] + { + %temp = #$TANK[Hydrogen]/maxAmount$ + @temp /= #$TANK[Hydrogen]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} + MODULE:NEEDS[!Kerbalism] + { + name = ModuleResourceConverter + ConverterName = Fuel Cell 1 + StartActionName = Start Fuel Cell 1 + StopActionName = Stop Fuel Cell 1 + ToggleActionName = Toggle Fuel Cell 1 + GeneratesHeat = false + + INPUT_RESOURCE + { + ResourceName = Oxygen + Ratio = 0.001796963519167 + } + INPUT_RESOURCE + { + ResourceName = Hydrogen + Ratio = 0.0035510735 + } + + OUTPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 0.3502557333 + DumpExcess = true + } + OUTPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.0000028529600683 + DumpExcess = true + } + } + MODULE:NEEDS[!Kerbalism] + { + name = ModuleResourceConverter + ConverterName = Fuel Cell 2 + StartActionName = Start Fuel Cell 2 + StopActionName = Stop Fuel Cell 2 + ToggleActionName = Toggle Fuel Cell 2 + GeneratesHeat = false + + INPUT_RESOURCE + { + ResourceName = Oxygen + Ratio = 0.001796963519167 + } + INPUT_RESOURCE + { + ResourceName = Hydrogen + Ratio = 0.0035510735 + } + + OUTPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 0.3502557333 + DumpExcess = true + } + OUTPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.0000028529600683 + DumpExcess = true + } + } + MODULE:NEEDS[!Kerbalism] + { + name = ModuleResourceConverter + ConverterName = Fuel Cell 3 + StartActionName = Start Fuel Cell 3 + StopActionName = Stop Fuel Cell 3 + ToggleActionName = Toggle Fuel Cell 3 + GeneratesHeat = false + + INPUT_RESOURCE + { + ResourceName = Oxygen + Ratio = 0.001796963519167 + } + INPUT_RESOURCE + { + ResourceName = Hydrogen + Ratio = 0.0035510735 + } + + OUTPUT_RESOURCE + { + ResourceName = ElectricCharge + Ratio = 0.3502557333 + DumpExcess = true + } + OUTPUT_RESOURCE + { + ResourceName = Water + Ratio = 0.0000028529600683 + DumpExcess = true + } + } + MODULE:NEEDS[Kerbalism] + { + name = ProcessController + resource = _FuelCell + title = #KERBALISM_H2O2FuelCell_title//H2+O2 fuel cell + capacity = 1 + valve_i = 1 + } + MODULE:NEEDS[Kerbalism] + { + name = Configure + title = Fuel Cell + slots = 3 + + SETUP + { + name = Hydrogen Oxygen Fuel Cell + desc = #KERBALISM_H2O2FuelCell_desc//Burns Hydrogen gas and Oxygen gas, producing Water as a by-product. + + MODULE + { + type = ProcessController + id_field = resource + id_value = _FuelCell + } + } + } +} + +@PART[virgo_fuel_tank_s1_1,virgo_fuel_tank_s1_2]:FOR[RealFuels] +{ + @fuelCrossFeed = True + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + } + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[virgo_crew_s1_1]:FOR[RealFuels] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +// ---------- // +// REAL PLUME // +// ---------- // + +@PART[virgo_engine_s1_1]:FOR[RealPlume]:NEEDS[SmokeScreen] +{ + PLUME + { + name = Hypergolic_UpperRed + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + energy = 1 + speed = 1 + flarePosition = 0,0,0 + flareScale = 0.07 + fumePosition = 0,0,0.2 + fumeScale = 0.6 + streamPosition = 0,0,0.1 + streamScale = 0.3 + } + @MODULE[ModuleEngineConfigs] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Hypergolic_UpperRed + } + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Tantares/RF_Tantares_MIR.cfg b/GameData/RealFuels-Stock/Tantares/RF_Tantares_MIR.cfg new file mode 100644 index 00000000..e478b633 --- /dev/null +++ b/GameData/RealFuels-Stock/Tantares/RF_Tantares_MIR.cfg @@ -0,0 +1,278 @@ +@PART[eridani_rcs_linear_srf_1,eridani_rcs_linear_srf_2]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCSFX] + { + @thrusterPower = 0.625 + !resourceName = DELETE + !PROPELLANT,* {} + PROPELLANT + { + name = Hydrazine + ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleRCS + techLevel = 1 + origTechLevel = 1 + engineType = L + origMass = 0.029 + configuration = UDMH+NTO + modded = false + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + DrawGauge = True + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = AK20+Tonka250 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = basicRocketry + PROPELLANT + { + name = AK20 + ratio = 0.16 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = Tonka250 + ratio = 0.84 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + atmosphereCurve + { + key = 0 266 + key = 1 76 + } + IspSL = 0.76 + IspV = 0.9300699 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.4977 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = UDMH+AK27 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.5052 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = AK27 + ratio = 0.4948 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.360 + IspV = 0.941 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.498 + } + IspSL = 0.366 + IspV = 0.955 + } + } +} +@PART[eridani_crew_s1p5_1,acamar_crew_s2_1,acamar_crew_s2_2,mira_crew_s1p2_1]:FOR[RealFuels] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} +@PART[eridani_crew_s2_1]:FOR[RealFuels] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + } + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Tantares/RF_Tantares_NEP.cfg b/GameData/RealFuels-Stock/Tantares/RF_Tantares_NEP.cfg new file mode 100644 index 00000000..0a3647e4 --- /dev/null +++ b/GameData/RealFuels-Stock/Tantares/RF_Tantares_NEP.cfg @@ -0,0 +1,31 @@ +@PART[nashira_cupola_s1_1]:FOR[RealFuels] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Tantares/RF_Tantares_PIRS.cfg b/GameData/RealFuels-Stock/Tantares/RF_Tantares_PIRS.cfg new file mode 100644 index 00000000..77eeb6f0 --- /dev/null +++ b/GameData/RealFuels-Stock/Tantares/RF_Tantares_PIRS.cfg @@ -0,0 +1,31 @@ +@PART[hadar_crew_s1_1,hadar_crew_s1_2,mira_crew_s1_1]:FOR[RealFuels] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Tantares/RF_Tantares_POLYUS.cfg b/GameData/RealFuels-Stock/Tantares/RF_Tantares_POLYUS.cfg new file mode 100644 index 00000000..d6a32132 --- /dev/null +++ b/GameData/RealFuels-Stock/Tantares/RF_Tantares_POLYUS.cfg @@ -0,0 +1,279 @@ +@PART[rotanev_crew_s2_1]:FOR[RealFuels] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[rotanev_fuel_tank_s0p5_1,rotanev_fuel_tank_s0p5_2]:FOR[RealFuels] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + } + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[rotanev_rcs_srf_1]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCSFX] + { + @thrusterPower = 2.4 + !resourceName = DELETE + !PROPELLANT,* {} + PROPELLANT + { + name = Hydrazine + ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleRCS + techLevel = 1 + origTechLevel = 1 + engineType = L + origMass = 0.075 + configuration = UDMH+NTO + modded = false + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + DrawGauge = True + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = AK20+Tonka250 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = basicRocketry + PROPELLANT + { + name = AK20 + ratio = 0.16 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = Tonka250 + ratio = 0.84 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + atmosphereCurve + { + key = 0 266 + key = 1 76 + } + IspSL = 0.76 + IspV = 0.9300699 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.413 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.587 + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = UDMH+AK27 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.5052 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = AK27 + ratio = 0.4948 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.360 + IspV = 0.941 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.498 + } + IspSL = 0.366 + IspV = 0.955 + } + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Tantares/RF_Tantares_Progress.cfg b/GameData/RealFuels-Stock/Tantares/RF_Tantares_Progress.cfg new file mode 100644 index 00000000..8a36a5fa --- /dev/null +++ b/GameData/RealFuels-Stock/Tantares/RF_Tantares_Progress.cfg @@ -0,0 +1,15 @@ +@PART[hamal_fuel_tank_s1_1,hamal_fuel_tank_s1_2]:FOR[RealFuels] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + } + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Tantares/RF_Tantares_Salyut.cfg b/GameData/RealFuels-Stock/Tantares/RF_Tantares_Salyut.cfg new file mode 100644 index 00000000..93e4da4d --- /dev/null +++ b/GameData/RealFuels-Stock/Tantares/RF_Tantares_Salyut.cfg @@ -0,0 +1,47 @@ +@PART[tucana_crew_s1p5_1,tucana_crew_s1p5_2]:FOR[RealFuels] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[tucana_crew_s2_1,tucana_crew_s2_2]:FOR[RealFuels] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + } + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Tantares/RF_Tantares_Soyuz.cfg b/GameData/RealFuels-Stock/Tantares/RF_Tantares_Soyuz.cfg new file mode 100644 index 00000000..05920749 --- /dev/null +++ b/GameData/RealFuels-Stock/Tantares/RF_Tantares_Soyuz.cfg @@ -0,0 +1,1342 @@ +@PART[octans_les_s0_1]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + + !PROPELLANT[SolidFuel] {} + + PROPELLANT + { + name = PBAN + ratio = 100.000000 + DrawGauge = True + } + } + MODULE + { + name = ModuleFuelTanks + basemass = -1 + volume = #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = PBAN + dedicated = true + TANK + { + name = PBAN + amount = full + maxAmount = 100.000000% + } + } + !RESOURCE[SolidFuel] {} +} +@PART[octans_basic_rcs*]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCSFX] + { + @thrusterPower = 0.625 + !resourceName = DELETE + !PROPELLANT,* {} + PROPELLANT + { + name = Hydrazine + ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleRCSFX + techLevel = 1 + origTechLevel = 1 + engineType = L + origMass = 0.029 + configuration = UDMH+AK27 + modded = false + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = AK20+Tonka250 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = basicRocketry + PROPELLANT + { + name = AK20 + ratio = 0.16 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = Tonka250 + ratio = 0.84 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + atmosphereCurve + { + key = 0 266 + key = 1 76 + } + IspSL = 0.76 + IspV = 0.9300699 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.4977 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = UDMH+AK27 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.5052 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = AK27 + ratio = 0.4948 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.360 + IspV = 0.941 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.366 + IspV = 0.955 + } + } +} + +@PART[octans_moe*,octans_rcs*]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCSFX] + { + @thrusterPower = 0.625 + !resourceName = DELETE + !PROPELLANT,* {} + PROPELLANT + { + name = Hydrazine + ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleRCSFX + techLevel = 1 + origTechLevel = 1 + engineType = L + origMass = 0.029 + configuration = UDMH+NTO + modded = false + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = AK20+Tonka250 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = basicRocketry + PROPELLANT + { + name = AK20 + ratio = 0.16 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = Tonka250 + ratio = 0.84 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + atmosphereCurve + { + key = 0 266 + key = 1 76 + } + IspSL = 0.76 + IspV = 0.9300699 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.4977 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = UDMH+AK27 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.5052 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = AK27 + ratio = 0.4948 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.360 + IspV = 0.941 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.366 + IspV = 0.955 + } + } +} + +@PART[tantares_basic_engine_s1_1]:FOR[RealFuels_StockEngines] +{ + + @mass = 0.1 + @cost = 90 + %entryCost = 450 + @maxTemp = 1450 + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 4 + @heatProduction = 35 + @atmosphereCurve + { + @key,0 = 0 298 + @key,1 = 1 105 + } + !PROPELLANT[LiquidFuel] {} + !PROPELLANT[Oxidizer] {} + !PROPELLANT[MonoPropellant] {} + PROPELLANT + { + name = UDMH + ratio = 0.5052 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = AK27 + ratio = 0.4948 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = O + origMass = 0.1 + configuration = Tantares S5.35 "Rullekasse" + modded = false + + CONFIG + { + name = Tantares S5.35 "Rullekasse" + description = A dependable orbital engine. + maxThrust = 4 + heatProduction = 35 + PROPELLANT + { + name = UDMH + ratio = 0.5052 + DrawGauge = True + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = AK27 + ratio =0.4948 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.76 + IspV = 0.9300699 + throttle = 0 + ignitions = 30 + ullage = false + pressureFed = true + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.04 + } + } + } + @MODULE[ModuleRCSFX] + { + @thrusterPower = 1.25 + !resourceName = DELETE + !PROPELLANT,* {} + PROPELLANT + { + name = Hydrazine + ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleRCSFX + techLevel = 1 + origTechLevel = 1 + engineType = L + origMass = 0.029 + configuration = UDMH+AK27 + modded = false + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = AK20+Tonka250 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = basicRocketry + PROPELLANT + { + name = AK20 + ratio = 0.16 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = Tonka250 + ratio = 0.84 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + atmosphereCurve + { + key = 0 266 + key = 1 76 + } + IspSL = 0.76 + IspV = 0.9300699 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.4977 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = UDMH+AK27 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.5052 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = AK27 + ratio = 0.4948 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.360 + IspV = 0.941 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.366 + IspV = 0.955 + } + } +} +@PART[tantares_engine_s1_1]:FOR[RealFuels_StockEngines] +{ + + @mass = 0.1 + @cost = 93 + %entryCost = 465 + @maxTemp = 1450 + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 4 + @heatProduction = 33 + @atmosphereCurve + { + @key,0 = 0 325 + @key,1 = 1 114 + } + !PROPELLANT[LiquidFuel] {} + !PROPELLANT[Oxidizer] {} + !PROPELLANT[MonoPropellant] {} + PROPELLANT + { + name = UDMH + ratio = 0.4977 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = O + origMass = 0.1 + configuration = Tantares S5.80 "Vognkasse" + modded = false + + CONFIG + { + name = Tantares S5.42 "Vognkasse" + description = A dependable orbital engine + maxThrust = 4 + heatProduction = 33 + massMult = 1.1 + PROPELLANT + { + name = UDMH + ratio = 0.4977 + DrawGauge = True + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + atmosphereCurve + { + key = 0 292 + key = 1 112 + } + IspSL = 0.96551724 + IspV = 0.879518 + throttle = 0 + ignitions = 30 + ullage = true + pressureFed = true + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.04 + } + } + CONFIG + { + name = Tantares S5.80 "Vognkasse" + description = A dependable orbital engine + maxThrust = 4.8 + heatProduction = 33 + massMult = 1.0 + PROPELLANT + { + name = UDMH + ratio = 0.4977 + DrawGauge = True + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + atmosphereCurve + { + key = 0 302 + key = 1 112 + } + IspSL = 0.96551724 + IspV = 0.90963855 + throttle = 0 + ignitions = 30 + ullage = true + pressureFed = true + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.04 + } + } + } + @MODULE[ModuleRCSFX] + { + @thrusterPower = 1.25 + !resourceName = DELETE + !PROPELLANT,* {} + PROPELLANT + { + name = Hydrazine + ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleRCSFX + techLevel = 1 + origTechLevel = 1 + engineType = L + origMass = 0.029 + configuration = UDMH+NTO + modded = false + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = AK20+Tonka250 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = basicRocketry + PROPELLANT + { + name = AK20 + ratio = 0.16 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = Tonka250 + ratio = 0.84 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + atmosphereCurve + { + key = 0 266 + key = 1 76 + } + IspSL = 0.76 + IspV = 0.9300699 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.4977 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = UDMH+AK27 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.5052 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = AK27 + ratio = 0.4948 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.360 + IspV = 0.941 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.366 + IspV = 0.955 + } + } + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + } + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[tantares_crew_s1_1]:FOR[RealFuels] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[tantares_basic_fuel_tank_s1_1,tantares_fuel_tank_s1_1]:FOR[RealFuels] +{ + @fuelCrossFeed = True + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + } + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +// ---------- // +// REAL PLUME // +// ---------- // + + +@PART[tantares_engine_s1_1]:FOR[RealPlume]:NEEDS[SmokeScreen] +{ + PLUME + { + name = Hypergolic_UpperRed + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + energy = 1 + speed = 1 + flarePosition = 0,0,0 + flareScale = 0.07 + fumePosition = 0,0,0.2 + fumeScale = 0.6 + streamPosition = 0,0,0.1 + streamScale = 0.3 + } + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + } + @MODULE[ModuleEngineConfigs] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Hypergolic_UpperRed + } + } +} + +@PART[tantares_basic_engine_s1_1]:FOR[RealPlume]:NEEDS[SmokeScreen] +{ + PLUME + { + name = Hypergolic_UpperRed + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + energy = 1 + speed = 1 + flarePosition = 0,0,0 + flareScale = 0.07 + fumePosition = 0,0,0.2 + fumeScale = 0.6 + streamPosition = 0,0,0.1 + streamScale = 0.3 + } + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + } + @MODULE[ModuleEngineConfigs] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Hypergolic_UpperRed + } + } +} + +@PART[octans_les_s0_1]:FOR[RealPlume]:NEEDS[SmokeScreen] // +{ + PLUME + { + name = Solid-Sepmotor + transformName = thrustTransform + localRotation = 10,0,0 + localPosition = 0,0,0 + fixedScale = 0.55 + energy = 1 + speed = 1 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Solid-Sepmotor + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Tantares/RF_Tantares_VA.cfg b/GameData/RealFuels-Stock/Tantares/RF_Tantares_VA.cfg new file mode 100644 index 00000000..cb89e07b --- /dev/null +++ b/GameData/RealFuels-Stock/Tantares/RF_Tantares_VA.cfg @@ -0,0 +1,487 @@ +@PART[alnair_les_s0_1]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + + !PROPELLANT[SolidFuel] {} + + PROPELLANT + { + name = PBAN + ratio = 100.000000 + DrawGauge = True + } + } + MODULE + { + name = ModuleFuelTanks + basemass = -1 + volume = #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = PBAN + dedicated = true + TANK + { + name = PBAN + amount = full + maxAmount = 100.000000% + } + } + !RESOURCE[SolidFuel] {} +} + +@PART[alnair_les_s0_2]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + + !PROPELLANT[SolidFuel] {} + + PROPELLANT + { + name = PBAN + ratio = 100.000000 + DrawGauge = True + } + } + MODULE + { + name = ModuleFuelTanks + basemass = -1 + volume = #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = PBAN + dedicated = true + TANK + { + name = PBAN + amount = full + maxAmount = 100.000000% + } + } + !RESOURCE[SolidFuel] {} +} + +@PART[alnair_crew_s1p5_1,alnair_crew_s2_1]:FOR[RealFuels] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[alnair_engine_s0p5_1]:FOR[RealFuels_StockEngines] +{ + @mass = 0.1 + @cost = 94 + %entryCost = 470 + @maxTemp = 1450 + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 8 + @heatProduction = 50 + @atmosphereCurve + { + @key,0 = 0 317 + @key,1 = 1 220 + } + !PROPELLANT[*],* {} + PROPELLANT + { + name = UDMH + ratio = 0.498 + DrawGauge = true + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.502 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 2 + origTechLevel = 2 + engineType = O + origMass = 0.00575 + configuration = Alnair 11D841 "Ovnsplate" + modded = false + + CONFIG + { + name = Alnair 11D841 "Ovnsplate" + description = Providing both primary propulsion, as well as orientation, the 11D841 is an all in one space-go-go system. + maxThrust = 3.92 + + PROPELLANT + { + name = UDMH + ratio = 0.4977 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5023 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + atmosphereCurve + { + key = 0 317 + key = 1 220 + } + } + IspSL = 0.954819277 + IspV = 0.954819277 + throttle = 0 + ignitions = -1 + ullage = false + pressureFed = true + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 5 + } + } + } + @MODULE[ModuleRCSFX] + { + @thrusterPower = 1.25 + !resourceName = DELETE + !PROPELLANT,* {} + PROPELLANT + { + name = Hydrazine + ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleRCSFX + techLevel = 1 + origTechLevel = 1 + engineType = L + origMass = 0.029 + configuration = UDMH+NTO + modded = false + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = AK20+Tonka250 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = basicRocketry + PROPELLANT + { + name = AK20 + ratio = 0.16 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = Tonka250 + ratio = 0.84 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + atmosphereCurve + { + key = 0 266 + key = 1 76 + } + IspSL = 0.76 + IspV = 0.9300699 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = UDMH+AK27 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.5052 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = AK27 + ratio = 0.4948 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.360 + IspV = 0.941 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.366 + IspV = 0.955 + } + } + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + } + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[alnair_les_s0_1]:FOR[RealPlume]:NEEDS[SmokeScreen] // +{ + PLUME + { + name = Solid-Sepmotor + transformName = thrustTransform + localRotation = 10,0,0 + localPosition = 0,0,0 + fixedScale = 0.55 + energy = 1 + speed = 1 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Solid-Sepmotor + } +} + +@PART[alnair_les_s0_2]:FOR[RealPlume]:NEEDS[SmokeScreen] // +{ + PLUME + { + name = Solid-Sepmotor + transformName = thrustTransform + localRotation = 10,0,0 + localPosition = 0,0,0 + fixedScale = 0.55 + energy = 1 + speed = 1 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Solid-Sepmotor + } +} + +@PART[alnair_engine_s0p5_1]:FOR[RealPlume]:NEEDS[SmokeScreen] +{ + PLUME + { + name = Hypergolic_UpperRed + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + energy = 1 + speed = 1 + flarePosition = 0,0,-0.05 + flareScale = 0.05 + fumePosition = 0,0,0.2 + fumeScale = 0.4 + streamPosition = 0,0,0.1 + streamScale = 0.2 + } + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + } + @MODULE[ModuleEngineConfigs] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Hypergolic_UpperRed + } + + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Tantares/RF_Tantares_Vostok.cfg b/GameData/RealFuels-Stock/Tantares/RF_Tantares_Vostok.cfg new file mode 100644 index 00000000..d4af455b --- /dev/null +++ b/GameData/RealFuels-Stock/Tantares/RF_Tantares_Vostok.cfg @@ -0,0 +1,337 @@ +@PART[andromeda_control_core_s1_1,andromeda_crew_s1_1,andromeda_crew_s1_2]:FOR[RealFuels] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[andromeda_sphere_fuel_tank_srf_1,andromeda_sphere_fuel_tank_srf_2]:FOR[RealFuels] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + } + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[andromeda_engine_s0_1]:FOR[RealFuels_StockEngines] +{ + + @mass = 0.04 + @cost = 66 + %entryCost = 220 + @maxTemp = 2400 + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 3.9575 + @minThrust = 3.9575 + @heatProduction = 68 + @atmosphereCurve + { + @key,0 = 0 266 + @key,1 = 1 86 + } + !PROPELLANT[LiquidFuel] {} + !PROPELLANT[Oxidizer] {} + PROPELLANT + { + name = AK20 + ratio = 0.16 + DrawGauge = True + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = Tonka250 + ratio = 0.84 + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + } + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + !PROPELLANT[MonoPropellant] {} + !PROPELLANT[*],* {} + PROPELLANT + { + name = AK20 + ratio = 0.16 + DrawGauge = True + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = Tonka250 + ratio = 0.84 + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + @atmosphereCurve + { + @key,0 = 0 266 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 0 + origTechLevel = 0 + engineType = O + origMass = 0.08 + configuration = Andromeda S5.4 + modded = false + ignitions = 4 + ullage = true + pressureFed = true + CONFIG + { + name = Andromeda S5.4 + description = Sometimes it's not a bad idea to have a backup engine, this is that. + maxThrust = 3.9575 + minThrust = 3.9575 + heatProduction = 68 + PROPELLANT + { + name = AK20 + ratio = 0.16 + DrawGauge = True + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = Tonka250 + ratio = 0.84 + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + atmosphereCurve + { + key = 0 266 + key = 1 76 + } + IspSL = 0.76 + IspV = 0.9300699 + throttle = 0 + ignitions = 4 + ullage = true + pressureFed = true + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.1 + } + } + } +} + +@PART[andromeda_engine_s1_1]:FOR[RealFuels_StockEngines] +{ + + @mass = 0.08 + @cost = 88 + %entryCost = 440 + @maxTemp = 2400 + + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 3.9575 + @minThrust = 3.9575 + @heatProduction = 100 + @atmosphereCurve + { + @key,0 = 0 243 + @key,1 = 1 86 + } + !PROPELLANT[LiquidFuel] {} + !PROPELLANT[Oxidizer] {} + PROPELLANT + { + name = AK20 + ratio = 0.16 + DrawGauge = True + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = Tonka250 + ratio = 0.84 + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + } + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + !PROPELLANT,* {} + PROPELLANT + { + name = AK20 + ratio = 0.16 + DrawGauge = True + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = Tonka250 + ratio = 0.84 + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 0 + origTechLevel = 0 + engineType = O + origMass = 0.08 + configuration = Andromeda TDU-1 + modded = false + ignitions = 4 + ullage = true + pressureFed = true + CONFIG + { + name = Andromeda TDU-1 + description = A complete engine assembly, including a S5.4 rocket engine, and orientation jets. + maxThrust = 3.9575 + minThrust = 3.9575 + heatProduction = 100 + PROPELLANT + { + name = AK20 + ratio = 0.16 + DrawGauge = True + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = Tonka250 + ratio = 0.84 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + atmosphereCurve + { + key = 0 266 + key = 1 76 + } + IspSL = 0.76 + IspV = 0.9300699 + throttle = 0 + ignitions = 4 + ullage = true + pressureFed = true + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.1 + } + } + } +} + +// ---------- // +// REAL PLUME // +// ---------- // + +@PART[andromeda_engine_s0_1]:FOR[RealPlume]:NEEDS[SmokeScreen] +{ + PLUME + { + name = Hypergolic_UpperRed + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + energy = 1 + speed = 1 + flarePosition = 0,0,0 + flareScale = 0.07 + fumePosition = 0,0,0.2 + fumeScale = 0.6 + streamPosition = 0,0,0.1 + streamScale = 0.3 + } + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + } + @MODULE[ModuleEngineConfigs] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Hypergolic_UpperRed + } + + } +} +@PART[andromeda_engine_s1_1]:FOR[RealPlume]:NEEDS[SmokeScreen] +{ + PLUME + { + name = Hypergolic_UpperRed + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + energy = 1 + speed = 1 + flarePosition = 0,0,0 + flareScale = 0.07 + fumePosition = 0,0,0.2 + fumeScale = 0.6 + streamPosition = 0,0,0.1 + streamScale = 0.3 + } + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + } + @MODULE[ModuleEngineConfigs] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Hypergolic_UpperRed + } + + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Tantares/Tantares_Engine_s1_1.cfg b/GameData/RealFuels-Stock/Tantares/Tantares_Engine_s1_1.cfg deleted file mode 100644 index 09a85a40..00000000 --- a/GameData/RealFuels-Stock/Tantares/Tantares_Engine_s1_1.cfg +++ /dev/null @@ -1,130 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - -@PART[tantares_engine_s1_1]:FOR[RealFuels_StockEngines] -{ - - @mass = 0.1 - @cost = 93 - %entryCost = 465 - @maxTemp = 1450 - - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @maxThrust = 4 - @heatProduction = 33 - @atmosphereCurve - { - @key,0 = 0 325 - @key,1 = 1 114 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = UDMH - ratio = 38.729667 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = NTO - ratio = 61.270333 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 3 - origTechLevel = 3 - engineType = O - origMass = 0.1 - configuration = UDMH+NTO - modded = false - - CONFIG - { - name = UDMH+NTO - maxThrust = 4 - heatProduction = 33 - PROPELLANT - { - name = UDMH - ratio = 38.729666924864446 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = NTO - ratio = 61.270333075135554 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 0.9500 - IspV = 0.9500 - throttle = 0 - ignitions = 30 - ullage = true - pressureFed = true - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 0.04 - } - - - } - } - ignitions = 30 - ullage = true - pressureFed = true - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 0.04 - } -} - -// ---------- // -// REAL PLUME // -// ---------- // - - -@PART[tantares_engine_s1_1]:FOR[RealPlume]:NEEDS[SmokeScreen] -{ - PLUME - { - name = Hypergolic_UpperRed - transformName = thrustTransform - localRotation = 0,0,0 - localPosition = 0,0,0 - energy = 1 - speed = 1 - flarePosition = 0,0,0 - flareScale = 0.07 - fumePosition = 0,0,0.2 - fumeScale = 0.6 - streamPosition = 0,0,0.1 - streamScale = 0.3 - } - @MODULE[ModuleEngines*] - { - @name = ModuleEnginesRF - } - @MODULE[ModuleEngineConfigs] - { - @type = ModuleEnginesRF - @CONFIG,* - { - %powerEffectName = Hypergolic_UpperRed - } - } -} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Tantares/Tantares_basic_engine_s1_1.cfg b/GameData/RealFuels-Stock/Tantares/Tantares_basic_engine_s1_1.cfg deleted file mode 100644 index 92c00736..00000000 --- a/GameData/RealFuels-Stock/Tantares/Tantares_basic_engine_s1_1.cfg +++ /dev/null @@ -1,130 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - -@PART[tantares_basic_engine_s1_1]:FOR[RealFuels_StockEngines] -{ - - @mass = 0.1 - @cost = 90 - %entryCost = 450 - @maxTemp = 1450 - - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @maxThrust = 4 - @heatProduction = 35 - @atmosphereCurve - { - @key,0 = 0 298 - @key,1 = 1 105 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = UDMH - ratio = 38.729667 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = NTO - ratio = 61.270333 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 1 - origTechLevel = 1 - engineType = O - origMass = 0.1 - configuration = UDMH+NTO - modded = false - - CONFIG - { - name = UDMH+NTO - maxThrust = 4 - heatProduction = 35 - PROPELLANT - { - name = UDMH - ratio = 38.729666924864446 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = NTO - ratio = 61.270333075135554 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 0.9500 - IspV = 0.9500 - throttle = 0 - ignitions = 30 - ullage = true - pressureFed = true - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 0.04 - } - - - } - } - ignitions = 30 - ullage = true - pressureFed = true - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 0.04 - } -} - -// ---------- // -// REAL PLUME // -// ---------- // - - -@PART[tantares_basic_engine_s1_1]:FOR[RealPlume]:NEEDS[SmokeScreen] -{ - PLUME - { - name = Hypergolic_UpperRed - transformName = thrustTransform - localRotation = 0,0,0 - localPosition = 0,0,0 - energy = 1 - speed = 1 - flarePosition = 0,0,0 - flareScale = 0.07 - fumePosition = 0,0,0.2 - fumeScale = 0.6 - streamPosition = 0,0,0.1 - streamScale = 0.3 - } - @MODULE[ModuleEngines*] - { - @name = ModuleEnginesRF - } - @MODULE[ModuleEngineConfigs] - { - @type = ModuleEnginesRF - @CONFIG,* - { - %powerEffectName = Hypergolic_UpperRed - } - } -} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Tantares/lepus_rocket_motor_srf_1.cfg b/GameData/RealFuels-Stock/Tantares/lepus_rocket_motor_srf_1.cfg deleted file mode 100644 index 625ae077..00000000 --- a/GameData/RealFuels-Stock/Tantares/lepus_rocket_motor_srf_1.cfg +++ /dev/null @@ -1,23 +0,0 @@ -// ---------- // -// REAL PLUME // https://github.com/KSP-RO/RealPlume-StockConfigs/blob/master/GameData/RealPlume-Stock/Tantares/lepus_rocket_motor_srf_1.cfg -// ---------- // - - -@PART[lepus_rocket_motor_srf_1]:NEEDS[zRealPlume,SmokeScreen] -{ - PLUME - { - name = Solid-Sepmotor - transformName = thrustTransform - localRotation = 0,0,0 - localPosition = 0,0,0 - fixedScale = 0.2 - energy = 0.6 - speed = 0.7 - emissionMult = 2 - } - @MODULE[ModuleEngines*] - { - %powerEffectName = Solid-Sepmotor - } -} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Tantares/lepus_rocket_motor_srf_2.cfg b/GameData/RealFuels-Stock/Tantares/lepus_rocket_motor_srf_2.cfg deleted file mode 100644 index 5e1cfde5..00000000 --- a/GameData/RealFuels-Stock/Tantares/lepus_rocket_motor_srf_2.cfg +++ /dev/null @@ -1,23 +0,0 @@ -// ---------- // -// REAL PLUME // https://github.com/KSP-RO/RealPlume-StockConfigs/blob/master/GameData/RealPlume-Stock/Tantares/lepus_rocket_motor_srf_2.cfg -// ---------- // - - -@PART[lepus_rocket_motor_srf_2]:NEEDS[zRealPlume,SmokeScreen] -{ - PLUME - { - name = Solid-Sepmotor - transformName = thrustTransform - localRotation = 0,0,0 - localPosition = 0,0,0 - fixedScale = 0.2 - energy = 0.6 - speed = 0.7 - emissionMult = 2 - } - @MODULE[ModuleEngines*] - { - %powerEffectName = Solid-Sepmotor - } -} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Tantares/tantares_rcs.cfg b/GameData/RealFuels-Stock/Tantares/tantares_rcs.cfg deleted file mode 100644 index 94a7d073..00000000 --- a/GameData/RealFuels-Stock/Tantares/tantares_rcs.cfg +++ /dev/null @@ -1,280 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - -//configure all thrusters with thrusterPower = 1 -@PART[octans_basic_rcs_srf_1,libra_rcs_srf_2]:FOR[RealFuels_StockEngines] -{ - @MODULE[ModuleRCSFX] - { - !PROPELLANT[MonoPropellant] {} - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleRCS - techLevel = 1 - origTechLevel = 1 - engineType = L - origMass = 0.029 - configuration = Hydrazine - modded = false - CONFIG - { - name = Hydrazine - thrusterPower = 0.5 - PROPELLANT - { - name = Hydrazine - ratio = 1 - } - IspSL = 0.23 - IspV = 0.72 - } - - CONFIG - { - name = HTP - thrusterPower = 0.25 - PROPELLANT - { - name = HTP - ratio = 1 - } - IspSL = 0.2 - IspV = 0.465 - } - - CONFIG - { - name = MMH+NTO - thrusterPower = 1 - PROPELLANT - { - name = MMH - ratio = 0.51135562 - } - PROPELLANT - { - name = NTO - ratio = 0.48864438 - } - IspSL = 0.4 - IspV = 0.952 - } - CONFIG - { - name = Nitrogen - thrusterPower = 0.225 - PROPELLANT - { - name = Nitrogen - ratio = 1 - } - IspSL = 0.1 - IspV = 0.195 - } - - CONFIG - { - name = NitrousOxide - thrusterPower = 0.225 - PROPELLANT - { - name = NitrousOxide - ratio = 1 - } - IspSL = 0.253 - IspV = 0.5 - } - - - - } -} - -//all rcs thrusters with thrusterPower = 2 -@PART[octans_basic_rcs_srf_2,octans_basic_rcs_srf_3,octans_basic_rcs_srf_4,octans_moe_linear_srf_1,octans_rcs_linear_srf_1,octans_moe_srf_1,octans_moe_srf_1_extended,octans_moe_srf_2,octans_moe_srf_2_extended,octans_moe_srf_3,octans_moe_srf_3_extended,octans_moe_srf_4,octans_moe_srf_4_extended,octans_rcs_srf_1,octans_rcs_srf_1_extended,octans_rcs_srf_2,octans_rcs_srf_2_extended,octans_rcs_srf_3,octans_rcs_srf_3_extended,octans_rcs_srf_4,octans_rcs_srf_4_extended]:FOR[RealFuels_StockEngines] -{ - @MODULE[ModuleRCSFX] - { - !PROPELLANT[MonoPropellant] {} - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleRCS - techLevel = 1 - origTechLevel = 1 - engineType = L - origMass = 0.029 - configuration = Hydrazine - modded = false - CONFIG - { - name = Hydrazine - thrusterPower = 1 - PROPELLANT - { - name = Hydrazine - ratio = 1 - } - IspSL = 0.23 - IspV = 0.72 - } - - CONFIG - { - name = HTP - thrusterPower = 0.5 - PROPELLANT - { - name = HTP - ratio = 1 - } - IspSL = 0.2 - IspV = 0.465 - } - - CONFIG - { - name = MMH+NTO - thrusterPower = 2 - PROPELLANT - { - name = MMH - ratio = 0.51135562 - } - PROPELLANT - { - name = NTO - ratio = 0.48864438 - } - IspSL = 0.4 - IspV = 0.952 - } - CONFIG - { - name = Nitrogen - thrusterPower = 0.525 - PROPELLANT - { - name = Nitrogen - ratio = 1 - } - IspSL = 0.1 - IspV = 0.195 - } - - CONFIG - { - name = NitrousOxide - thrusterPower = 0.525 - PROPELLANT - { - name = NitrousOxide - ratio = 1 - } - IspSL = 0.253 - IspV = 0.5 - } - - - - } -} - -//configure all thrusters with thrusterPower = 3.75 -@PART[rotanev_rcs_block_srf_1,rotanev_rcs_block_srf_2]:FOR[RealFuels_StockEngines] -{ - @MODULE[ModuleRCSFX] - { - !PROPELLANT[MonoPropellant] {} - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleRCS - techLevel = 1 - origTechLevel = 1 - engineType = L - origMass = 0.029 - configuration = Hydrazine - modded = false - CONFIG - { - name = Hydrazine - thrusterPower = 1.5 - PROPELLANT - { - name = Hydrazine - ratio = 1 - } - IspSL = 0.23 - IspV = 0.72 - } - - CONFIG - { - name = HTP - thrusterPower = 0.75 - PROPELLANT - { - name = HTP - ratio = 1 - } - IspSL = 0.2 - IspV = 0.465 - } - - CONFIG - { - name = MMH+NTO - thrusterPower = 3.75 - PROPELLANT - { - name = MMH - ratio = 0.51135562 - } - PROPELLANT - { - name = NTO - ratio = 0.48864438 - } - IspSL = 0.4 - IspV = 0.952 - } - CONFIG - { - name = Nitrogen - thrusterPower = 0.725 - PROPELLANT - { - name = Nitrogen - ratio = 1 - } - IspSL = 0.1 - IspV = 0.195 - } - - CONFIG - { - name = NitrousOxide - thrusterPower = 0.725 - PROPELLANT - { - name = NitrousOxide - ratio = 1 - } - IspSL = 0.253 - IspV = 0.5 - } - - - - } -} - diff --git a/GameData/RealFuels-Stock/Tantares/virgo_engine_s1_1.cfg b/GameData/RealFuels-Stock/Tantares/virgo_engine_s1_1.cfg deleted file mode 100644 index 7d81affc..00000000 --- a/GameData/RealFuels-Stock/Tantares/virgo_engine_s1_1.cfg +++ /dev/null @@ -1,132 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - -@PART[virgo_engine_s1_1]:FOR[RealFuels_StockEngines] -{ - - @mass = 0.1 - @cost = 111 - %entryCost = 555 - @maxTemp = 1450 - - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @maxThrust = 17 - @heatProduction = 70 - @atmosphereCurve - { - @key,0 = 0 239 - @key,1 = 1 32 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = Aerozine50 - ratio = 41.19318181818182 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = NTO - ratio = 58.80681818181818 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 2 - origTechLevel = 2 - engineType = O - origMass = 0.1 - configuration = Aerozine50+NTO - modded = false - - CONFIG - { - name = Aerozine50+NTO - maxThrust = 9 - heatProduction = 112 - PROPELLANT - { - name = Aerozine50 - ratio = 41.19318181818182 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = NTO - ratio = 58.80681818181818 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 0.9600 - IspV = 0.9500 - throttle = 0 - ignitions = 8 - ullage = true - pressureFed = true - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 0.09 - } - - - } - } - ignitions = -1 - ullage = true - pressureFed = true - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 0.17 - } - - -} - -// ---------- // -// REAL PLUME // -// ---------- // - -@PART[virgo_engine_s1_1]:FOR[RealPlume]:NEEDS[SmokeScreen] -{ - PLUME - { - name = Hypergolic_UpperRed - transformName = thrustTransform - localRotation = 0,0,0 - localPosition = 0,0,0 - energy = 1 - speed = 1 - flarePosition = 0,0,0 - flareScale = 0.07 - fumePosition = 0,0,0.2 - fumeScale = 0.6 - streamPosition = 0,0,0.1 - streamScale = 0.3 - } - @MODULE[ModuleEngines*] - { - @name = ModuleEnginesRF - } - @MODULE[ModuleEngineConfigs] - { - @type = ModuleEnginesRF - @CONFIG,* - { - %powerEffectName = Hypergolic_UpperRed - } - } -} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TantaresLV/ALV_1_Engine_1.cfg b/GameData/RealFuels-Stock/TantaresLV/ALV_1_Engine_1.cfg deleted file mode 100644 index 1caac401..00000000 --- a/GameData/RealFuels-Stock/TantaresLV/ALV_1_Engine_1.cfg +++ /dev/null @@ -1,135 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - -@PART[ALV_1_Engine_1]:FOR[RealFuels_StockEngines] //ALV_1_Engine_1 -{ - - @mass = 0.8 - @cost = 1640 - %entryCost = 8200 - @maxTemp = 2400 - - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @maxThrust = 2630 - @heatProduction = 413 - @atmosphereCurve - { - @key,0 = 0 247 - @key,1 = 1 222 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = UDMH - ratio = 41.257529 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = NTO - ratio = 58.742471 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 0 - origTechLevel = 0 - engineType = L - origMass = 0.8 - configuration = UDMH+NTO - modded = false - - CONFIG - { - name = UDMH+NTO - maxThrust = 2630 - heatProduction = 413 - PROPELLANT - { - name = UDMH - ratio = 41.2575294991336 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = NTO - ratio = 58.7424705008664 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 0.9500 - IspV = 0.9500 - throttle = 0 - ignitions = 1 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 26.3 - } - - - } - } - ignitions = 1 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 26.3 - } - -} - -// ---------- // -// REAL PLUME // -// ---------- // - -@PART[ALV_1_Engine_1]:FOR[RealPlume]:NEEDS[SmokeScreen] -{ - PLUME - { - name = Hypergolic_LowerOrangeShock - transformName = thrustTransform - localRotation = 0,0,0 - localPosition = 0,0,0.2 - fixedScale = 0.8 - energy = 1 - speed = 1 - emissionMult = 0.5 - alphaMult = 0.75 - flarePosition = 0,0,-0.2 - flareScale = 0.2 - plumePosition = 0,0,0.2 - plumeScale = 1 - fumePosition = 0,0,0.4 - fumeScale = 1.2 - blazePosition = 0,0,0 - blazeScale = 1 - } - @MODULE[ModuleEngines*] - { - @name = ModuleEnginesRF - } - @MODULE[ModuleEngineConfigs] - { - @type = ModuleEnginesRF - @CONFIG,* - { - %powerEffectName = Hypergolic_LowerOrangeShock - } - } -} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TantaresLV/ALV_1_Engine_2.cfg b/GameData/RealFuels-Stock/TantaresLV/ALV_1_Engine_2.cfg deleted file mode 100644 index 6673e918..00000000 --- a/GameData/RealFuels-Stock/TantaresLV/ALV_1_Engine_2.cfg +++ /dev/null @@ -1,132 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - -@PART[ALV_1_Engine_2]:FOR[RealFuels_StockEngines] //Blank Engine -{ - - @mass = 0.4 - @cost = 3662 - %entryCost = 18310 - @maxTemp = 2400 - - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @maxThrust = 1755 - @heatProduction = 413 - @atmosphereCurve - { - @key,0 = 0 295 - @key,1 = 1 265 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = UDMH - ratio = 39.565597 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = NTO - ratio = 60.434403 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 3 - origTechLevel = 3 - engineType = L - origMass = 0.4 - configuration = UDMH+NTO - modded = false - - CONFIG - { - name = UDMH+NTO - maxThrust = 1755 - heatProduction = 413 - PROPELLANT - { - name = UDMH - ratio = 39.565597031215894 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = NTO - ratio = 60.434402968784106 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 0.9500 - IspV = 0.9500 - throttle = 0 - ignitions = 1 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 17.55 - } - - - } - } - ignitions = 1 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 17.55 - } - - -} - -@PART[ALV_1_Engine_2]:FOR[RealPlume]:NEEDS[SmokeScreen] -{ - PLUME - { - name = Hypergolic_LowerOrangeShock - transformName = thrustTransform - localRotation = 0,0,0 - localPosition = 0,0,0.2 - fixedScale = 0.8 - energy = 1 - speed = 1 - emissionMult = 0.5 - alphaMult = 0.75 - flarePosition = 0,0,-0.2 - flareScale = 0.2 - plumePosition = 0,0,0.2 - plumeScale = 1 - fumePosition = 0,0,0.4 - fumeScale = 1.2 - blazePosition = 0,0,0 - blazeScale = 1 - } - @MODULE[ModuleEngines*] - { - @name = ModuleEnginesRF - } - @MODULE[ModuleEngineConfigs] - { - @type = ModuleEnginesRF - @CONFIG,* - { - %powerEffectName = Hypergolic_LowerOrangeShock - } - } -} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TantaresLV/ALV_2_Engine_1.cfg b/GameData/RealFuels-Stock/TantaresLV/ALV_2_Engine_1.cfg deleted file mode 100644 index c60238d8..00000000 --- a/GameData/RealFuels-Stock/TantaresLV/ALV_2_Engine_1.cfg +++ /dev/null @@ -1,132 +0,0 @@ - -// ---------- // -// REAL FUELS // -// ---------- // - -@PART[ALV_2_Engine_1]:FOR[RealFuels_StockEngines] -{ - - @mass = 1.5 - @cost = 715 - %entryCost = 3575 - @maxTemp = 2400 - - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @maxThrust = 776 - @heatProduction = 146 - @atmosphereCurve - { - @key,0 = 0 266 - @key,1 = 1 160 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = UDMH - ratio = 40.617612 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = NTO - ratio = 59.382388 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 0 - origTechLevel = 0 - engineType = U - origMass = 1.5 - configuration = UDMH+NTO - modded = false - - CONFIG - { - name = UDMH+NTO - maxThrust = 776 - heatProduction = 146 - PROPELLANT - { - name = UDMH - ratio = 40.617611796474954 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = NTO - ratio = 59.382388203525046 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 0.9500 - IspV = 0.9500 - throttle = 0 - ignitions = 2 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 7.76 - } - - - } - } - ignitions = 2 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 7.76 - } -} - -// ---------- // -// REAL PLUME // -// ---------- // - -@PART[ALV_2_Engine_1]:FOR[RealPlume]:NEEDS[SmokeScreen] -{ - PLUME - { - name = Hypergolic_UpperOrange - transformName = thrustTransform - localRotation = 0,0,0 - localPosition = 0,0,0 - energy = 1 - speed = 1 - alphaMult = 0.8 - saturationMult = 1 - flarePosition = 0,0,-0.3 - flareScale = 0.25 - fumePosition = 0,0,0.2 - fumeScale = 0.9 - streamPosition = 0,0,0.2 - streamScale = 0.9 - } - @MODULE[ModuleEngines*] - { - @name = ModuleEnginesRF - } - @MODULE[ModuleEngineConfigs] - { - @type = ModuleEnginesRF - @CONFIG,* - { - %powerEffectName = Hypergolic_UpperOrange - } - } -} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TantaresLV/ALV_3_Engine_1.cfg b/GameData/RealFuels-Stock/TantaresLV/ALV_3_Engine_1.cfg deleted file mode 100644 index 62ceee3c..00000000 --- a/GameData/RealFuels-Stock/TantaresLV/ALV_3_Engine_1.cfg +++ /dev/null @@ -1,229 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - -@PART[ALV_3_Engine_1]:FOR[RealFuels_StockEngines] //Blank Engine -{ - - @mass = 0.8 - @cost = 340 - %entryCost = 1700 - @maxTemp = 2400 - - - @MODULE[ModuleEngine*]:HAS[#engineID[Engine]] - { - @name = ModuleEnginesRF - @maxThrust = 291 - @heatProduction = 123 - @atmosphereCurve - { - @key,0 = 0 266 - @key,1 = 1 160 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = UDMH - ratio = 40.617612 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = NTO - ratio = 59.382388 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - } - - @MODULE[ModuleEngine*]:HAS[#engineID[Vernier]] - { - @name = ModuleEnginesRF - @maxThrust = 16 - @heatProduction = 123 - @atmosphereCurve - { - @key,0 = 0 266 - @key,1 = 1 160 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = UDMH - ratio = 40.617612 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = NTO - ratio = 59.382388 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - } - - MODULE - { - name = ModuleEngineConfigs - %engineID = Engine - type = ModuleEnginesRF - techLevel = 0 - origTechLevel = 0 - engineType = U - origMass = 0.8 - configuration = UDMH+NTO - modded = false - - CONFIG - { - name = UDMH+NTO - maxThrust = 291 - heatProduction = 123 - PROPELLANT - { - name = UDMH - ratio = 40.617611796474954 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = NTO - ratio = 59.382388203525046 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 0.9500 - IspV = 0.9500 - throttle = 0 - ignitions = 4 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 2.91 - } - - - } - } - MODULE - { - name = ModuleEngineConfigs - %engineID = Vernier - type = ModuleEnginesRF - techLevel = 0 - origTechLevel = 0 - engineType = U - origMass = 0.8 - configuration = UDMH+NTO - modded = false - - CONFIG - { - name = UDMH+NTO - maxThrust = 16 - heatProduction = 50 - PROPELLANT - { - name = UDMH - ratio = 40.617611796474954 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = NTO - ratio = 59.382388203525046 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 0.9500 - IspV = 0.9500 - throttle = 0 - ignitions = 4 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 0.91 - } - - - } - } - - - ignitions = 4 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 2.91 - } - - -} - -// ---------- // -// REAL PLUME // -// ---------- // - -@PART[ALV_3_Engine_1]:FOR[RealPlume]:NEEDS[SmokeScreen] -{ - PLUME - { - name = Hypergolic_UpperOrange - transformName = thrustTransform - localRotation = 0,0,0 - localPosition = 0,0,0 - energy = 1 - speed = 1 - emissionMult = 1 - flarePosition = 0,0,-0.3 - flareScale = 0.3 - fumePosition = 0,0,0.6 - fumeScale = 1 - streamPosition = 0,0,0.25 - streamScale = 1 - } - PLUME - { - name = Hypergolic_VernierOrange - transformName = vernierTransform - localRotation = 0,0,0 - localPosition = 0,0,0.05 - saturationMult = 1 - emissionMult = 1 - alphaMult = 1 - fixedScale = 1 - energy = 1 - speed = 1 - } - @MODULE[ModuleEngines*] - { - @name = ModuleEnginesRF - } - @MODULE[ModuleEngineConfigs]:HAS[#engineID[Engine]] - { - @type = ModuleEnginesRF - @CONFIG,* - { - %powerEffectName = Hypergolic_UpperOrange - } - } - @MODULE[ModuleEngineConfigs]:HAS[#engineID[Vernier]] - { - @type = ModuleEnginesRF - @CONFIG,* - { - %powerEffectName = Hypergolic_VernierOrange - } - } -} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TantaresLV/AndromedaUS_Engine_1.cfg b/GameData/RealFuels-Stock/TantaresLV/AndromedaUS_Engine_1.cfg deleted file mode 100644 index 66dc52fe..00000000 --- a/GameData/RealFuels-Stock/TantaresLV/AndromedaUS_Engine_1.cfg +++ /dev/null @@ -1,129 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - -@PART[AndromedaUS_Engine_1]:FOR[RealFuels_StockEngines] //Blank Engine -{ - - @mass = 0.15 - @cost = 149 - %entryCost = 745 - @maxTemp = 1450 - - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @maxThrust = 45 - @heatProduction = 101 - @atmosphereCurve - { - @key,0 = 0 308 - @key,1 = 1 185 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = Kerosene - ratio = 37.694087 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 62.305913 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 1 - origTechLevel = 1 - engineType = U - origMass = 0.15 - configuration = Kerosene+LqdOxygen - modded = false - - CONFIG - { - name = Kerosene+LqdOxygen - maxThrust = 45 - heatProduction = 101 - PROPELLANT - { - name = Kerosene - ratio = 37.69408655434424 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 62.30591344565576 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 1.0000 - IspV = 1.0000 - throttle = 0 - ignitions = 2 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 0.45 - } - - - } - } - ignitions = 2 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 0.45 - } -} - -// ---------- // -// REAL PLUME // -// ---------- // - -@PART[AndromedaUS_Engine_1]:FOR[RealPlume]:NEEDS[SmokeScreen] -{ - PLUME - { - name = Kerolox_Upper2 - transformName = thrustTransform - localRotation = 0,0,0 - localPosition = 0,0,0 - emissionMult = 0.75 - alphaMult = 1 - energy = 1 - speed = 1 - plumePosition = 0,0,0.1 - plumeScale = 0.5 - flarePosition = 0,0,-0.1 - flareScale = 0.03 - } - @MODULE[ModuleEngines*] - { - @name = ModuleEnginesRF - } - @MODULE[ModuleEngineConfigs] - { - @type = ModuleEnginesRF - @CONFIG,* - { - %powerEffectName = Kerolox_Upper2 - } - } -} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TantaresLV/AndromedaUS_VernierEngine_1.cfg b/GameData/RealFuels-Stock/TantaresLV/AndromedaUS_VernierEngine_1.cfg deleted file mode 100644 index 58f7e747..00000000 --- a/GameData/RealFuels-Stock/TantaresLV/AndromedaUS_VernierEngine_1.cfg +++ /dev/null @@ -1,127 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - -@PART[AndromedaUS_VernierEngine_1]:FOR[RealFuels_StockEngines] //Blank Engine -{ - - @mass = 0.009 - @cost = 82 - %entryCost = 410 - @maxTemp = 1602 - - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @maxThrust = 5 - @heatProduction = 138 - @atmosphereCurve - { - @key,0 = 0 308 - @key,1 = 1 185 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = Kerosene - ratio = 37.694087 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 62.305913 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 1 - origTechLevel = 1 - engineType = U - origMass = 0.009 - configuration = Kerosene+LqdOxygen - modded = false - - CONFIG - { - name = Kerosene+LqdOxygen - maxThrust = 5 - heatProduction = 138 - PROPELLANT - { - name = Kerosene - ratio = 37.69408655434424 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 62.30591344565576 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 1.0000 - IspV = 1.0000 - throttle = 0 - ignitions = 2 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 0.05 - } - - - } - } - ignitions = 2 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 0.05 - } - - -} - - -// ---------- // -// REAL PLUME // -// ---------- // - -@PART[AndromedaUS_VernierEngine_1]:FOR[RealPlume]:NEEDS[SmokeScreen] -{ - PLUME - { - name = Kerolox_VernierEagle - transformName = thrustTransform - localRotation = 0,0,0 - localPosition = 0,0,0.05 - fixedScale = 0.2 - energy = 1 - speed = 1 - } - @MODULE[ModuleEngines*] - { - @name = ModuleEnginesRF - } - @MODULE[ModuleEngineConfigs] - { - @type = ModuleEnginesRF - @CONFIG,* - { - %powerEffectName = Kerolox_VernierEagle - } - } -} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TantaresLV/LLV_G_Engine_1.cfg b/GameData/RealFuels-Stock/TantaresLV/DEPRECATED/LLV_G_Engine_1.cfg similarity index 100% rename from GameData/RealFuels-Stock/TantaresLV/LLV_G_Engine_1.cfg rename to GameData/RealFuels-Stock/TantaresLV/DEPRECATED/LLV_G_Engine_1.cfg diff --git a/GameData/RealFuels-Stock/TantaresLV/LLV_V_Engine_1.cfg b/GameData/RealFuels-Stock/TantaresLV/DEPRECATED/LLV_V_Engine_1.cfg similarity index 100% rename from GameData/RealFuels-Stock/TantaresLV/LLV_V_Engine_1.cfg rename to GameData/RealFuels-Stock/TantaresLV/DEPRECATED/LLV_V_Engine_1.cfg diff --git a/GameData/RealFuels-Stock/TantaresLV/LVV_A_Engine_1.cfg b/GameData/RealFuels-Stock/TantaresLV/DEPRECATED/LVV_A_Engine_1.cfg similarity index 100% rename from GameData/RealFuels-Stock/TantaresLV/LVV_A_Engine_1.cfg rename to GameData/RealFuels-Stock/TantaresLV/DEPRECATED/LVV_A_Engine_1.cfg diff --git a/GameData/RealFuels-Stock/TantaresLV/LVV_B_Engine_1.cfg b/GameData/RealFuels-Stock/TantaresLV/DEPRECATED/LVV_B_Engine_1.cfg similarity index 100% rename from GameData/RealFuels-Stock/TantaresLV/LVV_B_Engine_1.cfg rename to GameData/RealFuels-Stock/TantaresLV/DEPRECATED/LVV_B_Engine_1.cfg diff --git a/GameData/RealFuels-Stock/TantaresLV/DEPRECATED/RF_TantaresLV_ZENIT.cfg b/GameData/RealFuels-Stock/TantaresLV/DEPRECATED/RF_TantaresLV_ZENIT.cfg new file mode 100644 index 00000000..e566addb --- /dev/null +++ b/GameData/RealFuels-Stock/TantaresLV/DEPRECATED/RF_TantaresLV_ZENIT.cfg @@ -0,0 +1,472 @@ +// ---------- // +// REAL FUELS // +// ---------- // + +@PART[HLV_1_Engine_1]:FOR[RealFuels_StockEngines] +{ + + @mass = 1.8 + @cost = 5103 + %entryCost = 25515 + @maxTemp = 2400 + + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 2000 + @heatProduction = 204 + @atmosphereCurve + { + @key,0 = 0 337.2 + @key,1 = 1 309.3 + } + !PROPELLANT[LiquidFuel] {} + !PROPELLANT[Oxidizer] {} + !PROPELLANT[MonoPropellant] {} + PROPELLANT + { + name = Kerosene + ratio = 0.346 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.654 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 4 + origTechLevel = 4 + engineType = A + origMass = 1.8 + configuration = Tantares RD-170 "Nordstjerne" + modded = false + + CONFIG + { + name = Tantares RD-170 "Nordstjerne" + description = Truly an engine built to excess, the RD-170 is among the most powerful rocket engines in its class. + maxThrust = 2045 + heatProduction = 204 + massMult = 1.02632 + PROPELLANT + { + name = Kerosene + ratio = 0.346 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.654 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.0107843137 + IspV = 0.991470588 + throttle = 0 + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 20 + } + } + + CONFIG + { + name = Tantares RD-171 "Nordstjerne" + description = Truly an engine built to excess, the RD-171 is among the most powerful rocket engines in its class. + maxThrust = 2045 + heatProduction = 204 + massMult = 1 + PROPELLANT + { + name = Kerosene + ratio = 0.346 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.654 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.0107843137 + IspV = 0.9917647058 + throttle = 0 + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 20 + } + } + + CONFIG + { + name = Tantares RD-172-173 "Nordstjerne" + description = Uprated RD-171 for the Vulkan. + maxThrust = 2079 + heatProduction = 204 + massMult = 1 + PROPELLANT + { + name = Kerosene + ratio = 0.346 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.654 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.016013071 + IspV = 0.9923529411 + throttle = 0 + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 20 + } + } + CONFIG + { + name = Tantares RD-171M "Nordstjerne" + description = Modernized model for use on the Hydra + maxThrust = 1976 + heatProduction = 204 + massMult = 0.97894 + PROPELLANT + { + name = Kerosene + ratio = 0.346 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.654 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.016013071 + IspV = 0.9923529411 + throttle = 0 + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 20 + } + } + } + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 20 + } +} + +@PART[HLV_2_Engine_1]:FOR[RealFuels_StockEngines] +{ + + @mass = 0.6 + @cost = 734 + %entryCost = 3670 + @maxTemp = 1686 + + + @MODULE[ModuleEngine*]:HAS[#engineID[Engine]] + { + @name = ModuleEnginesRF + @maxThrust = 208.39 + @heatProduction = 112 + @atmosphereCurve + { + @key,0 = 0 340 + @key,1 = 1 204 + } + !PROPELLANT[LiquidFuel] {} + !PROPELLANT[Oxidizer] {} + !PROPELLANT[MonoPropellant] {} + PROPELLANT + { + name = Kerosene + ratio = 0.3486 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6514 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + @MODULE[ModuleEngine*]:HAS[#engineID[Vernier]] + { + @name = ModuleEnginesRF + @maxThrust = 25 + @heatProduction = 112 + @atmosphereCurve + { + @key,0 = 0 350 + @key,1 = 1 175 + } + !PROPELLANT[LiquidFuel] {} + !PROPELLANT[Oxidizer] {} + !PROPELLANT[MonoPropellant] {} + PROPELLANT + { + name = Kerosene + ratio = 0.3486 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6514 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + %engineID = Engine + type = ModuleEnginesRF + techLevel = 4 + origTechLevel = 4 + engineType = U + origMass = 0.281 + configuration = Tantares RD-120 "Vannbøtte" + modded = false + + CONFIG + { + name = Tantares RD-120 "Vannbøtte" + description = A rugged and reliable sustainer rocket engine. + maxThrust = 208.39 + heatProduction = 112 + PROPELLANT + { + name = Kerosene + ratio = 0.3486 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6514 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.857843137 + IspV = 1.10294117 + throttle = 0 + ignitions = 4 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 2.5 + } + } + CONFIG + { + name = Tantares RD-120F "Vannbøtte" + description = A rugged and reliable sustainer rocket engine. Uprated Thrust + maxThrust = 228.005 + heatProduction = 112 + PROPELLANT + { + name = Kerosene + ratio = 0.3486 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6514 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.857843137 + IspV = 1.10294117 + throttle = 0 + ignitions = 19 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 2.5 + } + } + } + MODULE + { + name = ModuleEngineConfigs + %engineID = Vernier + type = ModuleEnginesRF + techLevel = 4 + origTechLevel = 4 + engineType = U + origMass = 0.095 + configuration = RD-8 "Vannkopp" + modded = false + + CONFIG + { + name = RD-8 "Vannkopp" + description = A tiny steering engine, the RD-8 is only able to gimbal in one axis, therefore requiring multiple instances for complete control (allegedly). + maxThrust = 25 + heatProduction = 112 + PROPELLANT + { + name = Kerosene + ratio = 0.3486 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6514 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.0000 + IspV = 1.0000 + throttle = 0 + ignitions = 4 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + } + ignitions = 4 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 2.5 + } + +} +// ---------- // +// REAL PLUME // +// ---------- // + +@PART[HLV_1_Engine_1]:FOR[RealPlume]:NEEDS[SmokeScreen,!Waterfall] +{ + PLUME + { + name = Kerolox_LowerFlame + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + emissionMult = 1 + alphaMult = 0.7 + energy = 1 + speed = 1 + flamePosition = 0,0,0 + flameScale = 1 + plumePosition =0,0,0 + plumeScale = 1 + flarePosition = 0,0,-0.2 + flareScale = 0.06 + } + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + } + @MODULE[ModuleEngineConfigs] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Kerolox_LowerFlame + } + } +} + +@PART[HLV_2_Engine_1]:FOR[RealPlume]:NEEDS[SmokeScreen,!Waterfall] +{ + PLUME + { + name = Kerolox_Upper2 + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + emissionMult = 0.75 + alphaMult = 1 + energy = 1 + speed = 1 + plumePosition = 0,0,0.1 + plumeScale = 1 + flarePosition = 0,0,-0.3 + flareScale = 0.1 + } + PLUME + { + name = Kerolox_VernierEagle + transformName = vernierTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + fixedScale = 0.4 + energy = 1 + speed = 1 + } + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + } + @MODULE[ModuleEngineConfigs]:HAS[#engineID[Engine]] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Kerolox_Upper2 + } + } + @MODULE[ModuleEngineConfigs]:HAS[#engineID[Vernier]] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Kerolox_VernierEagle + } + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TantaresLV/RLV_1_Engine_1.cfg b/GameData/RealFuels-Stock/TantaresLV/DEPRECATED/RLV_1_Engine_1.cfg similarity index 100% rename from GameData/RealFuels-Stock/TantaresLV/RLV_1_Engine_1.cfg rename to GameData/RealFuels-Stock/TantaresLV/DEPRECATED/RLV_1_Engine_1.cfg diff --git a/GameData/RealFuels-Stock/TantaresLV/RLV_1_Engine_2.cfg b/GameData/RealFuels-Stock/TantaresLV/DEPRECATED/RLV_1_Engine_2.cfg similarity index 100% rename from GameData/RealFuels-Stock/TantaresLV/RLV_1_Engine_2.cfg rename to GameData/RealFuels-Stock/TantaresLV/DEPRECATED/RLV_1_Engine_2.cfg diff --git a/GameData/RealFuels-Stock/TantaresLV/SUS_Engine_1.cfg b/GameData/RealFuels-Stock/TantaresLV/DEPRECATED/SUS_Engine_1.cfg similarity index 100% rename from GameData/RealFuels-Stock/TantaresLV/SUS_Engine_1.cfg rename to GameData/RealFuels-Stock/TantaresLV/DEPRECATED/SUS_Engine_1.cfg diff --git a/GameData/RealFuels-Stock/TantaresLV/HLV_1_Engine_1.cfg b/GameData/RealFuels-Stock/TantaresLV/HLV_1_Engine_1.cfg deleted file mode 100644 index 21dba155..00000000 --- a/GameData/RealFuels-Stock/TantaresLV/HLV_1_Engine_1.cfg +++ /dev/null @@ -1,127 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - -@PART[HLV_1_Engine_1]:FOR[RealFuels_StockEngines] -{ - - @mass = 1.8 - @cost = 5103 - %entryCost = 25515 - @maxTemp = 2400 - - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @maxThrust = 2000 - @heatProduction = 204 - @atmosphereCurve - { - @key,0 = 0 302 - @key,1 = 1 278 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = Kerosene - ratio = 37.694087 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 62.305913 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 4 - origTechLevel = 4 - engineType = L - origMass = 1.8 - configuration = Kerosene+LqdOxygen - modded = false - - CONFIG - { - name = Kerosene+LqdOxygen - maxThrust = 2000 - heatProduction = 204 - PROPELLANT - { - name = Kerosene - ratio = 37.69408655434424 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 62.30591344565576 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 0.9000 - IspV = 0.9000 - throttle = 0 - ignitions = 1 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 20 - } - - - } - } - ignitions = 1 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 20 - } -} - -@PART[HLV_1_Engine_1]:FOR[RealPlume]:NEEDS[SmokeScreen] -{ - PLUME - { - name = Kerolox_LowerFlame - transformName = thrustTransform - localRotation = 0,0,0 - localPosition = 0,0,0 - emissionMult = 1 - alphaMult = 0.7 - energy = 1 - speed = 1 - flamePosition = 0,0,0 - flameScale = 1 - plumePosition =0,0,0 - plumeScale = 1 - flarePosition = 0,0,-0.2 - flareScale = 0.06 - } - @MODULE[ModuleEngines*] - { - @name = ModuleEnginesRF - } - @MODULE[ModuleEngineConfigs] - { - @type = ModuleEnginesRF - @CONFIG,* - { - %powerEffectName = Kerolox_LowerFlame - } - } -} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TantaresLV/HLV_2_Engine_1.cfg b/GameData/RealFuels-Stock/TantaresLV/HLV_2_Engine_1.cfg deleted file mode 100644 index 47e51fe8..00000000 --- a/GameData/RealFuels-Stock/TantaresLV/HLV_2_Engine_1.cfg +++ /dev/null @@ -1,222 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - -@PART[HLV_2_Engine_1]:FOR[RealFuels_StockEngines] -{ - - @mass = 0.6 - @cost = 734 - %entryCost = 3670 - @maxTemp = 1686 - - - @MODULE[ModuleEngine*]:HAS[#engineID[Engine]] - { - @name = ModuleEnginesRF - @maxThrust = 250 - @heatProduction = 112 - @atmosphereCurve - { - @key,0 = 0 340 - @key,1 = 1 204 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = Kerosene - ratio = 37.694087 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 62.305913 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - } - - @MODULE[ModuleEngine*]:HAS[#engineID[Vernier]] - { - @name = ModuleEnginesRF - @maxThrust = 25 - @heatProduction = 112 - @atmosphereCurve - { - @key,0 = 0 340 - @key,1 = 1 204 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = Kerosene - ratio = 37.694087 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 62.305913 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - } - - MODULE - { - name = ModuleEngineConfigs - %engineID = Engine - type = ModuleEnginesRF - techLevel = 4 - origTechLevel = 4 - engineType = U - origMass = 0.6 - configuration = Kerosene+LqdOxygen - modded = false - - CONFIG - { - name = Kerosene+LqdOxygen - maxThrust = 250 - heatProduction = 112 - PROPELLANT - { - name = Kerosene - ratio = 37.69408655434424 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 62.30591344565576 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 1.0000 - IspV = 1.0000 - throttle = 0 - ignitions = 4 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 2.5 - } - - - } - } - MODULE - { - name = ModuleEngineConfigs - %engineID = Vernier - type = ModuleEnginesRF - techLevel = 4 - origTechLevel = 4 - engineType = U - origMass = 0.1 - configuration = Kerosene+LqdOxygen - modded = false - - CONFIG - { - name = Kerosene+LqdOxygen - maxThrust = 25 - heatProduction = 112 - PROPELLANT - { - name = Kerosene - ratio = 37.69408655434424 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 62.30591344565576 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 1.0000 - IspV = 1.0000 - throttle = 0 - ignitions = 4 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 0.5 - } - - - } - } - ignitions = 4 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 2.5 - } - -} - -// ---------- // -// REAL PLUME // -// ---------- // - -@PART[HLV_2_Engine_1]:FOR[RealPlume]:NEEDS[SmokeScreen] -{ - PLUME - { - name = Kerolox_Upper2 - transformName = thrustTransform - localRotation = 0,0,0 - localPosition = 0,0,0 - emissionMult = 0.75 - alphaMult = 1 - energy = 1 - speed = 1 - plumePosition = 0,0,0.1 - plumeScale = 1 - flarePosition = 0,0,-0.3 - flareScale = 0.1 - } - PLUME - { - name = Kerolox_VernierEagle - transformName = vernierTransform - localRotation = 0,0,0 - localPosition = 0,0,0 - fixedScale = 0.4 - energy = 1 - speed = 1 - } - @MODULE[ModuleEngines*] - { - @name = ModuleEnginesRF - } - @MODULE[ModuleEngineConfigs]:HAS[#engineID[Engine]] - { - @type = ModuleEnginesRF - @CONFIG,* - { - %powerEffectName = Kerolox_Upper2 - } - } - @MODULE[ModuleEngineConfigs]:HAS[#engineID[Vernier]] - { - @type = ModuleEnginesRF - @CONFIG,* - { - %powerEffectName = Kerolox_VernierEagle - } - } -} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TantaresLV/RF_TantaresLV_ANY_ENGINE.cfg b/GameData/RealFuels-Stock/TantaresLV/RF_TantaresLV_ANY_ENGINE.cfg new file mode 100644 index 00000000..7805afa7 --- /dev/null +++ b/GameData/RealFuels-Stock/TantaresLV/RF_TantaresLV_ANY_ENGINE.cfg @@ -0,0 +1,621 @@ +@PART[tantares_lv_engine_rd_8_s0_1]:FOR[RealFuels_StockEngines] +{ + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 9.8 + @atmosphereCurve + { + @key,0 = 0 342 + @key,1 = 1 170 + } + !PROPELLANT[*],* {} + + PROPELLANT + { + name = Kerosene + ratio = 0.3486 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6514 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 4 + origTechLevel = 4 + engineType = U + origMass = 0.06 + configuration = Tantares RD-8 "Vannkopp" Rocket Engine + modded = false + + CONFIG + { + name = Tantares RD-8 "Vannkopp" Rocket Engine + description = A tiny steering engine, the RD-8 is only able to gimbal in one axis, therefore requiring multiple instances for complete control (allegedly). + maxThrust = 9.8 + + PROPELLANT + { + name = Kerosene + ratio = 0.3486 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6514 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.0 + IspV = 1.0 + throttle = 0 + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 5 + } + } + } + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 5 + } +} + +@PART[tantares_lv_engine_rd_0120_s0_1]:FOR[RealFuels_StockEngines] +{ + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 479 + @atmosphereCurve + { + @key,0 = 0 454.5 + @key,1 = 1 336 + } + !PROPELLANT[*],* {} + PROPELLANT + { + name = LqdHydrogen + ratio = 0.729 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.271 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + UseEngineResponseTime = True + engineAccelerationSpeed = 2.9 + engineDecelerationSpeed = 0.75 + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 5 + origTechLevel = 5 + engineType = L+ + origMass = 2.25 + configuration = Tantares RD-0120 "Snøstorm" + modded = false + + CONFIG + { + name = Tantares RD-0120 "Snøstorm" + description = Who knew water contained all the ingredients needed for a great rocket propellant? The RD-0120 is a powerful liquid hydrogen rocket engine for lower stages. + maxThrust = 479 + + PROPELLANT + { + name = LqdHydrogen + ratio = 0.729 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.271 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.212996389891 + IspV = 1.348664688 + throttle = 0 + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 5 + } + } + CONFIG + { + name = Tantares RD-0120M "Snøstorm" + description = Who knew water contained all the ingredients needed for a great rocket propellant? The RD-0120 is a powerful liquid hydrogen rocket engine for lower stages. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + maxThrust *= 1.00035696 + + PROPELLANT + { + name = LqdHydrogen + ratio = 0.729 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.271 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.29638989 + IspV = 1.3519287833 + throttle = 0 + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 5 + } + } + } + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 5 + } +} + +@PART[tantares_lv_engine_rd_0122_s0_1]:FOR[RealFuels_StockEngines] +{ + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 578 + @atmosphereCurve + { + @key,0 = 0 454.5 + @key,1 = 1 336 + } + !PROPELLANT[*],* {} + PROPELLANT + { + name = LqdHydrogen + ratio = 0.729 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.271 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + UseEngineResponseTime = True + engineAccelerationSpeed = 2.9 + engineDecelerationSpeed = 0.75 + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 5 + origTechLevel = 5 + engineType = L+ + origMass = 2.25 + configuration = Tantares RD-0120 "Snøstorm" + modded = false + + CONFIG + { + name = Tantares RD-0122 "Snøstorm" + description = An enhanced version of the RD-0120 uprated for higher thrust. The RD-0122 makes booster stages a little less mandatory. + maxThrust = 578 + + PROPELLANT + { + name = LqdHydrogen + ratio = 0.729 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.271 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.212996389891 + IspV = 1.368664688 + throttle = 0 + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 5 + } + } + CONFIG + { + name = Tantares RD-0122M "Snøstorm" + description = An enhanced version of the RD-0120 uprated for higher thrust. The RD-0122 makes booster stages a little less mandatory. + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + maxThrust *= 1.00035696 + + PROPELLANT + { + name = LqdHydrogen + ratio = 0.729 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.271 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.29638989 + IspV = 1.3619287833 + throttle = 0 + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 5 + } + } + } + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 5 + } +} + +@PART[tantares_lv_engine_rd_120_s0_1]:FOR[RealFuels_StockEngines] +{ + @mass = 0.2875 + @cost = 734 + %entryCost = 3670 + @maxTemp = 1686 + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 208.39 + @heatProduction = 112 + @atmosphereCurve + { + @key,0 = 0 340 + @key,1 = 1 204 + } + !PROPELLANT[*],* {} + PROPELLANT + { + name = Kerosene + ratio = 0.3486 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6514 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + UseEngineResponseTime = True + engineAccelerationSpeed = 1.9 + engineDecelerationSpeed = 0.45 + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 4 + origTechLevel = 4 + engineType = U + origMass = 1.281 + configuration = Tantares RD-120 "Vannbøtte" + modded = false + + CONFIG + { + name = Tantares RD-120 "Vannbøtte" + description = A rugged and reliable sustainer rocket engine. + maxThrust = 208.39 + heatProduction = 112 + PROPELLANT + { + name = Kerosene + ratio = 0.3486 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6514 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.857843137 + IspV = 1.10294117 + throttle = 0 + ignitions = 4 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 2.5 + } + } + CONFIG + { + name = Tantares RD-120F "Vannbøtte" + description = A rugged and reliable sustainer rocket engine. Uprated Thrust + maxThrust = 228.005 + heatProduction = 112 + PROPELLANT + { + name = Kerosene + ratio = 0.3486 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6514 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.857843137 + IspV = 1.10294117 + throttle = 0 + ignitions = 19 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 2.5 + } + } + } + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 5 + } +} + +@PART[tantares_lv_engine_rd_170_s0_1]:FOR[RealFuels_StockEngines] +{ + + @mass = 2.375 + @maxTemp = 2400 + + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 1976 + @heatProduction = 204 + @atmosphereCurve + { + @key,0 = 0 337.1 + @key,1 = 1 309.3 + } + !PROPELLANT[*],* {} + PROPELLANT + { + name = Kerosene + ratio = 0.346 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.654 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + UseEngineResponseTime = True + engineAccelerationSpeed = 3.9 + engineDecelerationSpeed = 1.75 + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 4 + origTechLevel = 4 + engineType = A + origMass = 1.8 + configuration = Tantares RD-170 "Nordstjerne" + modded = false + + CONFIG + { + name = Tantares RD-170 "Nordstjerne" + description = Truly an engine built to excess, the RD-170 is among the most powerful rocket engines in its class. + maxThrust = 2045 + heatProduction = 204 + massMult = 1.02632 + PROPELLANT + { + name = Kerosene + ratio = 0.346 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.654 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.0107843137 + IspV = 0.991470588 + throttle = 0 + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 20 + } + } + + CONFIG + { + name = Tantares RD-171 "Nordstjerne" + description = Truly an engine built to excess, the RD-171 is among the most powerful rocket engines in its class. + maxThrust = 2045 + heatProduction = 204 + massMult = 1 + PROPELLANT + { + name = Kerosene + ratio = 0.346 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.654 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.0107843137 + IspV = 0.9917647058 + throttle = 0 + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 20 + } + } + + CONFIG + { + name = Tantares RD-172-173 "Nordstjerne" + description = Uprated RD-171 for the Vulkan. + maxThrust = 2079 + heatProduction = 204 + massMult = 1 + PROPELLANT + { + name = Kerosene + ratio = 0.346 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.654 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.016013071 + IspV = 0.9923529411 + throttle = 0 + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 20 + } + } + CONFIG + { + name = Tantares RD-171M "Nordstjerne" + description = Modernized model for use on the Hydra + maxThrust = 1976 + heatProduction = 204 + massMult = 0.97894 + PROPELLANT + { + name = Kerosene + ratio = 0.346 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.654 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.016013071 + IspV = 0.9923529411 + throttle = 0 + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 20 + } + } + } + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 20 + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TantaresLV/RF_TantaresLV_BLOK_D.cfg b/GameData/RealFuels-Stock/TantaresLV/RF_TantaresLV_BLOK_D.cfg new file mode 100644 index 00000000..4db8905f --- /dev/null +++ b/GameData/RealFuels-Stock/TantaresLV/RF_TantaresLV_BLOK_D.cfg @@ -0,0 +1,358 @@ +@PART[alnair_us_engine_s1_1]:NEEDS[TantaresLV]:FOR[RealFuels_StockEngines] +{ + @mass = 0.0375 + @TechRequired = basicRocketry + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + @maxThrust = 20.84 + ignitions = 7 + ullage = True + @PROPELLANT[LiquidFuel] + { + @name = Kerosene + @ratio = 0.359 + } + @PROPELLANT[Oxidizer] + { + @name = LqdOxygen + @ratio = 0.641 + } + @atmosphereCurve + { + @key = 0 349 + @key,1 = 1 105 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 4 + minTechLevel = 4 + origTechLevel = 4 + engineType = U + modded = false + origMass = 0.0375 + configuration = Al Dhanab Upper Stage S1.5400 "Snøstorm" + CONFIG + { + name = Al Dhanab Upper Stage S1.5400 "Snøstorm" + description = An primitive, but rigid, upper stage rocket engine. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 0.76415547 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.76415547 + massMult = 1 + ignitions = 5 + ullage = True + PROPELLANT + { + name = Kerosene + ratio = 0.359 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.641 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + atmosphereCurve + { + key = 0 340 + key = 1 100 + } + IspSL = 0.82644628 + IspV = 0.9757925 + } + CONFIG + { + name = Tiaki Upper Stage 11D33 "Snøstormfinne" + description = An efficient, but rigid, upper stage rocket engine. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 0.80014395 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.80014395 + massMult = 1 + ignitions = 5 + ullage = True + @techRequired = generalRocketry + PROPELLANT + { + name = Kerosene + ratio = 0.359 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.641 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + atmosphereCurve + { + key = 0 340 + key = 1 100 + } + IspSL = 0.82644628 + IspV = 0.97982708 + } + CONFIG + { + name = Tiaki Upper Stage 11D33M "Snøstormfinne-M" + description = An efficient, but rigid, upper stage rocket engine. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 0.80734165 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.80734165 + massMult = 1 + ignitions = 5 + ullage = True + TechRequired = propulsionSystems + PROPELLANT + { + name = Kerosene + ratio = 0.359 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.641 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + atmosphereCurve + { + key = 0 342.2 + key = 1 100 + } + IspSL = 0.82644628 + IspV = 0.986167146 + } + CONFIG + { + name = Alnair Upper Stage RD-58 "Snøstormvingen" + description = An efficient, but rigid, upper stage rocket engine. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 1.534 + ignitions = 7 + ullage = True + TechRequired = precisionPropulsion + PROPELLANT + { + name = Kerosene + ratio = 0.359 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.641 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + atmosphereCurve + { + key = 0 349 + key = 1 105 + } + IspSL = 0.86776859 + IspV = 1.0057636 + } + CONFIG + { + name = Alnair Upper Stage RD-58M "Snøstormvingen-M" + description = An efficient, but rigid, upper stage rocket engine. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 1.534 + ignitions = 7 + ullage = True + techRequired = heavyRocketry + PROPELLANT + { + name = Kerosene + ratio = 0.359 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.641 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + atmosphereCurve + { + key = 0 356 + key = 1 105 + } + IspSL = 0.86776859 + IspV = 1.025936599 + } + CONFIG + { + name = Alnair Upper Stage RD-58S "Snøstormvingen-S" + description = An efficient, but rigid, upper stage rocket engine burning Syntin + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1.035268714 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.035268714 + massMult = 1 + ignitions = 5 + ullage = True + techRequired = veryheavyRocketry + PROPELLANT + { + name = Syntin + ratio = 0.35652 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.64348 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + atmosphereCurve + { + key = 0 361 + key = 1 107 + } + IspSL = 0.88429752 + IspV = 1.0403458 + } + CONFIG + { + name = Alnair Upper Stage RD-58M-CCM "Snøstormvingen-M-CCM" + description = An efficient, but rigid, upper stage rocket engine. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1.0196737 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.0196737 + massMult = 1.534 + ignitions = 7 + ullage = True + techRequired = experimentalRocketry + PROPELLANT + { + name = Kerosene + ratio = 0.359 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.641 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + atmosphereCurve + { + key = 0 361 + key = 1 107 + } + IspSL = 0.88429752 + IspV = 1.040345821 + } + } +} + +@PART[alnair_us_fuel_tank_s2_1]:FOR[RealFuels] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + + } + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[alnair_us_engine_s1_1]:FOR[RealPlume]:NEEDS[SmokeScreen,!Waterfall] +{ + PLUME + { + name = Kerolox-Upper + transformName = thrustTransform + plumePosition = 0.0, 0.0, -0.125 + plumeScale = 0.6 + flarePosition = 0.0, 0.0, -0.45 + flareScale = 0.8 + smokePosition = 0.0, 0.0, 0.0 + smokeScale = 0.6 + localRotation = 0.0, 0.0, 0.0 + fixedScale = 1.0 + energy = 1.0 + speed = 1.0 + emissionMult = 0.5 + } + + @MODULE[ModuleEngines*] + { + %powerEffectName = Kerolox-Upper + !runningEffectName = DELETE + } + + @MODULE[ModuleEngineConfigs] + { + @CONFIG,* + { + %powerEffectName = Kerolox-Upper + } + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TantaresLV/RF_TantaresLV_BLOK_E.cfg b/GameData/RealFuels-Stock/TantaresLV/RF_TantaresLV_BLOK_E.cfg new file mode 100644 index 00000000..1c550519 --- /dev/null +++ b/GameData/RealFuels-Stock/TantaresLV/RF_TantaresLV_BLOK_E.cfg @@ -0,0 +1,280 @@ +@PART[AndromedaUS_Engine_1]:NEEDS[TantaresLV]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + ignitions = 1 + ullage = True + @PROPELLANT[LiquidFuel] + { + @name = Kerosene + @ratio = 0.3594 + } + @PROPELLANT[Oxidizer] + { + @name = LqdOxygen + @ratio = 0.6406 + } + @atmosphereCurve + { + @key,0 = 0 323.5 + @key,1 = 1 264 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + minTechLevel = 0 + origTechLevel = 1 + engineType = U + modded = false + configuration = A-109 "Branntemmet" + CONFIG + { + name = A-105 "Munos" + description = An efficient, but rigid, upper stage rocket engine. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 0.90642 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.90642 + massMult = 1 + ignitions = 1 + ullage = True + PROPELLANT + { + name = Kerosene + ratio = 0.3594 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.6406 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + atmosphereCurve + { + key = 0 316 + key = 1 257 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.45 + } + IspSL = 1.0000 + IspV = 1.0000 + } + CONFIG + { + name = A-109 "Branntemmet" + description = An efficient, but rigid, upper stage rocket engine. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 0.9307 + ignitions = 1 + ullage = True + PROPELLANT + { + name = Kerosene + ratio = 0.3594 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6406 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.45 + } + atmosphereCurve + { + key = 0 323.5 + key = 1 264 + } + IspSL = 1.0000 + IspV = 1.0000 + } + } +} + +@PART[AndromedaUS_VernierEngine_1]:NEEDS[TantaresLV]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + ignitions = 1 + ullage = True + @PROPELLANT[LiquidFuel] + { + @name = Kerosene + @ratio = 0.3594 + } + @PROPELLANT[Oxidizer] + { + @name = LqdOxygen + @ratio = 0.6406 + } + @atmosphereCurve + { + @key,0 = 0 323.5 + @key,1 = 1 264 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + minTechLevel = 0 + origTechLevel = 1 + engineType = U + modded = false + configuration = A-109 "Branntemmet" + CONFIG + { + name = A-105V "Minos" + description = A conversion from discarded airhorns, the 105V can provide fine control to even the most delicate of rocket stages. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 0.90642 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.90642 + massMult = 1 + ignitions = 1 + ullage = True + PROPELLANT + { + name = Kerosene + ratio = 0.3594 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.6406 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + atmosphereCurve + { + key = 0 316 + key = 1 257 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.45 + } + IspSL = 1.0000 + IspV = 1.0000 + } + CONFIG + { + name = A-109V "Gnisttemmet" + description = A conversion from discarded airhorns, the 109V can provide fine control to even the most delicate of rocket stages. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 0.9307 + ignitions = 1 + ullage = True + PROPELLANT + { + name = Kerosene + ratio = 0.3594 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6406 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.45 + } + atmosphereCurve + { + key = 0 323.5 + key = 1 264 + } + IspSL = 1.0000 + IspV = 1.0000 + } + } +} + +// ---------- // +// REAL PLUME // +// ---------- // + +@PART[AndromedaUS_Engine_1]:FOR[RealPlume]:NEEDS[SmokeScreen,!Waterfall] +{ + PLUME + { + name = Kerolox_Upper2 + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + emissionMult = 0.75 + alphaMult = 1 + energy = 1 + speed = 1 + plumePosition = 0,0,0.1 + plumeScale = 0.5 + flarePosition = 0,0,-0.1 + flareScale = 0.03 + } + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + } + @MODULE[ModuleEngineConfigs] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Kerolox_Upper2 + } + } +} + +@PART[AndromedaUS_VernierEngine_1]:FOR[RealPlume]:NEEDS[SmokeScreen,!Waterfall] +{ + PLUME + { + name = Kerolox_VernierEagle + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0.05 + fixedScale = 0.2 + energy = 1 + speed = 1 + } + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + } + @MODULE[ModuleEngineConfigs] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Kerolox_VernierEagle + } + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TantaresLV/RF_TantaresLV_BRIZ.cfg b/GameData/RealFuels-Stock/TantaresLV/RF_TantaresLV_BRIZ.cfg new file mode 100644 index 00000000..845d01dc --- /dev/null +++ b/GameData/RealFuels-Stock/TantaresLV/RF_TantaresLV_BRIZ.cfg @@ -0,0 +1,297 @@ +// ---------- // +// REAL FUELS // +// ---------- // + + +@PART[delphini_us_engine_s1_1]:FOR[RealFuels_StockEngines] +{ + + @mass = 0.06 + @cost = 119 + %entryCost = 595 + @maxTemp = 1450 + + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 19 + @heatProduction = 76 + @atmosphereCurve + { + @key,0 = 0 328 + @key,1 = 1 150 + } + !PROPELLANT[LiquidFuel] {} + !PROPELLANT[Oxidizer] {} + !PROPELLANT[MonoPropellant] {} + PROPELLANT + { + name = UDMH + ratio = 0.4782 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.5218 + DrawGauge = False + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 3 + origTechLevel = 3 + engineType = U+ + origMass = 0.06 + configuration = Tantares S5-98M "Vindkast" + modded = false + + CONFIG + { + name = Tantares S5-98M "Vindkast" + description = It's not just a phase, the dark black paint of this engine holds to its personality - a true dark horse in the upper stage arena. + maxThrust = 19 + heatProduction = 76 + + PROPELLANT + { + name = UDMH + ratio = 0.4782 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5218 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.9500 + IspV = 0.9647058 + throttle = 0 + ignitions = 6 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.19 + } + } + } + ignitions = 6 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.19 + } +} + +// ---------- // +// REAL PLUME // +// ---------- // + +@PART[delphini_us_engine_s1_1]:FOR[RealPlume]:NEEDS[SmokeScreen,!Waterfall] +{ + PLUME + { + name = Hypergolic_UpperOrange + transformName = nozzleTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + energy = 1 + speed = 1 + flarePosition = 0,0,-0.1 + flareScale = 0.1 + fumePosition = 0,0,0.2 + fumeScale = 0.4 + streamPosition = 0,0,0.1 + streamScale = 0.4 + } + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + } + @MODULE[ModuleEngineConfigs] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Hypergolic_UpperOrange + } + } +} + +//https://github.com/KSP-RO/RealPlume-StockConfigs/blob/master/GameData/RealPlume-Stock/TantaresLV/delphini_us_engine_s1_1.cfg + +@PART[delphini_us_engine_s1_1]:FOR[zzRealPlume]:NEEDS[SmokeScreen,!Waterfall] +{ + @EFFECTS + { + @Hypergolic_UpperOrange + { + MODEL_MULTI_SHURIKEN_PERSIST + { + //Get the inputs from the other config. + transformName = vernierTransform + localRotation = 0,0,0 + localPosition = 0,0,0.03 + fixedScale = 1 + energy = 1 + speed = 1 + emissionMult = 0.5 + alphaMult = 1 + saturationMult = 1.5 + // + name = vernierPlume + modelName = RealPlume/Zorg_FX/hypergolicVernierOrange_stream + fixedEmissions = false + sizeClamp = 50 + decluster = true + emitOnUpdate = true + + xyForce + { + density = 0.7 0 + density = 0.52 0 + density = 0.19 0.2 + density = 0.07 0.2 + } + randConeEmit + { + density = 0.7 0 + density = 0.52 0.3 + density = 0.19 0.5 + density = 0.07 0.5 + } + speed + { + density = 0.7 1 + density = 0.52 1 + density = 0.045 0.5 + density = 0.02 0.5 + power = 0.1 0.6 + power = 0.2 0.8 + power = 1.0 1.0 + } + logGrow + { + density = 0.7 0 + density = 0.52 2 + density = 0.19 20 + density = 0.07 20 + density = 0.045 25 + density = 0.02 35 + } + linGrow + { + density = 1.0 -1 + density = 0.7 1.5 + density = 0.52 1.5 + density = 0.19 3 + density = 0.07 5 + density = 0.045 8 + density = 0.02 8 + } + energy + { + density = 0.7 1 + density = 0.07 1 + density = 0.045 1 + density = 0.02 0.5 + } + emission + { + density = 0.7 1.5 + density = 0.52 1.5 + density = 0.19 0.5 + density = 0.07 0.5 + density = 0.045 0.5 + density = 0.02 0.5 + power = 0.0 0 + power = 0.001 0.0 + power = 0.1 0.6 + power = 0.2 0.9 + power = 1.0 1 + } + } + MODEL_MULTI_SHURIKEN_PERSIST + { + //Get the inputs from the other config. + transformName = vernierTransform + localRotation = 0,0,0 + localPosition = 0,0,0.03 + fixedScale = 1 + energy = 1 + speed = 1 + emissionMult = 0.5 + alphaMult = 1 + saturationMult = 1.5 + // + name = vernierFume + modelName = RealPlume/Zorg_FX/hypergolicVernierOrange_fume_linear + sizeClamp = 50 + randomInitalVelocityOffsetMaxRadius = 0 + randConeEmit = 0 + decluster = true + emitOnUpdate = true + randConeEmit = 0.3 + speed + { + density = 1.0 1.5 + density = 0.7 3 + density = 0.19 3 + density = 0.07 3 + density = 0.045 3 + density = 0.02 1.5 + } + energy + { + density = 0.7 2 + density = 0.02 1 + } + logGrow + { + density = 0.7 0 + density = 0.52 2 + density = 0.19 10 + density = 0.07 15 + density = 0.045 25 + density = 0.02 20 + } + alphaMult + { + density = 0.7 0.7 + density = 0.52 0.7 + density = 0.19 1 + density = 0.07 1 + density = 0.045 1 + density = 0.02 1 + } + linGrow + { + density = 1.0 -0.5 + density = 0.7 0 + densiity = 0.19 0.3 + density = 0.07 1 + density = 0.045 2 + density = 0.02 2 + } + emission + { + power = 0.0 0 + power = 0.001 0.0 + power = 0.1 0.3 + power = 0.2 0.5 + power = 1.0 1 + } + } + } +} diff --git a/GameData/RealFuels-Stock/TantaresLV/RF_TantaresLV_ENERGIA.cfg b/GameData/RealFuels-Stock/TantaresLV/RF_TantaresLV_ENERGIA.cfg new file mode 100644 index 00000000..147f535f --- /dev/null +++ b/GameData/RealFuels-Stock/TantaresLV/RF_TantaresLV_ENERGIA.cfg @@ -0,0 +1,86 @@ +// ---------- // +// REAL FUELS // +// ---------- // + +@PART[rotanev_lv_cap_fuel_tank_s4_1,rotanev_lv_engine_mount_s4_1,rotanev_lv_engine_mount_s4_4,rotanev_lv_fuel_tank_s4_3,rotanev_lv_fuel_tank_s4_4,rotanev_lv_nose_fuel_tank_s4_1,rotanev_lv_toroidal_fuel_tank_s4_1,rotanev_lv_toroidal_fuel_tank_s4_2]:FOR[RealFuels] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + @volume += #$/RESOURCE[LqdHydrogen]/maxAmount$ + type = BalloonCryo + basemass = -1 + + } + !RESOURCE[LqdHydrogen] {} + !RESOURCE[Oxidizer] {} +} + +// ---------- // +// REAL PLUME // +// ---------- // + +@PART[RLV_1_Engine_1]:FOR[RealPlume]:NEEDS[SmokeScreen] +{ + PLUME + { + name = Cryogenic_LowerRed_CE + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + speed = 1 + energy = 1 + emissionMult = 1 + corePosition = 0,0,0.5 + coreScale = 0.4 + plumePosition = 0,0,0.2 + plumeScale = 1.2 + plume2Scale = 1 + } + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + } + @MODULE[ModuleEngineConfigs] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Cryogenic_LowerRed_CE + } + } +} + +@PART[RLV_1_Engine_2]:FOR[RealPlume]:NEEDS[SmokeScreen] +{ + PLUME + { + name = Cryogenic_LowerRed_CE + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + speed = 1 + energy = 1 + emissionMult = 1 + corePosition = 0,0,0.5 + coreScale = 0.4 + plumePosition = 0,0,0.2 + plumeScale = 1.2 + plume2Scale = 1 + } + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + } + @MODULE[ModuleEngineConfigs] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Cryogenic_LowerRed_CE + } + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TantaresLV/RF_TantaresLV_FREGAT.cfg b/GameData/RealFuels-Stock/TantaresLV/RF_TantaresLV_FREGAT.cfg new file mode 100644 index 00000000..de8258b4 --- /dev/null +++ b/GameData/RealFuels-Stock/TantaresLV/RF_TantaresLV_FREGAT.cfg @@ -0,0 +1,162 @@ +// ---------- // +// REAL FUELS // +// ---------- // + +@PART[TUS_Engine_1]:FOR[RealFuels_StockEngines] +{ + + @mass = 0.05 + @cost = 125 + %entryCost = 625 + @maxTemp = 1734 + + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 30 + @heatProduction = 131 + @atmosphereCurve + { + @key,0 = 0 327 + @key,1 = 1 158 + } + !PROPELLANT[LiquidFuel] {} + !PROPELLANT[Oxidizer] {} + !PROPELLANT[MonoPropellant] {} + PROPELLANT + { + name = UDMH + ratio = 0.4782 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5218 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 2 + origTechLevel = 2 + engineType = O + origMass = 0.05 + configuration = UDMH+NTO + modded = false + + CONFIG + { + name = UDMH+NTO + maxThrust = 30 + heatProduction = 131 + PROPELLANT + { + name = UDMH + ratio = 0.4782 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5218 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.9500 + IspV = 0.9500 + throttle = 0 + ignitions = 12 + ullage = true + pressureFed = true + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.3 + } + } + } + ignitions = 12 + ullage = true + pressureFed = true + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.3 + } + + +} + +@PART[tantares_us_fuel_tank_s0_1]:FOR[RealFuels] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + + } + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} +@PART[TUS_LFO_1]:FOR[RealFuels] +{ + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + + } + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +// ---------- // +// REAL PLUME // +// ---------- // + +@PART[TUS_Engine_1]:FOR[RealPlume]:NEEDS[SmokeScreen,!Waterfall] +{ + PLUME + { + name = Hypergolic_UpperOrange + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + energy = 1 + speed = 1 + flarePosition = 0,0,-0.1 + flareScale = 0.1 + fumePosition = 0,0,0.2 + fumeScale = 0.3 + streamPosition = 0,0,0.1 + streamScale = 0.3 + } + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + } + @MODULE[ModuleEngineConfigs] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Hypergolic_UpperOrange + } + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TantaresLV/RF_TantaresLV_KOSMOS.cfg b/GameData/RealFuels-Stock/TantaresLV/RF_TantaresLV_KOSMOS.cfg new file mode 100644 index 00000000..8e6777ec --- /dev/null +++ b/GameData/RealFuels-Stock/TantaresLV/RF_TantaresLV_KOSMOS.cfg @@ -0,0 +1,696 @@ +// ---------- // +// REAL FUELS // +// ---------- // + +@PART[corvus_lv_bare_engine_s1_1]:FOR[RealFuels_StockEngines] +{ + + @mass = 0.3 + @cost = 459 + %entryCost = 2295 + @maxTemp = 1603 + + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 367.25 + @heatProduction = 122 + @atmosphereCurve + { + @key,0 = 0 289 + @key,1 = 1 246 + } + !PROPELLANT[LiquidFuel] {} + !PROPELLANT[Oxidizer] {} + !PROPELLANT[MonoPropellant] {} + PROPELLANT + { + name = UDMH + ratio = 0.4304 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = AK27 + ratio = 0.5696 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 2 + origTechLevel = 2 + engineType = L + origMass = 0.3 + configuration = Tantares RD-216 "Kongekrabbe" + modded = false + + CONFIG + { + name = Tantares RD-216 "Kongekrabbe" + description = A stripped down variant of the standard model, it's lighter, it's more fragile and it's... Wait why are we using this again? + maxThrust = 367.25 + heatProduction = 122 + PROPELLANT + { + name = UDMH + ratio = 0.4304 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = AK27 + ratio = 0.5696 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 291.3 + key = 1 248 + } + IspSL = 0.9323308271 + IspV = 0.9874576271 + throttle = 0 + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 2.15 + } + } + } + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 2.15 + } +} + +@PART[corvus_lv_engine_s1_1]:FOR[RealFuels_StockEngines] +{ + + @mass = 0.6 + @cost = 367.25 + %entryCost = 2295 + @maxTemp = 1603 + + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 367.25 + @heatProduction = 122 + @atmosphereCurve + { + @key,0 = 0 289 + @key,1 = 1 246 + } + !PROPELLANT[LiquidFuel] {} + !PROPELLANT[Oxidizer] {} + !PROPELLANT[MonoPropellant] {} + PROPELLANT + { + name = UDMH + ratio = 1 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = AK27 + ratio = 2.49 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 2 + origTechLevel = 2 + engineType = L + origMass = 0.6 + configuration = Tantares RD-216 "Kongekrabbe" + modded = false + + CONFIG + { + name = Tantares RD-216 "Kongekrabbe" + description = The standard model, it's heavier, it's less fragile and it's just great. It's just great. + maxThrust = 367.25 + heatProduction = 122 + PROPELLANT + { + name = UDMH + ratio = 0.4304 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = AK27 + ratio = 0.5696 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 291.3 + key = 1 248 + } + IspSL = 0.9323308271 + IspV = 0.9874576271 + throttle = 0 + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 2.15 + } + } + } + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 2.15 + } +} + +@PART[corvus_lv_bare_engine_s1_2]:FOR[RealFuels_StockEngines] +{ + + @mass = 0.12 + @cost = 170 + %entryCost = 850 + @maxTemp = 1549 + + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 52.5 + @heatProduction = 109 + @atmosphereCurve + { + @key,0 = 0 303 + @key,1 = 1 254 + } + !PROPELLANT[LiquidFuel] {} + !PROPELLANT[Oxidizer] {} + !PROPELLANT[MonoPropellant] {} + PROPELLANT + { + name = UDMH + ratio = 0.4161 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = AK27 + ratio = 0.5839 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = L+ + origMass = 0.04 + configuration = Tantares DU-49 "Eremittkreps" + modded = false + + CONFIG + { + name = Tantares DU-49 "Eremittkreps" + description = A compact upper-stage engine, combine with [Chemicals witheld upon request] for a fireworks show! + maxThrust = 52.5 + heatProduction = 109 + PROPELLANT + { + name = UDMH + ratio = 0.4161 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = AK27 + ratio = 0.5839 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 303 + key = 1 254 + } + IspSL = 1.0901287554 + IspV = 1.0706713781 + throttle = 0 + ignitions = 4 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.45 + } + } + } + ignitions = 4 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.45 + } +} + +@PART[corvus_lv_engine_s1_2]:FOR[RealFuels_StockEngines] +{ + + @mass = 0.12 + @cost = 170 + %entryCost = 850 + @maxTemp = 1549 + + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 52.5 + @heatProduction = 109 + @atmosphereCurve + { + @key,0 = 0 303 + @key,1 = 1 254 + } + !PROPELLANT[LiquidFuel] {} + !PROPELLANT[Oxidizer] {} + !PROPELLANT[MonoPropellant] {} + PROPELLANT + { + name = UDMH + ratio = 0.4161 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = AK27 + ratio = 0.5839 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = L+ + origMass = 0.12 + configuration = Tantares DU-49 "Eremittkreps" + modded = false + + CONFIG + { + name = Tantares DU-49 "Eremittkreps" + description = A compact upper-stage engine, combine with [Chemicals witheld upon request] for a fireworks show! + maxThrust = 52.5 + heatProduction = 109 + PROPELLANT + { + name = UDMH + ratio = 0.4161 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = AK27 + ratio = 0.5839 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 303 + key = 1 254 + } + IspSL = 1.0901287554 + IspV = 1.0706713781 + throttle = 0 + ignitions = 4 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.45 + } + } + } + ignitions = 4 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.45 + } +} + +// ---------- // +// REAL PLUME // +// ---------- // + +@PART[corvus_lv_bare_engine_s1_1]:FOR[RealPlume]:NEEDS[SmokeScreen] +{ + PLUME + { + name = Hypergolic_LowerOrangeShock + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0.2 + fixedScale = 0.8 + energy = 1 + speed = 1 + emissionMult = 0.5 + alphaMult = 0.75 + flarePosition = 0,0,-0.1 + flareScale = 0.1 + plumePosition = 0,0,0.2 + plumeScale = 0.4 + fumePosition = 0,0,0.2 + fumeScale = 0.6 + blazePosition = 0,0,0 + blazeScale = 0.4 + } + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + } + @MODULE[ModuleEngineConfigs] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Hypergolic_LowerOrangeShock + } + } +} + +@PART[corvus_lv_engine_s1_1]:FOR[RealPlume]:NEEDS[SmokeScreen] +{ + PLUME + { + name = Hypergolic_LowerOrangeShock + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0.2 + fixedScale = 0.8 + energy = 1 + speed = 1 + emissionMult = 0.5 + alphaMult = 0.75 + flarePosition = 0,0,-0.1 + flareScale = 0.1 + plumePosition = 0,0,0.2 + plumeScale = 0.4 + fumePosition = 0,0,0.2 + fumeScale = 0.6 + blazePosition = 0,0,0 + blazeScale = 0.4 + } + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + } + @MODULE[ModuleEngineConfigs] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Hypergolic_LowerOrangeShock + } + } +} + +@PART[corvus_lv_bare_engine_s1_2]:FOR[RealPlume]:NEEDS[SmokeScreen,!Waterfall] +{ + PLUME + { + name = Hypergolic_UpperRed + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + energy = 1 + speed = 1 + flarePosition = 0,0,-0.2 + flareScale = 0.15 + fumePosition = 0,0,0.2 + fumeScale = 0.8 + streamPosition = 0,0,0.15 + streamScale = 0.5 + } + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + } + @MODULE[ModuleEngineConfigs] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Hypergolic_UpperRed + } + } +} + +@PART[corvus_lv_engine_s1_2]:NEEDS[zRealPlume,SmokeScreen,!Waterfall]//Kosmos 3M upper stage +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesFX + !runningEffectName = DELETE + %powerEffectName = Hypergolic_UpperRed + } + PLUME + { + name = Hypergolic_UpperRed + transformName = nozzleTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + energy = 1 + speed = 1 + + flarePosition = 0,0,-0.2 + flareScale = 0.15 + + fumePosition = 0,0,0.2 + fumeScale = 0.8 + + streamPosition = 0,0,0.15 + streamScale = 0.5 + } +} +@PART[corvus_lv_engine_s1_2]:FOR[zzRealPlume]:NEEDS[SmokeScreen,!Waterfall] +{ + @EFFECTS + { + @Hypergolic_UpperRed + { + MODEL_MULTI_SHURIKEN_PERSIST + { + //Get the inputs from the other config. + transformName = vernierTransform + localRotation = 0,0,0 + localPosition = 0,0,0.03 + fixedScale = 1 + energy = 1 + speed = 1 + emissionMult = 0.5 + alphaMult = 1 + saturationMult = 1.5 + // + name = vernierPlume + modelName = RealPlume/Zorg_FX/hypergolicVernierOrange_stream + fixedEmissions = false + sizeClamp = 50 + decluster = true + emitOnUpdate = true + + xyForce + { + density = 0.7 0 + density = 0.52 0 + density = 0.19 0.2 + density = 0.07 0.2 + } + randConeEmit + { + density = 0.7 0 + density = 0.52 0.3 + density = 0.19 0.5 + density = 0.07 0.5 + } + speed + { + density = 0.7 1 + density = 0.52 1 + density = 0.045 0.5 + density = 0.02 0.5 + power = 0.1 0.6 + power = 0.2 0.8 + power = 1.0 1.0 + } + logGrow + { + density = 0.7 0 + density = 0.52 2 + density = 0.19 20 + density = 0.07 20 + density = 0.045 25 + density = 0.02 35 + } + linGrow + { + density = 1.0 -1 + density = 0.7 1.5 + density = 0.52 1.5 + density = 0.19 3 + density = 0.07 5 + density = 0.045 8 + density = 0.02 8 + } + energy + { + density = 0.7 1 + density = 0.07 1 + density = 0.045 1 + density = 0.02 0.5 + } + emission + { + density = 0.7 1.5 + density = 0.52 1.5 + density = 0.19 0.5 + density = 0.07 0.5 + density = 0.045 0.5 + density = 0.02 0.5 + power = 0.0 0 + power = 0.001 0.0 + power = 0.1 0.6 + power = 0.2 0.9 + power = 1.0 1 + } + } + MODEL_MULTI_SHURIKEN_PERSIST + { + //Get the inputs from the other config. + transformName = vernierTransform + localRotation = 0,0,0 + localPosition = 0,0,0.03 + fixedScale = 1 + energy = 1 + speed = 1 + emissionMult = 0.5 + alphaMult = 1 + saturationMult = 1.5 + // + name = vernierFume + modelName = RealPlume/Zorg_FX/hypergolicVernierOrange_fume_linear + sizeClamp = 50 + randomInitalVelocityOffsetMaxRadius = 0 + randConeEmit = 0 + decluster = true + emitOnUpdate = true + randConeEmit = 0.3 + speed + { + density = 1.0 1.5 + density = 0.7 3 + density = 0.19 3 + density = 0.07 3 + density = 0.045 3 + density = 0.02 1.5 + } + energy + { + density = 0.7 2 + density = 0.02 1 + } + logGrow + { + density = 0.7 0 + density = 0.52 2 + density = 0.19 10 + density = 0.07 15 + density = 0.045 25 + density = 0.02 20 + } + alphaMult + { + density = 0.7 0.7 + density = 0.52 0.7 + density = 0.19 1 + density = 0.07 1 + density = 0.045 1 + density = 0.02 1 + } + linGrow + { + density = 1.0 -0.5 + density = 0.7 0 + densiity = 0.19 0.3 + density = 0.07 1 + density = 0.045 2 + density = 0.02 2 + } + emission + { + power = 0.0 0 + power = 0.001 0.0 + power = 0.1 0.3 + power = 0.2 0.5 + power = 1.0 1 + } + } + } + } +} +@PART[corvus_lv_engine_s1_2]:FOR[zzRealPlume] +{ + @EFFECTS + { + @Hypergolic_UpperRed + { + @AUDIO[Hypergolic_UpperRed-audio] + { + @clip = RealPlume/KW_Sounds/sound_altloop + } + } + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TantaresLV/RF_TantaresLV_KOSMOS_2I.cfg b/GameData/RealFuels-Stock/TantaresLV/RF_TantaresLV_KOSMOS_2I.cfg new file mode 100644 index 00000000..0e19fcbd --- /dev/null +++ b/GameData/RealFuels-Stock/TantaresLV/RF_TantaresLV_KOSMOS_2I.cfg @@ -0,0 +1,317 @@ +// ---------- // +// REAL FUELS // +// ---------- // + +@PART[chara_lv_engine_s0p5_1]:FOR[RealFuels_StockEngines] +{ + + @mass = 0.150 + @cost = 405 + %entryCost = 2025 + @maxTemp = 1972 + + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 182.65 + @heatProduction = 166 + @atmosphereCurve + { + @key,0 = 0 264 + @key,1 = 1 230 + } + !PROPELLANT[LiquidFuel] {} + !PROPELLANT[Oxidizer] {} + !PROPELLANT[MonoPropellant] {} + PROPELLANT + { + name = Kerosene + ratio = 0.3146 + DrawGauge = True + } + PROPELLANT + { + name = AK27 + ratio = 0.6854 + } + PROPELLANT + { + name = HTP + ratio = 0.01 + ignoreForIsp = True + DrawGauge = False + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 2 + origTechLevel = 2 + engineType = L + origMass = 0.150 + configuration = Tantares RD-214 "Fjær" + modded = false + + CONFIG + { + name = Tantares RD-214 "Fjær" + description = The flared tail-end of this propulsion unit is not a fashion statement, but instead provides greater aerodynamic stability. + maxThrust = 182.65 + heatProduction = 166 + PROPELLANT + { + name = Kerosene + ratio = 0.3146 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = AK27 + ratio = 0.6854 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = HTP + ratio = 0.01 + ignoreForIsp = True + DrawGauge = False + } + atmosphereCurve + { + key = 0 264 + key = 1 230 + } + IspSL = 0.9274193548 + IspV = 0.8949152542 + throttle = 0 + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 2 + } + } + } + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 2 + } +} + +@PART[chara_lv_engine_s0p5_2]:FOR[RealFuels_StockEngines] +{ + + @mass = 0.04 + @cost = 159 + %entryCost = 795 + @maxTemp = 1580 + + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 40 + @heatProduction = 112 + @atmosphereCurve + { + @key,0 = 0 293 + @key,1 = 1 200 + } + !PROPELLANT[LiquidFuel] {} + !PROPELLANT[Oxidizer] {} + !PROPELLANT[MonoPropellant] {} + PROPELLANT + { + name = UDMH + ratio = 0.4902 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.5098 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 3 + origTechLevel = 3 + engineType = U + origMass = 0.04 + configuration = Tantares RD-119 "Halefjær" + modded = false + + CONFIG + { + name = Tantares RD-119 "Halefjær" + description = Just add fuel! The Halefjær is an all-in-one upper stage solution, complete with attitude and roll control. The unique "thrust trumpets" on the initial blueprint were scrapped, being criticised as "just plain weird". + maxThrust = 40 + heatProduction = 112 + PROPELLANT + { + name = UDMH + ratio = 0.4902 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.5098 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 352 + key = 1 220 + } + IspSL = 1.0945273632 + IspV = 1.0507462687 + throttle = 0 + ignitions = 2 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.4 + } + } + } + @MODULE[ModuleRCSFX] + { + @thrusterPower = 0.625 + !resourceName = DELETE + !PROPELLANT,* {} + PROPELLANT + { + name = Hydrazine + ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleRCSFX + techLevel = 3 + origTechLevel = 3 + engineType = U + origMass = 0.029 + configuration = UDMH+LqdOxygen + modded = false + CONFIG + { + name = UDMH+LqdOxygen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.4902 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.5098 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 352 + key = 1 220 + } + IspSL = 1.0945273632 + IspV = 1.0507462687 + } + } +} + +// ---------- // +// REAL PLUME // +// ---------- // + +@PART[chara_lv_engine_s0p5_1]:FOR[RealPlume]:NEEDS[SmokeScreen,!Waterfall] +{ + PLUME + { + name = Hypergolic_LowerOrangeShock + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0.2 + fixedScale = 0.8 + energy = 1 + speed = 1 + emissionMult = 0.5 + alphaMult = 0.75 + flarePosition = 0,0,-0.1 + flareScale = 0.1 + plumePosition = 0,0,0.2 + plumeScale = 0.4 + fumePosition = 0,0,0.2 + fumeScale = 0.6 + blazePosition = 0,0,0 + blazeScale = 0.4 + } + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + } + @MODULE[ModuleEngineConfigs] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Hypergolic_LowerOrangeShock + } + } +} +@PART[chara_lv_engine_s0p5_2]:FOR[RealPlume]:NEEDS[SmokeScreen,!Waterfall] +{ + PLUME + { + name = Hypergolic_UpperOrange + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + energy = 1 + speed = 1 + flarePosition = 0,0,-0.2 + flareScale = 0.2 + fumePosition = 0,0,0.1 + fumeScale = 0.5 + streamPosition = 0,0,0.1 + streamScale = 0.5 + } + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + } + @MODULE[ModuleEngineConfigs] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Hypergolic_UpperOrange + } + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TantaresLV/RF_TantaresLV_N1.cfg b/GameData/RealFuels-Stock/TantaresLV/RF_TantaresLV_N1.cfg new file mode 100644 index 00000000..e179e49e --- /dev/null +++ b/GameData/RealFuels-Stock/TantaresLV/RF_TantaresLV_N1.cfg @@ -0,0 +1,684 @@ +@PART[libra_lv_engine_s7p5_1]:NEEDS[TantaresLV]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + @maxThrust = 12577 + ignitions = 1 + ullage = True + @PROPELLANT[LiquidFuel] + { + @name = Kerosene + @ratio = 0.3576 + } + @PROPELLANT[Oxidizer] + { + @name = LqdOxygen + @ratio = 0.6424 + } + @atmosphereCurve + { + @key,0 = 0 331 + @key,1 = 1 297 + } + UseEngineResponseTime = True + engineAccelerationSpeed = 6.9 + engineDecelerationSpeed = 3.35 + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 2 + minTechLevel = 2 + origTechLevel = 2 + engineType = A + modded = false + configuration = 30xLV-15N "Komfyr" + origMass = 4.5825 + CONFIG + { + name = 30xLV-15N "Komfyr" + description = The designer of this beauty has only commented on its creation once, "Such a masterpiece - like nothing else! As if it's woven from emotions of hundreds of engineers." + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 0.2 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 1.21812 + ignitions = 1 + ullage = True + PROPELLANT + { + name = Kerosene + ratio = 0.3576 + DrawGauge = true + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6424 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + atmosphereCurve + { + key = 0 331 + key = 1 297 + } + IspSL = 1.01365187 + IspV = 1.01846153 + } + CONFIG + { + name = 30xLibra NK-33 "Megakatt" + description = Not one, but thirty "Megakatt" engines come together to produce this abomination. A warranty isn't even a possibility. Do not use this. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 0.2 + @minThrust *= 1.050565 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.050565 + techRequired = veryHeavyRocketry + massMult = 1 + ignitions = 2 + ullage = True + PROPELLANT + { + name = Kerosene + ratio = 0.3576 + DrawGauge = true + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6424 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + atmosphereCurve + { + key = 0 331 + key = 1 297 + } + IspSL = 1.01365187 + IspV = 1.01846153 + } + } +} +@PART[libra_lv_engine_s0_1]:NEEDS[TantaresLV]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + ignitions = 1 + ullage = True + @PROPELLANT[LiquidFuel] + { + @name = Kerosene + @ratio = 0.3576 + } + @PROPELLANT[Oxidizer] + { + @name = LqdOxygen + @ratio = 0.6424 + } + @atmosphereCurve + { + @key,0 = 0 331 + @key,1 = 1 297 + } + UseEngineResponseTime = True + engineAccelerationSpeed = 3.9 + engineDecelerationSpeed = 1.35 + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 0 + minTechLevel = 0 + origTechLevel = 4 + engineType = L + modded = false + configuration = LV-15N "Komfyr" + CONFIG + { + name = LV-15N "Komfyr" + description = The designer of this beauty has only commented on its creation once, "Such a masterpiece - like nothing else! As if it's woven from emotions of hundreds of engineers." + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 0.500297 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 1.21812 + ignitions = 1 + ullage = True + PROPELLANT + { + name = Kerosene + ratio = 0.3576 + DrawGauge = true + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6424 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + atmosphereCurve + { + key = 0 331 + key = 1 297 + } + IspSL = 1.01365187 + IspV = 1.01846153 + } + CONFIG + { + name = Libra NK-33 "Megakatt" + description = A dinky rocket that packs more punch than you might expect. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 0.500297 + @minThrust *= 1.050565 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.050565 + techRequired = veryHeavyRocketry + massMult = 1 + ignitions = 2 + ullage = True + PROPELLANT + { + name = Kerosene + ratio = 0.3576 + DrawGauge = true + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6424 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + atmosphereCurve + { + key = 0 331 + key = 1 297 + } + IspSL = 1.01365187 + IspV = 1.01846153 + } + CONFIG + { + name = Kerbodyne JA26-62 "Freedomkatt" + description = The NK-33 design was sold to B Kerbodyne in the mid 1990s. Kerbodyne modified it to create the JA26. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 0.500297 + @minThrust *= 1.050565 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.050565 + techRequired = experimentalRocketry + massMult = 1.1937 + ignitions = 2 + ullage = True + PROPELLANT + { + name = Kerosene + ratio = 0.3400 + DrawGauge = true + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6600 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + atmosphereCurve + { + key = 0 331.9 + key = 1 301.6 + } + IspSL = 1.015488215 + IspV = 1.0212307 + } + } +} +@PART[libra_lv_engine_s0_2]:NEEDS[TantaresLV]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + ignitions = 1 + ullage = True + @PROPELLANT[LiquidFuel] + { + @name = Kerosene + @ratio = 0.3576 + } + @PROPELLANT[Oxidizer] + { + @name = LqdOxygen + @ratio = 0.6424 + } + @atmosphereCurve + { + @key,0 = 0 346 + @key,1 = 1 246 + } + UseEngineResponseTime = True + engineAccelerationSpeed = 3.9 + engineDecelerationSpeed = 1.35 + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 4 + minTechLevel = 4 + origTechLevel = 4 + engineType = U + modded = false + configuration = LT-Z18 "Sverdstav" + origMass = 0.349 + CONFIG + { + name = LT-Z18 "Sverdstav" + description = Internal calculations suggest the 'Sverdstav' could be used as either a first or second stage. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 0.5 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 1.15009 + ignitions = 1 + ullage = True + PROPELLANT + { + name = Kerosene + ratio = 0.3576 + DrawGauge = true + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6424 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + atmosphereCurve + { + key = 0 346 + key = 1 260 + } + IspSL = 0.78461538 + IspV = 1.01764705 + } + CONFIG + { + name = Libra NK-43 "Stratosfærekatt" + description = An expanded variant of the "Megakatt" engines, ideal for the upper atmosphere. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 0.5 + @minThrust *= 1.05 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.05 + techRequired = veryHeavyRocketry + massMult = 1.1937 + ignitions = 3 + ullage = True + PROPELLANT + { + name = Kerosene + ratio = 0.3320 + DrawGauge = true + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6680 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + atmosphereCurve + { + key = 0 346 + key = 1 260 + } + IspSL = 0.78461538 + IspV = 1.01764705 + } + } +} +@PART[libra_lv_engine_s0_3]:NEEDS[TantaresLV]:FOR[RealFuels_StockEngines] +{ + @mass = 0.16 + @techRequired = advancedRocketry + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + @maxThrust = 100 + ignitions = 1 + ullage = True + @PROPELLANT[LiquidFuel] + { + @name = Kerosene + @ratio = 0.3576 + } + @PROPELLANT[Oxidizer] + { + @name = LqdOxygen + @ratio = 0.6424 + } + @atmosphereCurve + { + @key = 0 352 + @key,1 = 1 117 + } + UseEngineResponseTime = True + engineAccelerationSpeed = 1.9 + engineDecelerationSpeed = 0.65 + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 4 + minTechLevel = 4 + origTechLevel = 4 + engineType = U + modded = false + configuration = LR-ET9 "Øks" + origMass = 0.16 + CONFIG + { + name = LR-ET9 "Øks" + description = The 'Øks' is a capable and efficient rocket stage. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1.12775 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.12775 + massMult = 1 + ignitions = 1 + ullage = True + PROPELLANT + { + name = Kerosene + ratio = 0.3576 + DrawGauge = true + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6424 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + atmosphereCurve + { + key = 0 345 + key = 1 240 + } + IspSL = 1.176470588 + IspV = 1.01470588 + } + CONFIG + { + name = LR-ET21 "Tommkatt" + description = The 'Storord' is a capable and efficient rocket stage. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 0.6 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 0.9 + ignitions = 1 + ullage = True + techRequired = HeavyRocketry + PROPELLANT + { + name = Kerosene + ratio = 0.3576 + DrawGauge = true + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6424 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + atmosphereCurve + { + key = 0 345 + key = 1 240 + } + IspSL = 1.176470588 + IspV = 1.0147058 + } + CONFIG + { + name = LR-ET19 "Kampøks" + description = The 'Kampøks' is a capable and efficient rocket stage. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 0.6 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 1 + ignitions = 1 + ullage = True + techRequired = veryHeavyRocketry + PROPELLANT + { + name = Kerosene + ratio = 0.3576 + DrawGauge = true + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6424 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + atmosphereCurve + { + key = 0 352 + key = 1 220 + } + IspSL = 1.078431372 + IspV = 1.035294117 + } + + CONFIG + { + name = Libra NK-39 "Romkatt" + description = An efficient, but powerful orbital insertion engine. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 0.6 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + techRequired = veryHeavyRocketry + massMult = 1.09375 + ignitions = 1 + ullage = True + PROPELLANT + { + name = Kerosene + ratio = 0.3486 + DrawGauge = true + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6514 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + atmosphereCurve + { + key = 0 352 + key = 1 220 + } + IspSL = 1.078431372 + IspV = 1.035294117 + } + CONFIG + { + name = Libra NK-31 "Flottøks" + description = An efficient, but powerful orbital insertion engine. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 0.6 + @minThrust *= 1.005 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.005 + techRequired = veryHeavyRocketry + massMult = 1.128125 + ignitions = 3 + ullage = True + PROPELLANT + { + name = Kerosene + ratio = 0.3486 + DrawGauge = true + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6514 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + atmosphereCurve + { + key = 0 353 + key = 1 220 + } + IspSL = 1.078431372 + IspV = 1.03823529 + } + } +} + +// ---------- // +// REAL PLUME // +// ---------- // + +@PART[libra_lv_engine_s7p5_1,libra_lv_engine_s0_1]:FOR[RealPlume]:NEEDS[SmokeScreen,!Waterfall] +{ + PLUME + { + name = Kerolox_LowerNK33 + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + alphaMult = 0.5 + energy = 1 + speed = 1 + plumePosition = 0,0,0.5 + plumeScale = 0.1 + flarePosition = 0,0,-0.1 + flareScale = 0.04 + } + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + } + @MODULE[ModuleEngineConfigs] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Kerolox_LowerNK33 + } + } +} + +@PART[libra_lv_engine_s0_2]:FOR[RealPlume]:NEEDS[SmokeScreen,!Waterfall] +{ + PLUME + { + name = Kerolox_Upper2 + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + emissionMult = 1 + alphaMult = 0.7 + energy = 1 + speed = 1 + plumePosition = 0,0,0.2 + plumeScale = 1 + flarePosition = 0,0,-0.1 + flareScale = 0.08 + } + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + } + @MODULE[ModuleEngineConfigs] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Kerolox_Upper2 + } + } +} + + +@PART[libra_lv_engine_s0_3]:FOR[RealPlume]:NEEDS[SmokeScreen,!Waterfall] +{ + PLUME + { + name = Kerolox_Upper2 + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + emissionMult = 0.85 + alphaMult = 1 + energy = 1 + speed = 1 + plumePosition = 0,0,0.2 + plumeScale = 1 + flarePosition = 0,0,-0.1 + flareScale = 0.08 + } + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + } + @MODULE[ModuleEngineConfigs] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Kerolox_Upper2 + } + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TantaresLV/RF_TantaresLV_PROTON.cfg b/GameData/RealFuels-Stock/TantaresLV/RF_TantaresLV_PROTON.cfg new file mode 100644 index 00000000..a9fe20d8 --- /dev/null +++ b/GameData/RealFuels-Stock/TantaresLV/RF_TantaresLV_PROTON.cfg @@ -0,0 +1,946 @@ +// ---------- // +// REAL FUELS // +// ---------- // + +@PART[ALV_1_Engine_1]:FOR[RealFuels_StockEngines] //ALV_1_Engine_1 +{ + + @mass = 0.8 + @cost = 1640 + %entryCost = 8200 + @maxTemp = 2400 + + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 2317.5 + @heatProduction = 413 + @atmosphereCurve + { + @key,0 = 0 315.5 + @key,1 = 1 284.5 + } + !PROPELLANT[LiquidFuel] {} + !PROPELLANT[Oxidizer] {} + !PROPELLANT[MonoPropellant] {} + PROPELLANT + { + name = UDMH + ratio = 0.4071 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 58.742471 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 3 + origTechLevel = 3 + minTechLevel = 3 + engineType = L + origMass = 0.8 + configuration = Tantares RD-253-6 Cluster "Tordenvær" + modded = false + + CONFIG + { + name = Tantares RD-253-6 Cluster "Tordenvær" + description = Take six engines, six fuel tanks, and a giant core tank, and what do you get? This. + maxThrust = 2317.5 + heatProduction = 413 + PROPELLANT + { + name = UDMH + ratio = 0.4071 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5929 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.01971326164874 + IspV = 1.017741935 + throttle = 0 + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 26.3 + } + } + CONFIG + { + name = Tantares RD-253-Mk2-6 Cluster "Tordenvær" + description = Uprated thrust and slightly uprated efficiency + maxThrust = 2452.5 + heatProduction = 413 + PROPELLANT + { + name = UDMH + ratio = 0.4071 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5929 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.021505376 + IspV = 1.01935483 + throttle = 0 + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 26.3 + } + } + CONFIG + { + name = Tantares RD-253-Mk3-6 Cluster "Tordenvær" + description = Uprated thrust. + maxThrust = 2547 + heatProduction = 413 + PROPELLANT + { + name = UDMH + ratio = 0.4071 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5929 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.021505376 + IspV = 1.01935483 + throttle = 0 + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 26.3 + } + } + CONFIG + { + name = Tantares RD-253-Mk4-6 Cluster "Tordenvær" + description = Uprated thrust. + maxThrust = 2622 + heatProduction = 413 + PROPELLANT + { + name = UDMH + ratio = 0.4071 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5929 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.021505376 + IspV = 1.01935483 + throttle = 0 + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 26.3 + } + } + CONFIG + { + name = Tantares RD-275-6 Cluster + description = Mid-90s upgrade to improve performance of ALV + maxThrust = 2619 + heatProduction = 413 + massMult = 0.99074 + PROPELLANT + { + name = UDMH + ratio = 0.4071 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5929 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.028673835 + IspV = 1.01935483 + throttle = 0 + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 26.3 + } + } + CONFIG + { + name = Tantares RD-276-6 Cluster + description = Modern upgrade to improve performance of Proton + maxThrust = 2745 + heatProduction = 413 + massMult = 0.99074 + PROPELLANT + { + name = UDMH + ratio = 0.4071 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5929 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.03225806 + IspV = 1.0187096 + throttle = 0 + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 26.3 + } + } + } + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 26.3 + } + +} + +@PART[ALV_1_Engine_2]:FOR[RealFuels_StockEngines] //ALV_1_Engine_2 +{ + + @mass = 0.4 + @cost = 3662 + %entryCost = 18310 + @maxTemp = 2400 + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 2317.5 + @heatProduction = 413 + @atmosphereCurve + { + @key,0 = 0 315.5 + @key,1 = 1 284.5 + } + !PROPELLANT[LiquidFuel] {} + !PROPELLANT[Oxidizer] {} + !PROPELLANT[MonoPropellant] {} + PROPELLANT + { + name = UDMH + ratio = 0.4071 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 58.742471 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 3 + origTechLevel = 3 + minTechLevel = 3 + engineType = L + origMass = 0.4 + configuration = Tantares RD-253-4 Cluster "Tordenvær" + modded = false + + CONFIG + { + name = Tantares RD-253-4 Cluster "Tordenvær" + description = Take six engines, six fuel tanks, and a giant core tank, and what do you get? This. + maxThrust = 1545 + heatProduction = 413 + PROPELLANT + { + name = UDMH + ratio = 0.4071 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5929 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.01971326164874 + IspV = 1.017741935 + throttle = 0 + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 26.3 + } + } + CONFIG + { + name = Tantares RD-253-Mk2-4 Cluster "Tordenvær" + description = Uprated thrust and slightly uprated efficiency + maxThrust = 1635 + heatProduction = 413 + PROPELLANT + { + name = UDMH + ratio = 0.4071 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5929 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.021505376 + IspV = 1.01935483 + throttle = 0 + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 26.3 + } + } + CONFIG + { + name = Tantares RD-253-Mk3-4 Cluster "Tordenvær" + description = Uprated thrust. + maxThrust = 1698 + heatProduction = 413 + PROPELLANT + { + name = UDMH + ratio = 0.4071 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5929 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.021505376 + IspV = 1.01935483 + throttle = 0 + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 26.3 + } + } + CONFIG + { + name = Tantares RD-253-Mk4-4 Cluster "Tordenvær" + description = Uprated thrust. + maxThrust = 1748 + heatProduction = 413 + PROPELLANT + { + name = UDMH + ratio = 0.4071 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5929 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.021505376 + IspV = 1.01935483 + throttle = 0 + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 26.3 + } + } + CONFIG + { + name = Tantares RD-275-4 Cluster + description = Mid-90s upgrade to improve performance of ALV + maxThrust = 1746 + heatProduction = 413 + massMult = 0.99074 + PROPELLANT + { + name = UDMH + ratio = 0.4071 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5929 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.028673835 + IspV = 1.01935483 + throttle = 0 + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 26.3 + } + } + CONFIG + { + name = Tantares RD-276-4 Cluster + description = Modern upgrade to improve performance of Proton + maxThrust = 1830 + heatProduction = 413 + massMult = 0.99074 + PROPELLANT + { + name = UDMH + ratio = 0.4071 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5929 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.03225806 + IspV = 1.0187096 + throttle = 0 + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 26.3 + } + } + } + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 26.3 + } + +} + +@PART[ALV_2_Engine_1]:FOR[RealFuels_StockEngines] +{ + + @mass = 1.5 + @cost = 715 + %entryCost = 3575 + @maxTemp = 2400 + + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 776 + @heatProduction = 146 + @atmosphereCurve + { + @key,0 = 0 326.105 + @key,1 = 1 164 + } + !PROPELLANT[LiquidFuel] {} + !PROPELLANT[Oxidizer] {} + !PROPELLANT[MonoPropellant] {} + PROPELLANT + { + name = UDMH + ratio = 0.4135 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5865 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 0 + origTechLevel = 0 + engineType = U + origMass = 1.5 + configuration = Tantares RD-0210 "Regn" + modded = false + + CONFIG + { + name = Tantares RD-0208 + description = Four nozzles are better than one! Eight nozzles are better than four, but we're not made of money. + maxThrust = 574.05 + heatProduction = 146 + PROPELLANT + { + name = UDMH + ratio = 0.4135 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5865 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.97619047 + IspV = 1.16466071 + throttle = 0 + ignitions = 2 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 7.76 + } + } + CONFIG + { + name = Tantares RD-0210 "Regn" + description = Four nozzles are better than one! Eight nozzles are better than four, but we're not made of money. + maxThrust = 584.77 + heatProduction = 146 + PROPELLANT + { + name = UDMH + ratio = 0.4135 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5865 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.97619047 + IspV = 1.16785714 + throttle = 0 + ignitions = 2 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 7.76 + } + } + } + ignitions = 2 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 7.76 + } +} + +@PART[ALV_3_Engine_1]:FOR[RealFuels_StockEngines] //Blank Engine +{ + + @mass = 0.8 + @cost = 340 + %entryCost = 1700 + @maxTemp = 2400 + + + @MODULE[ModuleEngine*]:HAS[#engineID[Engine]] + { + @name = ModuleEnginesRF + @maxThrust = 291 + @heatProduction = 123 + @atmosphereCurve + { + @key,0 = 0 327 + @key,1 = 1 164 + } + !PROPELLANT[LiquidFuel] {} + !PROPELLANT[Oxidizer] {} + !PROPELLANT[MonoPropellant] {} + PROPELLANT + { + name = UDMH + ratio = 0.4192 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5808 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + @MODULE[ModuleEngine*]:HAS[#engineID[Vernier]] + { + @name = ModuleEnginesRF + @maxThrust = 16 + @heatProduction = 123 + @atmosphereCurve + { + @key,0 = 0 266 + @key,1 = 1 160 + } + !PROPELLANT[LiquidFuel] {} + !PROPELLANT[Oxidizer] {} + !PROPELLANT[MonoPropellant] {} + PROPELLANT + { + name = UDMH + ratio = 0.4192 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5808 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + %engineID = Engine + type = ModuleEnginesRF + techLevel = 0 + origTechLevel = 0 + engineType = U + origMass = 0.227 + configuration = Tantares RD-0212 "Duskregn" + description = Vernier rockets allow this engine a high degree of control. + modded = false + + CONFIG + { + name = Tantares RD-0212 "Duskregn" + maxThrust = 146.1925 + heatProduction = 123 + PROPELLANT + { + name = UDMH + ratio = 0.4192 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5808 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.97619047 + IspV = 1.167857142 + throttle = 0 + ignitions = 4 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 2.91 + } + } + } + MODULE + { + name = ModuleEngineConfigs + %engineID = Vernier + type = ModuleEnginesRF + techLevel = 0 + origTechLevel = 0 + engineType = U + origMass = 0.8 + configuration = Vernier Engines + modded = false + + CONFIG + { + name = Vernier Engines + maxThrust = 16 + heatProduction = 50 + PROPELLANT + { + name = UDMH + ratio = 0.4192 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.5808 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.9500 + IspV = 0.9500 + throttle = 0 + ignitions = 4 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.91 + } + } + } + + ignitions = 4 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 2.91 + } +} + +// ---------- // +// REAL PLUME // +// ---------- // + +@PART[ALV_1_Engine_1]:FOR[RealPlume]:NEEDS[SmokeScreen,!Waterfall] +{ + PLUME + { + name = Hypergolic_LowerOrangeShock + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0.2 + fixedScale = 0.8 + energy = 1 + speed = 1 + emissionMult = 0.5 + alphaMult = 0.75 + flarePosition = 0,0,-0.2 + flareScale = 0.2 + plumePosition = 0,0,0.2 + plumeScale = 1 + fumePosition = 0,0,0.4 + fumeScale = 1.2 + blazePosition = 0,0,0 + blazeScale = 1 + } + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + } + @MODULE[ModuleEngineConfigs] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Hypergolic_LowerOrangeShock + } + } +} + +@PART[ALV_1_Engine_2]:FOR[RealPlume]:NEEDS[SmokeScreen,!Waterfall] +{ + PLUME + { + name = Hypergolic_LowerOrangeShock + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0.2 + fixedScale = 0.8 + energy = 1 + speed = 1 + emissionMult = 0.5 + alphaMult = 0.75 + flarePosition = 0,0,-0.2 + flareScale = 0.2 + plumePosition = 0,0,0.2 + plumeScale = 1 + fumePosition = 0,0,0.4 + fumeScale = 1.2 + blazePosition = 0,0,0 + blazeScale = 1 + } + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + } + @MODULE[ModuleEngineConfigs] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Hypergolic_LowerOrangeShock + } + } +} + +@PART[ALV_2_Engine_1]:FOR[RealPlume]:NEEDS[SmokeScreen,!Waterfall] +{ + PLUME + { + name = Hypergolic_UpperOrange + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + energy = 1 + speed = 1 + alphaMult = 0.8 + saturationMult = 1 + flarePosition = 0,0,-0.3 + flareScale = 0.25 + fumePosition = 0,0,0.2 + fumeScale = 0.9 + streamPosition = 0,0,0.2 + streamScale = 0.9 + } + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + } + @MODULE[ModuleEngineConfigs] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Hypergolic_UpperOrange + } + } +} + +@PART[ALV_3_Engine_1]:FOR[RealPlume]:NEEDS[SmokeScreen,!Waterfall] +{ + PLUME + { + name = Hypergolic_UpperOrange + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + energy = 1 + speed = 1 + emissionMult = 1 + flarePosition = 0,0,-0.3 + flareScale = 0.3 + fumePosition = 0,0,0.6 + fumeScale = 1 + streamPosition = 0,0,0.25 + streamScale = 1 + } + PLUME + { + name = Hypergolic_VernierOrange + transformName = vernierTransform + localRotation = 0,0,0 + localPosition = 0,0,0.05 + saturationMult = 1 + emissionMult = 1 + alphaMult = 1 + fixedScale = 1 + energy = 1 + speed = 1 + } + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + } + @MODULE[ModuleEngineConfigs]:HAS[#engineID[Engine]] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Hypergolic_UpperOrange + } + } + @MODULE[ModuleEngineConfigs]:HAS[#engineID[Vernier]] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Hypergolic_VernierOrange + } + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TantaresLV/RF_TantaresLV_SOYUZ.cfg b/GameData/RealFuels-Stock/TantaresLV/RF_TantaresLV_SOYUZ.cfg new file mode 100644 index 00000000..83c35d97 --- /dev/null +++ b/GameData/RealFuels-Stock/TantaresLV/RF_TantaresLV_SOYUZ.cfg @@ -0,0 +1,1114 @@ +@PART[tantares_lv_engine_s1_1]:NEEDS[TantaresLV]:FOR[RealFuels_StockEngines] +{ + @mass = 0.45 + @cost = 503 + %entryCost = 2515 + @maxTemp = 1864 + + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + @maxThrust = 229.5 + ignitions = 1 + ullage = True + !PROPELLANT[*],* {} + PROPELLANT + { + name = Kerosene + ratio = 0.368 + DrawGauge = True + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.632 + DrawGauge = False + } + @atmosphereCurve + { + @key,0 = 0 314.68 + @key,1 = 1 247.71 + } + UseEngineResponseTime = True + engineAccelerationSpeed = 3.9 + engineDecelerationSpeed = 1.35 + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + minTechLevel = 0 + origTechLevel = 1 + engineType = L+ + origMass = 0.45 + configuration = Tantares RD-108 "Litensegl" + CONFIG + { + name = Tantares RD-108-8D75 "Litensegl" + description = Four nozzles of furious thrust - four smaller nozzles of less furious, but still quite useful, thrust. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1 + massMult = 1 + ignitions = 1 + ullage = True + PROPELLANT + { + name = Kerosene + ratio = 0.368 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.632 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 314.68 + key = 1 247.71 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.45 + } + IspSL = 1.06313304 + IspV = 1.111943462 + } + CONFIG + { + name = Tantares RD-108-Andromeda + description = Four nozzles of furious thrust - four smaller nozzles of less furious, but still quite useful, thrust. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 0.99968 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.99968 + massMult = 0.9774 + ignitions = 1 + ullage = True + PROPELLANT + { + name = Kerosene + ratio = 0.368 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.632 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 315 + key = 1 248 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.45 + } + IspSL = 1.0643776824 + IspV = 1.113074204 + } + CONFIG + { + name = Tantares RD-108-Octans + description = Four nozzles of furious thrust - four smaller nozzles of less furious, but still quite useful, thrust. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1.03485 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1 + massMult = 0.9612 + ignitions = 1 + ullage = True + techRequired = generalRocketry + PROPELLANT + { + name = Kerosene + ratio = 0.368 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.632 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 315.81 + key = 1 252.79 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.45 + } + IspSL = 1.08493562 + IspV = 1.115936395 + } + CONFIG + { + name = Tantares RD-118-Octans-U + description = Four nozzles of furious thrust - four smaller nozzles of less furious, but still quite useful, thrust. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1.0615 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.0615 + massMult = 1.0985 + ignitions = 1 + ullage = True + techRequired = advRocketry + PROPELLANT + { + name = Kerosene + ratio = 0.368 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.632 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 314.58 + key = 1 256.87 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.45 + } + IspSL = 1.102446351 + IspV = 1.111590106 + } + CONFIG + { + name = Tantares RD-118P-Octans-U + description = Four nozzles of furious thrust - four smaller nozzles of less furious, but still quite useful, thrust. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1.074388 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.074388 + massMult = 1.0985 + ignitions = 1 + ullage = True + techRequired = heavyRocketry + PROPELLANT + { + name = Syntin + ratio = 0.3594 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.6406 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 319 + key = 1 263.5 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.45 + } + IspSL = 1.1309012875 + IspV = 1.127208480 + } + CONFIG + { + name = Tantares RD-108-Atria + description = Four nozzles of furious thrust - four smaller nozzles of less furious, but still quite useful, thrust. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1.05257 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.05257 + massMult = 0.836 + ignitions = 1 + ullage = True + techRequired = heavierRocketry + PROPELLANT + { + name = Kerosene + ratio = 0.368 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.632 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 314.58 + key = 1 256.87 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.45 + } + IspSL = 1.1024463519 + IspV = 1.111590106 + } + } +} + +@PART[tantares_lv_engine_s1p5_2]:NEEDS[TantaresLV]:FOR[RealFuels_StockEngines] +{ + @mass = 0.45 + @cost = 503 + %entryCost = 2515 + @maxTemp = 1864 + + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + @maxThrust = 250.7 + ignitions = 1 + ullage = True + !PROPELLANT[*],* {} + PROPELLANT + { + name = Kerosene + ratio = 0.3603 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6397 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 314.68 + @key,1 = 1 247.71 + } + UseEngineResponseTime = True + engineAccelerationSpeed = 3.9 + engineDecelerationSpeed = 1.35 + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + minTechLevel = 0 + origTechLevel = 1 + engineType = L+ + origMass = 0.45 + configuration = Tantares RD-107 "Hagehval" + CONFIG + { + name = Tantares RD-107 "Hagehval" + description = The asymmetric layout of this engine means it probably should be used in pairs. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1 + massMult = 1 + ignitions = 1 + ullage = True + PROPELLANT + { + name = Kerosene + ratio = 0.3603 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6397 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 312.64 + key = 1 255.67 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.45 + } + IspSL = 1.0972961373 + IspV = 1.1047349823 + } + CONFIG + { + name = Tantares RD-107-Andromeda + description = The asymmetric layout of this engine means it probably should be used in pairs. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 0.996121 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.996121 + massMult = 1 + ignitions = 1 + ullage = True + PROPELLANT + { + name = Kerosene + ratio = 0.3603 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6397 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 313 + key = 1 256 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.45 + } + IspSL = 1.0987124464 + IspV = 1.1060070671 + } + CONFIG + { + name = Tantares RD-107-Octans + description = The asymmetric layout of this engine means it probably should be used in pairs. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 0.99509 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.99509 + massMult = 0.9912 + ignitions = 1 + ullage = True + techRequired = generalRocketry + PROPELLANT + { + name = Kerosene + ratio = 0.3603 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6397 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 314.07 + key = 1 256.87 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.45 + } + IspSL = 1.1024463519 + IspV = 1.1097879859 + } + CONFIG + { + name = Tantares RD-117-Octans-U + description = The asymmetric layout of this engine means it probably should be used in pairs. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 0.97744 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.97744 + massMult = 1.0396 + ignitions = 1 + ullage = True + techRequired = advRocketry + PROPELLANT + { + name = Kerosene + ratio = 0.3603 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6397 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 315.91 + key = 1 252.89 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.45 + } + IspSL = 1.0853648069 + IspV = 1.1162897527 + } + CONFIG + { + name = Tantares RD-118P-Octans-U + description = The asymmetric layout of this engine means it probably should be used in pairs. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 0.99612 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 0.99612 + massMult = 1.0396 + ignitions = 1 + ullage = True + techRequired = heavyRocketry + PROPELLANT + { + name = Syntin + ratio = 0.3518 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6482 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 314 + key = 1 257 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.45 + } + IspSL = 1.1030042918 + IspV = 1.109540636 + } + CONFIG + { + name = Tantares RD-107-Atria + description = The asymmetric layout of this engine means it probably should be used in pairs. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1.0196 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.0196 + massMult = 0.9427 + ignitions = 1 + ullage = True + techRequired = heavierRocketry + PROPELLANT + { + name = Kerosene + ratio = 0.3603 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6397 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 319.99 + key = 1 263.09 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.45 + } + IspSL = 1.1291416309 + IspV = 1.1307067138 + } + } +} + +@PART[tantares_lv_engine_s1_3,tantares_lv_engine_s1p2_3]:NEEDS[TantaresLV]:FOR[RealFuels_StockEngines] +{ + @mass = 0.35 + @cost = 386 + %entryCost = 1930 + @maxTemp = 1611 + + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + @maxThrust = 149 + @heatProduction = 116 + ignitions = 1 + ullage = True + !PROPELLANT[*],* {} + PROPELLANT + { + name = Kerosene + ratio = 0.3853 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6147 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 326 + @key,1 = 1 141 + } + UseEngineResponseTime = True + engineAccelerationSpeed = 1.9 + engineDecelerationSpeed = 0.75 + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + minTechLevel = 0 + origTechLevel = 1 + engineType = U+ + origMass = 0.35 + modded = false + configuration = Tantares RD-0107A "Litenugle" + CONFIG + { + name = Tantares RD-0107 "Litenugle" + description = An efficient, but rigid, upper stage rocket engine. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 0.905 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 1 + ignitions = 1 + ullage = True + PROPELLANT + { + name = Kerosene + ratio = 0.3853 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6147 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 326 + key = 1 141 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.45 + } + IspSL = 1.2589285714 + IspV = 1.01875 + } + CONFIG + { + name = Tantares RD-0110A "Litenugle" + description = An efficient, but rigid, upper stage rocket engine. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1.01 + @minThrust *= 0.905 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.01 + massMult = 0.99 + ignitions = 1 + ullage = True + PROPELLANT + { + name = Kerosene + ratio = 0.3853 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6147 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.45 + } + atmosphereCurve + { + key = 0 330.4 + key = 1 141 + } + IspSL = 1.2589285714 + IspV = 1.0325 + } + } +} + +@PART[tantares_lv_engine_s1p5_3]:NEEDS[TantaresLV]:FOR[RealFuels_StockEngines] +{ + @mass = 0.35 + @cost = 386 + %entryCost = 1930 + @maxTemp = 1611 + + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + @maxThrust = 149 + @heatProduction = 116 + ignitions = 1 + ullage = True + !PROPELLANT[*],* {} + PROPELLANT + { + name = Kerosene + ratio = 0.3853 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6147 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 326 + @key,1 = 1 141 + } + UseEngineResponseTime = True + engineAccelerationSpeed = 1.9 + engineDecelerationSpeed = 0.75 + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + minTechLevel = 0 + origTechLevel = 1 + engineType = U+ + origMass = 0.35 + modded = false + configuration = Tantares RD-0107 "Litenugle" + CONFIG + { + name = Tantares RD-0107 "Litenugle" + description = A punchy upper stage engine with a solid reputation. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 0.905 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 1 + ignitions = 1 + ullage = True + PROPELLANT + { + name = Kerosene + ratio = 0.3853 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6147 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 326 + key = 1 141 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.45 + } + IspSL = 1.2589285714 + IspV = 1.01875 + } + CONFIG + { + name = Tantares RD-0110 "Hageugle" + description = A punchy upper stage engine with a solid reputation. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1.01 + @minThrust *= 0.905 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.01 + massMult = 0.99 + ignitions = 1 + ullage = True + PROPELLANT + { + name = Kerosene + ratio = 0.3853 + DrawGauge = true + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6147 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.45 + } + atmosphereCurve + { + key = 0 330.4 + key = 1 141 + } + IspSL = 1.2589285714 + IspV = 1.0325 + } + } +} + +// ---------- // +// REAL PLUME // 1:1 copy of https://github.com/KSP-RO/RealPlume-StockConfigs/blob/master/GameData/RealPlume-Stock/TantaresLV/tantares_lv_engine_s1_1_SOYUZ_RD108.cfg +// ---------- // + +@PART[tantares_lv_engine_s1_1]:NEEDS[RealPlume,SmokeScreen,!Waterfall] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesFX + %powerEffectName = Kerolox_LowerFlame + !runningEffectName = DELETE + } + PLUME + { + name = Kerolox_LowerFlame + transformName = nozzleTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + emissionMult = 0.7 + alphaMult = 0.7 + energy = 1 + speed = 1 + + flamePosition = 0,0,0 + flameScale = 0.5 + + plumePosition = 0,0,0 + plumeScale = 0.4 + + flarePosition = 0,0,0 + flareScale = 0.05 + } +} + +@PART[tantares_lv_engine_s1_1]:AFTER[RealPlume]:NEEDS[RealPlume,SmokeScreen,!Waterfall] +{ + %EFFECTS + { + %Kerolox_LowerFlame + { + MODEL_MULTI_SHURIKEN_PERSIST + { + transformName = vernierTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + fixedScale = 0.25 + energy = 1 + speed = 1 + emissionMult = 0.25 + alphaMult = 2 + saturationMult = 1 + // + name = vernier_blaze + modelName = RealPlume/Jade_FX/Engines/Generic/keroEagleBlaze + fixedEmissions = false + sizeClamp = 50 + randomInitalVelocityOffsetMaxRadius = 0.2 + decluster = true + emitOnUpdate = true + xyForce = 0 + speed + { + density = 0.7 2 + density = 0.52 2 + density = 0.19 3 + density = 0.07 3 + density = 0.045 2 + density = 0.02 0.75 + + power = 0.1 0.7 + power = 0.2 0.8 + power = 1.0 1.0 + + } + logGrow + { + density = 0.7 0 + density = 0.52 2 + density = 0.19 4 + density = 0.07 15 + density = 0.045 15 + density = 0.02 15 + } + linGrow + { + density = 0.7 0 + density = 0.52 0 + density = 0.19 3 + density = 0.07 5 + density = 0.045 5 + density = 0.02 2 + } + energy + { + density = 0.7 1 + density = 0.07 1 + density = 0.045 1 + density = 0.02 0.7 + } + emission + { + density = 0.7 4 + density = 0.52 3 + density = 0.19 1 + density = 0.07 0.5 + density = 0.045 0.5 + density = 0.02 0.5 + + power = 0.0 0 + power = 0.001 0.35 + power = 0.1 0.5 + power = 0.2 0.7 + power = 1.0 1.1 + } + + } + + } + } +} + +@PART[tantares_lv_engine_s1p5_2]:NEEDS[SmokeScreen,!Waterfall] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesFX + %powerEffectName = Kerolox_LowerAlt + !runningEffectName = DELETE + } + PLUME + { + name = Kerolox_LowerAlt + transformName = nozzleTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + emissionMult = 0.5 + alphaMult = 0.5 + energy = 1 + speed = 1 + + flamePosition = 0,0,0 + flameScale = 0.5 + + plumePosition = 0,0,0 + plumeScale = 0.4 + + flarePosition = 0,0,0 + flareScale = 0.05 + } +} + + +@PART[tantares_lv_engine_s1p5_2]:AFTER[RealPlume]:NEEDS[SmokeScreen,!Waterfall] +{ + %EFFECTS + { + %Kerolox_LowerAlt + { + MODEL_MULTI_SHURIKEN_PERSIST + { + transformName = vernierTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + fixedScale = 0.25 + energy = 1 + speed = 1 + emissionMult = 0.25 + alphaMult = 2 + saturationMult = 1 + // + name = vernier_blaze + modelName = RealPlume/Jade_FX/Engines/Generic/keroEagleBlaze + fixedEmissions = false + sizeClamp = 50 + randomInitalVelocityOffsetMaxRadius = 0.2 + decluster = true + emitOnUpdate = true + xyForce = 0 + speed + { + density = 0.7 2 + density = 0.52 2 + density = 0.19 3 + density = 0.07 3 + density = 0.045 2 + density = 0.02 0.75 + + power = 0.1 0.7 + power = 0.2 0.8 + power = 1.0 1.0 + + } + logGrow + { + density = 0.7 0 + density = 0.52 2 + density = 0.19 4 + density = 0.07 15 + density = 0.045 15 + density = 0.02 15 + } + linGrow + { + density = 0.7 0 + density = 0.52 0 + density = 0.19 3 + density = 0.07 5 + density = 0.045 5 + density = 0.02 2 + } + energy + { + density = 0.7 1 + density = 0.07 1 + density = 0.045 1 + density = 0.02 0.7 + } + emission + { + density = 0.7 4 + density = 0.52 3 + density = 0.19 1 + density = 0.07 0.5 + density = 0.045 0.5 + density = 0.02 0.5 + + power = 0.0 0 + power = 0.001 0.35 + power = 0.1 0.5 + power = 0.2 0.7 + power = 1.0 1.1 + } + + } + + } + } +} + +@PART[tantares_lv_engine_s1_3]:FOR[RealPlume]:NEEDS[SmokeScreen,!Waterfall] +{ + PLUME + { + name = Kerolox_Upper2 + transformName = nozzleTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + emissionMult = 0.65 + alphaMult = 0.5 + energy = 1 + speed = 1 + plumePosition = 0,0,0 + plumeScale = 0.6 + flarePosition = 0,0,0 + flareScale = 0.05 + } + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + } + @MODULE[ModuleEngineConfigs] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Kerolox_Upper2 + } + } +} + +@PART[tantares_lv_engine_s1p5_3]:FOR[RealPlume]:NEEDS[SmokeScreen,!Waterfall] +{ + PLUME + { + name = Kerolox_Upper2 + transformName = nozzleTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + emissionMult = 0.65 + alphaMult = 0.5 + energy = 1 + speed = 1 + plumePosition = 0,0,0 + plumeScale = 0.6 + flarePosition = 0,0,0 + flareScale = 0.05 + } + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + } + @MODULE[ModuleEngineConfigs] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Kerolox_Upper2 + } + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TantaresLV/RF_TantaresLV_ZENIT.cfg b/GameData/RealFuels-Stock/TantaresLV/RF_TantaresLV_ZENIT.cfg new file mode 100644 index 00000000..e566addb --- /dev/null +++ b/GameData/RealFuels-Stock/TantaresLV/RF_TantaresLV_ZENIT.cfg @@ -0,0 +1,472 @@ +// ---------- // +// REAL FUELS // +// ---------- // + +@PART[HLV_1_Engine_1]:FOR[RealFuels_StockEngines] +{ + + @mass = 1.8 + @cost = 5103 + %entryCost = 25515 + @maxTemp = 2400 + + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 2000 + @heatProduction = 204 + @atmosphereCurve + { + @key,0 = 0 337.2 + @key,1 = 1 309.3 + } + !PROPELLANT[LiquidFuel] {} + !PROPELLANT[Oxidizer] {} + !PROPELLANT[MonoPropellant] {} + PROPELLANT + { + name = Kerosene + ratio = 0.346 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.654 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 4 + origTechLevel = 4 + engineType = A + origMass = 1.8 + configuration = Tantares RD-170 "Nordstjerne" + modded = false + + CONFIG + { + name = Tantares RD-170 "Nordstjerne" + description = Truly an engine built to excess, the RD-170 is among the most powerful rocket engines in its class. + maxThrust = 2045 + heatProduction = 204 + massMult = 1.02632 + PROPELLANT + { + name = Kerosene + ratio = 0.346 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.654 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.0107843137 + IspV = 0.991470588 + throttle = 0 + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 20 + } + } + + CONFIG + { + name = Tantares RD-171 "Nordstjerne" + description = Truly an engine built to excess, the RD-171 is among the most powerful rocket engines in its class. + maxThrust = 2045 + heatProduction = 204 + massMult = 1 + PROPELLANT + { + name = Kerosene + ratio = 0.346 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.654 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.0107843137 + IspV = 0.9917647058 + throttle = 0 + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 20 + } + } + + CONFIG + { + name = Tantares RD-172-173 "Nordstjerne" + description = Uprated RD-171 for the Vulkan. + maxThrust = 2079 + heatProduction = 204 + massMult = 1 + PROPELLANT + { + name = Kerosene + ratio = 0.346 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.654 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.016013071 + IspV = 0.9923529411 + throttle = 0 + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 20 + } + } + CONFIG + { + name = Tantares RD-171M "Nordstjerne" + description = Modernized model for use on the Hydra + maxThrust = 1976 + heatProduction = 204 + massMult = 0.97894 + PROPELLANT + { + name = Kerosene + ratio = 0.346 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.654 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.016013071 + IspV = 0.9923529411 + throttle = 0 + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 20 + } + } + } + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 20 + } +} + +@PART[HLV_2_Engine_1]:FOR[RealFuels_StockEngines] +{ + + @mass = 0.6 + @cost = 734 + %entryCost = 3670 + @maxTemp = 1686 + + + @MODULE[ModuleEngine*]:HAS[#engineID[Engine]] + { + @name = ModuleEnginesRF + @maxThrust = 208.39 + @heatProduction = 112 + @atmosphereCurve + { + @key,0 = 0 340 + @key,1 = 1 204 + } + !PROPELLANT[LiquidFuel] {} + !PROPELLANT[Oxidizer] {} + !PROPELLANT[MonoPropellant] {} + PROPELLANT + { + name = Kerosene + ratio = 0.3486 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6514 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + @MODULE[ModuleEngine*]:HAS[#engineID[Vernier]] + { + @name = ModuleEnginesRF + @maxThrust = 25 + @heatProduction = 112 + @atmosphereCurve + { + @key,0 = 0 350 + @key,1 = 1 175 + } + !PROPELLANT[LiquidFuel] {} + !PROPELLANT[Oxidizer] {} + !PROPELLANT[MonoPropellant] {} + PROPELLANT + { + name = Kerosene + ratio = 0.3486 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6514 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + %engineID = Engine + type = ModuleEnginesRF + techLevel = 4 + origTechLevel = 4 + engineType = U + origMass = 0.281 + configuration = Tantares RD-120 "Vannbøtte" + modded = false + + CONFIG + { + name = Tantares RD-120 "Vannbøtte" + description = A rugged and reliable sustainer rocket engine. + maxThrust = 208.39 + heatProduction = 112 + PROPELLANT + { + name = Kerosene + ratio = 0.3486 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6514 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.857843137 + IspV = 1.10294117 + throttle = 0 + ignitions = 4 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 2.5 + } + } + CONFIG + { + name = Tantares RD-120F "Vannbøtte" + description = A rugged and reliable sustainer rocket engine. Uprated Thrust + maxThrust = 228.005 + heatProduction = 112 + PROPELLANT + { + name = Kerosene + ratio = 0.3486 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6514 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.857843137 + IspV = 1.10294117 + throttle = 0 + ignitions = 19 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 2.5 + } + } + } + MODULE + { + name = ModuleEngineConfigs + %engineID = Vernier + type = ModuleEnginesRF + techLevel = 4 + origTechLevel = 4 + engineType = U + origMass = 0.095 + configuration = RD-8 "Vannkopp" + modded = false + + CONFIG + { + name = RD-8 "Vannkopp" + description = A tiny steering engine, the RD-8 is only able to gimbal in one axis, therefore requiring multiple instances for complete control (allegedly). + maxThrust = 25 + heatProduction = 112 + PROPELLANT + { + name = Kerosene + ratio = 0.3486 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.6514 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.0000 + IspV = 1.0000 + throttle = 0 + ignitions = 4 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + } + ignitions = 4 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 2.5 + } + +} +// ---------- // +// REAL PLUME // +// ---------- // + +@PART[HLV_1_Engine_1]:FOR[RealPlume]:NEEDS[SmokeScreen,!Waterfall] +{ + PLUME + { + name = Kerolox_LowerFlame + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + emissionMult = 1 + alphaMult = 0.7 + energy = 1 + speed = 1 + flamePosition = 0,0,0 + flameScale = 1 + plumePosition =0,0,0 + plumeScale = 1 + flarePosition = 0,0,-0.2 + flareScale = 0.06 + } + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + } + @MODULE[ModuleEngineConfigs] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Kerolox_LowerFlame + } + } +} + +@PART[HLV_2_Engine_1]:FOR[RealPlume]:NEEDS[SmokeScreen,!Waterfall] +{ + PLUME + { + name = Kerolox_Upper2 + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + emissionMult = 0.75 + alphaMult = 1 + energy = 1 + speed = 1 + plumePosition = 0,0,0.1 + plumeScale = 1 + flarePosition = 0,0,-0.3 + flareScale = 0.1 + } + PLUME + { + name = Kerolox_VernierEagle + transformName = vernierTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + fixedScale = 0.4 + energy = 1 + speed = 1 + } + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + } + @MODULE[ModuleEngineConfigs]:HAS[#engineID[Engine]] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Kerolox_Upper2 + } + } + @MODULE[ModuleEngineConfigs]:HAS[#engineID[Vernier]] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Kerolox_VernierEagle + } + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TantaresLV/TUS_Engine_1.cfg b/GameData/RealFuels-Stock/TantaresLV/TUS_Engine_1.cfg deleted file mode 100644 index d679bb84..00000000 --- a/GameData/RealFuels-Stock/TantaresLV/TUS_Engine_1.cfg +++ /dev/null @@ -1,131 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - -@PART[TUS_Engine_1]:FOR[RealFuels_StockEngines] //Blank Engine -{ - - @mass = 0.05 - @cost = 125 - %entryCost = 625 - @maxTemp = 1734 - - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @maxThrust = 30 - @heatProduction = 131 - @atmosphereCurve - { - @key,0 = 0 315 - @key,1 = 1 110 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = UDMH - ratio = 42.304887 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = NTO - ratio = 57.695113 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 2 - origTechLevel = 2 - engineType = O - origMass = 0.05 - configuration = UDMH+NTO - modded = false - - CONFIG - { - name = UDMH+NTO - maxThrust = 30 - heatProduction = 131 - PROPELLANT - { - name = UDMH - ratio = 42.304886943836614 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = NTO - ratio = 57.695113056163386 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 0.9500 - IspV = 0.9500 - throttle = 0 - ignitions = 12 - ullage = true - pressureFed = true - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 0.3 - } - - - } - } - ignitions = 12 - ullage = true - pressureFed = true - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 0.3 - } - - -} - -// ---------- // -// REAL PLUME // -// ---------- // - -@PART[TUS_Engine_1]:FOR[RealPlume]:NEEDS[SmokeScreen] -{ - PLUME - { - name = Hypergolic_UpperOrange - transformName = thrustTransform - localRotation = 0,0,0 - localPosition = 0,0,0 - energy = 1 - speed = 1 - flarePosition = 0,0,-0.1 - flareScale = 0.1 - fumePosition = 0,0,0.2 - fumeScale = 0.3 - streamPosition = 0,0,0.1 - streamScale = 0.3 - } - @MODULE[ModuleEngines*] - { - @name = ModuleEnginesRF - } - @MODULE[ModuleEngineConfigs] - { - @type = ModuleEnginesRF - @CONFIG,* - { - %powerEffectName = Hypergolic_UpperOrange - } - } -} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TantaresLV/chara_lv_engine_s0p5_1.cfg b/GameData/RealFuels-Stock/TantaresLV/chara_lv_engine_s0p5_1.cfg deleted file mode 100644 index b1ccdf11..00000000 --- a/GameData/RealFuels-Stock/TantaresLV/chara_lv_engine_s0p5_1.cfg +++ /dev/null @@ -1,130 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - -@PART[chara_lv_engine_s0p5_1]:FOR[RealFuels_StockEngines] //Blank Engine -{ - - @mass = 0.3 - @cost = 405 - %entryCost = 2025 - @maxTemp = 1972 - - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @maxThrust = 150 - @heatProduction = 166 - @atmosphereCurve - { - @key,0 = 0 375 - @key,1 = 1 346 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = Kerosene - ratio = 1 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = AK27 - ratio = 3.97 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 2 - origTechLevel = 2 - engineType = L - origMass = 0.3 - configuration = Kerosene+AK27 - modded = false - - CONFIG - { - name = Kerosene+AK27 - maxThrust = 150 - heatProduction = 166 - PROPELLANT - { - name = Kerosene - ratio = 1 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = AK27 - ratio = 3.97 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 1.3000 - IspV = 1.2700 - throttle = 0 - ignitions = 1 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 2 - } - - - } - } - ignitions = 1 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 2 - } -} - -@PART[chara_lv_engine_s0p5_1]:FOR[RealPlume]:NEEDS[SmokeScreen] -{ - PLUME - { - name = Hypergolic_LowerOrangeShock - transformName = thrustTransform - localRotation = 0,0,0 - localPosition = 0,0,0.2 - fixedScale = 0.8 - energy = 1 - speed = 1 - emissionMult = 0.5 - alphaMult = 0.75 - flarePosition = 0,0,-0.1 - flareScale = 0.1 - plumePosition = 0,0,0.2 - plumeScale = 0.4 - fumePosition = 0,0,0.2 - fumeScale = 0.6 - blazePosition = 0,0,0 - blazeScale = 0.4 - } - @MODULE[ModuleEngines*] - { - @name = ModuleEnginesRF - } - @MODULE[ModuleEngineConfigs] - { - @type = ModuleEnginesRF - @CONFIG,* - { - %powerEffectName = Hypergolic_LowerOrangeShock - } - } -} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TantaresLV/chara_lv_engine_s0p5_2.cfg b/GameData/RealFuels-Stock/TantaresLV/chara_lv_engine_s0p5_2.cfg deleted file mode 100644 index 8186bcd4..00000000 --- a/GameData/RealFuels-Stock/TantaresLV/chara_lv_engine_s0p5_2.cfg +++ /dev/null @@ -1,131 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - -@PART[chara_lv_engine_s0p5_2]:FOR[RealFuels_StockEngines] -{ - - @mass = 0.1 - @cost = 159 - %entryCost = 795 - @maxTemp = 1580 - - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @maxThrust = 40 - @heatProduction = 112 - @atmosphereCurve - { - @key,0 = 0 322 - @key,1 = 1 203 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = UDMH - ratio = 1 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 1.5 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 2 - origTechLevel = 2 - engineType = U - origMass = 0.1 - configuration = UDMH+LqdOxygen - modded = false - - CONFIG - { - name = UDMH+LqdOxygen - maxThrust = 40 - heatProduction = 112 - PROPELLANT - { - name = UDMH - ratio = 1 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 1.5 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 1.1400 - IspV = 1.1900 - throttle = 0 - ignitions = 4 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 0.4 - } - - - } - } - ignitions = 4 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 0.4 - } - - -} - -// ---------- // -// REAL PLUME // -// ---------- // - -@PART[chara_lv_engine_s0p5_2]:FOR[RealPlume]:NEEDS[SmokeScreen] -{ - PLUME - { - name = Hypergolic_UpperOrange - transformName = thrustTransform - localRotation = 0,0,0 - localPosition = 0,0,0 - energy = 1 - speed = 1 - flarePosition = 0,0,-0.2 - flareScale = 0.2 - fumePosition = 0,0,0.1 - fumeScale = 0.5 - streamPosition = 0,0,0.1 - streamScale = 0.5 - } - @MODULE[ModuleEngines*] - { - @name = ModuleEnginesRF - } - @MODULE[ModuleEngineConfigs] - { - @type = ModuleEnginesRF - @CONFIG,* - { - %powerEffectName = Hypergolic_UpperOrange - } - } -} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TantaresLV/corvus_lv_bare_engine_s1_1.cfg b/GameData/RealFuels-Stock/TantaresLV/corvus_lv_bare_engine_s1_1.cfg deleted file mode 100644 index bc335b8b..00000000 --- a/GameData/RealFuels-Stock/TantaresLV/corvus_lv_bare_engine_s1_1.cfg +++ /dev/null @@ -1,134 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - -@PART[corvus_lv_bare_engine_s1_1]:FOR[RealFuels_StockEngines] -{ - - @mass = 0.6 - @cost = 459 - %entryCost = 2295 - @maxTemp = 1603 - - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @maxThrust = 161 - @heatProduction = 122 - @atmosphereCurve - { - @key,0 = 0 375 - @key,1 = 1 346 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = UDMH - ratio = 1 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = AK27 - ratio = 2.49 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 2 - origTechLevel = 2 - engineType = L - origMass = 0.6 - configuration = UDMH+AK27 - modded = false - - CONFIG - { - name = UDMH+AK27 - maxThrust = 161 - heatProduction = 122 - PROPELLANT - { - name = UDMH - ratio = 1 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = AK27 - ratio = 2.49 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 1.3000 - IspV = 1.2700 - throttle = 0 - ignitions = 1 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 2.15 - } - - - } - } - ignitions = 1 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 2.15 - } -} - -// ---------- // -// REAL PLUME // -// ---------- // - -@PART[corvus_lv_bare_engine_s1_1]:FOR[RealPlume]:NEEDS[SmokeScreen] -{ - PLUME - { - name = Hypergolic_LowerOrangeShock - transformName = thrustTransform - localRotation = 0,0,0 - localPosition = 0,0,0.2 - fixedScale = 0.8 - energy = 1 - speed = 1 - emissionMult = 0.5 - alphaMult = 0.75 - flarePosition = 0,0,-0.1 - flareScale = 0.1 - plumePosition = 0,0,0.2 - plumeScale = 0.4 - fumePosition = 0,0,0.2 - fumeScale = 0.6 - blazePosition = 0,0,0 - blazeScale = 0.4 - } - @MODULE[ModuleEngines*] - { - @name = ModuleEnginesRF - } - @MODULE[ModuleEngineConfigs] - { - @type = ModuleEnginesRF - @CONFIG,* - { - %powerEffectName = Hypergolic_LowerOrangeShock - } - } -} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TantaresLV/corvus_lv_bare_engine_s1_2.cfg b/GameData/RealFuels-Stock/TantaresLV/corvus_lv_bare_engine_s1_2.cfg deleted file mode 100644 index 74febf4f..00000000 --- a/GameData/RealFuels-Stock/TantaresLV/corvus_lv_bare_engine_s1_2.cfg +++ /dev/null @@ -1,129 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - -@PART[corvus_lv_bare_engine_s1_2]:FOR[RealFuels_StockEngines] -{ - - @mass = 0.12 - @cost = 170 - %entryCost = 850 - @maxTemp = 1549 - - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @maxThrust = 34 - @heatProduction = 109 - @atmosphereCurve - { - @key,0 = 0 413 - @key,1 = 1 254 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = UDMH - ratio = 1 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = AK27 - ratio = 2.49 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 2 - origTechLevel = 2 - engineType = U - origMass = 0.12 - configuration = UDMH+AK27 - modded = false - - CONFIG - { - name = UDMH+AK27 - maxThrust = 34 - heatProduction = 109 - PROPELLANT - { - name = UDMH - ratio = 1 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = AK27 - ratio = 2.49 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 1.3000 - IspV = 1.2700 - throttle = 0 - ignitions = 4 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 0.45 - } - - - } - } - ignitions = 4 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 0.45 - } -} - -// ---------- // -// REAL PLUME // -// ---------- // - -@PART[corvus_lv_bare_engine_s1_2]:FOR[RealPlume]:NEEDS[SmokeScreen] -{ - PLUME - { - name = Hypergolic_UpperRed - transformName = thrustTransform - localRotation = 0,0,0 - localPosition = 0,0,0 - energy = 1 - speed = 1 - flarePosition = 0,0,-0.2 - flareScale = 0.15 - fumePosition = 0,0,0.2 - fumeScale = 0.8 - streamPosition = 0,0,0.15 - streamScale = 0.5 - } - @MODULE[ModuleEngines*] - { - @name = ModuleEnginesRF - } - @MODULE[ModuleEngineConfigs] - { - @type = ModuleEnginesRF - @CONFIG,* - { - %powerEffectName = Hypergolic_UpperRed - } - } -} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TantaresLV/corvus_lv_engine_s1_1.cfg b/GameData/RealFuels-Stock/TantaresLV/corvus_lv_engine_s1_1.cfg deleted file mode 100644 index b4824f75..00000000 --- a/GameData/RealFuels-Stock/TantaresLV/corvus_lv_engine_s1_1.cfg +++ /dev/null @@ -1,134 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - -@PART[corvus_lv_engine_s1_1]:FOR[RealFuels_StockEngines] -{ - - @mass = 0.6 - @cost = 459 - %entryCost = 2295 - @maxTemp = 1603 - - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @maxThrust = 161 - @heatProduction = 122 - @atmosphereCurve - { - @key,0 = 0 375 - @key,1 = 1 346 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = UDMH - ratio = 1 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = AK27 - ratio = 2.49 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 2 - origTechLevel = 2 - engineType = L - origMass = 0.6 - configuration = UDMH+AK27 - modded = false - - CONFIG - { - name = UDMH+AK27 - maxThrust = 161 - heatProduction = 122 - PROPELLANT - { - name = UDMH - ratio = 1 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = AK27 - ratio = 2.49 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 1.3000 - IspV = 1.2700 - throttle = 0 - ignitions = 1 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 2.15 - } - - - } - } - ignitions = 1 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 2.15 - } -} - -// ---------- // -// REAL PLUME // -// ---------- // - -@PART[corvus_lv_engine_s1_1]:FOR[RealPlume]:NEEDS[SmokeScreen] -{ - PLUME - { - name = Hypergolic_LowerOrangeShock - transformName = thrustTransform - localRotation = 0,0,0 - localPosition = 0,0,0.2 - fixedScale = 0.8 - energy = 1 - speed = 1 - emissionMult = 0.5 - alphaMult = 0.75 - flarePosition = 0,0,-0.1 - flareScale = 0.1 - plumePosition = 0,0,0.2 - plumeScale = 0.4 - fumePosition = 0,0,0.2 - fumeScale = 0.6 - blazePosition = 0,0,0 - blazeScale = 0.4 - } - @MODULE[ModuleEngines*] - { - @name = ModuleEnginesRF - } - @MODULE[ModuleEngineConfigs] - { - @type = ModuleEnginesRF - @CONFIG,* - { - %powerEffectName = Hypergolic_LowerOrangeShock - } - } -} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TantaresLV/corvus_lv_engine_s1_2.cfg b/GameData/RealFuels-Stock/TantaresLV/corvus_lv_engine_s1_2.cfg deleted file mode 100644 index 8814b140..00000000 --- a/GameData/RealFuels-Stock/TantaresLV/corvus_lv_engine_s1_2.cfg +++ /dev/null @@ -1,304 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - -@PART[corvus_lv_engine_s1_2]:FOR[RealFuels_StockEngines] -{ - - @mass = 0.12 - @cost = 170 - %entryCost = 850 - @maxTemp = 1549 - - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @maxThrust = 34 - @heatProduction = 109 - @atmosphereCurve - { - @key,0 = 0 413 - @key,1 = 1 254 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = UDMH - ratio = 1 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = AK27 - ratio = 2.49 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 2 - origTechLevel = 2 - engineType = U - origMass = 0.12 - configuration = UDMH+AK27 - modded = false - - CONFIG - { - name = UDMH+AK27 - maxThrust = 34 - heatProduction = 109 - PROPELLANT - { - name = UDMH - ratio = 1 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = AK27 - ratio = 2.49 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 1.3000 - IspV = 1.2700 - throttle = 0 - ignitions = 4 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 0.45 - } - - - } - } - ignitions = 4 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 0.45 - } -} - -// ---------- // -// REAL PLUME // 1:1 copy of https://github.com/KSP-RO/RealPlume-StockConfigs/blob/master/GameData/RealPlume-Stock/TantaresLV/corvus_lv_engine_s1_2.cfg -// ---------- // - -@PART[corvus_lv_engine_s1_2]:NEEDS[zRealPlume,SmokeScreen]//Kosmos 3M upper stage -{ - @MODULE[ModuleEngines*] - { - @name = ModuleEnginesFX - !runningEffectName = DELETE - %powerEffectName = Hypergolic_UpperRed - } - PLUME - { - name = Hypergolic_UpperRed - transformName = nozzleTransform - localRotation = 0,0,0 - localPosition = 0,0,0 - energy = 1 - speed = 1 - - flarePosition = 0,0,-0.2 - flareScale = 0.15 - - fumePosition = 0,0,0.2 - fumeScale = 0.8 - - streamPosition = 0,0,0.15 - streamScale = 0.5 - } -} -@PART[corvus_lv_engine_s1_2]:FOR[zzRealPlume]:NEEDS[SmokeScreen] -{ - @EFFECTS - { - @Hypergolic_UpperRed - { - MODEL_MULTI_SHURIKEN_PERSIST - { - //Get the inputs from the other config. - transformName = vernierTransform - localRotation = 0,0,0 - localPosition = 0,0,0.03 - fixedScale = 1 - energy = 1 - speed = 1 - emissionMult = 0.5 - alphaMult = 1 - saturationMult = 1.5 - // - name = vernierPlume - modelName = RealPlume/Zorg_FX/hypergolicVernierOrange_stream - fixedEmissions = false - sizeClamp = 50 - decluster = true - emitOnUpdate = true - - xyForce - { - density = 0.7 0 - density = 0.52 0 - density = 0.19 0.2 - density = 0.07 0.2 - } - randConeEmit - { - density = 0.7 0 - density = 0.52 0.3 - density = 0.19 0.5 - density = 0.07 0.5 - } - speed - { - density = 0.7 1 - density = 0.52 1 - density = 0.045 0.5 - density = 0.02 0.5 - power = 0.1 0.6 - power = 0.2 0.8 - power = 1.0 1.0 - } - logGrow - { - density = 0.7 0 - density = 0.52 2 - density = 0.19 20 - density = 0.07 20 - density = 0.045 25 - density = 0.02 35 - } - linGrow - { - density = 1.0 -1 - density = 0.7 1.5 - density = 0.52 1.5 - density = 0.19 3 - density = 0.07 5 - density = 0.045 8 - density = 0.02 8 - } - energy - { - density = 0.7 1 - density = 0.07 1 - density = 0.045 1 - density = 0.02 0.5 - } - emission - { - density = 0.7 1.5 - density = 0.52 1.5 - density = 0.19 0.5 - density = 0.07 0.5 - density = 0.045 0.5 - density = 0.02 0.5 - power = 0.0 0 - power = 0.001 0.0 - power = 0.1 0.6 - power = 0.2 0.9 - power = 1.0 1 - } - } - MODEL_MULTI_SHURIKEN_PERSIST - { - //Get the inputs from the other config. - transformName = vernierTransform - localRotation = 0,0,0 - localPosition = 0,0,0.03 - fixedScale = 1 - energy = 1 - speed = 1 - emissionMult = 0.5 - alphaMult = 1 - saturationMult = 1.5 - // - name = vernierFume - modelName = RealPlume/Zorg_FX/hypergolicVernierOrange_fume_linear - sizeClamp = 50 - randomInitalVelocityOffsetMaxRadius = 0 - randConeEmit = 0 - decluster = true - emitOnUpdate = true - randConeEmit = 0.3 - speed - { - density = 1.0 1.5 - density = 0.7 3 - density = 0.19 3 - density = 0.07 3 - density = 0.045 3 - density = 0.02 1.5 - } - energy - { - density = 0.7 2 - density = 0.02 1 - } - logGrow - { - density = 0.7 0 - density = 0.52 2 - density = 0.19 10 - density = 0.07 15 - density = 0.045 25 - density = 0.02 20 - } - alphaMult - { - density = 0.7 0.7 - density = 0.52 0.7 - density = 0.19 1 - density = 0.07 1 - density = 0.045 1 - density = 0.02 1 - } - linGrow - { - density = 1.0 -0.5 - density = 0.7 0 - densiity = 0.19 0.3 - density = 0.07 1 - density = 0.045 2 - density = 0.02 2 - } - emission - { - power = 0.0 0 - power = 0.001 0.0 - power = 0.1 0.3 - power = 0.2 0.5 - power = 1.0 1 - } - } - } - } -} -@PART[corvus_lv_engine_s1_2]:FOR[zzRealPlume] -{ - @EFFECTS - { - @Hypergolic_UpperRed - { - @AUDIO[Hypergolic_UpperRed-audio] - { - @clip = RealPlume/KW_Sounds/sound_altloop - } - } - } -} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TantaresLV/deplhini_us_engine_s1_1.cfg b/GameData/RealFuels-Stock/TantaresLV/deplhini_us_engine_s1_1.cfg deleted file mode 100644 index 6db2f541..00000000 --- a/GameData/RealFuels-Stock/TantaresLV/deplhini_us_engine_s1_1.cfg +++ /dev/null @@ -1,297 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - - -@PART[delphini_us_engine_s1_1]:FOR[RealFuels_StockEngines] -{ - - @mass = 0.06 - @cost = 119 - %entryCost = 595 - @maxTemp = 1450 - - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @maxThrust = 19 - @heatProduction = 76 - @atmosphereCurve - { - @key,0 = 0 331 - @key,1 = 1 116 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = UDMH - ratio = 1 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = NTO - ratio = 2 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 3 - origTechLevel = 3 - engineType = U+ - origMass = 0.06 - configuration = UDMH+NTO - modded = false - - CONFIG - { - name = UDMH+NTO - maxThrust = 19 - heatProduction = 76 - PROPELLANT - { - name = UDMH - ratio = 1 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = NTO - ratio = 2 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 0.9500 - IspV = 0.9500 - throttle = 0 - ignitions = 6 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 0.19 - } - - - } - } - ignitions = 6 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 0.19 - } -} - -// ---------- // -// REAL PLUME // -// ---------- // - -@PART[delphini_us_engine_s1_1]:FOR[RealPlume]:NEEDS[SmokeScreen] -{ - PLUME - { - name = Hypergolic_UpperOrange - transformName = nozzleTransform - localRotation = 0,0,0 - localPosition = 0,0,0 - energy = 1 - speed = 1 - flarePosition = 0,0,-0.1 - flareScale = 0.1 - fumePosition = 0,0,0.2 - fumeScale = 0.4 - streamPosition = 0,0,0.1 - streamScale = 0.4 - } - @MODULE[ModuleEngines*] - { - @name = ModuleEnginesRF - } - @MODULE[ModuleEngineConfigs] - { - @type = ModuleEnginesRF - @CONFIG,* - { - %powerEffectName = Hypergolic_UpperOrange - } - } -} - -//https://github.com/KSP-RO/RealPlume-StockConfigs/blob/master/GameData/RealPlume-Stock/TantaresLV/delphini_us_engine_s1_1.cfg - -@PART[delphini_us_engine_s1_1]:FOR[zzRealPlume]:NEEDS[SmokeScreen] -{ - @EFFECTS - { - @Hypergolic_UpperOrange - { - MODEL_MULTI_SHURIKEN_PERSIST - { - //Get the inputs from the other config. - transformName = vernierTransform - localRotation = 0,0,0 - localPosition = 0,0,0.03 - fixedScale = 1 - energy = 1 - speed = 1 - emissionMult = 0.5 - alphaMult = 1 - saturationMult = 1.5 - // - name = vernierPlume - modelName = RealPlume/Zorg_FX/hypergolicVernierOrange_stream - fixedEmissions = false - sizeClamp = 50 - decluster = true - emitOnUpdate = true - - xyForce - { - density = 0.7 0 - density = 0.52 0 - density = 0.19 0.2 - density = 0.07 0.2 - } - randConeEmit - { - density = 0.7 0 - density = 0.52 0.3 - density = 0.19 0.5 - density = 0.07 0.5 - } - speed - { - density = 0.7 1 - density = 0.52 1 - density = 0.045 0.5 - density = 0.02 0.5 - power = 0.1 0.6 - power = 0.2 0.8 - power = 1.0 1.0 - } - logGrow - { - density = 0.7 0 - density = 0.52 2 - density = 0.19 20 - density = 0.07 20 - density = 0.045 25 - density = 0.02 35 - } - linGrow - { - density = 1.0 -1 - density = 0.7 1.5 - density = 0.52 1.5 - density = 0.19 3 - density = 0.07 5 - density = 0.045 8 - density = 0.02 8 - } - energy - { - density = 0.7 1 - density = 0.07 1 - density = 0.045 1 - density = 0.02 0.5 - } - emission - { - density = 0.7 1.5 - density = 0.52 1.5 - density = 0.19 0.5 - density = 0.07 0.5 - density = 0.045 0.5 - density = 0.02 0.5 - power = 0.0 0 - power = 0.001 0.0 - power = 0.1 0.6 - power = 0.2 0.9 - power = 1.0 1 - } - } - MODEL_MULTI_SHURIKEN_PERSIST - { - //Get the inputs from the other config. - transformName = vernierTransform - localRotation = 0,0,0 - localPosition = 0,0,0.03 - fixedScale = 1 - energy = 1 - speed = 1 - emissionMult = 0.5 - alphaMult = 1 - saturationMult = 1.5 - // - name = vernierFume - modelName = RealPlume/Zorg_FX/hypergolicVernierOrange_fume_linear - sizeClamp = 50 - randomInitalVelocityOffsetMaxRadius = 0 - randConeEmit = 0 - decluster = true - emitOnUpdate = true - randConeEmit = 0.3 - speed - { - density = 1.0 1.5 - density = 0.7 3 - density = 0.19 3 - density = 0.07 3 - density = 0.045 3 - density = 0.02 1.5 - } - energy - { - density = 0.7 2 - density = 0.02 1 - } - logGrow - { - density = 0.7 0 - density = 0.52 2 - density = 0.19 10 - density = 0.07 15 - density = 0.045 25 - density = 0.02 20 - } - alphaMult - { - density = 0.7 0.7 - density = 0.52 0.7 - density = 0.19 1 - density = 0.07 1 - density = 0.045 1 - density = 0.02 1 - } - linGrow - { - density = 1.0 -0.5 - density = 0.7 0 - densiity = 0.19 0.3 - density = 0.07 1 - density = 0.045 2 - density = 0.02 2 - } - emission - { - power = 0.0 0 - power = 0.001 0.0 - power = 0.1 0.3 - power = 0.2 0.5 - power = 1.0 1 - } - } - } -} diff --git a/GameData/RealFuels-Stock/TantaresLV/tantares_lv_engine_s1_1.cfg b/GameData/RealFuels-Stock/TantaresLV/tantares_lv_engine_s1_1.cfg deleted file mode 100644 index 9f699c1f..00000000 --- a/GameData/RealFuels-Stock/TantaresLV/tantares_lv_engine_s1_1.cfg +++ /dev/null @@ -1,217 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - -@PART[tantares_lv_engine_s1_1]:FOR[RealFuels_StockEngines] //Blank Engine -{ - - @mass = 0.45 - @cost = 503 - %entryCost = 2515 - @maxTemp = 1864 - - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @maxThrust = 255 - @heatProduction = 153 - @atmosphereCurve - { - @key,0 = 0 295 - @key,1 = 1 266 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = Kerosene - ratio = 37.694087 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 62.305913 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 2 - origTechLevel = 2 - engineType = L - origMass = 0.45 - configuration = Kerosene+LqdOxygen - modded = false - - CONFIG - { - name = Kerosene+LqdOxygen - maxThrust = 255 - heatProduction = 153 - PROPELLANT - { - name = Kerosene - ratio = 37.69408655434424 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 62.30591344565576 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 1.0000 - IspV = 1.0000 - throttle = 0 - ignitions = 1 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 2.55 - } - - - } - } - ignitions = 1 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 2.55 - } - - -} - -// ---------- // -// REAL PLUME // 1:1 copy of https://github.com/KSP-RO/RealPlume-StockConfigs/blob/master/GameData/RealPlume-Stock/TantaresLV/tantares_lv_engine_s1_1_SOYUZ_RD108.cfg -// ---------- // - -@PART[tantares_lv_engine_s1_1]:NEEDS[RealPlume,SmokeScreen] -{ - @MODULE[ModuleEngines*] - { - @name = ModuleEnginesFX - %powerEffectName = Kerolox_LowerFlame - !runningEffectName = DELETE - } - PLUME - { - name = Kerolox_LowerFlame - transformName = nozzleTransform - localRotation = 0,0,0 - localPosition = 0,0,0 - emissionMult = 0.7 - alphaMult = 0.7 - energy = 1 - speed = 1 - - flamePosition = 0,0,0 - flameScale = 0.5 - - plumePosition = 0,0,0 - plumeScale = 0.4 - - flarePosition = 0,0,0 - flareScale = 0.05 - } -} - -@PART[tantares_lv_engine_s1_1]:AFTER[RealPlume]:NEEDS[RealPlume,SmokeScreen] -{ - %EFFECTS - { - %Kerolox_LowerFlame - { - MODEL_MULTI_SHURIKEN_PERSIST - { - transformName = vernierTransform - localRotation = 0,0,0 - localPosition = 0,0,0 - fixedScale = 0.25 - energy = 1 - speed = 1 - emissionMult = 0.25 - alphaMult = 2 - saturationMult = 1 - // - name = vernier_blaze - modelName = RealPlume/Jade_FX/Engines/Generic/keroEagleBlaze - fixedEmissions = false - sizeClamp = 50 - randomInitalVelocityOffsetMaxRadius = 0.2 - decluster = true - emitOnUpdate = true - xyForce = 0 - speed - { - density = 0.7 2 - density = 0.52 2 - density = 0.19 3 - density = 0.07 3 - density = 0.045 2 - density = 0.02 0.75 - - power = 0.1 0.7 - power = 0.2 0.8 - power = 1.0 1.0 - - } - logGrow - { - density = 0.7 0 - density = 0.52 2 - density = 0.19 4 - density = 0.07 15 - density = 0.045 15 - density = 0.02 15 - } - linGrow - { - density = 0.7 0 - density = 0.52 0 - density = 0.19 3 - density = 0.07 5 - density = 0.045 5 - density = 0.02 2 - } - energy - { - density = 0.7 1 - density = 0.07 1 - density = 0.045 1 - density = 0.02 0.7 - } - emission - { - density = 0.7 4 - density = 0.52 3 - density = 0.19 1 - density = 0.07 0.5 - density = 0.045 0.5 - density = 0.02 0.5 - - power = 0.0 0 - power = 0.001 0.35 - power = 0.1 0.5 - power = 0.2 0.7 - power = 1.0 1.1 - } - - } - - } - } -} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TantaresLV/tantares_lv_engine_s1_3.cfg b/GameData/RealFuels-Stock/TantaresLV/tantares_lv_engine_s1_3.cfg deleted file mode 100644 index 84f17740..00000000 --- a/GameData/RealFuels-Stock/TantaresLV/tantares_lv_engine_s1_3.cfg +++ /dev/null @@ -1,127 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - -@PART[tantares_lv_engine_s1_3]:FOR[RealFuels_StockEngines] -{ - - @mass = 0.35 - @cost = 386 - %entryCost = 1930 - @maxTemp = 1611 - - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @maxThrust = 149 - @heatProduction = 116 - @atmosphereCurve - { - @key,0 = 0 325 - @key,1 = 1 195 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = Kerosene - ratio = 37.694087 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 62.305913 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 2 - origTechLevel = 2 - engineType = U - origMass = 0.35 - configuration = Kerosene+LqdOxygen - modded = false - - CONFIG - { - name = Kerosene+LqdOxygen - maxThrust = 149 - heatProduction = 116 - PROPELLANT - { - name = Kerosene - ratio = 37.69408655434424 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 62.30591344565576 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 1.0000 - IspV = 1.0000 - throttle = 0 - ignitions = 4 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 1.49 - } - - - } - } - ignitions = 4 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 1.49 - } - - -} - -@PART[tantares_lv_engine_s1_3]:FOR[RealPlume]:NEEDS[SmokeScreen] -{ - PLUME - { - name = Kerolox_Upper2 - transformName = nozzleTransform - localRotation = 0,0,0 - localPosition = 0,0,0 - emissionMult = 0.65 - alphaMult = 0.5 - energy = 1 - speed = 1 - plumePosition = 0,0,0 - plumeScale = 0.6 - flarePosition = 0,0,0 - flareScale = 0.05 - } - @MODULE[ModuleEngines*] - { - @name = ModuleEnginesRF - } - @MODULE[ModuleEngineConfigs] - { - @type = ModuleEnginesRF - @CONFIG,* - { - %powerEffectName = Kerolox_Upper2 - } - } -} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TantaresLV/tantares_lv_engine_s1p5_2.cfg b/GameData/RealFuels-Stock/TantaresLV/tantares_lv_engine_s1p5_2.cfg deleted file mode 100644 index 3ea17052..00000000 --- a/GameData/RealFuels-Stock/TantaresLV/tantares_lv_engine_s1p5_2.cfg +++ /dev/null @@ -1,217 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - -@PART[tantares_lv_engine_s1p5_2]:FOR[RealFuels_StockEngines] -{ - - @mass = 0.45 - @cost = 503 - %entryCost = 2515 - @maxTemp = 1864 - - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @maxThrust = 255 - @heatProduction = 153 - @atmosphereCurve - { - @key,0 = 0 295 - @key,1 = 1 266 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = Kerosene - ratio = 37.694087 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 62.305913 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 2 - origTechLevel = 2 - engineType = L - origMass = 0.45 - configuration = Kerosene+LqdOxygen - modded = false - - CONFIG - { - name = Kerosene+LqdOxygen - maxThrust = 255 - heatProduction = 153 - PROPELLANT - { - name = Kerosene - ratio = 37.69408655434424 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 62.30591344565576 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 1.0000 - IspV = 1.0000 - throttle = 0 - ignitions = 1 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 2.55 - } - - - } - } - ignitions = 1 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 2.55 - } -} - -// ---------- // -// REAL PLUME // 1:1 copy of https://github.com/KSP-RO/RealPlume-StockConfigs/blob/master/GameData/RealPlume-Stock/TantaresLV/tantares_lv_engine_s1p5_2_SOYUZ_RD107.configuration -// ---------- // - - -@PART[tantares_lv_engine_s1p5_2]:NEEDS[zRealPlume,SmokeScreen] -{ - @MODULE[ModuleEngines*] - { - @name = ModuleEnginesFX - %powerEffectName = Kerolox_LowerAlt - !runningEffectName = DELETE - } - PLUME - { - name = Kerolox_LowerAlt - transformName = nozzleTransform - localRotation = 0,0,0 - localPosition = 0,0,0 - emissionMult = 0.5 - alphaMult = 0.5 - energy = 1 - speed = 1 - - flamePosition = 0,0,0 - flameScale = 0.5 - - plumePosition = 0,0,0 - plumeScale = 0.4 - - flarePosition = 0,0,0 - flareScale = 0.05 - } -} - - -@PART[tantares_lv_engine_s1p5_2]:AFTER[RealPlume]:NEEDS[RealPlume,SmokeScreen] -{ - %EFFECTS - { - %Kerolox_LowerAlt - { - MODEL_MULTI_SHURIKEN_PERSIST - { - transformName = vernierTransform - localRotation = 0,0,0 - localPosition = 0,0,0 - fixedScale = 0.25 - energy = 1 - speed = 1 - emissionMult = 0.25 - alphaMult = 2 - saturationMult = 1 - // - name = vernier_blaze - modelName = RealPlume/Jade_FX/Engines/Generic/keroEagleBlaze - fixedEmissions = false - sizeClamp = 50 - randomInitalVelocityOffsetMaxRadius = 0.2 - decluster = true - emitOnUpdate = true - xyForce = 0 - speed - { - density = 0.7 2 - density = 0.52 2 - density = 0.19 3 - density = 0.07 3 - density = 0.045 2 - density = 0.02 0.75 - - power = 0.1 0.7 - power = 0.2 0.8 - power = 1.0 1.0 - - } - logGrow - { - density = 0.7 0 - density = 0.52 2 - density = 0.19 4 - density = 0.07 15 - density = 0.045 15 - density = 0.02 15 - } - linGrow - { - density = 0.7 0 - density = 0.52 0 - density = 0.19 3 - density = 0.07 5 - density = 0.045 5 - density = 0.02 2 - } - energy - { - density = 0.7 1 - density = 0.07 1 - density = 0.045 1 - density = 0.02 0.7 - } - emission - { - density = 0.7 4 - density = 0.52 3 - density = 0.19 1 - density = 0.07 0.5 - density = 0.045 0.5 - density = 0.02 0.5 - - power = 0.0 0 - power = 0.001 0.35 - power = 0.1 0.5 - power = 0.2 0.7 - power = 1.0 1.1 - } - - } - - } - } -} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TantaresLV/tantares_lv_engine_s1p5_3.cfg b/GameData/RealFuels-Stock/TantaresLV/tantares_lv_engine_s1p5_3.cfg deleted file mode 100644 index fbd66e9c..00000000 --- a/GameData/RealFuels-Stock/TantaresLV/tantares_lv_engine_s1p5_3.cfg +++ /dev/null @@ -1,127 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - -@PART[tantares_lv_engine_s1p5_3]:FOR[RealFuels_StockEngines] //Blank Engine -{ - - @mass = 0.35 - @cost = 386 - %entryCost = 1930 - @maxTemp = 1611 - - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @maxThrust = 149 - @heatProduction = 116 - @atmosphereCurve - { - @key,0 = 0 325 - @key,1 = 1 195 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = Kerosene - ratio = 37.694087 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 62.305913 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 2 - origTechLevel = 2 - engineType = U - origMass = 0.35 - configuration = Kerosene+LqdOxygen - modded = false - - CONFIG - { - name = Kerosene+LqdOxygen - maxThrust = 149 - heatProduction = 116 - PROPELLANT - { - name = Kerosene - ratio = 37.69408655434424 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 62.30591344565576 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 1.0000 - IspV = 1.0000 - throttle = 0 - ignitions = 4 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 1.49 - } - - - } - } - ignitions = 4 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 1.49 - } - - -} - -@PART[tantares_lv_engine_s1p5_3]:FOR[RealPlume]:NEEDS[SmokeScreen] -{ - PLUME - { - name = Kerolox_Upper2 - transformName = nozzleTransform - localRotation = 0,0,0 - localPosition = 0,0,0 - emissionMult = 0.65 - alphaMult = 0.5 - energy = 1 - speed = 1 - plumePosition = 0,0,0 - plumeScale = 0.6 - flarePosition = 0,0,0 - flareScale = 0.05 - } - @MODULE[ModuleEngines*] - { - @name = ModuleEnginesRF - } - @MODULE[ModuleEngineConfigs] - { - @type = ModuleEnginesRF - @CONFIG,* - { - %powerEffectName = Kerolox_Upper2 - } - } -} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TantaresSP/RF_TantaresSP_1mv.cfg b/GameData/RealFuels-Stock/TantaresSP/RF_TantaresSP_1mv.cfg new file mode 100644 index 00000000..e6642626 --- /dev/null +++ b/GameData/RealFuels-Stock/TantaresSP/RF_TantaresSP_1mv.cfg @@ -0,0 +1,236 @@ +@PART[1mv_avionics_s0_1]:FOR[RealFuels] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[1f_fuel_tank*]:FOR[RealFuels] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + } + + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[sp_rcs_srf*]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCSFX],* + { +// @name = ModuleRCS +// @engineID = RCS + !resourceName = DELETE + !PROPELLANT[*],* {} + PROPELLANT + { + name = Hydrazine + ratio = 1.000 + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs +// engineID = RCS + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = UDMH+NTO + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + PROPELLANT + { + name = HTP + ratio = 1.0000 + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + DrawGauge = True + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.413 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.587 + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.498 + } + IspSL = 0.366 + IspV = 0.955 + } + } +} diff --git a/GameData/RealFuels-Stock/TantaresSP/RF_TantaresSP_4mv.cfg b/GameData/RealFuels-Stock/TantaresSP/RF_TantaresSP_4mv.cfg new file mode 100644 index 00000000..08007cf0 --- /dev/null +++ b/GameData/RealFuels-Stock/TantaresSP/RF_TantaresSP_4mv.cfg @@ -0,0 +1,183 @@ +@PART[4mv_avionics_s0_1]:FOR[RealFuels] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[4mv_fuel_tank_srf*]:FOR[RealFuels] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + } + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + + +@PART[4mv_engine_s0_1]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + %engineID = Main + ignitions = 50 + ullage = true + pressureFed = true + @maxThrust /= 1.60727 + !PROPELLANT[*],* {} + PROPELLANT + { + name = Hydrazine + ratio = 1 + } + @atmosphereCurve + { + @key,0 = 0 220 + @key,1 = 1 10 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.04 + } + } + MODULE + { + name = ModuleEngineConfigs + engineID = Main + techLevel = 2 + origTechLevel = 2 + engineType = L + modded = false + type = ModuleEnginesRF + configuration = UDMH+NTO + CONFIG + { + name = UDMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.413 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.587 + } + IspSL = 0.361 + IspV = 0.943 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.04 + } + } + CONFIG + { + name = MMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = flighControlControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + DrawGauge = true + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + } + IspSL = 0.362 + IspV = 0.952 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.04 + } + } + CONFIG + { + name = MMH+MON3 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + } + IspSL = 0.362 + IspV = 0.952 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.04 + } + } + CONFIG + { + name = Aerozine50+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.498 + } + IspSL = 0.366 + IspV = 0.955 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.04 + } + } + } +} diff --git a/GameData/RealFuels-Stock/TantaresSP/RF_TantaresSP_AnyEngine.cfg b/GameData/RealFuels-Stock/TantaresSP/RF_TantaresSP_AnyEngine.cfg new file mode 100644 index 00000000..bac3a9eb --- /dev/null +++ b/GameData/RealFuels-Stock/TantaresSP/RF_TantaresSP_AnyEngine.cfg @@ -0,0 +1,275 @@ +@PART[sp_engine_s5_61_s0_1]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + %engineID = Main + ignitions = 50 + ullage = true + pressureFed = true + @maxThrust /= 1.60727 + !PROPELLANT[*],* {} + PROPELLANT + { + name = Hydrazine + ratio = 1 + } + @atmosphereCurve + { + @key,0 = 0 220 + @key,1 = 1 10 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.04 + } + } + MODULE + { + name = ModuleEngineConfigs + engineID = Main + techLevel = 2 + origTechLevel = 2 + engineType = L + modded = false + type = ModuleEnginesRF + configuration = UDMH+NTO + CONFIG + { + name = UDMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.413 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.587 + } + IspSL = 0.361 + IspV = 0.943 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.04 + } + } + CONFIG + { + name = MMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = flighControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + DrawGauge = true + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + } + IspSL = 0.362 + IspV = 0.952 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.04 + } + } + CONFIG + { + name = MMH+MON3 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + } + IspSL = 0.362 + IspV = 0.952 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.04 + } + } + CONFIG + { + name = Aerozine50+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.498 + } + IspSL = 0.366 + IspV = 0.955 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.04 + } + } + } +} + +@PART[sp_engine_s5_417_s0_1]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + %engineID = Main + ignitions = 50 + ullage = true + pressureFed = true + @maxThrust /= 1.60727 + !PROPELLANT[*],* {} + PROPELLANT + { + name = Hydrazine + ratio = 1 + } + @atmosphereCurve + { + @key,0 = 0 220 + @key,1 = 1 10 + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.04 + } + } + MODULE + { + name = ModuleEngineConfigs + engineID = Main + techLevel = 2 + origTechLevel = 2 + engineType = L + modded = false + type = ModuleEnginesRF + configuration = UDMH+NTO + CONFIG + { + name = UDMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.413 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.587 + } + IspSL = 0.361 + IspV = 0.943 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.04 + } + } + CONFIG + { + name = MMH+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = flighControlControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + DrawGauge = true + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + } + IspSL = 0.362 + IspV = 0.952 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.04 + } + } + CONFIG + { + name = MMH+MON3 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + } + IspSL = 0.362 + IspV = 0.952 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.04 + } + } + CONFIG + { + name = Aerozine50+NTO + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.498 + } + IspSL = 0.366 + IspV = 0.955 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.04 + } + } + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TantaresSP/RF_TantaresSP_ye85.cfg b/GameData/RealFuels-Stock/TantaresSP/RF_TantaresSP_ye85.cfg new file mode 100644 index 00000000..3cba3e63 --- /dev/null +++ b/GameData/RealFuels-Stock/TantaresSP/RF_TantaresSP_ye85.cfg @@ -0,0 +1,206 @@ +@PART[ye85_fuel_tank*]:FOR[RealFuels] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + } + + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[ye85_rcs*]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCSFX],* + { +// @name = ModuleRCS +// @engineID = RCS + !resourceName = DELETE + !PROPELLANT[*],* {} + PROPELLANT + { + name = Hydrazine + ratio = 1.000 + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs +// engineID = RCS + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = UDMH+NTO + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + PROPELLANT + { + name = HTP + ratio = 1.0000 + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + DrawGauge = True + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + PROPELLANT + { + name = UDMH + ratio = 0.413 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.587 + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.4943 + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.498 + } + IspSL = 0.366 + IspV = 0.955 + } + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TundraExploration/RF_TundraExploration_Bagorah9.cfg b/GameData/RealFuels-Stock/TundraExploration/RF_TundraExploration_Bagorah9.cfg new file mode 100644 index 00000000..54e7d759 --- /dev/null +++ b/GameData/RealFuels-Stock/TundraExploration/RF_TundraExploration_Bagorah9.cfg @@ -0,0 +1,209 @@ +// ---------- // +// REAL FUELS // +// ---------- // + +@PART[TE_19_F910_S1_Engine]:FOR[RealFuels_StockEngines] +{ + + @mass = 3.1 + @cost = 4272 + %entryCost = 21360 + @maxTemp = 1906 + + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 1600 + @heatProduction = 139 + @atmosphereCurve + { + @key,0 = 0 320 + @key,1 = 1 288 + } + !PROPELLANT[LiquidFuel] {} + !PROPELLANT[Oxidizer] {} + !PROPELLANT[MonoPropellant] {} + PROPELLANT + { + name = Kerosene + ratio = 37.694087 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 62.305913 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 4 + origTechLevel = 4 + engineType = L + origMass = 3.1 + configuration = Kerosene+LqdOxygen + modded = false + + CONFIG + { + name = Kerosene+LqdOxygen + maxThrust = 1600 + heatProduction = 139 + PROPELLANT + { + name = Kerosene + ratio = 37.69408655434424 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 62.30591344565576 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.0000 + IspV = 1.0000 + throttle = 0 + ignitions = 6 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 16 + } + } + } + ignitions = 6 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 16 + } + + +} + +@PART[TE_19_F910_S2_Engine]:FOR[RealFuels_StockEngines] +{ + + @mass = 1.2 + @cost = 1327 + %entryCost = 6635 + @maxTemp = 1586 + + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 352 + @heatProduction = 107 + @atmosphereCurve + { + @key,0 = 0 383 + @key,1 = 1 122 + } + !PROPELLANT[LiquidFuel] {} + !PROPELLANT[Oxidizer] {} + !PROPELLANT[MonoPropellant] {} + PROPELLANT + { + name = Kerosene + ratio = 53.694118 + DrawGauge = True + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = LqdOxygen + ratio = 46.305882 + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 3 + origTechLevel = 3 + engineType = U+ + origMass = 1.2 + configuration = Kerosene+LqdOxygen + modded = false + + CONFIG + { + name = Kerosene+LqdOxygen + maxThrust = 352 + heatProduction = 107 + PROPELLANT + { + name = Kerosene + ratio = 53.694117647058825 + DrawGauge = True + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = LqdOxygen + ratio = 46.305882352941175 + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 1.0000 + IspV = 1.1000 + throttle = 0.28 + ignitions = 6 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 3.52 + } + curveResource = Kerosene + thrustCurve + { + key = 0.00000 0.01000 0 0 + key = 0.00077 0.01000 0 0 + key = 0.01234 0.15000 + key = 0.05089 0.50000 + key = 0.11642 0.85000 + key = 0.19352 1.00000 0 0 + key = 0.27062 1.00000 0 0 + key = 0.34618 0.98000 + key = 0.41557 0.90000 + key = 0.47957 0.83000 + key = 0.53816 0.76000 + key = 0.59368 0.72000 + key = 0.64611 0.68000 + key = 0.69545 0.64000 + key = 0.74171 0.60000 + key = 0.78543 0.56700 + key = 0.82652 0.53300 + key = 0.86507 0.50000 + key = 0.90170 0.47500 + key = 0.93639 0.45000 + key = 0.96916 0.42500 + key = 1.00000 0.40000 + } + } + } + ignitions = 6 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 3.52 + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TundraExploration/TE_18_BFB_ENGINE_CLUSTER.cfg b/GameData/RealFuels-Stock/TundraExploration/RF_TundraExploration_Deprecated.cfg similarity index 60% rename from GameData/RealFuels-Stock/TundraExploration/TE_18_BFB_ENGINE_CLUSTER.cfg rename to GameData/RealFuels-Stock/TundraExploration/RF_TundraExploration_Deprecated.cfg index 6fc0053b..0f01d56f 100644 --- a/GameData/RealFuels-Stock/TundraExploration/TE_18_BFB_ENGINE_CLUSTER.cfg +++ b/GameData/RealFuels-Stock/TundraExploration/RF_TundraExploration_Deprecated.cfg @@ -132,8 +132,98 @@ } +@PART[TE_18_BFS_SL_RAPTOR]:FOR[RealFuels_StockEngines] +{ + + @mass = 0.8 + @cost = 1024 + %entryCost = 10240 + @maxTemp = 1821 + + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 420 + @heatProduction = 125 + @atmosphereCurve + { + @key,0 = 0 366 + @key,1 = 1 330 + } + !PROPELLANT[LiquidFuel] {} + !PROPELLANT[Oxidizer] {} + !PROPELLANT[MonoPropellant] {} + PROPELLANT + { + name = LqdMethane + ratio = 30.085296 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 69.914704 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 6 + origTechLevel = 6 + engineType = L + origMass = 0.8 + configuration = LqdMethane+LqdOxygen + modded = false + + CONFIG + { + name = LqdMethane+LqdOxygen + maxThrust = 420 + heatProduction = 125 + PROPELLANT + { + name = LqdMethane + ratio = 30.085296429687432 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 69.91470357031257 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.1021 + IspV = 1.1021 + throttle = 0.12 + ignitions = 8 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 4.2 + } + + } + } + ignitions = 8 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 4.2 + } +} + // ---------- // // REAL PLUME // // ---------- // -//Tundra Exploration uses own Plume Configs \ No newline at end of file +//Tundra Exploration uses own Plume Configs diff --git a/GameData/RealFuels-Stock/TundraExploration/RF_TundraExploration_GOJIRAIII.cfg b/GameData/RealFuels-Stock/TundraExploration/RF_TundraExploration_GOJIRAIII.cfg new file mode 100644 index 00000000..c8ee9b60 --- /dev/null +++ b/GameData/RealFuels-Stock/TundraExploration/RF_TundraExploration_GOJIRAIII.cfg @@ -0,0 +1,763 @@ +// ---------- // +// REAL FUELS // +// ---------- // + + +@PART[TE2_19_BFS_SL_RAPTOR]:FOR[RealFuels_StockEngines] +{ + + @mass = 0.8 + @cost = 1847 + %entryCost = 18470 + @maxTemp = 2313 + + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 787 + @heatProduction = 175 + @atmosphereCurve + { + @key,0 = 0 366 + @key,1 = 1 330 + } + !PROPELLANT[*],* {} + PROPELLANT + { + name = LqdMethane + ratio = 30.085296 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 69.914704 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 6 + origTechLevel = 6 + engineType = L + origMass = 0.8 + configuration = Mk4 RPTR-22 SL "Raptor" Engine + modded = false + + CONFIG + { + name = Mk4 RPTR-22 SL "Raptor" Engine + description = This souped up sea level engine is a few years ahead of the rest of its class. It may look small and weak for the kind of power it promises, but the R&D behind it is enough to back it up. + maxThrust = 787 + heatProduction = 175 + PROPELLANT + { + name = LqdMethane + ratio = 30.085296429687432 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 69.91470357031257 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.1021 + IspV = 1.1021 + throttle = 0.12 + ignitions = 8 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 8.2 + } + } + } + ignitions = 8 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 48.2 + } +} + +@PART[TE2_19_SH_Engine]:FOR[RealFuels_StockEngines] +{ + + @mass = 20.3 + @cost = 14843 + %entryCost = 74215 + @maxTemp = 1450 + + //AllEngines Running + @MODULE[ModuleEngine*]:HAS[#engineID[AllEngines]] + { + @name = ModuleEnginesRF + @maxThrust = 17280 + @heatProduction = 864 + @atmosphereCurve + { + @key = 0 352 + @key = 1 289 + @key = 12 0.001 + } + !PROPELLANT[*],* {} + PROPELLANT + { + name = LqdMethane + ratio = 25.336868 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 74.663132 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + @MODULE[ModuleEngine*]:HAS[#engineID[CenterOnly]] + { + @name = ModuleEnginesRF + @maxThrust = 4000 + @heatProduction = 126 + @atmosphereCurve + { + @key = 0 356 + @key = 1 330 + @key = 12 0.001 + } + !PROPELLANT[*],* {} + PROPELLANT + { + name = LqdMethane + ratio = 25.336868 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 74.663132 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + engineID = AllEngines + techLevel = 6 + origTechLevel = 6 + engineType = L+ + origMass = 21 + configuration = Mk4 RAP-39000-B "Kingfisher" All Engines + modded = false + + CONFIG + { + name = Mk4 RAP-39000-B "Kingfisher" All Engines + description = This mighty engine cluster provides thrust that noone could resist. It does consume a lot of fuel so be aware. + maxThrust = 17280 + heatProduction = 126 + PROPELLANT + { + name = LqdMethane + ratio = 25.336868 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 74.663132 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key = 0 356 + @key = 1 330 + @key = 12 0.001 + } + IspSL = 1.1021 + IspV = 1.1021 + throttle = 0.12 + ignitions = 8 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 104.44 + } + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + engineID = CenterOnly + techLevel = 5 + origTechLevel = 5 + engineType = A + origMass = 21 + configuration = Mk4 RAP-39000-B "Kingfisher" Centre Engine + modded = false + + CONFIG + { + name = Mk4 RAP-39000-B "Kingfisher" Centre Engine + description = This mighty engine cluster provides thrust that noone could resist. Centre Engine Only. + maxThrust = 4000 + heatProduction = 126 + PROPELLANT + { + name = LqdMethane + ratio = 25.336868 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 74.663132 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key = 0 356 + @key = 1 330 + @key = 12 0.001 + } + IspSL = 1.1021 + IspV = 1.1021 + throttle = 0.12 + ignitions = 8 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 104.44 + } + } + } + ignitions = 8 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 104.44 + } +} + +@PART[TE2_19_SS_RPTR_VAC]:FOR[RealFuels_StockEngines] +{ + + @mass = 0.801 + @cost = 1922 + %entryCost = 19220 + @maxTemp = 2203 + + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 864 + @heatProduction = 164 + @atmosphereCurve + { + @key,0 = 0 386 + @key,1 = 1 231 + } + !PROPELLANT[LiquidFuel] {} + !PROPELLANT[Oxidizer] {} + !PROPELLANT[MonoPropellant] {} + PROPELLANT + { + name = LqdMethane + ratio = 30.085296 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 69.914704 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 6 + origTechLevel = 6 + engineType = U + origMass = 0.801 + configuration = Mk4 RPTR-31 Vacuum "Raptor" + modded = false + + CONFIG + { + name = Mk4 RPTR-31 Vacuum "Raptor" + description = This vacuum optimized engine is a few years ahead of the rest of its class. + maxThrust = 864 + heatProduction = 164 + PROPELLANT + { + name = LqdMethane + ratio = 30.085296429687432 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 69.91470357031257 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.1021 + IspV = 1.1021 + throttle = 0.14 + ignitions = 8 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 9 + } + } + } + ignitions = 8 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 9 + } +} + +@PART[TE2_19_SS_Crew_Pod,TE2_19_SS_CARGO,TE_18_BFS_TANKER,TE_18_BFS_CommandPod]:NEEDS[TundraExploration]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + !PROPELLANT[*],* {} + PROPELLANT + { + name = Hydrazine + ratio = 1 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + modded = false + configuration = LqdMethane+LqdOxygen + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + techRequired = advRocketry + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.366 + IspV = 0.955 + } + CONFIG + { + name = LqdHydrogen+LqdOxygen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.11818 + PROPELLANT + { + name = LqdHydrogen + ratio = 0.7631 + DrawGauge = True + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.2369 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 1.336065 + IspV = 1.21468926 + } + CONFIG + { + name = LqdMethane+LqdOxygen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.71818 + PROPELLANT + { + name = LqdMethane + ratio = 30.085296429687432 + DrawGauge = True + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = LqdOxygen + ratio = 69.91470357031257 + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 1.1021 + IspV = 1.1021 + } + CONFIG + { + name = Kerosene+LqdOxygen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.81818 + PROPELLANT + { + name = Kerosene + ratio = 37.69408655434424 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 62.30591344565576 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.0700 + IspV = 1.0700 + } + } +} + +@PART[TE2_19_SH_HGT]:NEEDS[RealFuels]:FOR[z_RealFuels_StockEngines] +{ + @MODULE[ModuleRCSFX] + { + !PROPELLANT[LiquidFuel] {} + !PROPELLANT[Oxidizer] {} + !resourceName = DELETE + PROPELLANT + { + name = Nitrogen + ratio = 1 + } + @atmosphereCurve + { + @key,0 = 0 304 + @key,1 = 1 265 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleRCSFX + thrustRating = thrusterPower + techLevel = 2 + origTechLevel = 2 + engineType = O + origMass = 0.01 + configuration = LqdMethane+LqdOxygen + modded = false + CONFIG + { + name = LqdMethane+LqdOxygen + thrusterPower = 7.75 + PROPELLANT + { + name = LqdMethane + ratio = 30.085296429687432 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_FLOW + } + PROPELLANT + { + name = LqdOxygen + ratio = 69.91470357031257 + %resourceFlowMode = STACK_PRIORITY_FLOW + } + IspSL = 1.1021 + IspV = 1.1021 + } + CONFIG + { + name = MMH+NTO + thrusterPower = 7 + PROPELLANT + { + name = MMH + ratio = 0.437 + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.563 + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.953 + IspV = 0.952 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = 7.75 + PROPELLANT + { + name = UDMH + ratio = 0.413 + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.587 + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.95 + IspV = 0.943 + } + CONFIG + { + name = Aerozine+NTO + thrusterPower = 7.25 + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.498 + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.963 + IspV = 0.955 + } + CONFIG + { + name = Hydrazine + thrusterPower = 6.578 + + PROPELLANT + { + name = Hydrazine + ratio = 1 + } + IspSL = 0.23 + IspV = 0.72 + } + CONFIG + { + name = HTP + thrusterPower = 4.241 + + PROPELLANT + { + name = HTP + ratio = 1 + } + IspSL = 0.2 + IspV = 0.465 + } + CONFIG + { + name = Nitrogen + thrusterPower = 4.225 + + PROPELLANT + { + name = Nitrogen + ratio = 1 + } + IspSL = 0.1 + IspV = 0.195 + } + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TundraExploration/RF_TundraExploration_Ghidora9.cfg b/GameData/RealFuels-Stock/TundraExploration/RF_TundraExploration_Ghidora9.cfg new file mode 100644 index 00000000..c2b41ec7 --- /dev/null +++ b/GameData/RealFuels-Stock/TundraExploration/RF_TundraExploration_Ghidora9.cfg @@ -0,0 +1,648 @@ +// ---------- // +// REAL FUELS // +// ---------- // + +@PART[TE_19_F9_S1_Engine]:FOR[RealFuels_StockEngines] +{ + + @mass = 3.15 + @cost = 5316 + %entryCost = 53160 + @maxTemp = 2121 + + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 2560 + @heatProduction = 157 + @atmosphereCurve + { + @key,0 = 0 350 + @key,1 = 1 316 + } + !PROPELLANT[*],* {} + PROPELLANT + { + name = Kerosene + ratio = 37.694087 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 62.305913 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 5 + origTechLevel = 5 + engineType = L + origMass = 3.15 + configuration = Kerosene+LqdOxygen + modded = false + + CONFIG + { + name = Kerosene+LqdOxygen + maxThrust = 2560 + heatProduction = 157 + PROPELLANT + { + name = Kerosene + ratio = 37.69408655434424 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 62.30591344565576 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.0700 + IspV = 1.0700 + throttle = 0.42 + ignitions = 6 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 25.6 + } + } + } + ignitions = 6 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 25.6 + } +} + +@PART[TE_19_F9_S2_Engine]:FOR[RealFuels_StockEngines] +{ + + @mass = 1.4 + @cost = 1282 + %entryCost = 12820 + @maxTemp = 1575 + + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 580 + @heatProduction = 100 + %engineID = basicEngine + @atmosphereCurve + { + @key,0 = 0 369 + @key,1 = 1 221 + } + !PROPELLANT[*],* {} + PROPELLANT + { + name = Kerosene + ratio = 37.694087 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 62.305913 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 5 + origTechLevel = 5 + engineType = U + origMass = 1.4 + configuration = RU-1K "Marlin" Vacuum Engine + modded = false + engineID = basicEngine + CONFIG + { + name = RU-1K "Marlin" Vacuum Engine + description = This upper stage engine is mostly designed for use in the vacuum of space, so it is really useful for upper stages. + maxThrust = 580 + heatProduction = 100 + PROPELLANT + { + name = Kerosene + ratio = 37.69408655434424 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 62.30591344565576 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.0700 + IspV = 1.0700 + throttle = 0.45 + ignitions = 6 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 5.8 + } + } + } + ignitions = 6 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 5.8 + } + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + !PROPELLANT[*],* {} + PROPELLANT + { + name = Hydrazine + ratio = 1 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + modded = false + configuration = Kerosene+LqdOxygen + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + techRequired = advRocketry + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.5057 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.366 + IspV = 0.955 + } + CONFIG + { + name = LqdHydrogen+LqdOxygen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.11818 + PROPELLANT + { + name = LqdHydrogen + ratio = 0.7631 + DrawGauge = True + resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.2369 + resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 1.336065 + IspV = 1.21468926 + } + CONFIG + { + name = LqdMethane+LqdOxygen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.71818 + PROPELLANT + { + name = LqdMethane + ratio = 30.085296429687432 + DrawGauge = True + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = LqdOxygen + ratio = 69.91470357031257 + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 1.1021 + IspV = 1.1021 + } + CONFIG + { + name = Kerosene+LqdOxygen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.81818 + PROPELLANT + { + name = Kerosene + ratio = 37.69408655434424 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 62.30591344565576 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.0700 + IspV = 1.0700 + } + } +} + +@PART[TE2_19_F9_Merlin_1D]:FOR[RealFuels_StockEngines] +{ + + @mass = 1 + @maxTemp = 1575 + + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 250 + @heatProduction = 100 + @atmosphereCurve + { + @key,0 = 0 311 + @key,1 = 1 282 + } + !PROPELLANT[*],* {} + PROPELLANT + { + name = Kerosene + ratio = 37.694087 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 62.305913 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = A + origMass = 1 + configuration = DF-1K Marlin + modded = false + + CONFIG + { + name = DF-1K Marlin + description = A powerful DF-1K "Marlin" engines which is the smaller brother of the powerful RU-1K "Marlin" Vacuum engine. Some say this tiny engine is cabable of heavy lifting. + maxThrust = 250 + heatProduction = 100 + PROPELLANT + { + name = Kerosene + ratio = 37.69408655434424 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 62.30591344565576 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.0700 + IspV = 1.0700 + throttle = 0.45 + ignitions = 6 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 5.8 + } + } + } + ignitions = 6 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 5.8 + } +} +@PART[TE2_19_F9_CGT]:NEEDS[RealFuels]:FOR[z_RealFuels_StockEngines] +{ + @MODULE[ModuleRCSFX] + { + !PROPELLANT[LiquidFuel] {} + !PROPELLANT[Oxidizer] {} + PROPELLANT + { + name = Nitrogen + ratio = 1 + } + @atmosphereCurve + { + @key,0 = 0 304 + @key,1 = 1 265 + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleRCSFX + thrustRating = thrusterPower + techLevel = 2 + origTechLevel = 2 + engineType = O + origMass = 0.01 + configuration = Nitrogen + modded = false + + CONFIG + { + name = MMH+NTO + thrusterPower = 5 + PROPELLANT + { + name = MMH + ratio = 0.437 + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.563 + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.953 + IspV = 0.952 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = 5.75 + PROPELLANT + { + name = UDMH + ratio = 0.413 + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.587 + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.95 + IspV = 0.943 + } + CONFIG + { + name = Aerozine+NTO + thrusterPower = 5.25 + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + PROPELLANT + { + name = NTO + ratio = 0.498 + %resourceFlowMode = STAGE_PRIORITY_FLOW + } + IspSL = 0.963 + IspV = 0.955 + } + CONFIG + { + name = Hydrazine + thrusterPower = 4.578 + + PROPELLANT + { + name = Hydrazine + ratio = 1 + } + IspSL = 0.23 + IspV = 0.72 + } + CONFIG + { + name = HTP + thrusterPower = 2.241 + + PROPELLANT + { + name = HTP + ratio = 1 + } + IspSL = 0.2 + IspV = 0.465 + } + CONFIG + { + name = Nitrogen + thrusterPower = 2.225 + + PROPELLANT + { + name = Nitrogen + ratio = 1 + } + IspSL = 0.1 + IspV = 0.195 + } + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TundraExploration/RF_TundraExploration_Gigan.cfg b/GameData/RealFuels-Stock/TundraExploration/RF_TundraExploration_Gigan.cfg new file mode 100644 index 00000000..c14bc8fd --- /dev/null +++ b/GameData/RealFuels-Stock/TundraExploration/RF_TundraExploration_Gigan.cfg @@ -0,0 +1,640 @@ +@PART[TE_19_C-Dragon_Pod,TE_20_CargoRodan]:FOR[RealFuels_StockEngines] +{ + + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + !PROPELLANT[*],* {} + PROPELLANT + { + name = Hydrazine + ratio = 1.000 + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = MMH+NTO + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + techRequired = advRocketry + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + DrawGauge = True + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.587 + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + PROPELLANT + { + name = MMH + ratio = 0.5 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.50 + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + PROPELLANT + { + name = MMH + ratio = 0.499 + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.498 + } + IspSL = 0.366 + IspV = 0.955 + } + } +} + +@PART[TE_18_DRAGONV2_POD]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + %engineID = basicEngine + @atmosphereCurve + { + @key,0 = 0 287 + @key,1 = 1 220 + } + !PROPELLANT[*],* {} + PROPELLANT + { + name = MMH + ratio = 0.5629 + DrawGauge = True + } + + PROPELLANT + { + name = NTO + ratio = 0.4371 + DrawGauge = False + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 2 + origTechLevel = 2 + engineType = L + configuration = SuperLES + modded = false + engineID = basicEngine + CONFIG + { + name = SuperLES + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + + PROPELLANT + { + name = MMH + ratio = 0.5629 + DrawGauge = True + } + + PROPELLANT + { + name = NTO + ratio = 0.4371 + DrawGauge = False + } + atmosphereCurve + { + key = 0 287 + key = 1 220 + } + IspSL = 1.212996389891 + IspV = 0.86445783 + throttle = 0 + ignitions = -1 + ullage = false + pressureFed = true + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 5 + } + } + } + + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + !PROPELLANT[*],* {} + PROPELLANT + { + name = Hydrazine + ratio = 1.000 + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = MMH+NTO + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + techRequired = advRocketry + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + DrawGauge = True + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.587 + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + PROPELLANT + { + name = MMH + ratio = 0.5 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.50 + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + PROPELLANT + { + name = MMH + ratio = 0.499 + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.498 + } + IspSL = 0.366 + IspV = 0.955 + } + } +} + +@PART[TE_19_C-Dragon_Pod]:FOR[RealFuels_StockEngines] +{ + + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + !PROPELLANT[*],* {} + PROPELLANT + { + name = Hydrazine + ratio = 1.000 + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = MMH+NTO + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + DrawGauge = True + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.587 + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.5 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.50 + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + PROPELLANT + { + name = MMH + ratio = 0.499 + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.498 + } + IspSL = 0.366 + IspV = 0.955 + } + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TundraExploration/RF_TundraExploration_Mothra.cfg b/GameData/RealFuels-Stock/TundraExploration/RF_TundraExploration_Mothra.cfg new file mode 100644 index 00000000..fbf30e7a --- /dev/null +++ b/GameData/RealFuels-Stock/TundraExploration/RF_TundraExploration_Mothra.cfg @@ -0,0 +1,179 @@ +// ---------- // +// REAL FUELS // +// ---------- // + +@PART[TE_F1_S1_Engine]:FOR[RealFuels_StockEngines] //Blank Engine +{ + + @mass = 0.3 + @cost = 286 + %entryCost = 1430 + @maxTemp = 2068 + + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 198 + @heatProduction = 175 + @atmosphereCurve + { + @key,0 = 0 275 + @key,1 = 1 248 + } + !PROPELLANT[*],* {} + PROPELLANT + { + name = Kerosene + ratio = 37.694087 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 62.305913 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = L + origMass = 0.3 + configuration = RU-1Ci "Marlin 1Ci" Booster Engine + modded = false + + CONFIG + { + name = RU-1Ci "Marlin 1Ci" Booster Engine + description = This newly designed first stage engine is small, cheap, and modern, perfect for small rockets. + maxThrust = 198 + heatProduction = 175 + PROPELLANT + { + name = Kerosene + ratio = 37.69408655434424 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 62.30591344565576 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.0000 + IspV = 1.0000 + throttle = 0 + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 1.98 + } + } + } + ignitions = 1 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 1.98 + } +} + +@PART[TE_F1_S2_Engine]:FOR[RealFuels_StockEngines] +{ + + @mass = 0.07 + @cost = 116 + %entryCost = 580 + @maxTemp = 1450 + + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 26 + @heatProduction = 113 + @atmosphereCurve + { + @key,0 = 0 308 + @key,1 = 1 185 + } + !PROPELLANT[*],* {} + PROPELLANT + { + name = Kerosene + ratio = 37.694087 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 62.305913 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 1 + origTechLevel = 1 + engineType = U + origMass = 0.07 + configuration = Tetra VAC Engine + modded = false + + CONFIG + { + name = Tetra VAC Engine + description = This newly designed engine is the core of getting things done, Although we can't guarantee that this will make it to orbit. + maxThrust = 26 + heatProduction = 113 + PROPELLANT + { + name = Kerosene + ratio = 37.69408655434424 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 62.30591344565576 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.0000 + IspV = 1.0000 + throttle = 0 + ignitions = 2 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.26 + } + } + } + ignitions = 2 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.26 + } +} diff --git a/GameData/RealFuels-Stock/TundraExploration/TE2_19_BFS_SL_RAPTOR.cfg b/GameData/RealFuels-Stock/TundraExploration/TE2_19_BFS_SL_RAPTOR.cfg deleted file mode 100644 index 5af44fec..00000000 --- a/GameData/RealFuels-Stock/TundraExploration/TE2_19_BFS_SL_RAPTOR.cfg +++ /dev/null @@ -1,101 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - - -@PART[TE2_19_BFS_SL_RAPTOR]:FOR[RealFuels_StockEngines] -{ - - @mass = 0.8 - @cost = 1847 - %entryCost = 18470 - @maxTemp = 2313 - - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @maxThrust = 787 - @heatProduction = 175 - @atmosphereCurve - { - @key,0 = 0 366 - @key,1 = 1 330 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = LqdMethane - ratio = 30.085296 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 69.914704 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 6 - origTechLevel = 6 - engineType = L - origMass = 0.8 - configuration = LqdMethane+LqdOxygen - modded = false - - CONFIG - { - name = LqdMethane+LqdOxygen - maxThrust = 787 - heatProduction = 175 - PROPELLANT - { - name = LqdMethane - ratio = 30.085296429687432 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 69.91470357031257 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 1.1021 - IspV = 1.1021 - throttle = 0.12 - ignitions = 8 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 8.2 - } - - - } - } - ignitions = 8 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 8.2 - } -} - -// ---------- // -// REAL PLUME // -// ---------- // - -//Tundra Exploration uses own Plume Configs \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TundraExploration/TE2_19_SH_Engine.cfg b/GameData/RealFuels-Stock/TundraExploration/TE2_19_SH_Engine.cfg deleted file mode 100644 index 2d7780e2..00000000 --- a/GameData/RealFuels-Stock/TundraExploration/TE2_19_SH_Engine.cfg +++ /dev/null @@ -1,125 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - -@PART[TE2_19_SH_Engine]:FOR[RealFuels_StockEngines] -{ - @mass = 20.3 - @cost = 14843 - %entryCost = 74215 - @maxTemp = 1450 - - - @MODULE[ModuleEngine*]:HAS[#engineID[AllEngines]] - { - @name = ModuleEnginesRF - @maxThrust = 17280 - @heatProduction = 864 - @atmosphereCurve - { - @key,0 = 0 352 - @key,1 = 1 289 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = LqdMethane - ratio = 25.336868 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 74.663132 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - } - - @MODULE[ModuleEngine*]:HAS[#engineID[CenterOnly]] - { - @name = ModuleEnginesRF - @maxThrust = 4000 - @heatProduction = 240 - @atmosphereCurve - { - @key,0 = 0 352 - @key,1 = 1 289 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = LqdMethane - ratio = 25.336868 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 74.663132 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - } - - - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 6 - origTechLevel = 6 - engineType = L+ - origMass = 20.3 - configuration = LqdMethane+LqdOxygen - modded = false - - CONFIG - { - name = LqdMethane+LqdOxygen - maxThrust = 3840 - heatProduction = 87 - PROPELLANT - { - name = LqdMethane - ratio = 25.33686820764862 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 74.66313179235138 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 1.0300 - IspV = 1.0300 - throttle = 0 - ignitions = 8 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 40 - } - - - } - } - ignitions = 8 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 40 - } - - -} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TundraExploration/TE2_19_SS_RPTR_VAC.cfg b/GameData/RealFuels-Stock/TundraExploration/TE2_19_SS_RPTR_VAC.cfg deleted file mode 100644 index 043798f0..00000000 --- a/GameData/RealFuels-Stock/TundraExploration/TE2_19_SS_RPTR_VAC.cfg +++ /dev/null @@ -1,102 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - -@PART[TE2_19_SS_RPTR_VAC]:FOR[RealFuels_StockEngines] -{ - - @mass = 0.801 - @cost = 1922 - %entryCost = 19220 - @maxTemp = 2203 - - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @maxThrust = 864 - @heatProduction = 164 - @atmosphereCurve - { - @key,0 = 0 386 - @key,1 = 1 231 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = LqdMethane - ratio = 30.085296 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 69.914704 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 6 - origTechLevel = 6 - engineType = U - origMass = 0.801 - configuration = LqdMethane+LqdOxygen - modded = false - - CONFIG - { - name = LqdMethane+LqdOxygen - maxThrust = 864 - heatProduction = 164 - PROPELLANT - { - name = LqdMethane - ratio = 30.085296429687432 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 69.91470357031257 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 1.1021 - IspV = 1.1021 - throttle = 0.14 - ignitions = 8 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 9 - } - - - } - } - ignitions = 8 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 9 - } - - -} - -// ---------- // -// REAL PLUME // -// ---------- // - -//Tundra Exploration uses own Plume Configs \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TundraExploration/TE_18_BFS_SL_RAPTOR.cfg b/GameData/RealFuels-Stock/TundraExploration/TE_18_BFS_SL_RAPTOR.cfg deleted file mode 100644 index a4f7b3e7..00000000 --- a/GameData/RealFuels-Stock/TundraExploration/TE_18_BFS_SL_RAPTOR.cfg +++ /dev/null @@ -1,99 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - -@PART[TE_18_BFS_SL_RAPTOR]:FOR[RealFuels_StockEngines] -{ - - @mass = 0.8 - @cost = 1024 - %entryCost = 10240 - @maxTemp = 1821 - - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @maxThrust = 420 - @heatProduction = 125 - @atmosphereCurve - { - @key,0 = 0 366 - @key,1 = 1 330 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = LqdMethane - ratio = 30.085296 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 69.914704 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 6 - origTechLevel = 6 - engineType = L - origMass = 0.8 - configuration = LqdMethane+LqdOxygen - modded = false - - CONFIG - { - name = LqdMethane+LqdOxygen - maxThrust = 420 - heatProduction = 125 - PROPELLANT - { - name = LqdMethane - ratio = 30.085296429687432 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 69.91470357031257 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 1.1021 - IspV = 1.1021 - throttle = 0.12 - ignitions = 8 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 4.2 - } - - } - } - ignitions = 8 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 4.2 - } -} - -// ---------- // -// REAL PLUME // -// ---------- // - -//Tundra Exploration uses own Plume Configs \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TundraExploration/TE_19_F910_S1_Engine.cfg b/GameData/RealFuels-Stock/TundraExploration/TE_19_F910_S1_Engine.cfg deleted file mode 100644 index 01a838cc..00000000 --- a/GameData/RealFuels-Stock/TundraExploration/TE_19_F910_S1_Engine.cfg +++ /dev/null @@ -1,102 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - -@PART[TE_19_F910_S1_Engine]:FOR[RealFuels_StockEngines] -{ - - @mass = 3.1 - @cost = 4272 - %entryCost = 21360 - @maxTemp = 1906 - - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @maxThrust = 1600 - @heatProduction = 139 - @atmosphereCurve - { - @key,0 = 0 320 - @key,1 = 1 288 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = Kerosene - ratio = 37.694087 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 62.305913 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 4 - origTechLevel = 4 - engineType = L - origMass = 3.1 - configuration = Kerosene+LqdOxygen - modded = false - - CONFIG - { - name = Kerosene+LqdOxygen - maxThrust = 1600 - heatProduction = 139 - PROPELLANT - { - name = Kerosene - ratio = 37.69408655434424 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 62.30591344565576 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 1.0000 - IspV = 1.0000 - throttle = 0 - ignitions = 6 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 16 - } - - - } - } - ignitions = 6 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 16 - } - - -} - -// ---------- // -// REAL PLUME // -// ---------- // - -//Tundra Exploration uses own Plume Configs \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TundraExploration/TE_19_F910_S2_Engine.cfg b/GameData/RealFuels-Stock/TundraExploration/TE_19_F910_S2_Engine.cfg deleted file mode 100644 index 9fb91cc4..00000000 --- a/GameData/RealFuels-Stock/TundraExploration/TE_19_F910_S2_Engine.cfg +++ /dev/null @@ -1,122 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - - -@PART[TE_19_F910_S2_Engine]:FOR[RealFuels_StockEngines] -{ - - @mass = 1.2 - @cost = 1327 - %entryCost = 6635 - @maxTemp = 1586 - - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @maxThrust = 352 - @heatProduction = 107 - @atmosphereCurve - { - @key,0 = 0 383 - @key,1 = 1 122 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = Kerosene - ratio = 53.694118 - DrawGauge = True - %resourceFlowMode = STAGE_PRIORITY_FLOW - } - PROPELLANT - { - name = LqdOxygen - ratio = 46.305882 - %resourceFlowMode = STAGE_PRIORITY_FLOW - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 3 - origTechLevel = 3 - engineType = U+ - origMass = 1.2 - configuration = Kerosene+LqdOxygen - modded = false - - CONFIG - { - name = Kerosene+LqdOxygen - maxThrust = 352 - heatProduction = 107 - PROPELLANT - { - name = Kerosene - ratio = 53.694117647058825 - DrawGauge = True - %resourceFlowMode = STAGE_PRIORITY_FLOW - } - PROPELLANT - { - name = LqdOxygen - ratio = 46.305882352941175 - %resourceFlowMode = STAGE_PRIORITY_FLOW - } - IspSL = 1.0000 - IspV = 1.1000 - throttle = 0.28 - ignitions = 6 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 3.52 - } - curveResource = Kerosene - thrustCurve - { - key = 0.00000 0.01000 0 0 - key = 0.00077 0.01000 0 0 - key = 0.01234 0.15000 - key = 0.05089 0.50000 - key = 0.11642 0.85000 - key = 0.19352 1.00000 0 0 - key = 0.27062 1.00000 0 0 - key = 0.34618 0.98000 - key = 0.41557 0.90000 - key = 0.47957 0.83000 - key = 0.53816 0.76000 - key = 0.59368 0.72000 - key = 0.64611 0.68000 - key = 0.69545 0.64000 - key = 0.74171 0.60000 - key = 0.78543 0.56700 - key = 0.82652 0.53300 - key = 0.86507 0.50000 - key = 0.90170 0.47500 - key = 0.93639 0.45000 - key = 0.96916 0.42500 - key = 1.00000 0.40000 - } - - } - } - ignitions = 6 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 3.52 - } - - -} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TundraExploration/TE_19_F9_S1_Engine.cfg b/GameData/RealFuels-Stock/TundraExploration/TE_19_F9_S1_Engine.cfg deleted file mode 100644 index 0ae1d798..00000000 --- a/GameData/RealFuels-Stock/TundraExploration/TE_19_F9_S1_Engine.cfg +++ /dev/null @@ -1,123 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - -@PART[TE_19_F9_S1_Engine]:FOR[z_RealFuels_StockEngines] -{ - @MODULE[ModuleEnginesFX] - { - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = Kerosene - ratio = 37.694087 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 62.305913 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - } -} - -@PART[TE_19_F9_S1_Engine]:FOR[RealFuels_StockEngines] -{ - - @mass = 3.15 - @cost = 5316 - %entryCost = 53160 - @maxTemp = 2121 - - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @maxThrust = 2560 - @heatProduction = 157 - @atmosphereCurve - { - @key,0 = 0 350 - @key,1 = 1 316 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = Kerosene - ratio = 37.694087 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 62.305913 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 5 - origTechLevel = 5 - engineType = L - origMass = 3.15 - configuration = Kerosene+LqdOxygen - modded = false - - CONFIG - { - name = Kerosene+LqdOxygen - maxThrust = 2560 - heatProduction = 157 - PROPELLANT - { - name = Kerosene - ratio = 37.69408655434424 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 62.30591344565576 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 1.0700 - IspV = 1.0700 - throttle = 0.42 - ignitions = 6 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 25.6 - } - - } - } - ignitions = 6 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 25.6 - } - -} - -// ---------- // -// REAL PLUME // -// ---------- // - -//Tundra Exploration uses own Plume Configs \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TundraExploration/TE_19_F9_S2_Engine.cfg b/GameData/RealFuels-Stock/TundraExploration/TE_19_F9_S2_Engine.cfg deleted file mode 100644 index f92895de..00000000 --- a/GameData/RealFuels-Stock/TundraExploration/TE_19_F9_S2_Engine.cfg +++ /dev/null @@ -1,102 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - -@PART[TE_19_F9_S2_Engine]:FOR[RealFuels_StockEngines] -{ - - @mass = 1.4 - @cost = 1282 - %entryCost = 12820 - @maxTemp = 1575 - - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @maxThrust = 580 - @heatProduction = 100 - @atmosphereCurve - { - @key,0 = 0 369 - @key,1 = 1 221 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = Kerosene - ratio = 37.694087 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 62.305913 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 5 - origTechLevel = 5 - engineType = U - origMass = 1.4 - configuration = Kerosene+LqdOxygen - modded = false - - CONFIG - { - name = Kerosene+LqdOxygen - maxThrust = 580 - heatProduction = 100 - PROPELLANT - { - name = Kerosene - ratio = 37.69408655434424 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 62.30591344565576 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 1.0700 - IspV = 1.0700 - throttle = 0.45 - ignitions = 6 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 5.8 - } - - - } - } - ignitions = 6 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 5.8 - } - - -} - -// ---------- // -// REAL PLUME // -// ---------- // - -//Tundra Exploration uses own Plume Configs \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TundraExploration/TE_F1_S1_Engine.cfg b/GameData/RealFuels-Stock/TundraExploration/TE_F1_S1_Engine.cfg deleted file mode 100644 index 6a43ab4a..00000000 --- a/GameData/RealFuels-Stock/TundraExploration/TE_F1_S1_Engine.cfg +++ /dev/null @@ -1,103 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - -@PART[TE_F1_S1_Engine]:FOR[RealFuels_StockEngines] //Blank Engine -{ - - @mass = 0.3 - @cost = 286 - %entryCost = 1430 - @maxTemp = 2068 - - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @maxThrust = 198 - @heatProduction = 175 - @atmosphereCurve - { - @key,0 = 0 275 - @key,1 = 1 248 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = Kerosene - ratio = 37.694087 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 62.305913 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 1 - origTechLevel = 1 - engineType = L - origMass = 0.3 - configuration = Kerosene+LqdOxygen - modded = false - - CONFIG - { - name = Kerosene+LqdOxygen - maxThrust = 198 - heatProduction = 175 - PROPELLANT - { - name = Kerosene - ratio = 37.69408655434424 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 62.30591344565576 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 1.0000 - IspV = 1.0000 - throttle = 0 - ignitions = 1 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 1.98 - } - - - } - } - ignitions = 1 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 1.98 - } - - -} - -// ---------- // -// REAL PLUME // -// ---------- // - - -//Tundra Exploration uses own Plume Configs \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TundraExploration/TE_F1_S2_Engine.cfg b/GameData/RealFuels-Stock/TundraExploration/TE_F1_S2_Engine.cfg deleted file mode 100644 index ff4cc0f8..00000000 --- a/GameData/RealFuels-Stock/TundraExploration/TE_F1_S2_Engine.cfg +++ /dev/null @@ -1,103 +0,0 @@ - -// ---------- // -// REAL FUELS // -// ---------- // - -@PART[TE_F1_S2_Engine]:FOR[RealFuels_StockEngines] -{ - - @mass = 0.07 - @cost = 116 - %entryCost = 580 - @maxTemp = 1450 - - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @maxThrust = 26 - @heatProduction = 113 - @atmosphereCurve - { - @key,0 = 0 308 - @key,1 = 1 185 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = Kerosene - ratio = 37.694087 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 62.305913 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 1 - origTechLevel = 1 - engineType = U - origMass = 0.07 - configuration = Kerosene+LqdOxygen - modded = false - - CONFIG - { - name = Kerosene+LqdOxygen - maxThrust = 26 - heatProduction = 113 - PROPELLANT - { - name = Kerosene - ratio = 37.69408655434424 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 62.30591344565576 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 1.0000 - IspV = 1.0000 - throttle = 0 - ignitions = 2 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 0.26 - } - - - } - } - ignitions = 2 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 0.26 - } - - -} - -// ---------- // -// REAL PLUME // -// ---------- // - -//Tundra Exploration uses own Plume Configs \ No newline at end of file diff --git a/GameData/RealFuels-Stock/TundraExploration/tundraexploration_rcs.cfg b/GameData/RealFuels-Stock/TundraExploration/tundraexploration_rcs.cfg deleted file mode 100644 index 59ccaf75..00000000 --- a/GameData/RealFuels-Stock/TundraExploration/tundraexploration_rcs.cfg +++ /dev/null @@ -1,587 +0,0 @@ -@PART[TE2_19_SS_Crew_Pod,TE2_19_SS_CARGO,TE_18_BFS_TANKER,TE_18_BFS_CommandPod]:NEEDS[RealFuels]:FOR[z_RealFuels_StockEngines] -{ - @MODULE[ModuleRCSFX],* - { - @PRROPELLANT[LiquidFuel] - { - name = LqdMethane - } - @PRROPELLANT[Oxidizer] - { - name = LqdOxygen - } - } -} - - - -@PART[TE2_19_F9_CGT]:NEEDS[RealFuels]:FOR[z_RealFuels_StockEngines] -{ - @MODULE[ModuleRCS] - { - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - PROPELLANT - { - name = Nitrogen - ratio = 1 - } - @atmosphereCurve - { - @key,0 = 0 304 - @key,1 = 1 265 - } - } - MODULE - { - name = ModuleEngineConfigs - type = ModuleRCS - thrustRating = thrusterPower - techLevel = 2 - origTechLevel = 2 - engineType = O - origMass = 0.01 - configuration = Nitrogen - modded = false - - CONFIG - { - name = MMH+NTO - thrusterPower = 5 - PROPELLANT - { - name = MMH - ratio = 0.437 - %resourceFlowMode = STAGE_PRIORITY_FLOW - } - PROPELLANT - { - name = NTO - ratio = 0.563 - %resourceFlowMode = STAGE_PRIORITY_FLOW - } - IspSL = 0.953 - IspV = 0.952 - } - CONFIG - { - name = UDMH+NTO - thrusterPower = 5.75 - PROPELLANT - { - name = UDMH - ratio = 0.413 - %resourceFlowMode = STAGE_PRIORITY_FLOW - } - PROPELLANT - { - name = NTO - ratio = 0.587 - %resourceFlowMode = STAGE_PRIORITY_FLOW - } - IspSL = 0.95 - IspV = 0.943 - } - CONFIG - { - name = Aerozine+NTO - thrusterPower = 5.25 - PROPELLANT - { - name = Aerozine50 - ratio = 0.502 - %resourceFlowMode = STAGE_PRIORITY_FLOW - } - PROPELLANT - { - name = NTO - ratio = 0.498 - %resourceFlowMode = STAGE_PRIORITY_FLOW - } - IspSL = 0.963 - IspV = 0.955 - } - CONFIG - { - name = Hydrazine - thrusterPower = 4.578 - - PROPELLANT - { - name = Hydrazine - ratio = 1 - } - IspSL = 0.23 - IspV = 0.72 - } - CONFIG - { - name = HTP - thrusterPower = 2.241 - - PROPELLANT - { - name = HTP - ratio = 1 - } - IspSL = 0.2 - IspV = 0.465 - } - CONFIG - { - name = Nitrogen - thrusterPower = 2.225 - - PROPELLANT - { - name = Nitrogen - ratio = 1 - } - IspSL = 0.1 - IspV = 0.195 - } - } -} - -@PART[TE2_19_SH_HGT]:NEEDS[RealFuels]:FOR[z_RealFuels_StockEngines] -{ - @MODULE[ModuleRCS] - { - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - PROPELLANT - { - name = Nitrogen - ratio = 1 - } - @atmosphereCurve - { - @key,0 = 0 304 - @key,1 = 1 265 - } - } - MODULE - { - name = ModuleEngineConfigs - type = ModuleRCS - thrustRating = thrusterPower - techLevel = 2 - origTechLevel = 2 - engineType = O - origMass = 0.01 - configuration = Nitrogen - modded = false - - CONFIG - { - name = MMH+NTO - thrusterPower = 7 - PROPELLANT - { - name = MMH - ratio = 0.437 - %resourceFlowMode = STAGE_PRIORITY_FLOW - } - PROPELLANT - { - name = NTO - ratio = 0.563 - %resourceFlowMode = STAGE_PRIORITY_FLOW - } - IspSL = 0.953 - IspV = 0.952 - } - CONFIG - { - name = UDMH+NTO - thrusterPower = 7.75 - PROPELLANT - { - name = UDMH - ratio = 0.413 - %resourceFlowMode = STAGE_PRIORITY_FLOW - } - PROPELLANT - { - name = NTO - ratio = 0.587 - %resourceFlowMode = STAGE_PRIORITY_FLOW - } - IspSL = 0.95 - IspV = 0.943 - } - CONFIG - { - name = Aerozine+NTO - thrusterPower = 7.25 - PROPELLANT - { - name = Aerozine50 - ratio = 0.502 - %resourceFlowMode = STAGE_PRIORITY_FLOW - } - PROPELLANT - { - name = NTO - ratio = 0.498 - %resourceFlowMode = STAGE_PRIORITY_FLOW - } - IspSL = 0.963 - IspV = 0.955 - } - CONFIG - { - name = Hydrazine - thrusterPower = 6.578 - - PROPELLANT - { - name = Hydrazine - ratio = 1 - } - IspSL = 0.23 - IspV = 0.72 - } - CONFIG - { - name = HTP - thrusterPower = 4.241 - - PROPELLANT - { - name = HTP - ratio = 1 - } - IspSL = 0.2 - IspV = 0.465 - } - CONFIG - { - name = Nitrogen - thrusterPower = 4.225 - - PROPELLANT - { - name = Nitrogen - ratio = 1 - } - IspSL = 0.1 - IspV = 0.195 - } - } -} - - -@PART[TT_19_NH_RCS_4,TT_19_NH_RCS_3,TT_19_NH_RCS_1]:FOR[RealFuels_StockEngines] -{ - @mass = 0.011 - - @MODULE[ModuleRCS*] - { - @thrusterPower = 0.578 - !resourceName = DELETE - @atmosphereCurve - { - @key,0 = 0 281 - @key,1 = 1 101 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = Hydrazine - ratio = 100 - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleRCS - techLevel = 1 - origTechLevel = 1 - engineType = L - origMass = 0.011 - configuration = Hydrazine - modded = false - CONFIG - { - name = MMH+NTO - thrusterPower = 0.3 - - PROPELLANT - { - name = MMH - ratio = 0.51135562 - } - PROPELLANT - { - name = NTO - ratio = 0.48864438 - } - IspSL = 0.4 - IspV = 0.952 - - - } - CONFIG - { - name = Hydrazine - thrusterPower = 0.1 - - PROPELLANT - { - name = Hydrazine - ratio = 1 - } - IspSL = 0.23 - IspV = 0.72 - - - } - CONFIG - { - name = HTP - thrusterPower = 0.1 - - PROPELLANT - { - name = HTP - ratio = 1 - } - IspSL = 0.2 - IspV = 0.465 - - - } - CONFIG - { - name = Nitrogen - thrusterPower = 0.1 - - PROPELLANT - { - name = Nitrogen - ratio = 1 - } - IspSL = 0.1 - IspV = 0.195 - - - } - CONFIG - { - name = NitrousOxide - thrusterPower = 0.1 - - PROPELLANT - { - name = NitrousOxide - ratio = 1 - } - IspSL = 0.253 - IspV = 0.5 - - - } - CONFIG - { - name = UDMH+NTO - thrusterPower = 0.3 - - PROPELLANT - { - name = UDMH - ratio = 0.47823219 - } - PROPELLANT - { - name = NTO - ratio = 0.52176781 - } - IspSL = 0.396 - IspV = 0.943 - - - } - CONFIG - { - name = Aerozine50+NTO - thrusterPower = 0.3 - - PROPELLANT - { - name = Aerozine50 - ratio = 0.48657718 - } - PROPELLANT - { - name = NTO - ratio = 0.51342282 - } - IspSL = 0.403 - IspV = 0.955 - - - } - - } -} - -@PART[TT_19_NH_RCS_2]:FOR[RealFuels_StockEngines] -{ - @mass = 0.011 - - @MODULE[ModuleRCS*] - { - @thrusterPower = 0.578 - !resourceName = DELETE - @atmosphereCurve - { - @key,0 = 0 281 - @key,1 = 1 101 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = Hydrazine - ratio = 100 - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleRCS - techLevel = 1 - origTechLevel = 1 - engineType = L - origMass = 0.011 - configuration = Hydrazine - modded = false - CONFIG - { - name = MMH+NTO - thrusterPower = 0.6 - - PROPELLANT - { - name = MMH - ratio = 0.51135562 - } - PROPELLANT - { - name = NTO - ratio = 0.48864438 - } - IspSL = 0.4 - IspV = 0.952 - - - } - CONFIG - { - name = Hydrazine - thrusterPower = 0.2 - - PROPELLANT - { - name = Hydrazine - ratio = 1 - } - IspSL = 0.23 - IspV = 0.72 - - - } - CONFIG - { - name = HTP - thrusterPower = 0.2 - - PROPELLANT - { - name = HTP - ratio = 1 - } - IspSL = 0.2 - IspV = 0.465 - - - } - CONFIG - { - name = Nitrogen - thrusterPower = 0.2 - - PROPELLANT - { - name = Nitrogen - ratio = 1 - } - IspSL = 0.1 - IspV = 0.195 - - - } - CONFIG - { - name = NitrousOxide - thrusterPower = 0.2 - - PROPELLANT - { - name = NitrousOxide - ratio = 1 - } - IspSL = 0.253 - IspV = 0.5 - - - } - CONFIG - { - name = UDMH+NTO - thrusterPower = 0.6 - - PROPELLANT - { - name = UDMH - ratio = 0.47823219 - } - PROPELLANT - { - name = NTO - ratio = 0.52176781 - } - IspSL = 0.396 - IspV = 0.943 - - - } - CONFIG - { - name = Aerozine50+NTO - thrusterPower = 0.6 - - PROPELLANT - { - name = Aerozine50 - ratio = 0.48657718 - } - PROPELLANT - { - name = NTO - ratio = 0.51342282 - } - IspSL = 0.403 - IspV = 0.955 - - - } - - } -} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/Bluedog_DB/Waterfall/waterfall-methaflox-upper.cfg b/GameData/RealFuels-Stock/Waterfall/waterfall-rf-hydroflourine-upper.cfg similarity index 81% rename from GameData/RealFuels-Stock/Bluedog_DB/Waterfall/waterfall-methaflox-upper.cfg rename to GameData/RealFuels-Stock/Waterfall/waterfall-rf-hydroflourine-upper.cfg index 2e352fc4..b16171ea 100644 --- a/GameData/RealFuels-Stock/Bluedog_DB/Waterfall/waterfall-methaflox-upper.cfg +++ b/GameData/RealFuels-Stock/Waterfall/waterfall-rf-hydroflourine-upper.cfg @@ -1,16 +1,16 @@ EFFECTTEMPLATE { - templateName = waterfall-methaflox-upper + templateName = waterfall-rf-hydroflourine-upper EFFECT { - name = plume1 + name = shockMain parentName = thrustTransform MODEL { path = Waterfall/FX/fx-cylinder - positionOffset = 0,0,0 + positionOffset = 0,5,0.100000001 rotationOffset = -90,0,0 - scaleOffset = 0.550000012,8,0.550000012 + scaleOffset = 0.0700000003,0.899999976,0.0700000003 MATERIAL { transform = Cylinder @@ -19,84 +19,84 @@ EFFECTTEMPLATE TEXTURE { textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-1 + texturePath = Waterfall/FX/fx-noise-2 textureScale = 1,1 textureOffset = 0,0 } COLOR { colorName = _StartTint - colorValue = 0.772549033,0.505401433,0.431372553,1 + colorValue = 0.525971115,0.828159988,1,1 } COLOR { colorName = _EndTint - colorValue = 0.972549021,0.956862748,0.458823532,1 + colorValue = 0.483706385,0.326452047,0.342921495,1 } FLOAT { - floatName = _TintFalloff - value = 2.60360694 + floatName = _ExpandLinear + value = -2.6688931 } FLOAT { - floatName = _Falloff - value = 3.13443971 + floatName = _ExpandBounded + value = 1.58444667 } FLOAT { - floatName = _Noise - value = 4 + floatName = _TileX + value = 1 } FLOAT { - floatName = _SymmetryStrength - value = 1 + floatName = _Falloff + value = 1.3144424 } FLOAT { - floatName = _Symmetry - value = 0 + floatName = _TintFalloff + value = 1.61222053 } FLOAT { - floatName = _FadeIn - value = 0 + floatName = _Brightness + value = 4 } FLOAT { - floatName = _FadeOut - value = 0.672387838 + floatName = _SpeedX + value = 0 } FLOAT { - floatName = _TileY - value = 2 + floatName = _SpeedY + value = 70 } FLOAT { - floatName = _SpeedY - value = 100 + floatName = _Noise + value = 3 } FLOAT { - floatName = _Fresnel - value = 0.657221198 + floatName = _TileY + value = 0.200000003 } FLOAT { - floatName = _Brightness - value = 1.05277741 + floatName = _FalloffStart + value = 0 } FLOAT { - floatName = _ExpandLinear - value = 1 + floatName = _Symmetry + value = 0 } FLOAT { - floatName = _TileX - value = 4 + floatName = _Fresnel + value = 1.79999995 } FLOAT { @@ -105,8 +105,8 @@ EFFECTTEMPLATE } FLOAT { - floatName = _SpeedX - value = 100 + floatName = _ExpandOffset + value = 0.604443848 } FLOAT { @@ -115,225 +115,184 @@ EFFECTTEMPLATE } FLOAT { - floatName = _ExpandBounded - value = 0.550566733 + floatName = _SymmetryStrength + value = 1 } FLOAT { - floatName = _ExpandOffset - value = 0 + floatName = _FadeIn + value = 0.0657221228 + } + FLOAT + { + floatName = _FadeOut + value = 0.501110971 } } } - SCALEMODIFIER + POSITIONMODIFIER { - name = scaleAtmo - controllerName = atmosphereDepth - transformName = Cylinder + name = tPos + controllerName = throttle + transformName = Waterfall/FX/fx-cylinder(Clone) combinationType = REPLACE useRandomness = False randomnessController = random randomnessScale = 1 xCurve { - key = 0 1 0 0 - key = 1 1 0 0 } yCurve { - key = 0 2 0 0 - key = 1 2 0 0 } zCurve { - key = 0 1 0 0 - key = 1 1 0 0 + key = 0 -1 0 0 + key = 1 1.3 0 0 } } - FLOATMODIFIER + POSITIONMODIFIER { - name = brightnessThrottle - controllerName = throttle - transformName = Cylinder - combinationType = REPLACE + name = randPos + controllerName = random + transformName = Waterfall/FX/fx-cylinder(Clone) + combinationType = MULTIPLY useRandomness = False randomnessController = random randomnessScale = 1 - floatName = _Brightness - floatCurve + xCurve { - key = 0 0 0 0 - key = 1 1 0 0 } - } - FLOATMODIFIER - { - name = brightnessAtmo - controllerName = atmosphereDepth - transformName = Cylinder - combinationType = MULTIPLY - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve + yCurve { - key = 0 0.5 0 0 - key = 0.5 0.7 0 0 - key = 0.7 0.7 0 0 - key = 0.8 0.7 0 0 - key = 1 0.7 0 0 } - } - FLOATMODIFIER - { - name = spreadAtmo - controllerName = atmosphereDepth - transformName = Cylinder - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _ExpandLinear - floatCurve + zCurve { key = 0 1 0 0 - key = 0.7 1 0 0 - key = 1 -0.5 0 0 + key = 1 0.8 0 0 } } FLOATMODIFIER { - name = falloffatmo - controllerName = atmosphereDepth + name = brightnessThrottle + controllerName = throttle transformName = Cylinder combinationType = REPLACE - useRandomness = True + useRandomness = False randomnessController = random - randomnessScale = 0.0500000007 - floatName = _Falloff + randomnessScale = 1 + floatName = _Brightness floatCurve { - key = 0 40 0 0 - key = 0.7 30 0 0 - key = 1 20 0 0 + key = 0 0 0 0 + key = 1 1 0 0 } } FLOATMODIFIER { - name = noiseAtmo + name = aFresnel controllerName = atmosphereDepth transformName = Cylinder combinationType = REPLACE useRandomness = False randomnessController = random randomnessScale = 1 - floatName = _Noise + floatName = _Fresnel floatCurve { - key = 0 4 0 0 - key = 0.5 2 0 0 + key = 0 0.5 0 0 + key = 1 1.8 0 0 } } FLOATMODIFIER { - name = aBounding + name = tiley controllerName = atmosphereDepth transformName = Cylinder combinationType = REPLACE useRandomness = False randomnessController = random randomnessScale = 1 - floatName = _ExpandBounded + floatName = _TileY floatCurve { - key = 0 15 0 0 - key = 0.2 10 0 0 - key = 0.5 1 0 0 - key = 0.7 0 0 0 - key = 1 -0.5 0 0 + key = 0 0.5 0 0 + key = 1 1 0 0 } } FLOATMODIFIER { - name = atmoFresnelInverse + name = aBrightness controllerName = atmosphereDepth transformName = Cylinder - combinationType = REPLACE + combinationType = MULTIPLY useRandomness = False randomnessController = random randomnessScale = 1 - floatName = _FresnelInvert + floatName = _Brightness floatCurve { - key = 0 0 0 0 - key = 0.2 0 0 0 - key = 0.8 0 0 0 - key = 1 0 0 0 + key = 0.7 0 0 0 + key = 0.8 1 0 0 } } } EFFECT { - name = plume2 + name = shock02 parentName = thrustTransform MODEL { - path = Waterfall/FX/fx-cylinder + path = Waterfall/FX/fx-simple-shock-1 positionOffset = 0,0,0 - rotationOffset = -90,0,0 - scaleOffset = 0.460000008,20,0.460000008 + rotationOffset = -90,1,0 + scaleOffset = 1,1,1 MATERIAL { - transform = Cylinder - shader = Waterfall/Additive (Dynamic) + transform = CylinderMesh + shader = Waterfall/Additive Directional randomizeSeed = True TEXTURE { textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-2 + texturePath = Waterfall/FX/fx-noise-1 textureScale = 1,1 textureOffset = 0,0 } COLOR { colorName = _StartTint - colorValue = 0.739431441,0.409449399,1,1 + colorValue = 0.844009757,0.80295974,0.500810742,1 } COLOR { colorName = _EndTint - colorValue = 0.549386501,0.663062513,0.425021619,1 + colorValue = 0.0431372561,0.694117665,0.960784316,0.100000001 } FLOAT { - floatName = _ExpandLinear - value = -5.5 + floatName = _TintFalloff + value = 0.0500000007 } FLOAT { - floatName = _ExpandBounded + floatName = _Falloff value = 3 } FLOAT { - floatName = _TileX - value = 1 - } - FLOAT - { - floatName = _Falloff - value = 5 + floatName = _Fresnel + value = 2 } FLOAT { - floatName = _TintFalloff - value = 2.29471946 + floatName = _Noise + value = 0.800000012 } FLOAT { floatName = _Brightness - value = 4 + value = 0.896610916 } FLOAT { @@ -343,185 +302,122 @@ EFFECTTEMPLATE FLOAT { floatName = _SpeedY - value = 70 + value = 200 } FLOAT { - floatName = _Noise - value = 3 + floatName = _TileX + value = 1 } FLOAT { floatName = _TileY - value = 0.200000003 - } - FLOAT - { - floatName = _FalloffStart - value = 0 - } - FLOAT - { - floatName = _Symmetry - value = 0 - } - FLOAT - { - floatName = _Fresnel - value = 1.79999995 - } - FLOAT - { - floatName = _FresnelInvert - value = 0 - } - FLOAT - { - floatName = _ExpandOffset - value = 0.200000003 - } - FLOAT - { - floatName = _ExpandSquare - value = 3.5 - } - FLOAT - { - floatName = _SymmetryStrength value = 1 } FLOAT { - floatName = _FadeIn + floatName = _FresnelInvert value = 0 } FLOAT { - floatName = _FadeOut - value = 0.11688935 + floatName = _DirAdjust + value = 0.800000012 } } } - FLOATMODIFIER + POSITIONMODIFIER { - name = aExpandBound - controllerName = atmosphereDepth - transformName = Cylinder + name = shockPosition + controllerName = throttle + transformName = Waterfall/FX/fx-simple-shock-1(Clone) combinationType = REPLACE useRandomness = False randomnessController = random randomnessScale = 1 - floatName = _ExpandBounded - floatCurve + xCurve { - key = 0 20 0 0 - key = 0.2 15 0 0 - key = 0.5 4 0 0 - key = 0.7 3 0 0 - key = 1 3 0 0 } - } - FLOATMODIFIER - { - name = brightnessThrottle - controllerName = throttle - transformName = Cylinder - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve + yCurve { key = 0 0 0 0 - key = 1 1 0 0 + key = 1 0 0 0 } - } - FLOATMODIFIER - { - name = aFresnel - controllerName = atmosphereDepth - transformName = Cylinder - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Fresnel - floatCurve + zCurve { - key = 0 0.5 0 0 - key = 1 1.8 0 0 + key = 0 0 0 0 + key = 1 0.2 0 0 } } - FLOATMODIFIER + SCALEMODIFIER { - name = atmoFalloff + name = shockTailScaleAtmo controllerName = atmosphereDepth - transformName = Cylinder + transformName = B_Bottom combinationType = REPLACE useRandomness = False randomnessController = random randomnessScale = 1 - floatName = _Falloff - floatCurve + xCurve { - key = 0 70 0 0 - key = 0.2 50 0 0 - key = 0.7 20 0 0 - key = 1 30 0 0 + key = 0 15 0 0 + key = 1 0.4 0 0 } - } - FLOATMODIFIER - { - name = fadein - controllerName = atmosphereDepth - transformName = Cylinder - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _FadeIn - floatCurve + yCurve { + key = 0 1 0 0 + } + zCurve + { + key = 0 15 0 0 + key = 1 0.4 0 0 } } - FLOATMODIFIER + SCALEMODIFIER { - name = tiley - controllerName = atmosphereDepth - transformName = Cylinder + name = shockScale + controllerName = throttle + transformName = Effect_Shock combinationType = REPLACE useRandomness = False randomnessController = random randomnessScale = 1 - floatName = _TileY - floatCurve + xCurve { - key = 0 0.5 0 0 - key = 1 1 0 0 + key = 0 0.3 0 0 + } + yCurve + { + key = 0 0.2 0 0 + key = 1 0.3 0 0 + } + zCurve + { + key = 0 0.3 0 0 } } FLOATMODIFIER { - name = atmoExpLin - controllerName = atmosphereDepth - transformName = Cylinder + name = shockBrightThrottle + controllerName = throttle + transformName = CylinderMesh combinationType = REPLACE useRandomness = False randomnessController = random randomnessScale = 1 - floatName = + floatName = _Brightness floatCurve { key = 0 0 0 0 - key = 1 0 0 0 + key = 0.6 0 0 0 + key = 1 1.5 0 0 } } FLOATMODIFIER { - name = aBrightness + name = shockBrightAtmo controllerName = atmosphereDepth - transformName = Cylinder + transformName = CylinderMesh combinationType = MULTIPLY useRandomness = False randomnessController = random @@ -529,23 +425,22 @@ EFFECTTEMPLATE floatName = _Brightness floatCurve { - key = 0 1 0 0 - key = 0.5 1 0 0 - key = 0.7 1 0 0 - key = 1 0.5 0 0 + key = 0 0 0 0 + key = 0.7 0 0 0 + key = 1 0.6 0 0 } } } EFFECT { - name = plume2-2 + name = plume2 parentName = thrustTransform MODEL { path = Waterfall/FX/fx-cylinder positionOffset = 0,0,0 rotationOffset = -90,0,0 - scaleOffset = 0.449999988,20,0.449999988 + scaleOffset = 0.49000001,20,0.49000001 MATERIAL { transform = Cylinder @@ -561,12 +456,12 @@ EFFECTTEMPLATE COLOR { colorName = _StartTint - colorValue = 0.227450982,0.215686277,0.541176498,1 + colorValue = 0.188235298,0.400000006,0.486274511,1 } COLOR { colorName = _EndTint - colorValue = 0.933333337,0.960784316,0.619607866,1 + colorValue = 0.200000003,0.200000003,1,1 } FLOAT { @@ -591,7 +486,7 @@ EFFECTTEMPLATE FLOAT { floatName = _TintFalloff - value = 1.03083253 + value = 0.272500366 } FLOAT { @@ -611,7 +506,7 @@ EFFECTTEMPLATE FLOAT { floatName = _Noise - value = 3.07583284 + value = 3 } FLOAT { @@ -631,7 +526,7 @@ EFFECTTEMPLATE FLOAT { floatName = _Fresnel - value = 2.3561101 + value = 2.55777383 } FLOAT { @@ -661,10 +556,38 @@ EFFECTTEMPLATE FLOAT { floatName = _FadeOut - value = 0.298889071 + value = 0.11688935 } } } + COLORMODIFIER + { + name = Hydroburn + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = ADD + useRandomness = False + randomnessController = random + randomnessScale = 1 + colorName = _StartTint + rCurve + { + key = 0.2 0 0 0 + key = 0.4 1 0 0 + key = 0.67 1 0 0 + key = 0.8 0 0 0 + key = 1 0 0 0 + } + gCurve + { + } + bCurve + { + } + aCurve + { + } + } FLOATMODIFIER { name = aExpandBound @@ -679,9 +602,9 @@ EFFECTTEMPLATE { key = 0 20 0 0 key = 0.2 15 0 0 - key = 0.5 5 0 0 - key = 0.7 4.5 0 0 - key = 1 4 0 0 + key = 0.5 10 0 0 + key = 0.7 2 0 0 + key = 1 1 0 0 } } FLOATMODIFIER @@ -697,7 +620,7 @@ EFFECTTEMPLATE floatCurve { key = 0 0 0 0 - key = 1 2 0 0 + key = 1 1 0 0 } } FLOATMODIFIER @@ -713,7 +636,7 @@ EFFECTTEMPLATE floatCurve { key = 0 0.5 0 0 - key = 1 1.8 0 0 + key = 1 7 0 0 } } FLOATMODIFIER @@ -728,10 +651,10 @@ EFFECTTEMPLATE floatName = _Falloff floatCurve { - key = 0 40 0 0 - key = 0.2 30 0 0 - key = 0.7 20 0 0 - key = 1 20 0 0 + key = 0 70 0 0 + key = 0.2 50 0 0 + key = 0.7 30 0 0 + key = 1 30 0 0 } } FLOATMODIFIER @@ -764,34 +687,17 @@ EFFECTTEMPLATE key = 1 1 0 0 } } - FLOATMODIFIER - { - name = aBrightness - controllerName = atmosphereDepth - transformName = Cylinder - combinationType = MULTIPLY - useRandomness = False - randomnessController = random - randomnessScale = 1 - floatName = _Brightness - floatCurve - { - key = 0 1 0 0 - key = 0.5 1 0 0 - key = 0.7 0 0 0 - } - } } EFFECT { - name = throttleFX + name = plume2-2 parentName = thrustTransform MODEL { path = Waterfall/FX/fx-cylinder positionOffset = 0,0,0 rotationOffset = -90,0,0 - scaleOffset = 1,10,1 + scaleOffset = 0.5,20,0.5 MATERIAL { transform = Cylinder @@ -800,216 +706,290 @@ EFFECTTEMPLATE TEXTURE { textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-1 - textureScale = 2,1 + texturePath = Waterfall/FX/fx-noise-2 + textureScale = 1,1 textureOffset = 0,0 } COLOR { colorName = _StartTint - colorValue = 0.894117653,0.9124614,0.243137255,1 + colorValue = 0.200000003,0.200000003,0.501960814,1 } COLOR { colorName = _EndTint - colorValue = 1,1,1,1 + colorValue = 0.184705302,0.43921569,0.627451003,1 } FLOAT { - floatName = _ExpandOffset - value = -0.449999988 + floatName = _ExpandLinear + value = -5.5 } FLOAT { - floatName = _ExpandLinear - value = 1.21333146 + floatName = _ExpandBounded + value = 3 } FLOAT { - floatName = _Brightness - value = 0.657221198 + floatName = _TileX + value = 1 } FLOAT { - floatName = _FadeIn - value = 0.00499999989 + floatName = _Falloff + value = 5 } FLOAT { - floatName = _Fresnel - value = 3.2355504 + floatName = _TintFalloff + value = 1.03083253 } FLOAT { - floatName = _Falloff - value = 7.78554344 + floatName = _Brightness + value = 4 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 70 } FLOAT { floatName = _Noise - value = 3.79166079 + value = 1.93833482 } FLOAT { - floatName = _FadeOut - value = 0.970665157 + floatName = _TileY + value = 0.200000003 } FLOAT { - floatName = _SpeedX - value = 7.0777669 + floatName = _FalloffStart + value = 0 } FLOAT { - floatName = _SpeedY - value = 30 + floatName = _Symmetry + value = 0 } FLOAT { - floatName = _TileY - value = 3 + floatName = _Fresnel + value = 2.3561101 } FLOAT { - floatName = _TileX - value = 2 + floatName = _FresnelInvert + value = 0 } FLOAT { - floatName = _ExpandBounded - value = 1.71888626 + floatName = _ExpandOffset + value = 0.200000003 + } + FLOAT + { + floatName = _ExpandSquare + value = 3.5 + } + FLOAT + { + floatName = _SymmetryStrength + value = 1 + } + FLOAT + { + floatName = _FadeIn + value = 0 + } + FLOAT + { + floatName = _FadeOut + value = 0.11688935 } } } - SCALEMODIFIER + COLORMODIFIER { - name = tScale - controllerName = throttle - transformName = Waterfall/FX/fx-cylinder(Clone) + name = newModifier + controllerName = atmosphereDepth + transformName = Cylinder combinationType = REPLACE useRandomness = False randomnessController = random randomnessScale = 1 - xCurve + colorName = _EndTint + rCurve { - key = 0 1 0 0 - key = 1 1 0 0 + key = 0 0.8 0 0 + key = 1 0 0 0 } - yCurve + gCurve { - key = 0 5 0 0 - key = 0.1 20 0 0 - key = 1 50 0 0 + key = 0 0.8 0 0 + key = 1 0.1 0 0 } - zCurve + bCurve { - key = 0 1 0 0 + key = 0 0.5 0 0 key = 1 1 0 0 } + aCurve + { + } } - SCALEMODIFIER + FLOATMODIFIER { - name = aScale + name = aExpandBound controllerName = atmosphereDepth - transformName = Waterfall/FX/fx-cylinder(Clone) - combinationType = MULTIPLY + transformName = Cylinder + combinationType = REPLACE useRandomness = False randomnessController = random randomnessScale = 1 - xCurve + floatName = _ExpandBounded + floatCurve { - key = 0 1 0 0 + key = 0 20 0 0 + key = 0.2 15 0 0 + key = 0.5 10 0 0 + key = 0.7 2 0 0 key = 1 1 0 0 } - yCurve + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = aFresnel + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Fresnel + floatCurve { key = 0 0.5 0 0 - key = 0.4 1 0 0 + key = 1 1.8 0 0 } - zCurve + } + FLOATMODIFIER + { + name = atmoFalloff + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Falloff + floatCurve { - key = 0 1 0 0 - key = 1 1 0 0 + key = 0 30 0 0 + key = 0.2 20 0 0 + key = 0.7 20 0 0 + key = 1 30 0 0 } } FLOATMODIFIER { - name = BrightnessT - controllerName = throttle + name = fadein + controllerName = atmosphereDepth transformName = Cylinder combinationType = REPLACE useRandomness = False randomnessController = random randomnessScale = 1 - floatName = _Brightness + floatName = _FadeIn floatCurve { - key = 0 0 0 0 - key = 0.01 0.7 0 0 - key = 0.2 1 0 0 - key = 0.5 0 0 0 } } FLOATMODIFIER { - name = BrightnessATM + name = tiley controllerName = atmosphereDepth transformName = Cylinder - combinationType = MULTIPLY + combinationType = REPLACE useRandomness = False randomnessController = random randomnessScale = 1 - floatName = _Brightness + floatName = _TileY floatCurve { - key = 0.5 0.5 0 0 + key = 0 0.5 0 0 key = 1 1 0 0 } } FLOATMODIFIER { - name = aExpandLin + name = noiseAtmo controllerName = atmosphereDepth transformName = Cylinder combinationType = REPLACE useRandomness = False randomnessController = random randomnessScale = 1 - floatName = _ExpandLinear + floatName = floatCurve { - key = 0 12 0 0 - key = 0.4 6 0 0 - key = 0.7 0.5 0 0 + key = 0 4 0 0 + key = 0.5 3 0 0 + key = 1 2 0 0 } } FLOATMODIFIER { - name = atmoFalloff + name = brightAtmo controllerName = atmosphereDepth transformName = Cylinder - combinationType = REPLACE + combinationType = MULTIPLY useRandomness = False randomnessController = random randomnessScale = 1 - floatName = _Falloff + floatName = _Brightness floatCurve { - key = 0 40 0 0 - key = 1 30 0 0 + key = 0 1 0 0 + key = 0.7 0.5 0 0 + key = 1 0.3 0 0 } } } EFFECT { - name = Core + name = plume1 parentName = thrustTransform MODEL { path = Waterfall/FX/fx-cylinder - positionOffset = 0,0,0.800000012 + positionOffset = 0,0,0 rotationOffset = -90,0,0 - scaleOffset = 0.200000003,15,0.200000003 + scaleOffset = 0.589999974,12,0.589999974 MATERIAL { transform = Cylinder @@ -1018,134 +998,189 @@ EFFECTTEMPLATE TEXTURE { textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-2 + texturePath = Waterfall/FX/fx-noise-1 textureScale = 1,1 textureOffset = 0,0 } COLOR { colorName = _StartTint - colorValue = 0.525971115,0.549019635,0.960784316,1 + colorValue = 0.670588255,0.670588255,0.933333337,1 } COLOR { colorName = _EndTint - colorValue = 0.483706385,0.326452047,0.342921495,1 + colorValue = 0.494117647,0.494117647,0.654901981,1 } FLOAT { - floatName = _ExpandLinear - value = -5.5 - } - FLOAT - { - floatName = _ExpandBounded - value = 2.39333439 + floatName = _TintFalloff + value = 0.300000012 } FLOAT { - floatName = _TileX - value = 1 + floatName = _Falloff + value = 5.5 } FLOAT { - floatName = _Falloff - value = 5 + floatName = _Noise + value = 4.5 } FLOAT { - floatName = _TintFalloff - value = 1.61222053 + floatName = _SymmetryStrength + value = 0 } FLOAT { - floatName = _Brightness - value = 4 + floatName = _Symmetry + value = 0 } FLOAT { - floatName = _SpeedX + floatName = _FadeIn value = 0 } FLOAT { - floatName = _SpeedY - value = 70 + floatName = _FadeOut + value = 0.465110391 } FLOAT { - floatName = _Noise - value = 3 + floatName = _TileY + value = 2 } FLOAT { - floatName = _TileY - value = 0.200000003 + floatName = _SpeedY + value = 115.255371 } FLOAT { - floatName = _FalloffStart + floatName = _Fresnel value = 0 } FLOAT { - floatName = _Symmetry - value = 0 + floatName = _Brightness + value = 1.05277741 } FLOAT { - floatName = _Fresnel - value = 1.79999995 + floatName = _ExpandLinear + value = 3.13443947 } FLOAT { - floatName = _FresnelInvert - value = 0 + floatName = _TileX + value = 2 } FLOAT { - floatName = _ExpandOffset - value = 0.200000003 + floatName = _FresnelInvert + value = 0.202221885 } FLOAT { - floatName = _ExpandSquare - value = 3.5 + floatName = _SpeedX + value = 116.277603 } FLOAT { - floatName = _SymmetryStrength - value = 1 + floatName = _ExpandSquare + value = 0 } FLOAT { - floatName = _FadeIn - value = 0.0101110954 + floatName = _ExpandBounded + value = 0 } FLOAT { - floatName = _FadeOut - value = 0.11688935 + floatName = _ExpandOffset + value = 0 } } } - FLOATMODIFIER + SCALEMODIFIER { - name = aExpandBound + name = scaleAtmo controllerName = atmosphereDepth transformName = Cylinder combinationType = REPLACE useRandomness = False randomnessController = random randomnessScale = 1 - floatName = _ExpandBounded - floatCurve + xCurve + { + key = 0 1 0 0 + key = 1 1 0 0 + } + yCurve + { + key = 0 2 0 0 + key = 1 0.6 0 0 + } + zCurve + { + key = 0 1 0 0 + key = 1 1 0 0 + } + } + COLORMODIFIER + { + name = startTintAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + colorName = _StartTint + rCurve + { + key = 0 1 0 0 + key = 0.7 1 0 0 + } + gCurve + { + key = 0 1 0 0 + key = 0.7 1 0 0 + } + bCurve + { + key = 0 0 0 0 + key = 0.7 0.3 0 0 + } + aCurve + { + key = 0 255 0 0 + key = 1 255 0 0 + } + } + COLORMODIFIER + { + name = endTintAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + colorName = + rCurve + { + } + gCurve + { + } + bCurve + { + } + aCurve { - key = 0 20 0 0 - key = 0.2 15 0 0 - key = 0.5 4 0 0 - key = 0.7 3 0 0 - key = 1 3 0 0 } } FLOATMODIFIER @@ -1161,102 +1196,105 @@ EFFECTTEMPLATE floatCurve { key = 0 0 0 0 - key = 1 0.6 0 0 + key = 1 1 0 0 } } FLOATMODIFIER { - name = aFresnel + name = brightnessAtmo controllerName = atmosphereDepth transformName = Cylinder - combinationType = REPLACE + combinationType = MULTIPLY useRandomness = False randomnessController = random randomnessScale = 1 - floatName = _Fresnel + floatName = _Brightness floatCurve { key = 0 0.5 0 0 - key = 1 1.8 0 0 + key = 1 0.9 0 0 } } FLOATMODIFIER { - name = atmoFalloff + name = spreadAtmo controllerName = atmosphereDepth transformName = Cylinder combinationType = REPLACE useRandomness = False randomnessController = random randomnessScale = 1 - floatName = _Falloff + floatName = _ExpandLinear floatCurve { - key = 0 70 0 0 - key = 0.2 50 0 0 - key = 0.7 30 0 0 - key = 1 20 0 0 + key = 0 1 0 0 + key = 0.7 1 0 0 + key = 1 0.5 0 0 } } FLOATMODIFIER { - name = tiley + name = falloffatmo controllerName = atmosphereDepth transformName = Cylinder combinationType = REPLACE - useRandomness = False + useRandomness = True randomnessController = random - randomnessScale = 1 - floatName = _TileY + randomnessScale = 0.0500000007 + floatName = _Falloff floatCurve { - key = 0 0.5 0 0 - key = 1 1 0 0 + key = 0 25 0 0 + key = 0.5 10 0 0 + key = 1 5 0 0 } } FLOATMODIFIER { - name = atmoExpLin + name = noiseAtmo controllerName = atmosphereDepth transformName = Cylinder combinationType = REPLACE useRandomness = False randomnessController = random randomnessScale = 1 - floatName = + floatName = _Noise floatCurve { - key = 0 0 0 0 - key = 1 0 0 0 + key = 0 4 0 0 + key = 1 4 0 0 } } FLOATMODIFIER { - name = aBrightness + name = aBounding controllerName = atmosphereDepth transformName = Cylinder - combinationType = MULTIPLY + combinationType = REPLACE useRandomness = False randomnessController = random randomnessScale = 1 - floatName = _Brightness + floatName = _ExpandBounded floatCurve { + key = 0 15 0 0 + key = 0.2 10 0 0 + key = 0.5 4 0 0 key = 0.7 0 0 0 - key = 0.8 1 0 0 + key = 1 -0.7 0 0 } } } EFFECT { - name = shockMain + name = throttleFX parentName = thrustTransform MODEL { path = Waterfall/FX/fx-cylinder - positionOffset = 0,0,0.5 + positionOffset = 0,0,0 rotationOffset = -90,0,0 - scaleOffset = 0.200000003,1,0.200000003 + scaleOffset = 1,6,1 MATERIAL { transform = Cylinder @@ -1265,120 +1303,90 @@ EFFECTTEMPLATE TEXTURE { textureSlotName = _MainTex - texturePath = Waterfall/FX/fx-noise-2 - textureScale = 1,1 + texturePath = Waterfall/FX/fx-noise-1 + textureScale = 2,1 textureOffset = 0,0 } COLOR { colorName = _StartTint - colorValue = 0.525971115,0.549019635,0.960784316,1 + colorValue = 0.894117653,0.928881407,0.243137255,1 } COLOR { colorName = _EndTint - colorValue = 0.483706385,0.326452047,0.342921495,1 - } - FLOAT - { - floatName = _ExpandLinear - value = -2.6688931 - } - FLOAT - { - floatName = _ExpandBounded - value = 1.58444667 - } - FLOAT - { - floatName = _TileX - value = 1 + colorValue = 1,1,1,1 } FLOAT { - floatName = _Falloff - value = 1.3144424 + floatName = _ExpandOffset + value = -0.449999988 } FLOAT { - floatName = _TintFalloff - value = 1.61222053 + floatName = _ExpandLinear + value = 1.21333146 } FLOAT { floatName = _Brightness - value = 4 + value = 0.657221198 } FLOAT { - floatName = _SpeedX + floatName = _FadeIn value = 0 } FLOAT { - floatName = _SpeedY - value = 70 - } - FLOAT - { - floatName = _Noise - value = 3 - } - FLOAT - { - floatName = _TileY - value = 0.200000003 - } - FLOAT - { - floatName = _FalloffStart - value = 0 + floatName = _Fresnel + value = 2.12332988 } FLOAT { - floatName = _Symmetry - value = 0 + floatName = _Falloff + value = 7.78554344 } FLOAT { - floatName = _Fresnel - value = 1.79999995 + floatName = _Noise + value = 3.79166079 } FLOAT { - floatName = _FresnelInvert - value = 0 + floatName = _FadeOut + value = 0.970665157 } FLOAT { - floatName = _ExpandOffset - value = 0.604443848 + floatName = _SpeedX + value = 7.0777669 } FLOAT { - floatName = _ExpandSquare - value = 0 + floatName = _SpeedY + value = 30 } FLOAT { - floatName = _SymmetryStrength - value = 1 + floatName = _TileY + value = 3 } FLOAT { - floatName = _FadeIn - value = 0.0657221228 + floatName = _TileX + value = 2 } FLOAT { - floatName = _FadeOut - value = 0.501110971 + floatName = _ExpandBounded + value = 1.71888626 } } } - POSITIONMODIFIER + SCALEMODIFIER { - name = tPos + name = tScale controllerName = throttle transformName = Waterfall/FX/fx-cylinder(Clone) combinationType = REPLACE @@ -1387,20 +1395,25 @@ EFFECTTEMPLATE randomnessScale = 1 xCurve { + key = 0 1.1 0 0 + key = 1 1.1 0 0 } yCurve { + key = 0 5 0 0 + key = 0.1 20 0 0 + key = 1 20 0 0 } zCurve { - key = 0 0.2 0 0 - key = 1 0.5 0 0 + key = 0 1.1 0 0 + key = 1 1.1 0 0 } } - POSITIONMODIFIER + SCALEMODIFIER { - name = randPos - controllerName = random + name = aScale + controllerName = atmosphereDepth transformName = Waterfall/FX/fx-cylinder(Clone) combinationType = MULTIPLY useRandomness = False @@ -1408,19 +1421,23 @@ EFFECTTEMPLATE randomnessScale = 1 xCurve { + key = 0 1 0 0 + key = 1 1 0 0 } yCurve { + key = 0 0.5 0 0 + key = 0.4 1 0 0 } zCurve { key = 0 1 0 0 - key = 1 0.8 0 0 + key = 1 1 0 0 } } FLOATMODIFIER { - name = brightnessThrottle + name = BrightnessT controllerName = throttle transformName = Cylinder combinationType = REPLACE @@ -1431,55 +1448,58 @@ EFFECTTEMPLATE floatCurve { key = 0 0 0 0 - key = 1 1 0 0 + key = 0.01 0.7 0 0 + key = 0.2 2 0 0 + key = 0.45 0 0 0 } } FLOATMODIFIER { - name = aFresnel + name = BrightnessATM controllerName = atmosphereDepth transformName = Cylinder - combinationType = REPLACE + combinationType = MULTIPLY useRandomness = False randomnessController = random randomnessScale = 1 - floatName = _Fresnel + floatName = _Brightness floatCurve { - key = 0 0.5 0 0 - key = 1 1.8 0 0 + key = 0.5 0.5 0 0 + key = 1 1 0 0 } } FLOATMODIFIER { - name = tiley + name = aExpandLin controllerName = atmosphereDepth transformName = Cylinder combinationType = REPLACE useRandomness = False randomnessController = random randomnessScale = 1 - floatName = _TileY + floatName = _ExpandLinear floatCurve { - key = 0 0.5 0 0 - key = 1 1 0 0 + key = 0 12 0 0 + key = 0.4 6 0 0 + key = 0.7 0.5 0 0 } } FLOATMODIFIER { - name = aBrightness + name = aFalloff controllerName = atmosphereDepth transformName = Cylinder - combinationType = MULTIPLY + combinationType = REPLACE useRandomness = False randomnessController = random randomnessScale = 1 - floatName = _Brightness + floatName = _Falloff floatCurve { - key = 0.7 0 0 0 - key = 0.8 1 0 0 + key = 0 15 0 0 + key = 1 20 0 0 } } } @@ -1594,17 +1614,17 @@ EFFECTTEMPLATE xCurve { key = 0 1 0 0 - key = 1 1 0 0 + key = 1 1.2 0 0 } yCurve { key = 0 8 0 0 - key = 1 35 0 0 + key = 1 8 0 0 } zCurve { key = 0 1 0 0 - key = 1 1 0 0 + key = 1 1.2 0 0 } } FLOATMODIFIER @@ -1619,10 +1639,10 @@ EFFECTTEMPLATE floatName = _ExpandLinear floatCurve { - key = 0 8 0 0 - key = 0.5 5 0 0 - key = 0.7 2 0 0 - key = 1 1 0 0 + key = 0 7 0 0 + key = 0.5 3 0 0 + key = 0.7 1 0 0 + key = 1 0 0 0 } } FLOATMODIFIER @@ -1675,7 +1695,7 @@ EFFECTTEMPLATE intensity = 1.09522283 range = 4 lightType = Point - color = 0.960784316,0.811764717,0.0588235296,1 + color = 0.980392158,0.980392158,0.490196079,1 angle = 0 } } @@ -1712,43 +1732,33 @@ EFFECTTEMPLATE key = 1 1.2 0 0 } } - } - EFFECT - { - name = throttleLight - parentName = thrustTransform - MODEL - { - path = Waterfall/FX/fx-point-light - positionOffset = 0,0,0 - rotationOffset = 0,0,0 - scaleOffset = 1,1,1 - LIGHT - { - transform = Light - intensity = 1 - range = 5 - lightType = Point - color = 0.752941191,0.456875116,0.199038148,1 - angle = 0 - } - } - LIGHTFLOATMODIFIER + LIGHTCOLORMODIFIER { - name = tBright - controllerName = throttle + name = aColour + controllerName = atmosphereDepth transformName = Light combinationType = REPLACE useRandomness = False randomnessController = random randomnessScale = 1 - floatName = Intensity - floatCurve + colorName = _Main + rCurve + { + key = 0.5 0.9 0 0 + key = 0.7 0.9 0 0 + } + gCurve + { + key = 0.5 0.9 0 0 + key = 1 0.3 0 0 + } + bCurve + { + key = 0.5 0.2 0 0 + key = 0.7 0.2 0 0 + } + aCurve { - key = 0 0 0 0 - key = 0.01 0.1 0 0 - key = 0.2 2 0 0 - key = 0.4 0 0 0 } } } @@ -1761,7 +1771,7 @@ EFFECTTEMPLATE path = Waterfall/FX/fx-sharp-plane positionOffset = 0,0,0 rotationOffset = 90,0,0 - scaleOffset = 1.5,1.5,1.5 + scaleOffset = 1.79999995,1.70000005,1.79999995 MATERIAL { transform = PlaneMesh @@ -1769,18 +1779,18 @@ EFFECTTEMPLATE randomizeSeed = True COLOR { - colorName = _StartTint - colorValue = 0.956862748,0.972549021,0.556862772,1 + colorName = _EndTint + colorValue = 0.188235298,0.152941182,0.152941182,1 } COLOR { - colorName = _EndTint - colorValue = 1,1,1,1 + colorName = _StartTint + colorValue = 1,1,0,1 } FLOAT { floatName = _Falloff - value = 0.955561757 + value = 0.758332133 } FLOAT { @@ -1802,9 +1812,48 @@ EFFECTTEMPLATE floatCurve { key = 0 0 0 0 - key = 0.01 0.3 0 0 + key = 0.01 0.5 0 0 key = 1 1 0 0 } } } + EFFECT + { + name = throttleLight + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-point-light + positionOffset = 0,0,0 + rotationOffset = 0,0,0 + scaleOffset = 1,1,1 + LIGHT + { + transform = Light + intensity = 1 + range = 5 + lightType = Point + color = 0.752941191,0.456875116,0.199038148,1 + angle = 0 + } + } + LIGHTFLOATMODIFIER + { + name = tBright + controllerName = throttle + transformName = Light + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = Intensity + floatCurve + { + key = 0 0 0 0 + key = 0.01 0.1 0 0 + key = 0.2 2 0 0 + key = 0.4 0 0 0 + } + } + } } diff --git a/GameData/RealFuels-Stock/Bluedog_DB/Waterfall/waterfall-hydroflox-upper.cfg b/GameData/RealFuels-Stock/Waterfall/waterfall-rf-hydroflox-upper.cfg similarity index 94% rename from GameData/RealFuels-Stock/Bluedog_DB/Waterfall/waterfall-hydroflox-upper.cfg rename to GameData/RealFuels-Stock/Waterfall/waterfall-rf-hydroflox-upper.cfg index 8b6aae85..8f9ac2d1 100644 --- a/GameData/RealFuels-Stock/Bluedog_DB/Waterfall/waterfall-hydroflox-upper.cfg +++ b/GameData/RealFuels-Stock/Waterfall/waterfall-rf-hydroflox-upper.cfg @@ -1,6 +1,6 @@ EFFECTTEMPLATE { - templateName = waterfall-hydroflox-upper + templateName = waterfall-rf-hydroflox-upper EFFECT { name = shockMain @@ -878,6 +878,36 @@ EFFECTTEMPLATE key = 1 1 0 0 } } + COLORMODIFIER + { + name = atmocolour + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + colorName = _StartTint + rCurve + { + key = 0 1 0 0 + key = 1 1 0 0 + } + gCurve + { + key = 0 1 0 0 + key = 1 0.8 0 0 + } + bCurve + { + key = 0 1 0 0 + key = 0.5 0 0 0 + key = 1 0.4 0 0 + } + aCurve + { + } + } FLOATMODIFIER { name = brightnessThrottle @@ -979,36 +1009,6 @@ EFFECTTEMPLATE key = 1 -0.7 0 0 } } - COLORMODIFIER - { - name = atmocolour - controllerName = atmosphereDepth - transformName = Cylinder - combinationType = REPLACE - useRandomness = False - randomnessController = random - randomnessScale = 1 - colorName = _StartTint - rCurve - { - key = 0 1 0 0 - key = 1 0.9 0 0 - } - gCurve - { - key = 0 1 0 0 - key = 1 0.7 0 0 - } - bCurve - { - key = 0 1 0 0 - key = 0.5 0 0 0 - key = 1 0.4 0 0 - } - aCurve - { - } - } } EFFECT { diff --git a/GameData/RealFuels-Stock/Waterfall/waterfall-rf-methaflox-upper.cfg b/GameData/RealFuels-Stock/Waterfall/waterfall-rf-methaflox-upper.cfg new file mode 100644 index 00000000..b98309b0 --- /dev/null +++ b/GameData/RealFuels-Stock/Waterfall/waterfall-rf-methaflox-upper.cfg @@ -0,0 +1,2261 @@ +EFFECTTEMPLATE +{ + templateName = waterfall-rf-methaflox-upper + EFFECT + { + name = plume1 + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0 + rotationOffset = -90,0,0 + scaleOffset = 0.550000012,8,0.550000012 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-1 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.772549033,0.505401433,0.431372553,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.972549021,0.956862748,0.458823532,1 + } + FLOAT + { + floatName = _TintFalloff + value = 2.60360694 + } + FLOAT + { + floatName = _Falloff + value = 3.13443971 + } + FLOAT + { + floatName = _Noise + value = 4 + } + FLOAT + { + floatName = _SymmetryStrength + value = 1 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _FadeIn + value = 0 + } + FLOAT + { + floatName = _FadeOut + value = 0.672387838 + } + FLOAT + { + floatName = _TileY + value = 2 + } + FLOAT + { + floatName = _SpeedY + value = 100 + } + FLOAT + { + floatName = _Fresnel + value = 0.657221198 + } + FLOAT + { + floatName = _Brightness + value = 1.05277741 + } + FLOAT + { + floatName = _ExpandLinear + value = 1 + } + FLOAT + { + floatName = _TileX + value = 4 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _SpeedX + value = 100 + } + FLOAT + { + floatName = _ExpandSquare + value = 0 + } + FLOAT + { + floatName = _ExpandBounded + value = 0.550566733 + } + FLOAT + { + floatName = _ExpandOffset + value = 0 + } + } + } + SCALEMODIFIER + { + name = scaleAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + key = 0 1 0 0 + key = 1 1 0 0 + } + yCurve + { + key = 0 2 0 0 + key = 1 2 0 0 + } + zCurve + { + key = 0 1 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = brightnessAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0.5 0 0 + key = 0.5 0.7 0 0 + key = 0.7 0.7 0 0 + key = 0.8 0.7 0 0 + key = 1 0.7 0 0 + } + } + FLOATMODIFIER + { + name = spreadAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandLinear + floatCurve + { + key = 0 1 0 0 + key = 0.7 1 0 0 + key = 1 -0.5 0 0 + } + } + FLOATMODIFIER + { + name = falloffatmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = True + randomnessController = random + randomnessScale = 0.0500000007 + floatName = _Falloff + floatCurve + { + key = 0 40 0 0 + key = 0.7 30 0 0 + key = 1 20 0 0 + } + } + FLOATMODIFIER + { + name = noiseAtmo + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Noise + floatCurve + { + key = 0 4 0 0 + key = 0.5 2 0 0 + } + } + FLOATMODIFIER + { + name = aBounding + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandBounded + floatCurve + { + key = 0 15 0 0 + key = 0.2 10 0 0 + key = 0.5 1 0 0 + key = 0.7 0 0 0 + key = 1 -0.5 0 0 + } + } + FLOATMODIFIER + { + name = atmoFresnelInverse + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _FresnelInvert + floatCurve + { + key = 0 0 0 0 + key = 0.2 0 0 0 + key = 0.8 0 0 0 + key = 1 0 0 0 + } + } + } + EFFECT + { + name = shock02 + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-simple-shock-1 + positionOffset = 0,0,0 + rotationOffset = -90,1,0 + scaleOffset = 1,1,1 + MATERIAL + { + transform = CylinderMesh + shader = Waterfall/Additive Directional + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-1 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.844009757,0.80295974,0.500810742,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.0431372561,0.694117665,0.960784316,0.100000001 + } + FLOAT + { + floatName = _TintFalloff + value = 0.0500000007 + } + FLOAT + { + floatName = _Falloff + value = 3 + } + FLOAT + { + floatName = _Fresnel + value = 2 + } + FLOAT + { + floatName = _Noise + value = 0.800000012 + } + FLOAT + { + floatName = _Brightness + value = 0.896610916 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 200 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _TileY + value = 1 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _DirAdjust + value = 0.800000012 + } + } + } + POSITIONMODIFIER + { + name = shockPosition + controllerName = throttle + transformName = Waterfall/FX/fx-simple-shock-1(Clone) + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + } + yCurve + { + key = 0 0 0 0 + key = 1 0 0 0 + } + zCurve + { + key = 0 0 0 0 + key = 1 0.2 0 0 + } + } + SCALEMODIFIER + { + name = shockTailScaleAtmo + controllerName = atmosphereDepth + transformName = B_Bottom + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + key = 0 15 0 0 + key = 1 0.4 0 0 + } + yCurve + { + key = 0 1 0 0 + } + zCurve + { + key = 0 15 0 0 + key = 1 0.4 0 0 + } + } + SCALEMODIFIER + { + name = shockScale + controllerName = throttle + transformName = Effect_Shock + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + key = 0 0.3 0 0 + } + yCurve + { + key = 0 0.2 0 0 + key = 1 0.3 0 0 + } + zCurve + { + key = 0 0.3 0 0 + } + } + FLOATMODIFIER + { + name = shockBrightThrottle + controllerName = throttle + transformName = CylinderMesh + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 0.6 0 0 0 + key = 1 1.5 0 0 + } + } + FLOATMODIFIER + { + name = shockBrightAtmo + controllerName = atmosphereDepth + transformName = CylinderMesh + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 0.7 0 0 0 + key = 1 0.6 0 0 + } + } + } + EFFECT + { + name = plume2 + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0 + rotationOffset = -90,0,0 + scaleOffset = 0.460000008,20,0.460000008 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-2 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.739431441,0.409449399,1,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.549386501,0.663062513,0.425021619,1 + } + FLOAT + { + floatName = _ExpandLinear + value = -5.5 + } + FLOAT + { + floatName = _ExpandBounded + value = 3 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _Falloff + value = 5 + } + FLOAT + { + floatName = _TintFalloff + value = 2.29471946 + } + FLOAT + { + floatName = _Brightness + value = 4 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 70 + } + FLOAT + { + floatName = _Noise + value = 3 + } + FLOAT + { + floatName = _TileY + value = 0.200000003 + } + FLOAT + { + floatName = _FalloffStart + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _Fresnel + value = 1.79999995 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = 0.200000003 + } + FLOAT + { + floatName = _ExpandSquare + value = 3.5 + } + FLOAT + { + floatName = _SymmetryStrength + value = 1 + } + FLOAT + { + floatName = _FadeIn + value = 0 + } + FLOAT + { + floatName = _FadeOut + value = 0.11688935 + } + } + } + FLOATMODIFIER + { + name = aExpandBound + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandBounded + floatCurve + { + key = 0 20 0 0 + key = 0.2 15 0 0 + key = 0.5 4 0 0 + key = 0.7 3 0 0 + key = 1 3 0 0 + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = aFresnel + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Fresnel + floatCurve + { + key = 0 0.5 0 0 + key = 1 1.8 0 0 + } + } + FLOATMODIFIER + { + name = atmoFalloff + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Falloff + floatCurve + { + key = 0 70 0 0 + key = 0.2 50 0 0 + key = 0.7 20 0 0 + key = 1 30 0 0 + } + } + FLOATMODIFIER + { + name = fadein + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _FadeIn + floatCurve + { + } + } + FLOATMODIFIER + { + name = tiley + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _TileY + floatCurve + { + key = 0 0.5 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = atmoExpLin + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = + floatCurve + { + key = 0 0 0 0 + key = 1 0 0 0 + } + } + FLOATMODIFIER + { + name = aBrightness + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 1 0 0 + key = 0.5 1 0 0 + key = 0.7 1 0 0 + key = 1 0.5 0 0 + } + } + } + EFFECT + { + name = plume2-2 + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0 + rotationOffset = -90,0,0 + scaleOffset = 0.449999988,20,0.449999988 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-2 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.227450982,0.215686277,0.541176498,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.933333337,0.960784316,0.619607866,1 + } + FLOAT + { + floatName = _ExpandLinear + value = -5.5 + } + FLOAT + { + floatName = _ExpandBounded + value = 3 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _Falloff + value = 5 + } + FLOAT + { + floatName = _TintFalloff + value = 1.03083253 + } + FLOAT + { + floatName = _Brightness + value = 4 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 70 + } + FLOAT + { + floatName = _Noise + value = 3.07583284 + } + FLOAT + { + floatName = _TileY + value = 0.200000003 + } + FLOAT + { + floatName = _FalloffStart + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _Fresnel + value = 2.3561101 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = 0.200000003 + } + FLOAT + { + floatName = _ExpandSquare + value = 3.5 + } + FLOAT + { + floatName = _SymmetryStrength + value = 1 + } + FLOAT + { + floatName = _FadeIn + value = 0 + } + FLOAT + { + floatName = _FadeOut + value = 0.298889071 + } + } + } + FLOATMODIFIER + { + name = aExpandBound + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandBounded + floatCurve + { + key = 0 20 0 0 + key = 0.2 15 0 0 + key = 0.5 5 0 0 + key = 0.7 4.5 0 0 + key = 1 4 0 0 + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 1 2 0 0 + } + } + FLOATMODIFIER + { + name = aFresnel + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Fresnel + floatCurve + { + key = 0 0.5 0 0 + key = 1 1.8 0 0 + } + } + FLOATMODIFIER + { + name = atmoFalloff + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Falloff + floatCurve + { + key = 0 40 0 0 + key = 0.2 30 0 0 + key = 0.7 20 0 0 + key = 1 20 0 0 + } + } + FLOATMODIFIER + { + name = fadein + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _FadeIn + floatCurve + { + } + } + FLOATMODIFIER + { + name = tiley + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _TileY + floatCurve + { + key = 0 0.5 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = aBrightness + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 1 0 0 + key = 0.5 1 0 0 + key = 0.7 0 0 0 + } + } + } + EFFECT + { + name = throttleFX + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0 + rotationOffset = -90,0,0 + scaleOffset = 1,10,1 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-1 + textureScale = 2,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.894117653,0.9124614,0.243137255,1 + } + COLOR + { + colorName = _EndTint + colorValue = 1,1,1,1 + } + FLOAT + { + floatName = _ExpandOffset + value = -0.449999988 + } + FLOAT + { + floatName = _ExpandLinear + value = 1.21333146 + } + FLOAT + { + floatName = _Brightness + value = 0.657221198 + } + FLOAT + { + floatName = _FadeIn + value = 0.00499999989 + } + FLOAT + { + floatName = _Fresnel + value = 3.2355504 + } + FLOAT + { + floatName = _Falloff + value = 7.78554344 + } + FLOAT + { + floatName = _Noise + value = 3.79166079 + } + FLOAT + { + floatName = _FadeOut + value = 0.970665157 + } + FLOAT + { + floatName = _SpeedX + value = 7.0777669 + } + FLOAT + { + floatName = _SpeedY + value = 30 + } + FLOAT + { + floatName = _TileY + value = 3 + } + FLOAT + { + floatName = _TileX + value = 2 + } + FLOAT + { + floatName = _ExpandBounded + value = 1.71888626 + } + } + } + SCALEMODIFIER + { + name = tScale + controllerName = throttle + transformName = Waterfall/FX/fx-cylinder(Clone) + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + key = 0 1 0 0 + key = 1 1 0 0 + } + yCurve + { + key = 0 5 0 0 + key = 0.1 20 0 0 + key = 1 50 0 0 + } + zCurve + { + key = 0 1 0 0 + key = 1 1 0 0 + } + } + SCALEMODIFIER + { + name = aScale + controllerName = atmosphereDepth + transformName = Waterfall/FX/fx-cylinder(Clone) + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + key = 0 1 0 0 + key = 1 1 0 0 + } + yCurve + { + key = 0 0.5 0 0 + key = 0.4 1 0 0 + } + zCurve + { + key = 0 1 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = BrightnessT + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 0.01 0.7 0 0 + key = 0.2 1 0 0 + key = 0.5 0 0 0 + } + } + FLOATMODIFIER + { + name = BrightnessATM + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0.5 0.5 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = aExpandLin + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandLinear + floatCurve + { + key = 0 12 0 0 + key = 0.4 6 0 0 + key = 0.7 0.5 0 0 + } + } + FLOATMODIFIER + { + name = atmoFalloff + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Falloff + floatCurve + { + key = 0 40 0 0 + key = 1 30 0 0 + } + } + } + EFFECT + { + name = Core + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,1.10000002 + rotationOffset = -90,0,0 + scaleOffset = 0.129999995,13,0.129999995 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-2 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.525971115,0.549019635,0.960784316,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.483706385,0.326452047,0.342921495,1 + } + FLOAT + { + floatName = _ExpandLinear + value = -5.5 + } + FLOAT + { + floatName = _ExpandBounded + value = 2.39333439 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _Falloff + value = 5 + } + FLOAT + { + floatName = _TintFalloff + value = 1.61222053 + } + FLOAT + { + floatName = _Brightness + value = 4 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 70 + } + FLOAT + { + floatName = _Noise + value = 3 + } + FLOAT + { + floatName = _TileY + value = 0.200000003 + } + FLOAT + { + floatName = _FalloffStart + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _Fresnel + value = 1.79999995 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = 0.200000003 + } + FLOAT + { + floatName = _ExpandSquare + value = 3.5 + } + FLOAT + { + floatName = _SymmetryStrength + value = 1 + } + FLOAT + { + floatName = _FadeIn + value = 0.0101110954 + } + FLOAT + { + floatName = _FadeOut + value = 0.11688935 + } + } + } + FLOATMODIFIER + { + name = aExpandBound + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandBounded + floatCurve + { + key = 0 20 0 0 + key = 0.2 15 0 0 + key = 0.5 4 0 0 + key = 0.7 3 0 0 + key = 1 3 0 0 + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 1 0.6 0 0 + } + } + FLOATMODIFIER + { + name = aFresnel + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Fresnel + floatCurve + { + key = 0 0.5 0 0 + key = 1 1.8 0 0 + } + } + FLOATMODIFIER + { + name = atmoFalloff + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Falloff + floatCurve + { + key = 0 70 0 0 + key = 0.2 50 0 0 + key = 0.7 30 0 0 + key = 1 20 0 0 + } + } + FLOATMODIFIER + { + name = tiley + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _TileY + floatCurve + { + key = 0 0.5 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = atmoExpLin + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = + floatCurve + { + key = 0 0 0 0 + key = 1 0 0 0 + } + } + FLOATMODIFIER + { + name = aBrightness + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0.7 0 0 0 + key = 0.8 1 0 0 + } + } + POSITIONMODIFIER + { + name = newModifier + controllerName = throttle + transformName = Waterfall/FX/fx-cylinder(Clone) + combinationType = SUBTRACT + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + } + yCurve + { + } + zCurve + { + key = 0 1 0 0 + key = 1 0 0 0 + } + } + } + EFFECT + { + name = shockMain + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0.5 + rotationOffset = -90,0,0 + scaleOffset = 0.100000001,1,0.100000001 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-2 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.525971115,0.549019635,0.960784316,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.483706385,0.326452047,0.342921495,1 + } + FLOAT + { + floatName = _ExpandLinear + value = -2.6688931 + } + FLOAT + { + floatName = _ExpandBounded + value = 1.58444667 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _Falloff + value = 1.3144424 + } + FLOAT + { + floatName = _TintFalloff + value = 1.61222053 + } + FLOAT + { + floatName = _Brightness + value = 4 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 70 + } + FLOAT + { + floatName = _Noise + value = 3 + } + FLOAT + { + floatName = _TileY + value = 0.200000003 + } + FLOAT + { + floatName = _FalloffStart + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _Fresnel + value = 1.79999995 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = 0.604443848 + } + FLOAT + { + floatName = _ExpandSquare + value = 0 + } + FLOAT + { + floatName = _SymmetryStrength + value = 1 + } + FLOAT + { + floatName = _FadeIn + value = 0.0657221228 + } + FLOAT + { + floatName = _FadeOut + value = 0.501110971 + } + } + } + POSITIONMODIFIER + { + name = tPos + controllerName = throttle + transformName = Waterfall/FX/fx-cylinder(Clone) + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + } + yCurve + { + } + zCurve + { + key = 0 0.2 0 0 + key = 1 0.1 0 0 + } + } + POSITIONMODIFIER + { + name = randPos + controllerName = random + transformName = Waterfall/FX/fx-cylinder(Clone) + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + } + yCurve + { + } + zCurve + { + key = 0 1 0 0 + key = 1 0.8 0 0 + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = aFresnel + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Fresnel + floatCurve + { + key = 0 0.5 0 0 + key = 1 1.8 0 0 + } + } + FLOATMODIFIER + { + name = tiley + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _TileY + floatCurve + { + key = 0 0.5 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = aBrightness + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0.7 0 0 0 + key = 0.8 1 0 0 + } + } + } + EFFECT + { + name = distort + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0 + rotationOffset = -90,0,0 + scaleOffset = 2,9,2 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Distortion (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _DistortionTex + texturePath = Waterfall/FX/fx-noise-1 + textureScale = 1,1 + textureOffset = 0,0 + } + FLOAT + { + floatName = _Fresnel + value = 1.06166506 + } + FLOAT + { + floatName = _Blur + value = 5 + } + FLOAT + { + floatName = _Swirl + value = 1.91611552 + } + FLOAT + { + floatName = _ExpandLinear + value = 0.40444386 + } + FLOAT + { + floatName = _Highlight + value = 0 + } + FLOAT + { + floatName = _Strength + value = 0.176944166 + } + FLOAT + { + floatName = _ExpandOffset + value = -0.505554795 + } + FLOAT + { + floatName = _Falloff + value = 0 + } + FLOAT + { + floatName = _TileX + value = 4 + } + FLOAT + { + floatName = _TileY + value = 1.89583051 + } + FLOAT + { + floatName = _SpeedX + value = 47.4888229 + } + FLOAT + { + floatName = _SpeedY + value = 13.1444244 + } + FLOAT + { + floatName = _FresnelInvert + value = 0.0758332163 + } + FLOAT + { + floatName = _FadeIn + value = 0.0353888348 + } + FLOAT + { + floatName = _FadeOut + value = 0.116277598 + } + } + } + SCALEMODIFIER + { + name = aScale + controllerName = atmosphereDepth + transformName = Waterfall/FX/fx-cylinder(Clone) + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + key = 0 1 0 0 + key = 1 1 0 0 + } + yCurve + { + key = 0 8 0 0 + key = 1 35 0 0 + } + zCurve + { + key = 0 1 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = alinGrow + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _ExpandLinear + floatCurve + { + key = 0 8 0 0 + key = 0.5 5 0 0 + key = 0.7 2 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = tStrength + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Strength + floatCurve + { + key = 0 0 0 0 + key = 0.01 0.1 0 0 + } + } + FLOATMODIFIER + { + name = aStrength + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Strength + floatCurve + { + key = 0 0 0 0 + key = 0.2 0.5 0 0 + key = 1 1 0 0 + } + } + } + EFFECT + { + name = engineLight + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-point-light + positionOffset = 0,0,0.5 + rotationOffset = 0,0,0 + scaleOffset = 1,1,1 + LIGHT + { + transform = Light + intensity = 1.09522283 + range = 4 + lightType = Point + color = 0.960784316,0.811764717,0.0588235296,1 + angle = 0 + } + } + LIGHTFLOATMODIFIER + { + name = tBright + controllerName = throttle + transformName = Light + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = Intensity + floatCurve + { + key = 0 0 0 0 + key = 0.01 0.1 0 0 + key = 1 3 0 0 + } + } + LIGHTFLOATMODIFIER + { + name = rBright + controllerName = random + transformName = Light + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = Intensity + floatCurve + { + key = 0 0.7 0 0 + key = 1 1.2 0 0 + } + } + } + EFFECT + { + name = throttleLight + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-point-light + positionOffset = 0,0,0 + rotationOffset = 0,0,0 + scaleOffset = 1,1,1 + LIGHT + { + transform = Light + intensity = 1 + range = 5 + lightType = Point + color = 0.752941191,0.456875116,0.199038148,1 + angle = 0 + } + } + LIGHTFLOATMODIFIER + { + name = tBright + controllerName = throttle + transformName = Light + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = Intensity + floatCurve + { + key = 0 0 0 0 + key = 0.01 0.1 0 0 + key = 0.2 2 0 0 + key = 0.4 0 0 0 + } + } + } + EFFECT + { + name = innerGlow + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-sharp-plane + positionOffset = 0,0,0 + rotationOffset = 90,0,0 + scaleOffset = 1.5,1.5,1.5 + MATERIAL + { + transform = PlaneMesh + shader = Waterfall/Additive Directional + randomizeSeed = True + COLOR + { + colorName = _StartTint + colorValue = 0.956862748,0.972549021,0.556862772,1 + } + COLOR + { + colorName = _EndTint + colorValue = 1,1,1,1 + } + FLOAT + { + floatName = _Falloff + value = 0.955561757 + } + FLOAT + { + floatName = _Fresnel + value = 10 + } + } + } + FLOATMODIFIER + { + name = tBright + controllerName = throttle + transformName = PlaneMesh + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 0.01 0.3 0 0 + key = 1 1 0 0 + } + } + } + EFFECT + { + name = shockMain2 + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,0.5 + rotationOffset = -90,0,0 + scaleOffset = 0.0549999997,1,0.0549999997 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-2 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 0.525971115,0.549019635,0.960784316,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.483706385,0.326452047,0.342921495,1 + } + FLOAT + { + floatName = _ExpandLinear + value = -2.6688931 + } + FLOAT + { + floatName = _ExpandBounded + value = 1.58444667 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _Falloff + value = 1.3144424 + } + FLOAT + { + floatName = _TintFalloff + value = 1.61222053 + } + FLOAT + { + floatName = _Brightness + value = 4 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 70 + } + FLOAT + { + floatName = _Noise + value = 3 + } + FLOAT + { + floatName = _TileY + value = 0.200000003 + } + FLOAT + { + floatName = _FalloffStart + value = 0 + } + FLOAT + { + floatName = _Symmetry + value = 0 + } + FLOAT + { + floatName = _Fresnel + value = 1.79999995 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _ExpandOffset + value = 0.604443848 + } + FLOAT + { + floatName = _ExpandSquare + value = 0 + } + FLOAT + { + floatName = _SymmetryStrength + value = 1 + } + FLOAT + { + floatName = _FadeIn + value = 0.0657221228 + } + FLOAT + { + floatName = _FadeOut + value = 0.501110971 + } + } + } + POSITIONMODIFIER + { + name = tPos + controllerName = throttle + transformName = Waterfall/FX/fx-cylinder(Clone) + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + } + yCurve + { + } + zCurve + { + key = 0 0 0 0 + key = 1 1.3 0 0 + } + } + POSITIONMODIFIER + { + name = randPos + controllerName = random + transformName = Waterfall/FX/fx-cylinder(Clone) + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + xCurve + { + } + yCurve + { + } + zCurve + { + key = 0 1 0 0 + key = 1 0.8 0 0 + } + } + FLOATMODIFIER + { + name = brightnessThrottle + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = aFresnel + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Fresnel + floatCurve + { + key = 0 0.5 0 0 + key = 1 1.8 0 0 + } + } + FLOATMODIFIER + { + name = tiley + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _TileY + floatCurve + { + key = 0 0.5 0 0 + key = 1 1 0 0 + } + } + FLOATMODIFIER + { + name = aBrightness + controllerName = atmosphereDepth + transformName = Cylinder + combinationType = MULTIPLY + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0.7 0 0 0 + key = 0.8 1 0 0 + } + } + } +} diff --git a/GameData/RealFuels-Stock/Waterfall/waterfall_rf_fluorine_glow.cfg b/GameData/RealFuels-Stock/Waterfall/waterfall_rf_fluorine_glow.cfg new file mode 100644 index 00000000..35170164 --- /dev/null +++ b/GameData/RealFuels-Stock/Waterfall/waterfall_rf_fluorine_glow.cfg @@ -0,0 +1,192 @@ +EFFECTTEMPLATE +{ + templateName = waterfall_rf_fluorine_glow + EFFECT + { + name = nozzle + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-cylinder + positionOffset = 0,0,-0.584999979 + rotationOffset = -90,0,0 + scaleOffset = 0.600000024,0.600000024,0.600000024 + MATERIAL + { + transform = Cylinder + shader = Waterfall/Additive (Dynamic) + randomizeSeed = True + TEXTURE + { + textureSlotName = _MainTex + texturePath = Waterfall/FX/fx-noise-1 + textureScale = 1,1 + textureOffset = 0,0 + } + COLOR + { + colorName = _StartTint + colorValue = 1,1,0.390714079,1 + } + COLOR + { + colorName = _EndTint + colorValue = 0.929411769,0.960784316,0.972549021,1 + } + FLOAT + { + floatName = _TintFalloff + value = 0.545000732 + } + FLOAT + { + floatName = _Falloff + value = 0.707776725 + } + FLOAT + { + floatName = _Fresnel + value = 0.252777398 + } + FLOAT + { + floatName = _FresnelInvert + value = 0 + } + FLOAT + { + floatName = _Noise + value = 0 + } + FLOAT + { + floatName = _Brightness + value = 0 + } + FLOAT + { + floatName = _FadeIn + value = 0 + } + FLOAT + { + floatName = _FadeOut + value = 0.0249999966 + } + FLOAT + { + floatName = _SpeedX + value = 0 + } + FLOAT + { + floatName = _SpeedY + value = 0 + } + FLOAT + { + floatName = _TileX + value = 1 + } + FLOAT + { + floatName = _TileY + value = 1 + } + FLOAT + { + floatName = _ExpandOffset + value = -1 + } + FLOAT + { + floatName = _ExpandLinear + value = 1 + } + FLOAT + { + floatName = _ExpandSquare + value = 0 + } + FLOAT + { + floatName = _ExpandBounded + value = 0 + } + } + } + FLOATMODIFIER + { + name = glow + controllerName = throttle + transformName = Cylinder + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 0.01 0.2 0 0 + key = 0.1 0.5 0 0 + key = 0.7 1 0 0 + } + } + } + EFFECT + { + name = plane + parentName = thrustTransform + MODEL + { + path = Waterfall/FX/fx-simple-plane + positionOffset = 0,0,0 + rotationOffset = 90,0,0 + scaleOffset = 1,1,1 + MATERIAL + { + transform = PlaneMesh + shader = Waterfall/Additive Directional + randomizeSeed = True + COLOR + { + colorName = _StartTint + colorValue = 1,1,0.851828158,1 + } + COLOR + { + colorName = _EndTint + colorValue = 1,1,0.746300399,1 + } + FLOAT + { + floatName = _Falloff + value = 0.657221198 + } + FLOAT + { + floatName = _Fresnel + value = 3.33666158 + } + } + } + FLOATMODIFIER + { + name = tBRight + controllerName = throttle + transformName = PlaneMesh + combinationType = REPLACE + useRandomness = False + randomnessController = random + randomnessScale = 1 + floatName = _Brightness + floatCurve + { + key = 0 0 0 0 + key = 0.1 0.5 0 0 + key = 0.7 1 0 0 + } + } + } +} diff --git a/GameData/RealFuels-Stock/WernhersOldStuff/RF_WernhersOldStuff_A10.cfg b/GameData/RealFuels-Stock/WernhersOldStuff/RF_WernhersOldStuff_A10.cfg new file mode 100644 index 00000000..835128e2 --- /dev/null +++ b/GameData/RealFuels-Stock/WernhersOldStuff/RF_WernhersOldStuff_A10.cfg @@ -0,0 +1,751 @@ +@PART[a10rocketengine]:NEEDS[WernhersOldStuff]:FOR[RealFuels_StockEngines] +{ + + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + ignitions = 1 + ullage = True + !PROPELLANT,* {} + PROPELLANT + { + name = Ethanol75 + ratio = 0.51263 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.48737 + resourceFlowMode = STACK_PRIORITY_SEARCH + + } + PROPELLANT + { + name = HTP + ignoreForIsp = True + ratio = 0.01 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 235 + @key,1 = 1 204 + } + + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 0 + origTechLevel = 0 + engineType = L + configuration = Venerable A-10 Rocket Engine + CONFIG + { + name = Venerable A-10 Rocket Engine + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 1 + ignitions = 1 + ullage = True + pressureFed = False + PROPELLANT + { + name = Ethanol75 + ratio = 0.51263 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.48737 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = HTP + ignoreForIsp = True + ratio = 0.01 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 239 + key = 1 203 + } + IspV = 0.91923 + IspSL = 0.86752136 + } + CONFIG + { + name = Venerable A-10B Rocket Engine + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.05 + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1.11 + massMult = 1 + ignitions = 1 + ullage = True + pressureFed = False + techRequired = basicRocketry + PROPELLANT + { + name = Ethanol90 + ratio = 0.4945 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.5055 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = HTP + ratio = 0.01 + ignoreForIsp = True + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 237 + key = 1 210 + } + IspV = 0.91153846 + IspSL = 0.95454545 + } + CONFIG + { + name = Venerable A-10-V Rocket Engine + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.11 + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1.11 + massMult = 1 + ignitions = 1 + ullage = True + pressureFed = False + techRequired = advRocketry + PROPELLANT + { + name = Hydyne + ratio = 0.435 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.565 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = HTP + ignoreForIsp = True + ratio = 0.01 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 255 + key = 1 220 + } + IspV = 0.98076923 + IspSL = 0.94017094 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + } +} + +@PART[a10rocketengineNV]:NEEDS[WernhersOldStuff]:FOR[RealFuels_StockEngines] +{ + + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + ignitions = 1 + ullage = True + !PROPELLANT,* {} + PROPELLANT + { + name = Ethanol75 + ratio = 0.51263 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.48737 + resourceFlowMode = STACK_PRIORITY_SEARCH + + } + PROPELLANT + { + name = Nitrogen + ignoreForIsp = True + ratio = 0.01 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 235 + @key,1 = 1 204 + } + + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 0 + origTechLevel = 0 + engineType = L + configuration = Venerable A-10 Rocket Engine + CONFIG + { + name = Venerable A-10 Rocket Engine + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 1 + ignitions = 1 + ullage = True + pressureFed = False + PROPELLANT + { + name = Ethanol75 + ratio = 0.51263 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.48737 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Nitrogen + ignoreForIsp = True + ratio = 0.01 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 239 + key = 1 203 + } + IspV = 0.91923 + IspSL = 0.86752136 + } + CONFIG + { + name = Venerable A-10B Rocket Engine + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.05 + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1.11 + massMult = 1 + ignitions = 1 + ullage = True + pressureFed = False + techRequired = basicRocketry + PROPELLANT + { + name = Ethanol90 + ratio = 0.4945 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.5055 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = Nitrogen + ratio = 0.01 + ignoreForIsp = True + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 237 + key = 1 210 + } + IspV = 0.91153846 + IspSL = 0.95454545 + } + CONFIG + { + name = Venerable A-10-V Rocket Engine + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.11 + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1.11 + massMult = 1 + ignitions = 1 + ullage = True + pressureFed = False + techRequired = basicRocketry + PROPELLANT + { + name = Hydyne + ratio = 0.435 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.565 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = Nitrogen + ignoreForIsp = True + ratio = 0.01 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 255 + key = 1 220 + } + IspV = 0.98076923 + IspSL = 0.94017094 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + } +} +@PART[Wing4A10]:FOR[RealFuels_StockEngines] +{ + @mass *= 0.25 + @MODULE[ModuleRCSFX],* + { +// @name = ModuleRCS +// @engineID = RCS + !resourceName = DELETE + !PROPELLANT[*],* {} + PROPELLANT + { + name = Ethanol75 + ratio = 0.51263 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.48737 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs +// engineID = RCS + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = Ethanol75 + CONFIG + { + name = Ethanol75 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + PROPELLANT + { + name = Ethanol75 + ratio = 0.51263 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.48737 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 239 + key = 1 203 + } + IspV = 0.91923 + IspSL = 0.86752136 + } + CONFIG + { + name = Ethanol90 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + techRequired = basicRocketry + PROPELLANT + { + name = Ethanol90 + ratio = 0.4945 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.5055 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 237 + key = 1 210 + } + IspV = 0.91153846 + IspSL = 0.95454545 + } + CONFIG + { + name = Hydyne + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + techRequired = advRocketry + PROPELLANT + { + name = Hydyne + ratio = 0.435 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.565 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 255 + key = 1 220 + } + IspV = 0.98076923 + IspSL = 0.94017094 + } + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + techRequired = advRocketry + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + DrawGauge = True + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.587 + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = flightControl + PROPELLANT + { + name = MMH + ratio = 0.5 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.50 + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + } + PROPELLANT + { + name = NTO + ratio = 0.498 + } + IspSL = 0.366 + IspV = 0.955 + } + } +} + +@PART[A-10FuelTanks]:FOR[RealFuels_StockEngines] +{ + @mass *= 0.25 + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[Oxidizer]/maxAmount$ + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume *= 5 + + type = Fuselage + basemass = -1 + } + + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[Wing4A10]:HAS[@MODULE[!PLUME]]:NEEDS[zRealPlume,SmokeScreen] +{ + PLUME + { + name = Hypergolic-OMS-White + transformName = RCSthruster + localRotation = 0,0,0 + flarePosition = 0,0,-0.83 + plumePosition = 0,0,0 + fixedScale = 0.03 + energy = 0.8 + speed = 1.2 + emissionMult = 1.2 + } + @MODULE[ModuleEngines*] + { + %powerEffectName = Hypergolic-OMS-White + } +} + +@PART[Wing4A10]:NEEDS[zRealPlume,SmokeScreen]:AFTER[zzRealPlume] +{ + @EFFECTS + { + @Hypergolic-OMS-White + { + !AUDIO {} + AUDIO + { + name = audio + channel = Ship + clip = RealPlume/KW_Sounds/sound_spsloop + volume = 0.0 0.0 + volume = 1.0 0.3 + pitch = 0.0 1.0 + pitch = 1.0 1.0 + loop = true + } + } + } +} + + +@PART[A11_Shell,A12toA10Decoupler,Wing4A12,Wing4A10]:FOR[RealFuels_StockEngines] +{ + @mass *= 0.25 +} +@PART[A-10StarterTank]:FOR[RealFuels] +{ + @mass *= 0.25 + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[Oxidizer]/maxAmount$ + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume *= 5 + + type = Default + basemass = -1 + } + + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[A-11FuelTank]:FOR[RealFuels] +{ + @mass *= 0.25 + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[Oxidizer]/maxAmount$ + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume *= 5 + type = Default + basemass = -1 + } + + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[A-12FuelTank]:FOR[RealFuels] +{ + @mass *= 0.25 + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[Oxidizer]/maxAmount$ + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume *= 5 + type = Default + basemass = -1 + } + + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/WernhersOldStuff/RF_WernhersOldStuff_A2.cfg b/GameData/RealFuels-Stock/WernhersOldStuff/RF_WernhersOldStuff_A2.cfg new file mode 100644 index 00000000..4f916196 --- /dev/null +++ b/GameData/RealFuels-Stock/WernhersOldStuff/RF_WernhersOldStuff_A2.cfg @@ -0,0 +1,129 @@ +@PART[a2rocketengine]:NEEDS[WernhersOldStuff]:FOR[RealFuels_StockEngines] +{ + + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + ignitions = 1 + ullage = True + !runninEffectName = DELETE + %powerEffectName = Alcolox-Lower-A6 + !PROPELLANT,* {} + PROPELLANT + { + name = Ethanol75 + ratio = 0.51263 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.48737 + %resourceFlowMode = STACK_PRIORITY_SEARCH + + } + PROPELLANT + { + name = Nitrogen + ignoreForIsp = True + ratio = 0.01 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 235 + @key,1 = 1 204 + } + + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 0 + origTechLevel = 0 + engineType = L + configuration = Venerable A-2 + CONFIG + { + name = Venerable A-2 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 1 + ignitions = 1 + ullage = True + powerEffectName = Alcolox-Lower-A6 + PROPELLANT + { + name = Ethanol75 + ratio = 0.51263 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.48737 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Nitrogen + ignoreForIsp = True + ratio = 0.01 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 239 + key = 1 203 + } + IspV = 0.91923 + IspSL = 0.86752136 + } + } +} + +@PART[A-1FuelTank]:FOR[RealFuels] +{ + @category = FuelTank + MODULE + { + name = ModuleFuelTanks + volume = 3.5 + type = Fuselage + basemass = -1 + } + + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[A-2NTank]:FOR[RealFuels] +{ + @category = FuelTank + MODULE + { + name = ModuleFuelTanks + volume = 1.3 + type = Fuselage + basemass = -1 + } + + !RESOURCE[XenonGas] {} +} + +@PART[A-1OxyTank]:FOR[RealFuels] +{ + @category = FuelTank + MODULE + { + name = ModuleFuelTanks + volume = 0.8651 + type = Fuselage + basemass = -1 + } + + !RESOURCE[Oxidizer] {} +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/WernhersOldStuff/RF_WernhersOldStuff_A3n5.cfg b/GameData/RealFuels-Stock/WernhersOldStuff/RF_WernhersOldStuff_A3n5.cfg new file mode 100644 index 00000000..415723a2 --- /dev/null +++ b/GameData/RealFuels-Stock/WernhersOldStuff/RF_WernhersOldStuff_A3n5.cfg @@ -0,0 +1,184 @@ +@PART[a3rocketengine]:NEEDS[WernhersOldStuff]:FOR[RealFuels_StockEngines] +{ + + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + ignitions = 1 + ullage = True + !runninEffectName = DELETE + %powerEffectName = Alcolox-Lower-A6 + !PROPELLANT,* {} + PROPELLANT + { + name = Ethanol75 + ratio = 0.51263 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.48737 + %resourceFlowMode = STACK_PRIORITY_SEARCH + + } + PROPELLANT + { + name = Nitrogen + ignoreForIsp = True + ratio = 0.01 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 235 + @key,1 = 1 204 + } + + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 0 + origTechLevel = 0 + engineType = L + configuration = Venerable A-3 Rocket Engine + CONFIG + { + name = Venerable A-3 Rocket Engine + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 1 + ignitions = 1 + ullage = True + powerEffectName = Alcolox-Lower-A6 + PROPELLANT + { + name = Ethanol75 + ratio = 0.51263 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.48737 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = Nitrogen + ignoreForIsp = True + ratio = 0.01 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 239 + key = 1 203 + } + IspV = 0.91923 + IspSL = 0.86752136 + } + CONFIG + { + name = Venerable A-3-V Rocket Engine + description = A switch to the more volatile Hydyne fuel yielded more thrust and Isp + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.11 + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1.11 + massMult = 1 + ignitions = 1 + ullage = True + techRequired = advRocketry + powerEffectName = Hydynelox + PROPELLANT + { + name = Hydyne + ratio = 0.435 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.565 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = Nitrogen + ignoreForIsp = True + ratio = 0.01 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 255 + key = 1 220 + } + IspV = 0.98076923 + IspSL = 0.94017094 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + } + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume *= 5 + type = Default + basemass = -1 + } + !RESOURCE[LiquidFuel] {} + + PLUME + { + name = Alcolox-Lower-A6 + transformName = Thrust + localRotation = 0,0,0 + flarePosition = 0,0,1 + plumePosition = 0,0,0.1 + fixedScale = 0.2 + energy = 0.6 + speed = 1 + } + PLUME + { + name = Hydynelox + transformName = Thrust + localRotation = 0,0,0 + flarePosition = 0,0,1 + plumePosition = 0,0,0.1 + fixedScale = 0.2 + energy = 0.6 + speed = 1 + } +} + +@PART[A-3n5OxyTank]:FOR[RealFuels_StockEngines] +{ + %category = FuelTank + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + @volume += #$/RESOURCE[XenonGas]/maxAmount$ + type = Fuselage + basemass = -1 + } + + !RESOURCE[XenonGas] {} + !RESOURCE[Oxidizer] {} +} + diff --git a/GameData/RealFuels-Stock/WernhersOldStuff/RF_WernhersOldStuff_A4.cfg b/GameData/RealFuels-Stock/WernhersOldStuff/RF_WernhersOldStuff_A4.cfg new file mode 100644 index 00000000..7c13e483 --- /dev/null +++ b/GameData/RealFuels-Stock/WernhersOldStuff/RF_WernhersOldStuff_A4.cfg @@ -0,0 +1,753 @@ +@PART[a4rocketengine]:NEEDS[WernhersOldStuff]:FOR[RealFuels_StockEngines] +{ + @mass = 0.1233 + + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + ignitions = 1 + ullage = True + !PROPELLANT,* {} + PROPELLANT + { + name = Ethanol75 + ratio = 0.51263 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.48737 + resourceFlowMode = STACK_PRIORITY_SEARCH + + } + PROPELLANT + { + name = HTP + ignoreForIsp = True + ratio = 0.01 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 235 + @key,1 = 1 204 + } + + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 0 + origTechLevel = 0 + engineType = L + configuration = Venerable A-4 Rocket Engine + CONFIG + { + name = Venerable A-4 Rocket Engine + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 1 + ignitions = 1 + ullage = True + pressureFed = False + PROPELLANT + { + name = Ethanol75 + ratio = 0.51263 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.48737 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = HTP + ignoreForIsp = True + ratio = 0.01 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 239 + key = 1 203 + } + IspV = 0.91923 + IspSL = 0.86752136 + } + CONFIG + { + name = Venerable A-4B Rocket Engine + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.05 + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1.11 + massMult = 1 + ignitions = 1 + ullage = True + pressureFed = False + techRequired = basicRocketry + PROPELLANT + { + name = Ethanol90 + ratio = 0.4945 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.5055 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = HTP + ignoreForIsp = True + ratio = 0.01 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 237 + key = 1 210 + } + IspV = 0.91153846 + IspSL = 0.95454545 + } + CONFIG + { + name = Venerable A-9-V Rocket Engine + description = Vacuum version of the Venerable A-4 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.11 + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 1.11 + massMult = 1 + ignitions = 1 + ullage = True + pressureFed = False + techRequired = basicRocketry + PROPELLANT + { + name = Hydyne + ratio = 0.435 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.565 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = HTP + ignoreForIsp = True + ratio = 0.01 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 255 + key = 1 220 + } + IspV = 0.98076923 + IspSL = 0.94017094 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + CONFIG + { + name = Etoh-RLX41-1 "Bumper" + maxThrust = 83.25 + minThrust = 83.25 + massMult = 1 + ignitions = 1 + ullage = True + pressureFed = False + techRequired = basicRocketry + PROPELLANT + { + name = Ethanol75 + ratio = 0.51263 + DrawGauge = True + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.48737 + } + PROPELLANT + { + name = HTP + ignoreForIsp = True + ratio = 0.01 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 239 + key = 1 203 + } + IspV = 0.91923 + IspSL = 0.86752136 + } + CONFIG + { + name = Etoh-RLX43-1 "Bumper 2" + maxThrust = 98.15 + minThrust = 98.15 + massMult = 1 + ignitions = 1 + ullage = True + pressureFed = False + PROPELLANT + { + name = Ethanol75 + ratio = 0.5266 + DrawGauge = True + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.4734 + DrawGauge = False + } + PROPELLANT + { + name = HTP + ignoreForIsp = True + ratio = 0.0175 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 258 + key = 1 219 + } + IspV = 0.992307 + IspSL = 0.99545454545 + } + CONFIG + { + name = Etoh-RLX43-3 "Bumper 3" + maxThrust = 98.15 + minThrust = 98.15 + massMult = 1 + ignitions = 1 + ullage = True + pressureFed = False + techRequired = advRocketry + PROPELLANT + { + name = Ethanol90 + ratio = 0.4945 + DrawGauge = True + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.5055 + DrawGauge = False + } + PROPELLANT + { + name = HTP + ignoreForIsp = True + ratio = 0.01 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 265 + key = 1 230 + } + IspV = 1.0192307 + IspSL = 1.045454545 + } + CONFIG + { + name = Thumper RM-11 "Brutus" + maxThrust = 101 + minThrust = 101 + massMult = 1 + ignitions = 1 + ullage = True + pressureFed = False + techRequired = basicRocketry + PROPELLANT + { + name = Ethanol90 + ratio = 0.4945 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.5055 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = HTP + ratio = 0.01 + ignoreForIsp = True + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 237 + key = 1 210 + } + IspV = 0.91153846 + IspSL = 0.95454545 + } + CONFIG + { + name = Thumper RM-12 "Bujang Senang" + maxThrust = 107 + minThrust = 107 + massMult = 0.9966 + ignitions = 1 + ullage = True + pressureFed = False + techRequired = advRocketry + PROPELLANT + { + name = Ethanol90 + ratio = 0.4945 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.5055 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = HTP + ratio = 0.01 + ignoreForIsp = True + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 235 + key = 1 214 + } + IspV = 0.903846153 + IspSL = 0.97272727 + } + CONFIG + { + name = Thumper RM-13 "Lolong" + maxThrust = 122.5825 + minThrust = 122.5825 + massMult = 0.9797 + ignitions = 1 + ullage = True + techRequired = advRocketry + PROPELLANT + { + name = Ethanol90 + ratio = 0.4945 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.5055 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = HTP + ratio = 0.01 + ignoreForIsp = True + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 248 + key = 1 220 + } + IspV = 0.953846153 + IspSL = 1 + } + CONFIG + { + name = Thumper RM-13M "Lolong-M" + maxThrust = 125.035 + minThrust = 125.035 + massMult = 0.9763 + ignitions = 1 + ullage = True + techRequired = heavyRocketry + PROPELLANT + { + name = Ethanol90 + ratio = 0.4945 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + + PROPELLANT + { + name = LqdOxygen + ratio = 0.5055 + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = HTP + ratio = 0.01 + ignoreForIsp = True + DrawGauge = False + resourceFlowMode = STACK_PRIORITY_SEARCH + } + atmosphereCurve + { + key = 0 248 + key = 1 220 + } + IspV = 0.953846153 + IspSL = 1 + } + } +} + +@PART[RamjetA6two]:NEEDS[WernhersOldStuff]:FOR[RealFuels_StockEngines] +{ + @mass = 0.34 + !fx_exhaustFlame_blue_small = DELETE + !fx_exhaustLight_blue = DELETE + !fx_smokeTrail_light = DELETE + !sound_vent_medium = DELETE + !sound_rocket_mini = DELETE + !sound_vent_soft = DELETE + !sound_explosion_low = DELETE + @MODULE[ModuleEngines*]:NEEDS[!AJE] + { + @name = ModuleEnginesRF + %powerEffectName = Turbojet + %spoolEffectName = Turbojet-Spool + !PROPELLANT,* {} + PROPELLANT + { + %name = Ethanol75 + %ratio = 1 + %resourceFlowMode = STAGE_STACK_FLOW_BALANCE + } + PROPELLANT + { + name = IntakeAir + ratio = 127 + ignoreForIsp = True + } + } + @MODULE[ModuleEngines*]:NEEDS[AJE] + { + @name = ModuleEnginesAJERamjet + @maxThrust = 20 + Area = 0.07 + BPR = 0 + CPR = 1 + FPR = 0 + Mdes = 1.7 + Tdes = 250 + eta_c = 0.95 + eta_t = 0.98 + eta_n = 0.9 + FHV = 35000000 + TIT = 1800 + TAB = 0 + @useEngineResponseTime = False + @atmChangeFlow = True + @useVelCurve = True + @flowMultCap = 1.1 + @useAtmCurve = True + exhaustMixer = True + thrustUpperLimit = 23 + maxT3 = 2700 + %runningEffectName = powersmoke + directThrottleEffectName = powerflame + !PROPELLANT,* {} + PROPELLANT + { + name = Ethanol75 + ratio = 1 + DrawGauge = True + resourceFlowMode = STAGE_STACK_FLOW_BALANCE + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + %type:NEEDS[AJE] = ModuleEnginesAJERamjet + configuration = Ethanol75 + CONFIG + { + name = Ethanol75 + PROPELLANT + { + name = Ethanol75 + ratio = 1 + DrawGauge = True + resourceFlowMode = STAGE_STACK_FLOW_BALANCE + } + PROPELLANT:NEEDS[!AJE] + { + name = IntakeAir + ignoreForIsp = True + ratio = 127 + } + velCurve + { + key = 0 1 0 0 + key = 0.35 0.932 0 0 + key = 1 1.13 2.290406 2.290406 + key = 1.4 4.00 3.887193 3.887193 + key = 3.75 8.5 0 0 + key = 4.5 7.3 -2.831749 -2.831749 + key = 5.5 3 -5.260566 -5.260566 + key = 6 0 -0.02420209 0 + } + atmCurve + { + key = 0 0 0 0 + key = 0.018 0.09 7.914787 7.914787 + key = 0.08 0.3 1.051923 1.051923 + key = 0.35 0.5 0.3927226 0.3927226 + key = 1 1 1.055097 0 + } + } + CONFIG + { + name = Ethanol90 + techRequired = basicRocketry + PROPELLANT + { + name = Ethanol90 + ratio = 1 + DrawGauge = True + resourceFlowMode = STAGE_STACK_FLOW_BALANCE + } + PROPELLANT:NEEDS[!AJE] + { + name = IntakeAir + ignoreForIsp = True + ratio = 127 + } + velCurve + { + key = 0 1 0 0 + key = 0.35 0.932 0 0 + key = 1 1.13 2.290406 2.290406 + key = 1.4 4.00 3.887193 3.887193 + key = 3.75 8.5 0 0 + key = 4.5 7.3 -2.831749 -2.831749 + key = 5.5 3 -5.260566 -5.260566 + key = 6 0 -0.02420209 0 + } + atmCurve + { + key = 0 0 0 0 + key = 0.018 0.09 7.914787 7.914787 + key = 0.08 0.3 1.051923 1.051923 + key = 0.35 0.5 0.3927226 0.3927226 + key = 1 1 1.055097 0 + } + } + CONFIG + { + name = Hydyne + techRequired = basicRocketry + PROPELLANT + { + name = Hydyne + ratio = 1 + DrawGauge = True + resourceFlowMode = STAGE_STACK_FLOW_BALANCE + } + PROPELLANT:NEEDS[!AJE] + { + name = IntakeAir + ignoreForIsp = True + ratio = 127 + } + velCurve + { + key = 0 1 0 0 + key = 0.35 0.932 0 0 + key = 1 1.13 2.290406 2.290406 + key = 1.4 4.00 3.887193 3.887193 + key = 3.75 8.5 0 0 + key = 4.5 7.3 -2.831749 -2.831749 + key = 5.5 3 -5.260566 -5.260566 + key = 6 0 -0.02420209 0 + } + atmCurve + { + key = 0 0 0 0 + key = 0.018 0.09 7.914787 7.914787 + key = 0.08 0.3 1.051923 1.051923 + key = 0.35 0.5 0.3927226 0.3927226 + key = 1 1 1.055097 0 + } + } + } + PLUME:NEEDS[!AJE] + { + name = Turbojet + transformName = RamjetThrust + localRotation = 0,0,0 + localPosition = 0,0,-0.3 + fixedScale = 0.7 + energy = 1 + speed = 1 + } +} + +@PART[RamjetA6two]:NEEDS[AJE]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleResourceIntake] + { + @name = AJEInlet + %Area = 0.17 + #@AJE_TPR_CURVE_DEFAULTS/FixedCone/TPRCurve {} + + inletTitle = #$@AJE_TPR_CURVE_DEFAULTS/FixedCone/title$ + inletDescription = #$@AJE_TPR_CURVE_DEFAULTS/FixedCone/description$ + } +} + +@PART[A-4FuelTanks]:FOR[RealFuels_StockEngines] +{ + @mass *= 0.25 + @category = FuelTank + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[Oxidizer]/maxAmount$ + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume *= 5 + + type = Default + basemass = -1 + } + + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[A9CockpitNose]:FOR[RealFuels_StockEngines] +{ + @mass = 3.8147 + @mass *= 0.25 + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume *= 5 + type = Fuselage + basemass = -1 + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[LiquidFuel] {} +} + +@PART[Wing4A4b]:NEEDS[RealismOverhaul] +{ + @mass = 0.14 + @mass *= 0.25 + +} +@PART[A-4bWing]:FOR[RealFuels_StockEngines] +{ + @mass = 1.4114 + @mass *= 0.25 + +} +@PART[A4parachute]:FOR[RealFuels_StockEngines] +{ + @mass = 1.1444 + @mass *= 0.25 +} +@PART[A4AutonomousController]:FOR[RealFuels_StockEngines] +{ + @mass = 0.4997 + @mass *= 0.25 +} +@PART[A10toA4Decoupler]:FOR[RealFuels_StockEngines] +{ + @mass = 0.0801 + @mass *= 0.25 +} +@PART[Wing4A4]:FOR[RealFuels_StockEngines] +{ + @mass = 0.14 + @mass *= 0.25 + +} +@PART[A4noseCone]:FOR[RealFuels_StockEngines] +{ + @mass = 0.8316 + @mass *= 0.25 +} +@PART[A4noseConeAb]:FOR[RealFuels_StockEngines] +{ + @mass = 0.0725 + @mass *= 0.25 +} +@PART[A10toA6Decoupler]:FOR[RealFuels_StockEngines] +{ + @mass = 0.3548 + @mass *= 0.25 +} diff --git a/GameData/RealFuels-Stock/WernhersOldStuff/RF_WernhersOldStuff_A6.cfg b/GameData/RealFuels-Stock/WernhersOldStuff/RF_WernhersOldStuff_A6.cfg new file mode 100644 index 00000000..48d9dafa --- /dev/null +++ b/GameData/RealFuels-Stock/WernhersOldStuff/RF_WernhersOldStuff_A6.cfg @@ -0,0 +1,101 @@ +@PART[a6arocketengine]:NEEDS[WernhersOldStuff]:FOR[RealFuels_StockEngines] +{ + @mass *= 0.25 + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + ignitions = 1 + ullage = True + %powerEffectName = Alcolox-Lower-A6 + !PROPELLANT,* {} + PROPELLANT + { + name = Ethanol75 + ratio = 0.5266 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.4734 + %resourceFlowMode = STACK_PRIORITY_SEARCH + + } + @atmosphereCurve + { + @key,0 = 0 255 + @key,1 = 1 220 + } + + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 0 + origTechLevel = 0 + engineType = L + configuration = Etoh A-6 Rocket Engine + CONFIG + { + name = Etoh A-6 Rocket Engine + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + massMult = 1 + ignitions = 1 + ullage = True + pressureFed = False + powerEffectName = Alcolox-Lower-A6 + PROPELLANT + { + name = Ethanol75 + ratio = 0.5266 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.4734 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + IspSL = 0.9316239 + IspV = 0.95769230 + atmosphereCurve + { + key = 0 255 + key = 1 220 + } + } + } + PLUME + { + name = Alcolox-Lower-A6 + transformName = Thrust + localRotation = 0,0,0 + localPosition = 0,0,0 + fixedScale = 0.3 + energy = 1 + speed = 1 + } +} + + +@PART[RedstoneFuelTank]:FOR[RealFuels_StockEngines] +{ + @mass *= 0.25 + MODULE + { + name = ModuleFuelTanks + volume = 9000 + type = Default + basemass = -1 + } + !RESOURCE,* {} +} + diff --git a/GameData/RealFuels-Stock/reDIRECT/DIRECT_K2X.cfg b/GameData/RealFuels-Stock/reDIRECT/DIRECT_K2X.cfg deleted file mode 100644 index c44690c5..00000000 --- a/GameData/RealFuels-Stock/reDIRECT/DIRECT_K2X.cfg +++ /dev/null @@ -1,133 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - -@PART[DIRECT_K2X]:FOR[RealFuels_StockEngines] -{ - - @mass = 0.8 - @cost = 1353 - %entryCost = 6765 - @maxTemp = 2105 - - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @maxThrust = 413 - @heatProduction = 169 - @atmosphereCurve - { - @key,0 = 0 405 - @key,1 = 1 341 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = LqdHydrogen - ratio = 73.858542 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 26.141458 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 3 - origTechLevel = 3 - engineType = L+ - origMass = 0.8 - configuration = LqdHydrogen+LqdOxygen - modded = false - - CONFIG - { - name = LqdHydrogen+LqdOxygen - maxThrust = 413 - heatProduction = 169 - PROPELLANT - { - name = LqdHydrogen - ratio = 73.85854244276935 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 26.141457557230652 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 1.3000 - IspV = 1.2700 - throttle = 0 - ignitions = 1 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 5.5 - } - - - } - } - ignitions = 1 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 5.5 - } - - -} - -// ---------- // -// REAL PLUME // -// ---------- // - -@PART[DIRECT_K2X]:FOR[RealPlume]:NEEDS[SmokeScreen] -{ - PLUME - { - name = Hydrolox_UpperBlue - transformName = thrustTransform - localRotation = 0,0,0 - localPosition = 0,0,0 - energy = 1 - speed = 1 - flarePosition = 0,0,-0.4 - flareScale = 0.5 - fumePosition = 0,0,1 - fumeScale = 2.6 - streamPosition = 0,0,0.0 - streamScale = 1.8 - shockconePosition = 0,0,2 - shockconeScale = 1 - } - @MODULE[ModuleEngines*] - { - @name = ModuleEnginesRF - } - @MODULE[ModuleEngineConfigs] - { - @type = ModuleEnginesRF - @CONFIG,* - { - %powerEffectName = Hydrolox_UpperBlue - } - } -} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/reDIRECT/DIRECT_KL10_B.cfg b/GameData/RealFuels-Stock/reDIRECT/DIRECT_KL10_B.cfg deleted file mode 100644 index a402c907..00000000 --- a/GameData/RealFuels-Stock/reDIRECT/DIRECT_KL10_B.cfg +++ /dev/null @@ -1,133 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - -@PART[DIRECT_KL10_B]:FOR[RealFuels_StockEngines] -{ - - @mass = 0.5 - @cost = 622 - %entryCost = 1610 - @maxTemp = 1450 - - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @maxThrust = 60 - @heatProduction = 63 - @atmosphereCurve - { - @key,0 = 0 460 - @key,1 = 1 159 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = LqdHydrogen - ratio = 73.858542 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 26.141458 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 4 - origTechLevel = 4 - engineType = U+ - origMass = 0.5 - configuration = LqdHydrogen+LqdOxygen - modded = false - - CONFIG - { - name = LqdHydrogen+LqdOxygen - maxThrust = 60 - heatProduction = 63 - PROPELLANT - { - name = LqdHydrogen - ratio = 73.85854244276935 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 26.141457557230652 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 1.3000 - IspV = 1.3100 - throttle = 0 - ignitions = 6 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 0.8 - } - - - } - } - ignitions = 6 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 0.8 - } - - -} - -// ---------- // -// REAL PLUME // -// ---------- // - -@PART[DIRECT_KL10_B]:FOR[RealPlume]:NEEDS[SmokeScreen] -{ - PLUME - { - name = Hydrolox_UpperBlue - transformName = thrustTransform - localRotation = 0,0,0 - localPosition = 0,0,0 - energy = 1 - speed = 1 - flarePosition = 0,0,0.3 - flareScale = 0.3 - fumePosition = 0,0,1 - fumeScale = 1.5 - streamPosition = 0,0,0.6 - streamScale = 1 - shockconePosition = 0,0,1.5 - shockconeScale = 0.7 - } - @MODULE[ModuleEngines*] - { - @name = ModuleEnginesRF - } - @MODULE[ModuleEngineConfigs] - { - @type = ModuleEnginesRF - @CONFIG,* - { - %powerEffectName = Hydrolox_UpperBlue - } - } -} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/reDIRECT/DIRECT_SRB_2.cfg b/GameData/RealFuels-Stock/reDIRECT/DIRECT_SRB_2.cfg deleted file mode 100644 index 64f8c5d7..00000000 --- a/GameData/RealFuels-Stock/reDIRECT/DIRECT_SRB_2.cfg +++ /dev/null @@ -1,109 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - -@PART[DIRECT_SRB_2]:FOR[RealFuels_StockEngines] -{ - - @mass = 1.9 - @cost = 617 - %entryCost = 3085 - @maxTemp = 1800 - - - @MODULE[ModuleEngine] - { - @name = ModuleEnginesRF - @maxThrust = 3100 - @heatProduction = 139 - @atmosphereCurve - { - @key,0 = 0 260 - @key,1 = 1 240 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = SolidFuel - ratio = 100.000000 - DrawGauge = True - - } - - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 3 - origTechLevel = 3 - engineType = S - origMass = 3.0 - configuration = SolidFuel - modded = false - - CONFIG - { - name = SolidFuel - maxThrust = 3100 - heatProduction = 139 - PROPELLANT - { - name = SolidFuel - ratio = 100 - DrawGauge = True - } - IspSL = 1.0000 - IspV = 1.0000 - throttle = 0 - ignitions = 1 - ullage = false - pressureFed = false - - - - } - } - ignitions = 1 - ullage = false - pressureFed = false - - - -} - -@PART[DIRECT_SRB_2]:FOR[RealPlume]:NEEDS[SmokeScreen] -{ - PLUME - { - name = Solid-Lower - transformName = thrustTransform - localRotation = 0,0,0 - flarePosition = 0,0,-0.3 - plumePosition = 0,0,0 - smokePosition = 0,0,0 - slagPosition = 0,0,0 - plumeScale = 1.0 - flareScale = 1.5 - smokeScale = 0.7 - slagScale = 1.0 - energy = 1 - speed = 1 - emissionMult = 1 - } - @MODULE[ModuleEngines*] - { - @name = ModuleEnginesRF - } - @MODULE[ModuleEngineConfigs] - { - @type = ModuleEnginesRF - @CONFIG,* - { - %powerEffectName = Solid-Lower - } - } -} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/reDIRECT/DIRECT_SRB_4.cfg b/GameData/RealFuels-Stock/reDIRECT/DIRECT_SRB_4.cfg deleted file mode 100644 index a144ed0f..00000000 --- a/GameData/RealFuels-Stock/reDIRECT/DIRECT_SRB_4.cfg +++ /dev/null @@ -1,108 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - -@PART[DIRECT_SRB_4]:FOR[RealFuels_StockEngines] -{ - - @mass = 3.8 - @cost = 617 - %entryCost = 3085 - @maxTemp = 1800 - - - @MODULE[ModuleEngine] - { - @name = ModuleEnginesRF - @maxThrust = 2690 - @heatProduction = 139 - @atmosphereCurve - { - @key,0 = 0 260 - @key,1 = 1 240 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = SolidFuel - ratio = 100.000000 - DrawGauge = True - - } - - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 4 - origTechLevel = 4 - engineType = S - origMass = 7.0 - configuration = SolidFuel - modded = false - - CONFIG - { - name = SolidFuel - maxThrust = 2690 - heatProduction = 139 - PROPELLANT - { - name = SolidFuel - ratio = 100 - DrawGauge = True - - } - IspSL = 1.0000 - IspV = 1.0000 - throttle = 0 - ignitions = 1 - ullage = false - pressureFed = false - - - - } - } - ignitions = 1 - ullage = false - pressureFed = false - -} - -@PART[DIRECT_SRB_4]:FOR[RealPlume]:NEEDS[SmokeScreen] -{ - PLUME - { - name = Solid-Lower - transformName = thrustTransform - localRotation = 0,0,0 - flarePosition = 0,0,-0.3 - plumePosition = 0,0,0 - smokePosition = 0,0,0 - slagPosition = 0,0,0 - plumeScale = 1.0 - flareScale = 1.5 - smokeScale = 0.7 - slagScale = 1.0 - energy = 1 - speed = 1 - emissionMult = 1 - } - @MODULE[ModuleEngines*] - { - @name = ModuleEnginesRF - } - @MODULE[ModuleEngineConfigs] - { - @type = ModuleEnginesRF - @CONFIG,* - { - %powerEffectName = Solid-Lower - } - } -} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/reDIRECT/DIRECT_SRB_5.cfg b/GameData/RealFuels-Stock/reDIRECT/DIRECT_SRB_5.cfg deleted file mode 100644 index 4dc603e9..00000000 --- a/GameData/RealFuels-Stock/reDIRECT/DIRECT_SRB_5.cfg +++ /dev/null @@ -1,107 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - -@PART[DIRECT_SRB_5]:FOR[RealFuels_StockEngines] -{ - - @mass = 9.0 - @cost = 1980 - %entryCost = 900 - @maxTemp = 1800 - - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @maxThrust = 3560 - @heatProduction = 345 - @atmosphereCurve - { - @key,0 = 0 260 - @key,1 = 1 240 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = SolidFuel - ratio = 100.000000 - DrawGauge = True - - } - - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 3 - origTechLevel = 3 - engineType = S - origMass = 0.05 - configuration = SolidFuel - modded = false - - CONFIG - { - name = SolidFuel - maxThrust = 3560 - heatProduction = 345 - PROPELLANT - { - name = SolidFuel - ratio = 100 - DrawGauge = True - } - IspSL = 1.0000 - IspV = 1.0000 - throttle = 0 - ignitions = 1 - ullage = false - pressureFed = false - - - - } - } - ignitions = 1 - ullage = false - pressureFed = false - -} - -@PART[DIRECT_SRB_5]:FOR[RealPlume]:NEEDS[SmokeScreen] -{ - PLUME - { - name = Solid-Lower - transformName = thrustTransform - localRotation = 0,0,0 - flarePosition = 0,0,-0.3 - plumePosition = 0,0,0 - smokePosition = 0,0,0 - slagPosition = 0,0,0 - plumeScale = 1.0 - flareScale = 1.5 - smokeScale = 0.7 - slagScale = 1.0 - energy = 1 - speed = 1 - emissionMult = 1 - } - @MODULE[ModuleEngines*] - { - @name = ModuleEnginesRF - } - @MODULE[ModuleEngineConfigs] - { - @type = ModuleEnginesRF - @CONFIG,* - { - %powerEffectName = Solid-Lower - } - } -} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/reDIRECT/DIRECT_SRB_cone.cfg b/GameData/RealFuels-Stock/reDIRECT/DIRECT_SRB_cone.cfg deleted file mode 100644 index 3b1ff442..00000000 --- a/GameData/RealFuels-Stock/reDIRECT/DIRECT_SRB_cone.cfg +++ /dev/null @@ -1,106 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - -@PART[DIRECT_SRB_cone]:FOR[RealFuels_StockEngines] -{ - - @mass = 0.05 - @cost = 180 - %entryCost = 900 - @maxTemp = 1800 - - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @maxThrust = 170 - @heatProduction = 345 - @atmosphereCurve - { - @key,0 = 0 260 - @key,1 = 1 240 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = SolidFuel - ratio = 100.000000 - DrawGauge = True - - } - - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 3 - origTechLevel = 3 - engineType = S - origMass = 0.05 - configuration = SolidFuel - modded = false - - CONFIG - { - name = SolidFuel - maxThrust = 170 - heatProduction = 345 - PROPELLANT - { - name = SolidFuel - ratio = 100 - DrawGauge = True - - } - IspSL = 1.0000 - IspV = 1.0000 - throttle = 0 - ignitions = 1 - ullage = false - pressureFed = false - - - - } - } - ignitions = 1 - ullage = false - pressureFed = false - -} - -// ---------- // -// REAL PLUME // -// ---------- // - -@PART[DIRECT_SRB_cone]:FOR[RealPlume]:NEEDS[SmokeScreen] -{ - PLUME - { - name = Solid-Sepmotor - transformName = thrustTransform - localRotation = 0,0,0 - localPosition = 0,0,0 - fixedScale = 0.3 - energy = 1 - speed = 1 - emissionMult = 1 - } - @MODULE[ModuleEngines*] - { - @name = ModuleEnginesRF - } - @MODULE[ModuleEngineConfigs] - { - @type = ModuleEnginesRF - @CONFIG,* - { - %powerEffectName = Solid-Sepmotor - } - } -} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/reDIRECT/DIRECT_SSME_B.cfg b/GameData/RealFuels-Stock/reDIRECT/DIRECT_SSME_B.cfg deleted file mode 100644 index 71bec410..00000000 --- a/GameData/RealFuels-Stock/reDIRECT/DIRECT_SSME_B.cfg +++ /dev/null @@ -1,125 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - -@PART[DIRECT_SSME_B]:FOR[RealFuels_StockEngines] //Blank Engine -{ - - @mass = 0.4 - @cost = 1962 - %entryCost = 9810 - @maxTemp = 2400 - - - @MODULE[ModuleEngine*] - { - @name = ModuleEnginesRF - @maxThrust = 638 - @heatProduction = 297 - @atmosphereCurve - { - @key,0 = 0 405 - @key,1 = 1 341 - } - !PROPELLANT[LiquidFuel] {} - !PROPELLANT[Oxidizer] {} - !PROPELLANT[MonoPropellant] {} - PROPELLANT - { - name = LqdHydrogen - ratio = 73.858542 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 26.141458 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleEnginesRF - techLevel = 3 - origTechLevel = 3 - engineType = L+ - origMass = 0.4 - configuration = LqdHydrogen+LqdOxygen - modded = false - - CONFIG - { - name = LqdHydrogen+LqdOxygen - maxThrust = 638 - heatProduction = 297 - PROPELLANT - { - name = LqdHydrogen - ratio = 73.85854244276935 - DrawGauge = True - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - PROPELLANT - { - name = LqdOxygen - ratio = 26.141457557230652 - %resourceFlowMode = STACK_PRIORITY_SEARCH - } - IspSL = 1.3000 - IspV = 1.2700 - throttle = 0 - ignitions = 2 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 8.5 - } - - - } - } - ignitions = 2 - ullage = true - pressureFed = false - IGNITOR_RESOURCE - { - name = ElectricCharge - amount = 8.5 - } -} - -@PART[DIRECT_SSME_B]:FOR[RealPlume]:NEEDS[SmokeScreen] -{ - PLUME - { - name = Cryogenic_LowerSSME_CE - transformName = thrustTransform - localRotation = 0,0,0 - localPosition = 0,0,0 - speed = 1 - energy = 1 - emissionMult = 1 - shockPosition = 0,0,0.7 - shockScale = 0.4 - plumePosition = 0,0,0 - plumeScale = 1.2 - plume2Scale = 0.6 - } - @MODULE[ModuleEngines*] - { - @name = ModuleEnginesRF - } - @MODULE[ModuleEngineConfigs] - { - @type = ModuleEnginesRF - @CONFIG,* - { - %powerEffectName = Cryogenic_LowerSSME_CE - } - } -} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/reDIRECT/RF_DIRECT_Boosters.cfg b/GameData/RealFuels-Stock/reDIRECT/RF_DIRECT_Boosters.cfg new file mode 100644 index 00000000..e43d429a --- /dev/null +++ b/GameData/RealFuels-Stock/reDIRECT/RF_DIRECT_Boosters.cfg @@ -0,0 +1,1325 @@ +// ---------- // +// REAL FUELS // +// ---------- // + +@PART[DIRECT_SRB_2]:FOR[RealFuels_StockEngines] +{ + + @mass = 1.9 + @cost = 617 + %entryCost = 3085 + @maxTemp = 1800 + + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 3100 + @heatProduction = 139 + %useThrustcurve = true + @atmosphereCurve + { + @key,0 = 0 266 + @key,1 = 1 242 + } + !PROPELLANT[*] {} + + PROPELLANT + { + name = PBAN + ratio = 100.000000 + DrawGauge = True + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 4 + origTechLevel = 4 + engineType = S + origMass = 1.9 + configuration = S2 SRB-KD25k “Thunderstorm” + modded = false + + CONFIG + { + name = S2 SRB-KD25k “Thunderstorm” + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + heatProduction = 139 + PROPELLANT + { + name = PBAN + ratio = 100 + DrawGauge = True + } + throttle = 0 + ignitions = 1 + ullage = false + pressureFed = false + atmosphereCurve + { + key = 0 269.1 + key = 1 237 + } + IspSL = 0.967346938 + IspV = 1.004104477 + curveResource = PBAN + thrustCurve + { + key = 1 0.7 + key = 0.995 0.999 + key = 0.99 0.9959 + key = 0.985 0.9928 + key = 0.98 0.99 + key = 0.975 0.99 + key = 0.97 0.99 + key = 0.965 0.9907 + key = 0.96 0.993 + key = 0.955 0.996 + key = 0.95 0.999 + key = 0.945 0.999 + key = 0.94 0.9971 + key = 0.935 0.9979 + key = 0.93 0.996 + key = 0.925 0.996 + key = 0.92 0.996 + key = 0.915 0.996 + key = 0.91 0.996 + key = 0.905 0.999 + key = 0.9 0.996 + key = 0.895 0.996 + key = 0.89 0.996 + key = 0.885 0.996 + key = 0.88 0.996 + key = 0.875 0.996 + key = 0.87 0.996 + key = 0.865 0.996 + key = 0.86 0.999 + key = 0.855 0.999 + key = 0.85 0.999 + key = 0.845 0.999 + key = 0.84 0.999 + key = 0.835 0.999 + key = 0.83 0.9963 + key = 0.825 0.999 + key = 0.82 0.999 + key = 0.815 0.999 + key = 0.81 0.999 + key = 0.805 0.999 + key = 0.8 0.999 + key = 0.795 0.999 + key = 0.79 0.999 + key = 0.785 0.9958 + key = 0.78 0.9839 + key = 0.775 0.9763 + key = 0.77 0.968 + key = 0.765 0.9586 + key = 0.76 0.9522 + key = 0.755 0.9457 + key = 0.75 0.9392 + key = 0.745 0.9327 + key = 0.74 0.9261 + key = 0.735 0.9195 + key = 0.73 0.9114 + key = 0.725 0.9082 + key = 0.72 0.9023 + key = 0.715 0.8955 + key = 0.71 0.8917 + key = 0.705 0.8848 + key = 0.7 0.8809 + key = 0.695 0.8718 + key = 0.69 0.8699 + key = 0.685 0.8628 + key = 0.68 0.8587 + key = 0.675 0.8546 + key = 0.67 0.8475 + key = 0.665 0.8445 + key = 0.66 0.8384 + key = 0.655 0.8354 + key = 0.65 0.8303 + key = 0.645 0.8263 + key = 0.64 0.8246 + key = 0.635 0.8202 + key = 0.63 0.8188 + key = 0.625 0.8143 + key = 0.62 0.8141 + key = 0.615 0.8111 + key = 0.61 0.8099 + key = 0.605 0.8111 + key = 0.6 0.8081 + key = 0.595 0.8081 + key = 0.59 0.8081 + key = 0.585 0.8055 + key = 0.58 0.804 + key = 0.575 0.8021 + key = 0.57 0.8039 + key = 0.565 0.8021 + key = 0.56 0.8008 + key = 0.555 0.7991 + key = 0.55 0.7961 + key = 0.545 0.7961 + key = 0.54 0.7974 + key = 0.535 0.8021 + key = 0.53 0.8051 + key = 0.525 0.8081 + key = 0.52 0.8111 + key = 0.515 0.8143 + key = 0.51 0.8187 + key = 0.505 0.8231 + key = 0.5 0.8262 + key = 0.495 0.8292 + key = 0.49 0.8331 + key = 0.485 0.8383 + key = 0.48 0.8416 + key = 0.475 0.8458 + key = 0.47 0.85 + key = 0.465 0.8534 + key = 0.46 0.8564 + key = 0.455 0.8594 + key = 0.45 0.8633 + key = 0.445 0.8673 + key = 0.44 0.8713 + key = 0.435 0.8723 + key = 0.43 0.8763 + key = 0.425 0.8802 + key = 0.42 0.8811 + key = 0.415 0.885 + key = 0.41 0.8858 + key = 0.405 0.8898 + key = 0.4 0.8928 + key = 0.395 0.8944 + key = 0.39 0.898 + key = 0.385 0.8988 + key = 0.38 0.9025 + key = 0.375 0.9049 + key = 0.37 0.9059 + key = 0.365 0.9079 + key = 0.36 0.9109 + key = 0.355 0.913 + key = 0.35 0.9155 + key = 0.345 0.917 + key = 0.34 0.9198 + key = 0.335 0.9204 + key = 0.33 0.9231 + key = 0.325 0.9246 + key = 0.32 0.9262 + key = 0.315 0.9287 + key = 0.31 0.9292 + key = 0.305 0.9322 + key = 0.3 0.9322 + key = 0.295 0.9322 + key = 0.29 0.9322 + key = 0.285 0.9292 + key = 0.28 0.9292 + key = 0.275 0.9322 + key = 0.27 0.9322 + key = 0.265 0.9292 + key = 0.26 0.9292 + key = 0.255 0.9262 + key = 0.25 0.9232 + key = 0.245 0.9232 + key = 0.24 0.9219 + key = 0.235 0.9183 + key = 0.23 0.9201 + key = 0.225 0.9171 + key = 0.22 0.9171 + key = 0.215 0.9159 + key = 0.21 0.9141 + key = 0.205 0.9141 + key = 0.2 0.9111 + key = 0.195 0.9081 + key = 0.19 0.9036 + key = 0.185 0.8998 + key = 0.18 0.893 + key = 0.175 0.8892 + key = 0.17 0.8823 + key = 0.165 0.8753 + key = 0.16 0.8709 + key = 0.155 0.8626 + key = 0.15 0.8601 + key = 0.145 0.8554 + key = 0.14 0.844 + key = 0.135 0.8324 + key = 0.13 0.8219 + key = 0.125 0.8171 + key = 0.12 0.8141 + key = 0.115 0.8111 + key = 0.11 0.807 + key = 0.105 0.8055 + key = 0.1 0.8009 + key = 0.095 0.7935 + key = 0.09 0.7915 + key = 0.085 0.7837 + key = 0.08 0.7771 + key = 0.075 0.7716 + key = 0.07 0.7661 + key = 0.065 0.7581 + key = 0.06 0.753 + key = 0.055 0.7448 + key = 0.05 0.7365 + key = 0.045 0.7271 + key = 0.04 0.7131 + key = 0.035 0.6987 + key = 0.03 0.6625 + key = 0.025 0.6199 + key = 0.02 0.5404 + key = 0.015 0.4551 + key = 0.01 0.3219 + key = 0.009 0.2912 + key = 0.008 0.2614 + key = 0.007 0.2361 + key = 0.006 0.213 + key = 0.005 0.1858 + key = 0.004 0.151 + key = 0.003 0.1139 + key = 0.002 0.0793 + key = 0.001 0.0437 + key = 0 0.002 + } + } + ignitions = 1 + ullage = false + pressureFed = false + } + MODULE + { + name = ModuleFuelTanks +// volume = 42807.61486 + volume = 0 + @volume += #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = PBAN + basemass = -1 + TANK + { + name = PBAN + amount = full + maxAmount = 100% + } + } + !RESOURCE[SolidFuel],* {} +} + +@PART[DIRECT_SRB_4]:FOR[RealFuels_StockEngines] +{ + + @mass = 15.1385 + @cost = 617 + %entryCost = 3085 + @maxTemp = 1800 + + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 3494.414 + @heatProduction = 139 + %useThrustcurve = true + @atmosphereCurve + { + @key,0 = 0 269.1 + @key,1 = 1 237 + } + !PROPELLANT[*] {} + + PROPELLANT + { + name = PBAN + ratio = 100.000000 + DrawGauge = True + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 4 + origTechLevel = 4 + engineType = S + origMass = 15.1385 + configuration = S2 SRB-KD50k “Typhoon” + modded = false + + CONFIG + { + name = S2 SRB-KD50k “Typhoon” + maxThrust = 3494.414 + minThrust = 3494.414 + massMult = 1 + heatProduction = 139 + PROPELLANT + { + name = PBAN + ratio = 100 + DrawGauge = True + } + atmosphereCurve + { + key = 0 269.1 + key = 1 237 + } + IspSL = 0.967346938 + IspV = 1.004104477 + throttle = 0 + ignitions = 1 + ullage = false + pressureFed = false + curveResource = PBAN + thrustCurve + { + key = 1 0.7 + key = 0.995 0.999 + key = 0.99 0.9959 + key = 0.985 0.9928 + key = 0.98 0.99 + key = 0.975 0.99 + key = 0.97 0.99 + key = 0.965 0.9907 + key = 0.96 0.993 + key = 0.955 0.996 + key = 0.95 0.999 + key = 0.945 0.999 + key = 0.94 0.9971 + key = 0.935 0.9979 + key = 0.93 0.996 + key = 0.925 0.996 + key = 0.92 0.996 + key = 0.915 0.996 + key = 0.91 0.996 + key = 0.905 0.999 + key = 0.9 0.996 + key = 0.895 0.996 + key = 0.89 0.996 + key = 0.885 0.996 + key = 0.88 0.996 + key = 0.875 0.996 + key = 0.87 0.996 + key = 0.865 0.996 + key = 0.86 0.999 + key = 0.855 0.999 + key = 0.85 0.999 + key = 0.845 0.999 + key = 0.84 0.999 + key = 0.835 0.999 + key = 0.83 0.9963 + key = 0.825 0.999 + key = 0.82 0.999 + key = 0.815 0.999 + key = 0.81 0.999 + key = 0.805 0.999 + key = 0.8 0.999 + key = 0.795 0.999 + key = 0.79 0.999 + key = 0.785 0.9958 + key = 0.78 0.9839 + key = 0.775 0.9763 + key = 0.77 0.968 + key = 0.765 0.9586 + key = 0.76 0.9522 + key = 0.755 0.9457 + key = 0.75 0.9392 + key = 0.745 0.9327 + key = 0.74 0.9261 + key = 0.735 0.9195 + key = 0.73 0.9114 + key = 0.725 0.9082 + key = 0.72 0.9023 + key = 0.715 0.8955 + key = 0.71 0.8917 + key = 0.705 0.8848 + key = 0.7 0.8809 + key = 0.695 0.8718 + key = 0.69 0.8699 + key = 0.685 0.8628 + key = 0.68 0.8587 + key = 0.675 0.8546 + key = 0.67 0.8475 + key = 0.665 0.8445 + key = 0.66 0.8384 + key = 0.655 0.8354 + key = 0.65 0.8303 + key = 0.645 0.8263 + key = 0.64 0.8246 + key = 0.635 0.8202 + key = 0.63 0.8188 + key = 0.625 0.8143 + key = 0.62 0.8141 + key = 0.615 0.8111 + key = 0.61 0.8099 + key = 0.605 0.8111 + key = 0.6 0.8081 + key = 0.595 0.8081 + key = 0.59 0.8081 + key = 0.585 0.8055 + key = 0.58 0.804 + key = 0.575 0.8021 + key = 0.57 0.8039 + key = 0.565 0.8021 + key = 0.56 0.8008 + key = 0.555 0.7991 + key = 0.55 0.7961 + key = 0.545 0.7961 + key = 0.54 0.7974 + key = 0.535 0.8021 + key = 0.53 0.8051 + key = 0.525 0.8081 + key = 0.52 0.8111 + key = 0.515 0.8143 + key = 0.51 0.8187 + key = 0.505 0.8231 + key = 0.5 0.8262 + key = 0.495 0.8292 + key = 0.49 0.8331 + key = 0.485 0.8383 + key = 0.48 0.8416 + key = 0.475 0.8458 + key = 0.47 0.85 + key = 0.465 0.8534 + key = 0.46 0.8564 + key = 0.455 0.8594 + key = 0.45 0.8633 + key = 0.445 0.8673 + key = 0.44 0.8713 + key = 0.435 0.8723 + key = 0.43 0.8763 + key = 0.425 0.8802 + key = 0.42 0.8811 + key = 0.415 0.885 + key = 0.41 0.8858 + key = 0.405 0.8898 + key = 0.4 0.8928 + key = 0.395 0.8944 + key = 0.39 0.898 + key = 0.385 0.8988 + key = 0.38 0.9025 + key = 0.375 0.9049 + key = 0.37 0.9059 + key = 0.365 0.9079 + key = 0.36 0.9109 + key = 0.355 0.913 + key = 0.35 0.9155 + key = 0.345 0.917 + key = 0.34 0.9198 + key = 0.335 0.9204 + key = 0.33 0.9231 + key = 0.325 0.9246 + key = 0.32 0.9262 + key = 0.315 0.9287 + key = 0.31 0.9292 + key = 0.305 0.9322 + key = 0.3 0.9322 + key = 0.295 0.9322 + key = 0.29 0.9322 + key = 0.285 0.9292 + key = 0.28 0.9292 + key = 0.275 0.9322 + key = 0.27 0.9322 + key = 0.265 0.9292 + key = 0.26 0.9292 + key = 0.255 0.9262 + key = 0.25 0.9232 + key = 0.245 0.9232 + key = 0.24 0.9219 + key = 0.235 0.9183 + key = 0.23 0.9201 + key = 0.225 0.9171 + key = 0.22 0.9171 + key = 0.215 0.9159 + key = 0.21 0.9141 + key = 0.205 0.9141 + key = 0.2 0.9111 + key = 0.195 0.9081 + key = 0.19 0.9036 + key = 0.185 0.8998 + key = 0.18 0.893 + key = 0.175 0.8892 + key = 0.17 0.8823 + key = 0.165 0.8753 + key = 0.16 0.8709 + key = 0.155 0.8626 + key = 0.15 0.8601 + key = 0.145 0.8554 + key = 0.14 0.844 + key = 0.135 0.8324 + key = 0.13 0.8219 + key = 0.125 0.8171 + key = 0.12 0.8141 + key = 0.115 0.8111 + key = 0.11 0.807 + key = 0.105 0.8055 + key = 0.1 0.8009 + key = 0.095 0.7935 + key = 0.09 0.7915 + key = 0.085 0.7837 + key = 0.08 0.7771 + key = 0.075 0.7716 + key = 0.07 0.7661 + key = 0.065 0.7581 + key = 0.06 0.753 + key = 0.055 0.7448 + key = 0.05 0.7365 + key = 0.045 0.7271 + key = 0.04 0.7131 + key = 0.035 0.6987 + key = 0.03 0.6625 + key = 0.025 0.6199 + key = 0.02 0.5404 + key = 0.015 0.4551 + key = 0.01 0.3219 + key = 0.009 0.2912 + key = 0.008 0.2614 + key = 0.007 0.2361 + key = 0.006 0.213 + key = 0.005 0.1858 + key = 0.004 0.151 + key = 0.003 0.1139 + key = 0.002 0.0793 + key = 0.001 0.0437 + key = 0 0.002 + } + } + ignitions = 1 + ullage = false + pressureFed = false + } + MODULE + { + name = ModuleFuelTanks +// volume = 64591.30434 + volume = 0 + @volume += #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = PBAN + basemass = -1 + TANK + { + name = PBAN + amount = full + maxAmount = 100% + } + } + !RESOURCE[SolidFuel],* {} +} + +@PART[DIRECT_SRB_5]:FOR[RealFuels_StockEngines] +{ + + @mass = 25.925 + @cost = 1980 + %entryCost = 900 + @maxTemp = 1800 + + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 4090.79651 + @heatProduction = 139 + @atmosphereCurve + { + @key,0 = 0 267.4 + @key,1 = 1 237 + } + !PROPELLANT[*] {} + PROPELLANT + { + name = PBAN + ratio = 100.000000 + DrawGauge = True + } + %useThrustcurve = true + %curveResource = PBAN + !thrustCurve,* {} + thrustCurve + { + key = 1 0.7 + key = 0.995 0.999 + key = 0.99 0.9959 + key = 0.985 0.9928 + key = 0.98 0.99 + key = 0.975 0.99 + key = 0.97 0.99 + key = 0.965 0.9907 + key = 0.96 0.993 + key = 0.955 0.996 + key = 0.95 0.999 + key = 0.945 0.999 + key = 0.94 0.9971 + key = 0.935 0.9979 + key = 0.93 0.996 + key = 0.925 0.996 + key = 0.92 0.996 + key = 0.915 0.996 + key = 0.91 0.996 + key = 0.905 0.999 + key = 0.9 0.996 + key = 0.895 0.996 + key = 0.89 0.996 + key = 0.885 0.996 + key = 0.88 0.996 + key = 0.875 0.996 + key = 0.87 0.996 + key = 0.865 0.996 + key = 0.86 0.999 + key = 0.855 0.999 + key = 0.85 0.999 + key = 0.845 0.999 + key = 0.84 0.999 + key = 0.835 0.999 + key = 0.83 0.9963 + key = 0.825 0.999 + key = 0.82 0.999 + key = 0.815 0.999 + key = 0.81 0.999 + key = 0.805 0.999 + key = 0.8 0.999 + key = 0.795 0.999 + key = 0.79 0.999 + key = 0.785 0.9958 + key = 0.78 0.9839 + key = 0.775 0.9763 + key = 0.77 0.968 + key = 0.765 0.9586 + key = 0.76 0.9522 + key = 0.755 0.9457 + key = 0.75 0.9392 + key = 0.745 0.9327 + key = 0.74 0.9261 + key = 0.735 0.9195 + key = 0.73 0.9114 + key = 0.725 0.9082 + key = 0.72 0.9023 + key = 0.715 0.8955 + key = 0.71 0.8917 + key = 0.705 0.8848 + key = 0.7 0.8809 + key = 0.695 0.8718 + key = 0.69 0.8699 + key = 0.685 0.8628 + key = 0.68 0.8587 + key = 0.675 0.8546 + key = 0.67 0.8475 + key = 0.665 0.8445 + key = 0.66 0.8384 + key = 0.655 0.8354 + key = 0.65 0.8303 + key = 0.645 0.8263 + key = 0.64 0.8246 + key = 0.635 0.8202 + key = 0.63 0.8188 + key = 0.625 0.8143 + key = 0.62 0.8141 + key = 0.615 0.8111 + key = 0.61 0.8099 + key = 0.605 0.8111 + key = 0.6 0.8081 + key = 0.595 0.8081 + key = 0.59 0.8081 + key = 0.585 0.8055 + key = 0.58 0.804 + key = 0.575 0.8021 + key = 0.57 0.8039 + key = 0.565 0.8021 + key = 0.56 0.8008 + key = 0.555 0.7991 + key = 0.55 0.7961 + key = 0.545 0.7961 + key = 0.54 0.7974 + key = 0.535 0.8021 + key = 0.53 0.8051 + key = 0.525 0.8081 + key = 0.52 0.8111 + key = 0.515 0.8143 + key = 0.51 0.8187 + key = 0.505 0.8231 + key = 0.5 0.8262 + key = 0.495 0.8292 + key = 0.49 0.8331 + key = 0.485 0.8383 + key = 0.48 0.8416 + key = 0.475 0.8458 + key = 0.47 0.85 + key = 0.465 0.8534 + key = 0.46 0.8564 + key = 0.455 0.8594 + key = 0.45 0.8633 + key = 0.445 0.8673 + key = 0.44 0.8713 + key = 0.435 0.8723 + key = 0.43 0.8763 + key = 0.425 0.8802 + key = 0.42 0.8811 + key = 0.415 0.885 + key = 0.41 0.8858 + key = 0.405 0.8898 + key = 0.4 0.8928 + key = 0.395 0.8944 + key = 0.39 0.898 + key = 0.385 0.8988 + key = 0.38 0.9025 + key = 0.375 0.9049 + key = 0.37 0.9059 + key = 0.365 0.9079 + key = 0.36 0.9109 + key = 0.355 0.913 + key = 0.35 0.9155 + key = 0.345 0.917 + key = 0.34 0.9198 + key = 0.335 0.9204 + key = 0.33 0.9231 + key = 0.325 0.9246 + key = 0.32 0.9262 + key = 0.315 0.9287 + key = 0.31 0.9292 + key = 0.305 0.9322 + key = 0.3 0.9322 + key = 0.295 0.9322 + key = 0.29 0.9322 + key = 0.285 0.9292 + key = 0.28 0.9292 + key = 0.275 0.9322 + key = 0.27 0.9322 + key = 0.265 0.9292 + key = 0.26 0.9292 + key = 0.255 0.9262 + key = 0.25 0.9232 + key = 0.245 0.9232 + key = 0.24 0.9219 + key = 0.235 0.9183 + key = 0.23 0.9201 + key = 0.225 0.9171 + key = 0.22 0.9171 + key = 0.215 0.9159 + key = 0.21 0.9141 + key = 0.205 0.9141 + key = 0.2 0.9111 + key = 0.195 0.9081 + key = 0.19 0.9036 + key = 0.185 0.8998 + key = 0.18 0.893 + key = 0.175 0.8892 + key = 0.17 0.8823 + key = 0.165 0.8753 + key = 0.16 0.8709 + key = 0.155 0.8626 + key = 0.15 0.8601 + key = 0.145 0.8554 + key = 0.14 0.844 + key = 0.135 0.8324 + key = 0.13 0.8219 + key = 0.125 0.8171 + key = 0.12 0.8141 + key = 0.115 0.8111 + key = 0.11 0.807 + key = 0.105 0.8055 + key = 0.1 0.8009 + key = 0.095 0.7935 + key = 0.09 0.7915 + key = 0.085 0.7837 + key = 0.08 0.7771 + key = 0.075 0.7716 + key = 0.07 0.7661 + key = 0.065 0.7581 + key = 0.06 0.753 + key = 0.055 0.7448 + key = 0.05 0.7365 + key = 0.045 0.7271 + key = 0.04 0.7131 + key = 0.035 0.6987 + key = 0.03 0.6625 + key = 0.025 0.6199 + key = 0.02 0.5404 + key = 0.015 0.4551 + key = 0.01 0.3219 + key = 0.009 0.2912 + key = 0.008 0.2614 + key = 0.007 0.2361 + key = 0.006 0.213 + key = 0.005 0.1858 + key = 0.004 0.151 + key = 0.003 0.1139 + key = 0.002 0.0793 + key = 0.001 0.0437 + key = 0 0.002 + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 4 + origTechLevel = 4 + engineType = S + origMass = 25.925 + configuration = S2 SRB-KD75k “Monsoon” + modded = false + + CONFIG + { + name = S2 SRB-KD75k “Monsoon” + maxThrust = 4116.803 + minThrust = 4116.803 + massMult = 1 + heatProduction = 139 + PROPELLANT + { + name = PBAN + ratio = 100 + DrawGauge = True + } + + throttle = 0 + ignitions = 1 + ullage = false + pressureFed = false + atmosphereCurve + { + key = 0 267.4 + key = 1 237 + } + IspSL = 0.967346938 + IspV = 0.997761194 + curveResource = PBAN + thrustCurve + { + key = 1 0.7 + key = 0.995 0.999 + key = 0.99 0.9959 + key = 0.985 0.9928 + key = 0.98 0.99 + key = 0.975 0.99 + key = 0.97 0.99 + key = 0.965 0.9907 + key = 0.96 0.993 + key = 0.955 0.996 + key = 0.95 0.999 + key = 0.945 0.999 + key = 0.94 0.9971 + key = 0.935 0.9979 + key = 0.93 0.996 + key = 0.925 0.996 + key = 0.92 0.996 + key = 0.915 0.996 + key = 0.91 0.996 + key = 0.905 0.999 + key = 0.9 0.996 + key = 0.895 0.996 + key = 0.89 0.996 + key = 0.885 0.996 + key = 0.88 0.996 + key = 0.875 0.996 + key = 0.87 0.996 + key = 0.865 0.996 + key = 0.86 0.999 + key = 0.855 0.999 + key = 0.85 0.999 + key = 0.845 0.999 + key = 0.84 0.999 + key = 0.835 0.999 + key = 0.83 0.9963 + key = 0.825 0.999 + key = 0.82 0.999 + key = 0.815 0.999 + key = 0.81 0.999 + key = 0.805 0.999 + key = 0.8 0.999 + key = 0.795 0.999 + key = 0.79 0.999 + key = 0.785 0.9958 + key = 0.78 0.9839 + key = 0.775 0.9763 + key = 0.77 0.968 + key = 0.765 0.9586 + key = 0.76 0.9522 + key = 0.755 0.9457 + key = 0.75 0.9392 + key = 0.745 0.9327 + key = 0.74 0.9261 + key = 0.735 0.9195 + key = 0.73 0.9114 + key = 0.725 0.9082 + key = 0.72 0.9023 + key = 0.715 0.8955 + key = 0.71 0.8917 + key = 0.705 0.8848 + key = 0.7 0.8809 + key = 0.695 0.8718 + key = 0.69 0.8699 + key = 0.685 0.8628 + key = 0.68 0.8587 + key = 0.675 0.8546 + key = 0.67 0.8475 + key = 0.665 0.8445 + key = 0.66 0.8384 + key = 0.655 0.8354 + key = 0.65 0.8303 + key = 0.645 0.8263 + key = 0.64 0.8246 + key = 0.635 0.8202 + key = 0.63 0.8188 + key = 0.625 0.8143 + key = 0.62 0.8141 + key = 0.615 0.8111 + key = 0.61 0.8099 + key = 0.605 0.8111 + key = 0.6 0.8081 + key = 0.595 0.8081 + key = 0.59 0.8081 + key = 0.585 0.8055 + key = 0.58 0.804 + key = 0.575 0.8021 + key = 0.57 0.8039 + key = 0.565 0.8021 + key = 0.56 0.8008 + key = 0.555 0.7991 + key = 0.55 0.7961 + key = 0.545 0.7961 + key = 0.54 0.7974 + key = 0.535 0.8021 + key = 0.53 0.8051 + key = 0.525 0.8081 + key = 0.52 0.8111 + key = 0.515 0.8143 + key = 0.51 0.8187 + key = 0.505 0.8231 + key = 0.5 0.8262 + key = 0.495 0.8292 + key = 0.49 0.8331 + key = 0.485 0.8383 + key = 0.48 0.8416 + key = 0.475 0.8458 + key = 0.47 0.85 + key = 0.465 0.8534 + key = 0.46 0.8564 + key = 0.455 0.8594 + key = 0.45 0.8633 + key = 0.445 0.8673 + key = 0.44 0.8713 + key = 0.435 0.8723 + key = 0.43 0.8763 + key = 0.425 0.8802 + key = 0.42 0.8811 + key = 0.415 0.885 + key = 0.41 0.8858 + key = 0.405 0.8898 + key = 0.4 0.8928 + key = 0.395 0.8944 + key = 0.39 0.898 + key = 0.385 0.8988 + key = 0.38 0.9025 + key = 0.375 0.9049 + key = 0.37 0.9059 + key = 0.365 0.9079 + key = 0.36 0.9109 + key = 0.355 0.913 + key = 0.35 0.9155 + key = 0.345 0.917 + key = 0.34 0.9198 + key = 0.335 0.9204 + key = 0.33 0.9231 + key = 0.325 0.9246 + key = 0.32 0.9262 + key = 0.315 0.9287 + key = 0.31 0.9292 + key = 0.305 0.9322 + key = 0.3 0.9322 + key = 0.295 0.9322 + key = 0.29 0.9322 + key = 0.285 0.9292 + key = 0.28 0.9292 + key = 0.275 0.9322 + key = 0.27 0.9322 + key = 0.265 0.9292 + key = 0.26 0.9292 + key = 0.255 0.9262 + key = 0.25 0.9232 + key = 0.245 0.9232 + key = 0.24 0.9219 + key = 0.235 0.9183 + key = 0.23 0.9201 + key = 0.225 0.9171 + key = 0.22 0.9171 + key = 0.215 0.9159 + key = 0.21 0.9141 + key = 0.205 0.9141 + key = 0.2 0.9111 + key = 0.195 0.9081 + key = 0.19 0.9036 + key = 0.185 0.8998 + key = 0.18 0.893 + key = 0.175 0.8892 + key = 0.17 0.8823 + key = 0.165 0.8753 + key = 0.16 0.8709 + key = 0.155 0.8626 + key = 0.15 0.8601 + key = 0.145 0.8554 + key = 0.14 0.844 + key = 0.135 0.8324 + key = 0.13 0.8219 + key = 0.125 0.8171 + key = 0.12 0.8141 + key = 0.115 0.8111 + key = 0.11 0.807 + key = 0.105 0.8055 + key = 0.1 0.8009 + key = 0.095 0.7935 + key = 0.09 0.7915 + key = 0.085 0.7837 + key = 0.08 0.7771 + key = 0.075 0.7716 + key = 0.07 0.7661 + key = 0.065 0.7581 + key = 0.06 0.753 + key = 0.055 0.7448 + key = 0.05 0.7365 + key = 0.045 0.7271 + key = 0.04 0.7131 + key = 0.035 0.6987 + key = 0.03 0.6625 + key = 0.025 0.6199 + key = 0.02 0.5404 + key = 0.015 0.4551 + key = 0.01 0.3219 + key = 0.009 0.2912 + key = 0.008 0.2614 + key = 0.007 0.2361 + key = 0.006 0.213 + key = 0.005 0.1858 + key = 0.004 0.151 + key = 0.003 0.1139 + key = 0.002 0.0793 + key = 0.001 0.0437 + key = 0 0.002 + } + } + ignitions = 1 + ullage = false + pressureFed = false + } + MODULE + { + name = ModuleFuelTanks +// volume = 78309.27835 + volume = 0 + @volume += #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = PBAN + basemass = -1 + TANK + { + name = PBAN + amount = full + maxAmount = 100% + } + } + !RESOURCE[SolidFuel],* {} +} + +@PART[DIRECT_SRB_cone]:FOR[RealFuels] +{ + @mass = 0.05 + @cost = 180 + %entryCost = 900 + @maxTemp = 1800 + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @atmosphereCurve + { + @key,0 = 0 255 + @key,1 = 1 211 + } + !PROPELLANT[*] {} + + PROPELLANT + { + name = HTPB + ratio = 100.000000 + DrawGauge = True + } + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 3 + origTechLevel = 3 + engineType = S + origMass = 0.05 + modded = false + configuration = HTPB + + CONFIG + { + name = HTPB + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + PROPELLANT + { + name = HTPB + ratio = 100 + DrawGauge = True + } + atmosphereCurve + { + key = 0 255 + key = 1 211 + } + IspSL = 1.0000 + IspV = 1.0000 + ignitions = 1 + ullage = false + pressureFed = false + } + } + MODULE + { + name = ModuleFuelTanks + volume = 0 + @volume += #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = HTPB + basemass = -1 + TANK + { + name = HTPB + amount = full + maxAmount = 100% + } + } + !RESOURCE[SolidFuel],* {} +} + +// ---------- // +// REAL PLUME // +// ---------- // + +@PART[DIRECT_SRB_2]:FOR[RealPlume]:NEEDS[SmokeScreen] +{ + PLUME + { + name = Solid-Lower + transformName = thrustTransform + localRotation = 0,0,0 + flarePosition = 0,0,-0.3 + plumePosition = 0,0,0 + smokePosition = 0,0,0 + slagPosition = 0,0,0 + plumeScale = 1.0 + flareScale = 1.5 + smokeScale = 0.7 + slagScale = 1.0 + energy = 1 + speed = 1 + emissionMult = 1 + } + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + } + @MODULE[ModuleEngineConfigs] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Solid-Lower + } + } +} + +@PART[DIRECT_SRB_4]:FOR[RealPlume]:NEEDS[SmokeScreen] +{ + PLUME + { + name = Solid-Lower + transformName = thrustTransform + localRotation = 0,0,0 + flarePosition = 0,0,-0.3 + plumePosition = 0,0,0 + smokePosition = 0,0,0 + slagPosition = 0,0,0 + plumeScale = 1.0 + flareScale = 1.5 + smokeScale = 0.7 + slagScale = 1.0 + energy = 1 + speed = 1 + emissionMult = 1 + } + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + } + @MODULE[ModuleEngineConfigs] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Solid-Lower + } + } +} + +@PART[DIRECT_SRB_5]:FOR[RealPlume]:NEEDS[SmokeScreen] +{ + PLUME + { + name = Solid-Lower + transformName = thrustTransform + localRotation = 0,0,0 + flarePosition = 0,0,-0.3 + plumePosition = 0,0,0 + smokePosition = 0,0,0 + slagPosition = 0,0,0 + plumeScale = 1.0 + flareScale = 1.5 + smokeScale = 0.7 + slagScale = 1.0 + energy = 1 + speed = 1 + emissionMult = 1 + } + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + } + @MODULE[ModuleEngineConfigs] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Solid-Lower + } + } +} + +@PART[DIRECT_SRB_cone]:FOR[RealPlume]:NEEDS[SmokeScreen] +{ + PLUME + { + name = Solid-Sepmotor + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + fixedScale = 0.3 + energy = 1 + speed = 1 + emissionMult = 1 + } + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + } + @MODULE[ModuleEngineConfigs] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Solid-Sepmotor + } + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/reDIRECT/RF_DIRECT_Engines.cfg b/GameData/RealFuels-Stock/reDIRECT/RF_DIRECT_Engines.cfg new file mode 100644 index 00000000..b89dc39f --- /dev/null +++ b/GameData/RealFuels-Stock/reDIRECT/RF_DIRECT_Engines.cfg @@ -0,0 +1,565 @@ +@PART[DIRECT_KL10]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + %engineID = basicEngine + ignitions = 10 + ullage = True + + @PROPELLANT[LiquidFuel] + { + @name = LqdHydrogen + @ratio = 0.7631 + } + @PROPELLANT[Oxidizer] + { + @name = LqdOxygen + @ratio = 0.2369 + } + @atmosphereCurve + { + @key,0 = 0 425 + @key,1 = 1 20 + } + !UPGRADES {} + useEngineResponseTime = True + engineAccelerationSpeed = 5.2 + engineDecelerationSpeed = 0.55 + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 3 + minTechLevel = 3 + origTechLevel = 3 + engineType = U+ + modded = false + ignitions = 10 + origMass = 0.08 + configuration = KL10 "Sulla" + CONFIG + { + name = KL10 "Sulla" + description = The operational Isor engine. Used on Sarnus SIV and Inon D, D1, G/T upper stages. + minThrust = 16.49986 + maxThrust = 16.49986 + massMult = 0.95 + ignitions = 10 + ullage = True + PROPELLANT + { + name = LqdHydrogen + ratio = 0.7631 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.2369 + } + IspSL = 0.5 + IspV = 1.275862 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + } +} + +@PART[DIRECT_KL10_B]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + ignitions = 10 + ullage = True + + @PROPELLANT[LiquidFuel] + { + @name = LqdHydrogen + @ratio = 0.7325 + } + @PROPELLANT[Oxidizer] + { + @name = LqdOxygen + @ratio = 0.2675 + } + @atmosphereCurve + { + @key,0 = 0 462 + @key,1 = 1 20 + } + + !UPGRADES {} + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 3 + minTechLevel = 3 + origTechLevel = 3 + engineType = U+ + origMass = 0.169 + modded = false + configuration = KL10-B Mark II "Caesar" + CONFIG + { + name = KL10-B Mark II "Caesar" + description = A highly efficient cryogenic rocket engine with a deployable engine bell, allowing for compact storage and increased vacuum efficiency. + minThrust = 27.5 + maxThrust = 27.5 + massMult = 1 + ignitions = 10 + ullage = True + powerEffectName = Hydrolox_UpperBlue + PROPELLANT + { + name = LqdHydrogen + ratio = 0.7325 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.2675 + } + IspSL = 1.0000 + IspV = 1.3275862 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + CONFIG + { + name = IKL10-B-F Mark V "Caesar-F" + description = Why use Oxygen as an Oxidizer when there's Flourine. Refined from the experimental Isor-FX152 + minThrust = 36.6666575 + maxThrust = 36.6666575 + massMult = 1.15 + ignitions = 20 + ullage = True + techRequired = experimentalRocketry + minTechLevel = 7 + @powerEffectName = Cryogenic_UpperBlue_CE + PROPELLANT + { + name = LqdHydrogen + ratio = 0.727915 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdFluorine + ratio = 0.272085 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 1.03 + IspV = 1.4205172 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + } + PLUME:NEEDS + { + name = Cryogenic_UpperBlue_CE + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + + speed = 1 + energy = 1 + + corePosition = 0,0,0.15 + coreScale = 0.2 + + plumePosition = 0,0,0.4 + plumeScale = 0.75 + + plume2Scale = 0.5 + } +} + +@PART[DIRECT_SSME_B]:FOR[RealFuels_StockEngines] //Blank Engine +{ + + @mass = 0.4 + @cost = 1962 + %entryCost = 9810 + @maxTemp = 2400 + + + @MODULE[ModuleEngine*] + { + @name = ModuleEnginesRF + @maxThrust = 579.975 + @heatProduction = 297 + @atmosphereCurve + { + @key,0 = 0 453 + @key,1 = 1 363 + } + !PROPELLANT[*],* {} + PROPELLANT + { + name = LqdHydrogen + ratio = 0.7276 + DrawGauge = True + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.2724 + %resourceFlowMode = STACK_PRIORITY_SEARCH + } + } + + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 5 + origTechLevel = 5 + engineType = L+ + origMass = 0.4 + configuration = S3 KS-25B "Rainstorm" + modded = false + + CONFIG + { + name = S3 KS-25B "Rainstorm" + description = An uprated version of the KS-25, the KS-25B is heavier, more expensive and has a much lower gimbal range - but packs a powerful punch. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @minThrust *= 0.58558558 + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + @maxThrust *= 1.1558 + heatProduction = 297 + PROPELLANT + { + name = LqdHydrogen + ratio = 0.7276 + DrawGauge = true + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.2724 + } + atmosphereCurve + { + key = 0 453 + key = 1 363 + } + } + IspSL = 1.310469314 + IspV = 1.3442136498 + ignitions = 0 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 8.5 + } + } + ignitions = 0 + ullage = true + pressureFed = false + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 8.5 + } +} +@PART[DIRECT_K2X]:FOR[RealFuels_StockEngines] +{ + + @mass = 0.8 + @cost = 1353 + %entryCost = 6765 + @maxTemp = 2105 + + + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + ignitions = 8 + ullage = True + @PROPELLANT[LiquidFuel] + { + @name = LqdHydrogen + @ratio = 0.745 + } + @PROPELLANT[Oxidizer] + { + @name = LqdOxygen + @ratio = 0.255 + } + @atmosphereCurve + { + @key,0 = 0 449 + @key,1 = 1 200 + } + UseEngineResponseTime = True + engineAccelerationSpeed = 1.9 + engineDecelerationSpeed = 1.35 + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEnginesRF + techLevel = 4 + minTechLevel = 4 + origTechLevel = 4 + engineType = U + modded = false + configuration = K-2X "Jackdaw" + + CONFIG + { + name = K-2X "Jackdaw" + description = Revived and upgraded from lost Design Bureau engines, the Jackdaw is an accomplished 1.875m cryogenic sustainer engines with enough thrust for sea level use as well. + minThrust = 286.7 + maxThrust = 286.7 + massMult = 1 + ignitions = 8 + ullage = True + PROPELLANT + { + name = LqdHydrogen + ratio = 0.745 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.255 + } + IspSL = 1.0256410 + IspV = 1.320588235 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + CONFIG + { + name = K-2X-A2 "Jackdaw" Cryogenic Engine + minThrust = 321.1 + minThrust = 321.1 + @maxThrust *= 1.12 + massMult = 1 + ignitions = 8 + ullage = True + techRequired = veryHeavyRocketry + PROPELLANT + { + name = LqdHydrogen + ratio = 0.745 + DrawGauge = True + } + PROPELLANT + { + name = LqdOxygen + ratio = 0.255 + } + IspSL = 1.0256410 + IspV = 1.35 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.5 + } + } + } +} + +@PART[AJ10_190F]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + ignitions = 8 + ullage = True + !PROPELLANT[*],* {} + PROPELLANT + { + @name = Aerozine50 + @ratio = 0.4654 + @DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MMH + ratio = 0.4943 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 316 + @key,1 = 1 100 + } + UseEngineResponseTime = True + engineAccelerationSpeed = 0.2 + engineDecelerationSpeed = 0.25 + } + MODULE + { + name = ModuleEngineConfigs + type = ModuleEngines + configuration = JA10-190F "Beeru" + techLevel = 1 + minTechLevel = 1 + origTechLevel = 1 + engineType = O + modded = false + CONFIG + { + name = JA10-190F "Beeru" + description = An evolved version of the JA10 engines, it was used on the OV-100 for orbital insertion, maneuvering and deorbiting. Currently used by the Olympus MPCV. + minThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + maxThrust = #$/MODULE[ModuleEnginesRF]/maxThrust$ + + PROPELLANT + { + name = MMH + ratio = 0.4943 + DrawGauge = True + } + + PROPELLANT + { + name = MON3 + ratio = 0.5057 + DrawGauge = False + } + atmosphereCurve + { + key = 0 316 + key = 1 100 + } + IspSL = 1.0 + IspV = 1.0 + ullage = True + pressureFed = True + ignitions = 8 + IGNITOR_RESOURCE + { + name = ElectricCharge + amount = 0.2 + } + massMult = 1.0 + } + } +} + +// ---------- // +// REAL PLUME // +// ---------- // + +@PART[DIRECT_KL10_B]:FOR[RealPlume]:NEEDS[SmokeScreen] +{ + PLUME + { + name = Hydrolox_UpperBlue + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + energy = 1 + speed = 1 + flarePosition = 0,0,0.3 + flareScale = 0.3 + fumePosition = 0,0,1 + fumeScale = 1.5 + streamPosition = 0,0,0.6 + streamScale = 1 + shockconePosition = 0,0,1.5 + shockconeScale = 0.7 + } + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + } + @MODULE[ModuleEngineConfigs] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Hydrolox_UpperBlue + } + } +} + + + +@PART[DIRECT_SSME_B]:FOR[RealPlume]:NEEDS[SmokeScreen] +{ + PLUME + { + name = Cryogenic_LowerSSME_CE + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + speed = 1 + energy = 1 + emissionMult = 1 + shockPosition = 0,0,0.7 + shockScale = 0.4 + plumePosition = 0,0,0 + plumeScale = 1.2 + plume2Scale = 0.6 + } + @MODULE[ModuleEngineConfigs] + { + @CONFIG,* + { + %powerEffectName = Cryogenic_LowerSSME_CE + } + } +} + +@PART[DIRECT_K2X]:FOR[RealPlume]:NEEDS[SmokeScreen,!Bluedog_DB] +{ + PLUME + { + name = Hydrolox_UpperBlue + transformName = thrustTransform + localRotation = 0,0,0 + localPosition = 0,0,0 + energy = 1 + speed = 1 + flarePosition = 0,0,-0.4 + flareScale = 0.5 + fumePosition = 0,0,1 + fumeScale = 2.6 + streamPosition = 0,0,0.0 + streamScale = 1.8 + shockconePosition = 0,0,2 + shockconeScale = 1 + } + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + } + @MODULE[ModuleEngineConfigs] + { + @type = ModuleEnginesRF + @CONFIG,* + { + %powerEffectName = Hydrolox_UpperBlue + } + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/reDIRECT/RF_DIRECT_JUPITER.cfg b/GameData/RealFuels-Stock/reDIRECT/RF_DIRECT_JUPITER.cfg new file mode 100644 index 00000000..1de3983b --- /dev/null +++ b/GameData/RealFuels-Stock/reDIRECT/RF_DIRECT_JUPITER.cfg @@ -0,0 +1,84 @@ +@PART[DIRECT_JUS_tank]:FOR[RealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks +// volume = 92251.80498 + volume = #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + @volume += #$/RESOURCE[LqdHydrogen]/maxAmount$ + type = BalloonCryo + basemass = -1 + } + + !RESOURCE[LqdHydrogen] {} + !RESOURCE[Oxidizer] {} +} + + +@PART[DIRECT_SLS_tank]:FOR[RealFuels_StockEngines] +{ + @mass = 1.419349 + MODULE + { + name = ModuleFuelTanks +// volume = 60000 + volume = #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + @volume += #$/RESOURCE[LqdHydrogen]/maxAmount$ + type = BalloonCryo + basemass = -1 + } + + !RESOURCE[LqdHydrogen] {} + !RESOURCE[Oxidizer] {} +} + + +@PART[DIRECT_jupiter_tank]:FOR[RealFuels_StockEngines] +{ + @mass = 4.419349 + MODULE + { + name = ModuleFuelTanks +// volume = 174217.7225286 + volume = #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + @volume += #$/RESOURCE[LqdHydrogen]/maxAmount$ + type = BalloonCryo + basemass = -1 + TANK + { + name = LqdOxygen + amount = full + maxAmount = 100% + } + } + + !RESOURCE[LqdHydrogen] {} + !RESOURCE[Oxidizer] {} +} + +@PART[DIRECT_STS_tank_stack]:FOR[RealFuels_StockEngines] +{ + @mass = 11.8044 + MODULE + { + name = ModuleFuelTanks +// volume = 465348.0726713 // 639,565.7952 total for accurate burn time + volume = #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + @volume += #$/RESOURCE[LqdHydrogen]/maxAmount$ + type = BalloonCryo + basemass = -1 + TANK + { + name = LqdHydrogen + amount = full + maxAmount = 100% + } + } + + !RESOURCE[LqdHydrogen] {} + !RESOURCE[Oxidizer] {} +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/reDIRECT/RF_DIRECT_zzTanks.cfg b/GameData/RealFuels-Stock/reDIRECT/RF_DIRECT_zzTanks.cfg new file mode 100644 index 00000000..1c286b12 --- /dev/null +++ b/GameData/RealFuels-Stock/reDIRECT/RF_DIRECT_zzTanks.cfg @@ -0,0 +1,81 @@ +@PART[DIRECT*]:HAS[@RESOURCE[LqdHydrogen],@RESOURCE[Oxidizer],@RESOURCE[MonoPropellant],!RESOURCE[Ore],!MODULE[ModuleFuelTanks]]:BEFORE[zRealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[Oxidizer]/maxAmount$ + @volume += #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + @volume += #$/RESOURCE[LqdHydrogen]/maxAmount$ + type = ServiceModule + basemass = -1 + } + + !RESOURCE[LqdHydrogen] {} + !RESOURCE[Oxidizer] {} + !RESOURCE[MonoPropellant] {} +} + +@PART[DIRECT*]:HAS[@RESOURCE[LiquidFuel],@RESOURCE[Oxidizer],@RESOURCE[MonoPropellant],!RESOURCE[Ore],!MODULE[ModuleFuelTanks]]:BEFORE[zRealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[Oxidizer]/maxAmount$ + @volume += #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + } + + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} + !RESOURCE[MonoPropellant] {} +} + +@PART[DIRECT*]:HAS[@RESOURCE[LqdHydrogen],@RESOURCE[Oxidizer],!RESOURCE[Ore],!MODULE[ModuleFuelTanks]]:BEFORE[zRealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + @volume += #$/RESOURCE[LqdHydrogen]/maxAmount$ + type = BalloonCryo + basemass = -1 + } + + !RESOURCE[LqdHydrogen] {} + !RESOURCE[Oxidizer] {} +} + +@PART[DIRECT*]:HAS[@RESOURCE[LiquidFuel],@RESOURCE[Oxidizer],!RESOURCE[Ore],!MODULE[ModuleFuelTanks]]:BEFORE[zRealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume *= 5 + type = Default + basemass = -1 + } + + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} +} + +@PART[DIRECT*]:HAS[@RESOURCE[MonoPropellant],!RESOURCE[Ore],!MODULE[ModuleFuelTanks]]:BEFORE[zRealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + } + + !RESOURCE[MonoPropellant] {} +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/reDIRECT/RF_reDIRECT_ORION.cfg b/GameData/RealFuels-Stock/reDIRECT/RF_reDIRECT_ORION.cfg new file mode 100644 index 00000000..212a9c02 --- /dev/null +++ b/GameData/RealFuels-Stock/reDIRECT/RF_reDIRECT_ORION.cfg @@ -0,0 +1,676 @@ +// ---------- // +// REAL FUELS // +// ---------- // + +@PART[DIRECT_LaunchEscapeSystem]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleEngines*] + { + @name = ModuleEnginesRF + + !PROPELLANT[SolidFuel] {} + + PROPELLANT + { + name = HTPB + ratio = 100.000000 + DrawGauge = True + } + } + MODULE + { + name = ModuleFuelTanks + basemass = -1 + volume = #$/RESOURCE[SolidFuel]/maxAmount$ + @volume *= 4.213483146 + type = HTPB + dedicated = true + TANK + { + name = HTPB + amount = full + maxAmount = 100.000000% + } + } + !RESOURCE[SolidFuel] {} +} +@PART[DIRECT_Orion]:FOR[RealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[MonoPropellant] {} +} + +@PART[DIRECT_Orion]:NEEDS[KerbalismDefault]:AFTER[zKerbalismDefault] +{ + @MODULE[Configure] + { + %slots = 3 + } +} +@PART[DIRECT_ares1_rcsRing]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + !PROPELLANT[*],* {} + PROPELLANT + { + name = Hydrazine + ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs +// engineID = RCS + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = Aerozine50+NTO + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + techRequired = advRocketry + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.5 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.50 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + } + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + + TANK + { + name = Aerozine50 + amount = full + maxAmount = 50.2% + } + TANK + { + name = NTO + amount = full + maxAmount = 49.8% + } + } + + !RESOURCE[MonoPropellant] {} +} + +@PART[DIRECT_orion_RCSBlock,DIRECT_orion_LinearRCSBlock]:FOR[RealFuels_StockEngines] +{ + @MODULE[ModuleRCSFX],* + { + !resourceName = DELETE + !PROPELLANT[*],* {} + PROPELLANT + { + name = Hydrazine + ratio = 1.000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + @atmosphereCurve + { + @key,0 = 0 223 + @key,1 = 1 76 + } + } + MODULE + { + name = ModuleEngineConfigs +// engineID = RCS + techLevel = 0 + minTechLevel = 0 + origTechLevel = 2 + engineType = L + type = ModuleRCSFX + configuration = MMH+MON3 + CONFIG + { + name = Nitrogen + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.4145454 + PROPELLANT + { + ratio = 1.0 + name = Nitrogen + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.1001462 + IspV = 0.195 + } + CONFIG + { + name = Helium + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.261818 + PROPELLANT + { + ratio = 1.0 + name = Helium + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.203 + IspV = 0.453 + } + CONFIG + { + name = HTP + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.92727 + techRequired = basicRocketry + PROPELLANT + { + name = HTP + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.177 + IspV = 0.465 + } + CONFIG + { + name = NitrousOxide + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 0.96363 + techRequired = generalRocketry + PROPELLANT + { + ratio = 1.0 + name = NitrousOxide + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.2 + IspV = 0.525 + } + CONFIG + { + name = Hydrazine + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1 + techRequired = advRocketry + PROPELLANT + { + name = Hydrazine + ratio = 1.0000 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.72 + } + CONFIG + { + name = Cavea-B + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.545454 + techRequired = precisionPropulsion + PROPELLANT + { + ratio = 1.0 + name = CaveaB + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.274 + IspV = 0.939 + } + CONFIG + { + name = UDMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.60727 + techRequired = advRocketry + PROPELLANT + { + name = UDMH + ratio = 0.413 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.587 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.361 + IspV = 0.943 + } + CONFIG + { + name = MMH+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = specializedControl + PROPELLANT + { + name = MMH + ratio = 0.5 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.50 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = MMH+MON3 + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = propulsionSystems + PROPELLANT + { + name = MMH + ratio = 0.499 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = MON3 + ratio = 0.501 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.362 + IspV = 0.952 + } + CONFIG + { + name = Aerozine50+NTO + thrusterPower = #$/MODULE[ModuleRCSFX]/thrusterPower$ + @thrusterPower *= 1.61818 + techRequired = precisionPropulsion + PROPELLANT + { + name = Aerozine50 + ratio = 0.502 + DrawGauge = True + resourceFlowMode = STACK_PRIORITY_SEARCH + } + PROPELLANT + { + name = NTO + ratio = 0.498 + resourceFlowMode = STACK_PRIORITY_SEARCH + } + IspSL = 0.366 + IspV = 0.955 + } + } +} + +@PART[DIRECT_orion_ServiceModule]:FOR[RealFuels_StockEngines] +{ + MODULE + { + name = ModuleFuelTanks + volume = #$/RESOURCE[LiquidFuel]/maxAmount$ + @volume += #$/RESOURCE[Oxidizer]/maxAmount$ + @volume += #$/RESOURCE[MonoPropellant]/maxAmount$ + @volume *= 5 + type = ServiceModule + basemass = -1 + + TANK + { + name = ElectricCharge + amount = #$/RESOURCE[ElectricCharge]/maxAmount$ + maxAmount = #$amount$ + %utilization = 10 + } + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[ElectricCharge]:HAS[#utilization[>0]]] + { + %temp = #$TANK[ElectricCharge]/maxAmount$ + @temp /= #$TANK[ElectricCharge]/utilization$ + @volume += #$temp$ + !temp = delete + } + !RESOURCE[ElectricCharge] {} + !RESOURCE[LiquidFuel] {} + !RESOURCE[Oxidizer] {} + !RESOURCE[MonoPropellant] {} +} + +@PART[DIRECT_orion_ServiceModule]:NEEDS[KerbalismDefault]:AFTER[KerbalismDefault] +{ + @MODULE[ModuleFuelTanks] + { + TANK + { + name = Food + amount = 23.0344 + maxAmount = 23.0344 + fillable = true + } + TANK + { + name = Water + amount = 15.22475 + maxAmount = 15.22475 + fillable = true + } + TANK + { + name = Nitrogen + amount = 1662.000 + maxAmount = 1662.000 + utilization = 200 + fillable = true + } + TANK + { + name = Oxygen + amount = 2331.7819 + @amount += 5216.6569 + maxAmount = 10433.3138 + utilization = 200 + fillable = true + } + TANK + { + name = Hydrogen + amount = full + maxAmount = 4123.563365376 + @maxAmount *= 2.411764 + utilization = 200 + fillable = true + } + TANK + { + name = CarbonDioxide + amount = 0 + maxAmount = 2014.1594 + utilization = 200 + } + TANK + { + name = WasteWater + amount = 0 + maxAmount = 19.38825 + } + TANK + { + name = Waste + amount = 0 + maxAmount = 2.09475 + } + } + + @MODULE[ModuleFuelTanks]:HAS[@TANK[Oxygen]:HAS[#utilization[>0]]] + { + %temp = #$TANK[Oxygen]/maxAmount$ + @temp /= #$TANK[Oxygen]/utilization$ + @volume += #$temp$ + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[CarbonDioxide]:HAS[#utilization[>0]]] + { + %temp = #$TANK[CarbonDioxide]/maxAmount$ + @temp /= #$TANK[CarbonDioxide]/utilization$ + @volume += #$temp$ + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[Nitrogen]:HAS[#utilization[>0]]] + { + %temp = #$TANK[Nitrogen]/maxAmount$ + @temp /= #$TANK[Nitrogen]/utilization$ + @volume += #$temp$ + !temp = delete + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[Hydrogen]:HAS[#utilization[>0]]] + { + %temp = #$TANK[Hydrogen]/maxAmount$ + @temp /= #$TANK[Hydrogen]/utilization$ + @volume += #$temp$ + !temp = delete + } + @MODULE[ModuleFuelTanks]:HAS[@TANK[Food]:HAS[#utilization[>0]]] + { + @volume += #$TANK[Food]/maxAmount$ + @volume += #$TANK[Water]/maxAmount$ + @volume += #$TANK[Waste]/maxAmount$ + @volume += #$TANK[WasteWater]/maxAmount$ + @volume *= 1.3 + !temp = delete + } + !RESOURCE[Food] {} + !RESOURCE[Water] {} + !RESOURCE[Oxygen] {} + !RESOURCE[Waste] {} + !RESOURCE[WasteWater] {} + !RESOURCE[CarbonDioxide] {} + !RESOURCE[Nitrogen] {} + MODULE + { + name = ProcessController + resource = _FuelCell + title = Hydrogen Oxygen Fuel Cell + capacity = 1 + valve_i = 1 + } + MODULE + { + name = Configure + title = Fuel Cell + slots = 4 + + SETUP + { + name = Hydrogen Oxygen Fuel Cell + desc = Burns Hydrogen gas and Oxygen gas, producing Water as a by-product. + + MODULE + { + type = ProcessController + id_field = resource + id_value = _FuelCell + } + } + } +} \ No newline at end of file diff --git a/GameData/RealFuels-Stock/reDIRECT/reDIRECT_RCS.cfg b/GameData/RealFuels-Stock/reDIRECT/reDIRECT_RCS.cfg deleted file mode 100644 index 29b26181..00000000 --- a/GameData/RealFuels-Stock/reDIRECT/reDIRECT_RCS.cfg +++ /dev/null @@ -1,91 +0,0 @@ -// ---------- // -// REAL FUELS // -// ---------- // - -@PART[DIRECT_orion_LinearRCSBlock,DIRECT_orion_RCSBlock]:FOR[RealFuels_StockEngines] -{ - @MODULE[ModuleRCSFX] - { - !PROPELLANT[MonoPropellant] {} - } - - MODULE - { - name = ModuleEngineConfigs - type = ModuleRCS - techLevel = 1 - origTechLevel = 1 - engineType = L - origMass = 0.029 - configuration = Hydrazine - modded = false - CONFIG - { - name = Hydrazine - thrusterPower = 0.5 - PROPELLANT - { - name = Hydrazine - ratio = 1 - } - IspSL = 0.23 - IspV = 0.72 - } - - CONFIG - { - name = HTP - thrusterPower = 0.25 - PROPELLANT - { - name = HTP - ratio = 1 - } - IspSL = 0.2 - IspV = 0.465 - } - - CONFIG - { - name = MMH+NTO - thrusterPower = 1 - PROPELLANT - { - name = MMH - ratio = 0.51135562 - } - PROPELLANT - { - name = NTO - ratio = 0.48864438 - } - IspSL = 0.4 - IspV = 0.952 - } - CONFIG - { - name = Nitrogen - thrusterPower = 0.225 - PROPELLANT - { - name = Nitrogen - ratio = 1 - } - IspSL = 0.1 - IspV = 0.195 - } - - CONFIG - { - name = NitrousOxide - thrusterPower = 0.225 - PROPELLANT - { - name = NitrousOxide - ratio = 1 - } - IspSL = 0.253 - IspV = 0.5 - } - } -} \ No newline at end of file