diff --git a/Extras/OPT_Preconfig_LessB9ForTweakScale.cfg b/Extras/OPT_Preconfig_LessB9ForTweakScale.cfg new file mode 100644 index 0000000..e4e2bfe --- /dev/null +++ b/Extras/OPT_Preconfig_LessB9ForTweakScale.cfg @@ -0,0 +1,4 @@ +@OPTMOD:FOR[OPT_Preconfig] +{ + @FeatureBiasA = 1 +} \ No newline at end of file diff --git a/Extras/OPT_Preconfig_LessHandwavium.cfg b/Extras/OPT_Preconfig_LessHandwavium.cfg new file mode 100644 index 0000000..47db64a --- /dev/null +++ b/Extras/OPT_Preconfig_LessHandwavium.cfg @@ -0,0 +1,4 @@ +@OPTMOD:FOR[OPT_Preconfig_LessHandwavium] +{ + @FeatureBiasB = 1 +} \ No newline at end of file diff --git a/Extras/OPT_Preconfig_ZeroHandwavium.cfg b/Extras/OPT_Preconfig_ZeroHandwavium.cfg new file mode 100644 index 0000000..0421379 --- /dev/null +++ b/Extras/OPT_Preconfig_ZeroHandwavium.cfg @@ -0,0 +1,4 @@ +@OPTMOD:FOR[OPT_Preconfig_ZeroHandwavium] +{ + @FeatureBiasB = 2 +} \ No newline at end of file diff --git a/Extras/OPT_Reconfig_CryoEngines.cfg b/Extras/OPT_Reconfig_CryoEngines.cfg new file mode 100644 index 0000000..0b835c4 --- /dev/null +++ b/Extras/OPT_Reconfig_CryoEngines.cfg @@ -0,0 +1,960 @@ +// = = = = = = CRP = = = = = = + +// # Air-breathing = = + +// HAE-02 (Short Mk2) High Altitude Turboramjet +// J-61 Turboramjet +// J-92 Nebula Shcramjet +// J-60 ScreamJet +// J-60D Hybrid ScreamJet +@PART[opt_mk2_engine_short,J61,opt_nebula_engine,turboRamJetj_60|turboRamJetj_60d]:NEEDS[CryoEngines|KerbalAtomics,!RealismOverhaul,!ClassicStock]:FOR[OPT_Reconfig_CryoEngines] +{ + @MODULE[ModuleEnginesFX],0 + { + @PROPELLANT[LiquidFuel] + { + @name = LqdHydrogen + @ratio = 1 + } + @PROPELLANT[IntakeAir] + { + @ratio = 0.35 + } + @atmosphereCurve + { + @key,*[1, ] *= 2.25 + } + } +} +@PART[opt_nebula_engine]:NEEDS[CryoEngines|KerbalAtomics,!RealismOverhaul,!ClassicStock]:FOR[OPT_Reconfig_CryoEngines] +{ + @MODULE[ModuleEnginesFX],1 + { + @PROPELLANT[LiquidFuel] + { + @name = LqdHydrogen + @ratio = 1 + } + @PROPELLANT[IntakeAir] + { + @ratio = 0.35 + } + @PROPELLANT[ElectricCharge] + { + @ratio = 0.606 + } + @atmosphereCurve + { + @key,*[1, ] *= 2.25 + } + } +} + + +// Helicarrier +// Valkyrie tilt +@PART[opt_vtol_hc1|opt_vtol_jumpa1]:NEEDS[CryoEngines|KerbalAtomics,!RealismOverhaul,!ClassicStock]:FOR[OPT_Reconfig_CryoEngines] +{ + @MODULE[ModuleEnginesFX],0 + { + @PROPELLANT[LiquidFuel] + { + @name = LqdHydrogen + @ratio = 1 + } + @PROPELLANT[IntakeAir] + { + @ratio = 2.17 + } + @atmosphereCurve + { + @key,*[1, ] *= 2.25 + } + } +} + +// Sky Light +@PART[opt_vtol_heli1]:NEEDS[CryoEngines|KerbalAtomics,!RealismOverhaul,!ClassicStock]:FOR[OPT_Reconfig_CryoEngines] +{ + @MODULE[ModuleEnginesFX]:HAS[@PROPELLANT[IntakeAir]] + { + @PROPELLANT[LiquidFuel] + { + @name = LqdHydrogen + @ratio = 1 + } + @PROPELLANT[IntakeAir] + { + @ratio = 4.19 + } + @atmosphereCurve + { + @key,*[1, ] *= 2.25 + } + } +} + +// LP-J "Downswell" +@PART[opt_vtol_lpj1]:NEEDS[CryoEngines|KerbalAtomics,!RealismOverhaul,!ClassicStock]:FOR[OPT_Reconfig_CryoEngines] +{ + @MODULE[ModuleEnginesFX]:HAS[#engineID[FanLiquid]] + { + @PROPELLANT[LiquidFuel] + { + @name = LqdHydrogen + @ratio = 1 + } + @PROPELLANT[IntakeAir] + { + @ratio = 4.65 + } + @atmosphereCurve + { + @key,*[1, ] *= 2.25 + } + } +} + + +// Wrapper engines +// Bubble +@PART[opt_vtol_wrap?1|opt_vtol_bubble1]:NEEDS[CryoEngines|KerbalAtomics,!RealismOverhaul,!ClassicStock]:FOR[OPT_Reconfig_CryoEngines] +{ + @MODULE[ModuleEnginesFX]:HAS[@PROPELLANT[IntakeAir]] + { + @PROPELLANT[LiquidFuel] + { + @name = LqdHydrogen + @ratio = 1 + } + @PROPELLANT[IntakeAir] + { + @ratio = 1.4 + } + @atmosphereCurve + { + @key,*[1, ] *= 2.25 + } + } +} + +// # Closed Cycle + +// Wrappers +// Valkyrie tilt +// Helicarrier +// J Linear Aerospike +// Stail Linear Aerospike +@PART[opt_vtol_wrap?1|opt_vtol_jump?1|opt_vtol_hc1|j_linear_aerospike|b_linear_aerospike]:NEEDS[CryoEngines|KerbalAtomics,!RealismOverhaul,!ClassicStock]:FOR[OPT_Reconfig_CryoEngines] +{ + @MODULE[ModuleEnginesFX]:HAS[@PROPELLANT[Oxidizer]] + { + @PROPELLANT[LiquidFuel] + { + @name = LqdHydrogen + @ratio = 1.5 + } + @PROPELLANT[Oxidizer] + { + @ratio = 0.1 + } + @PROPELLANT[ElectricCharge] + { + @ratio = 0.909 + } + @atmosphereCurve + { + @key,*[1, ] *= 1.5 + } + } +} + +// ARI-75 LFO Engine +// LP-R 01 "Prominence" +@PART[AAengine|opt_vtol_lpr1]:NEEDS[CryoEngines|KerbalAtomics,!RealismOverhaul,!ClassicStock]:FOR[OPT_Reconfig_CryoEngines] +{ + @MODULE[ModuleEnginesFX],* + { + @PROPELLANT[LiquidFuel] + { + @name = LqdHydrogen + @ratio = 1.5 + } + @PROPELLANT[Oxidizer] + { + @ratio = 0.1 + } + @PROPELLANT[ElectricCharge] + { + @ratio = 0.455 + } + @atmosphereCurve + { + @key,*[1, ] *= 1.5 + } + } +} +@PART[AAengine]:NEEDS[CryoEngines|KerbalAtomics,!RealismOverhaul,!ClassicStock]:FOR[OPT_Reconfig_CryoEngines] +{ + @MODULE[ModuleEnginesFX]:HAS[#engineID[Air-augmented]] + { + @atmCurve + { + !key,* = nope + key = 0.001 1 + key = 0.1 0.4 0 0 + key = 1.5 0.4 0 0 + key = 15 0.8 0 0 + } + } +} + +// ARI-73 LF Engine +@PART[arie73]:NEEDS[CryoEngines|KerbalAtomics,!RealismOverhaul,!ClassicStock]:FOR[OPT_Reconfig_CryoEngines] +{ + @MODULE[ModuleEnginesFX]:HAS[#engineID[Air-augmented]] + { + @PROPELLANT[LiquidFuel] + { + @name = LqdHydrogen + } + @atmosphereCurve + { + @key,1[1, ] *= 2 + } + %atmChangeFlow = True + @atmCurve + { + !key,* = nope + key = 0.001 1 + key = 0.1 0.15 0 0 + key = 1 0.15 0 0 + key = 15 0.45 0 0 + } + } + @MODULE[ModuleEnginesFX]:HAS[#engineID[Standard]] + { + @PROPELLANT[LiquidFuel] + { + @name = LqdHydrogen + } + } +} + +// LP-R 02 "Irradiance"; No Isp buff +@PART[opt_vtol_lpr2]:NEEDS[CryoEngines|KerbalAtomics,!RealismOverhaul,!ClassicStock]:FOR[OPT_Reconfig_CryoEngines] +{ + @MODULE[ModuleEnginesFX] + { + @PROPELLANT[LiquidFuel] + { + @name = LqdHydrogen + } + } +} + +// Dark Drive +// J-60D Hybrid ScreamJet +@PART[engine_darkDrive|turboRamJetj_60d]:NEEDS[CryoEngines|KerbalAtomics,!RealismOverhaul,!ClassicStock]:FOR[OPT_Reconfig_CryoEngines] +{ + @MODULE[ModuleEnginesFX]:HAS[@PROPELLANT[Oxidizer]] + { + @PROPELLANT[LiquidFuel] + { + @name = LqdHydrogen + @ratio = 1.5 + } + @PROPELLANT[Oxidizer] + { + @ratio = 0.1 + } + @PROPELLANT[ElectricCharge] // For J-60D + { + @ratio = 0.202 // 0.303 FIXME + } + @atmosphereCurve + { + @key,*[1, ] *= 1.5 + } + } +} + +// Bubble +@PART[opt_vtol_bubble1]:NEEDS[CryoEngines|KerbalAtomics,!RealismOverhaul,!ClassicStock]:FOR[OPT_Reconfig_CryoEngines] +{ + @MODULE[ModuleEnginesFX]:HAS[@PROPELLANT[Oxidizer]] + { + @PROPELLANT[LiquidFuel] + { + @name = LqdHydrogen + @ratio = 1.5 + } + @PROPELLANT[Oxidizer] + { + @ratio = 0.1 + } + @PROPELLANT[ElectricCharge] + { + @ratio = 9.2614 // 13.823 FIXME + } + @atmosphereCurve + { + @key,*[1, ] *= 1.5 + } + } +} + +// J-81 Nacelle; No Isp buff +@PART[j81turbojet]:NEEDS[CryoEngines|KerbalAtomics,!RealismOverhaul,!ClassicStock]:FOR[OPT_Reconfig_CryoEngines] +{ + @MODULE[ModuleEnginesFX],1 + { + @PROPELLANT[LiquidFuel] + { + @name = LqdHydrogen + @ratio = 1 + } + @PROPELLANT[ElectricCharge] + { + @ratio = 0.4657 // 0.695 FIXME + } + } +} + +// # Special + +// EggDog +@PART[opt_vtol_egg|opt_egg]:NEEDS[CryoEngines|KerbalAtomics,!RealismOverhaul,!ClassicStock]:FOR[OPT_Reconfig_CryoEngines] +{ + @VIspVac3K *= 1.5 + @VIspASL3K *= 1.5 + @VIspVac4K *= 1.5 + @VIspASL4K *= 1.5 + @VIspVac5K *= 1.5 + @VIspASL5K *= 1.5 + @VIspVac6K *= 1.5 + @VIspASL6K *= 1.5 + @MODULE[ModuleEnginesFX] + { + @PROPELLANT[LiquidFuel] + { + @name = LqdHydrogen + @ratio = 1.5 + } + @PROPELLANT[Oxidizer] + { + @ratio = 0.1 + } + @PROPELLANT[ElectricCharge] + { + @ratio = 0.396 // 0.495 FIXME FIXUS + } + @atmosphereCurve + { + @key,*[1, ] *= 1.5 + } + } + @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[DynoTune]] + { + @SUBTYPE[450] + { + @title = 540 + @descriptionSummary = 540 Vac Isp (Default) + @descriptionDetail = #Thrust: $/VIspThrustASL3K$ / $/VIspThrustVac3K$ kN.
Isp: $/VIspASL3K$ / $/VIspVac3K$s.
Requires: $/VIspChargeReq$ EC/s at full throttle.
When in flight, shutdown engine before switching. + @MODULE + { + @DATA + { + @PROPELLANT[LiquidFuel] + { + @name = LqdHydrogen + @ratio = 1.5 + } + @PROPELLANT[Oxidizer] + { + @ratio = 0.1 + } + @PROPELLANT[ElectricCharge] + { + @ratio = 0.396 // 0.495 + } + @atmosphereCurve + { + @key,*[1, ] *= 1.5 + } + } + } + } + @SUBTYPE[600] + { + @title = 720 + @descriptionSummary = 720s Vac Isp + @descriptionDetail = #Thrust: $/VIspThrustASL4K$ / $/VIspThrustVac4K$ kN.
Isp: $/VIspASL4K$ / $/VIspVac4K$s.
Requires: $/VIspChargeReq$ EC/s at full throttle.
When in flight, shutdown engine before switching. + @MODULE + { + @DATA + { + @PROPELLANT[LiquidFuel] + { + @name = LqdHydrogen + @ratio = 1.5 + } + @PROPELLANT[Oxidizer] + { + @ratio = 0.1 + } + @PROPELLANT[ElectricCharge] + { + @ratio = 0.396 // 0.495 + } + @atmosphereCurve + { + @key,*[1, ] *= 1.5 + } + } + } + } + @SUBTYPE[750] + { + @title = 900 + @descriptionSummary = 900s Vac Isp + @descriptionDetail = #Thrust: $/VIspThrustASL6K$ / $/VIspThrustVac6K$ kN.
Isp: $/VIspASL6K$ / $/VIspVac6K$s.
Requires: $/VIspChargeReq$ EC/s at full throttle.
When in flight, shutdown engine before switching. + @MODULE + { + @DATA + { + @PROPELLANT[LiquidFuel] + { + @name = LqdHydrogen + @ratio = 1.5 + } + @PROPELLANT[Oxidizer] + { + @ratio = 0.1 + } + @PROPELLANT[ElectricCharge] + { + @ratio = 0.396 // 0.495 + } + @atmosphereCurve + { + @key,*[1, ] *= 1.5 + } + } + } + } + @SUBTYPE[900] + { + @title = 1080 + @descriptionSummary = 1080s Vac Isp + @descriptionDetail = #maxThrust: $/VIspThrustASL6K$ / $/VIspThrustVac6K$kN Vac.
Isp: $/VIspASL6K$ / $/VIspVac6K$ss
Requires: $/VIspChargeReq$ EC/s at full throttle.
When in flight, shutdown engine before switching. + @MODULE + { + @DATA + { + @PROPELLANT[LiquidFuel] + { + @name = LqdHydrogen + @ratio = 1.5 + } + @PROPELLANT[Oxidizer] + { + @ratio = 0.1 + } + @PROPELLANT[ElectricCharge] + { + @ratio = 0.396 // 0.495 + } + @atmosphereCurve + { + @key,*[1, ] *= 1.5 + } + } + } + } + } +} + + + +// = = = = = = ClassicStock = = = = = = + + + +// # Air-breathing = = + +// HAE-02 (Short Mk2) High Altitude Turboramjet +// J-61 Turboramjet +// J-92 Nebula Shcramjet +// J-60 ScreamJet +// J-60D Hybrid ScreamJet +@PART[opt_mk2_engine_short,J61,opt_nebula_engine,turboRamJetj_60|turboRamJetj_60d]:NEEDS[ClassicStock]:FOR[OPT_Reconfig_CryoEngines] +{ + @MODULE[ModuleEnginesFX],0 + { + @PROPELLANT[LiquidFuel] + { + @name = Propellium + @ratio = 1 + } + @PROPELLANT[IntakeAir] + { + @ratio = 4 + } + @atmosphereCurve + { + @key,*[1, ] *= 3.7 + } + } +} +@PART[opt_nebula_engine]:NEEDS[ClassicStock]:FOR[OPT_Reconfig_CryoEngines] +{ + @MODULE[ModuleEnginesFX],1 + { + @PROPELLANT[LiquidFuel] + { + @name = Propellium + @ratio = 1 + } + @PROPELLANT[IntakeAir] + { + @ratio = 4 + } + @PROPELLANT[ElectricCharge] + { + @ratio = 4.977 + } + @atmosphereCurve + { + @key,*[1, ] *= 3.7 + } + } +} + + +// Helicarrier +// Valkyrie tilt +@PART[opt_vtol_hc1|opt_vtol_jumpa1]:NEEDS[ClassicStock]:FOR[OPT_Reconfig_CryoEngines] +{ + @MODULE[ModuleEnginesFX],0 + { + @minThrust = #$maxThrust$ + @minThrust *= 0.4 + %ignitions = 0 + @PROPELLANT[LiquidFuel] + { + @name = Propellium + @ratio = 1 + } + @PROPELLANT[IntakeAir] + { + @ratio = 16 + } + @atmosphereCurve + { + @key,*[1, ] *= 3.7 + } + } +} + +// Sky Light +@PART[opt_vtol_heli1]:NEEDS[ClassicStock]:FOR[OPT_Reconfig_CryoEngines] +{ + @MODULE[ModuleEnginesFX]:HAS[#engineID[FanLiquid]] + { + @PROPELLANT[LiquidFuel] + { + @name = Propellium + @ratio = 1 + } + @PROPELLANT[IntakeAir] + { + @ratio = 4.19 + } + @atmosphereCurve + { + @key,*[1, ] *= 3.7 + } + } +} + +// LP-J "Downswell" +@PART[opt_vtol_lpj1]:NEEDS[ClassicStock]:FOR[OPT_Reconfig_CryoEngines] +{ + @MODULE[ModuleEnginesFX]:HAS[#engineID[FanLiquid]] + { + @PROPELLANT[LiquidFuel] + { + @name = Propellium + @ratio = 1 + } + @PROPELLANT[IntakeAir] + { + @ratio = 4.65 + } + @atmosphereCurve + { + @key,*[1, ] *= 3.7 + } + } +} + + +// Wrapper engines +// Bubble +@PART[opt_vtol_wrap?1|opt_vtol_bubble1]:NEEDS[ClassicStock]:FOR[OPT_Reconfig_CryoEngines] +{ + @MODULE[ModuleEnginesFX]:HAS[@PROPELLANT[IntakeAir]] + { + @PROPELLANT[LiquidFuel] + { + @name = Propellium + @ratio = 1 + } + @PROPELLANT[IntakeAir] + { + @ratio = 1.4 + } + @atmosphereCurve + { + @key,*[1, ] *= 3.7 + } + } +} + +// # Closed Cycle + +// Wrappers +// Valkyrie tilt +// Helicarrier +// J Linear Aerospike +// Stail Linear Aerospike +@PART[opt_vtol_wrap?1|opt_vtol_jump?1|opt_vtol_hc1|j_linear_aerospike|b_linear_aerospike]:NEEDS[ClassicStock]:FOR[OPT_Reconfig_CryoEngines] +{ + @MODULE[ModuleEnginesFX]:HAS[@PROPELLANT[Oxidizer]] + { + @PROPELLANT[LiquidFuel] + { + @name = Propellium + @ratio = 3 + } + @PROPELLANT[Oxidizer] + { + @ratio = 1 + } + @PROPELLANT[ElectricCharge] + { + @ratio = 9.093 + } + @atmosphereCurve + { + @key,*[1, ] *= 1.5 + } + } +} + +// ARI-75 LFO Engine +// LP-R 01 "Prominence" +@PART[AAengine|opt_vtol_lpr1]:NEEDS[ClassicStock]:FOR[OPT_Reconfig_CryoEngines] +{ + @MODULE[ModuleEnginesFX]:HAS[#engineID[Air-augmented]] + { + @PROPELLANT[LiquidFuel] + { + @name = Propellium + @ratio = 3 + } + @PROPELLANT[Oxidizer] + { + @ratio = 1 + } + @PROPELLANT[ElectricCharge] + { + @ratio = 4.546 + } + @atmosphereCurve + { + @key,*[1, ] *= 1.5 + } + @atmCurve + { + !key,* = nope + key = 0.001 1 + key = 0.1 0.4 0 0 + key = 1.5 0.4 0 0 + key = 15 0.8 0 0 + } + } + @MODULE[ModuleEnginesFX]:HAS[~engineID[Air-augmented]] + { + @PROPELLANT[LiquidFuel] + { + @name = Propellium + @ratio = 3 + } + @PROPELLANT[Oxidizer] + { + @ratio = 1 + } + @PROPELLANT[ElectricCharge] + { + @ratio = 4.546 + } + @atmosphereCurve + { + @key,*[1, ] *= 1.5 + } + } +} + + +// ARI-73 LF Engine +// LP-R 02 "Irradiance" +@PART[arie73|opt_vtol_lpr2]:NEEDS[ClassicStock]:FOR[OPT_Reconfig_CryoEngines] +{ + @MODULE[ModuleEnginesFX]:HAS[#engineID[Air-augmented]] + { + @PROPELLANT[LiquidFuel] + { + @name = Propellium + } + @atmosphereCurve + { + @key,*[1, ] *= 3.7 + } + %atmChangeFlow = True + } + @MODULE[ModuleEnginesFX]:HAS[~engineID[Air-augmented]] + { + @PROPELLANT[LiquidFuel] + { + @name = Propellium + } + @atmosphereCurve + { + @key,*[1, ] *= 3.7 + } + } +} + +// Dark Drive +// J-60D Hybrid ScreamJet +@PART[engine_darkDrive|turboRamJetj_60d]:NEEDS[ClassicStock]:FOR[OPT_Reconfig_CryoEngines] +{ + @MODULE[ModuleEnginesFX]:HAS[@PROPELLANT[Oxidizer]] + { + @PROPELLANT[LiquidFuel] + { + @name = Propellium + @ratio = 3 + } + @PROPELLANT[Oxidizer] + { + @ratio = 1 + } + @PROPELLANT[ElectricCharge] // For J-60D + { + @ratio = 4.546 + } + @atmosphereCurve + { + @key,*[1, ] *= 1.5 + } + } +} + +// Bubble +@PART[opt_vtol_bubble1]:NEEDS[ClassicStock]:FOR[OPT_Reconfig_CryoEngines] +{ + @MODULE[ModuleEnginesFX]:HAS[@PROPELLANT[Oxidizer]] + { + @PROPELLANT[LiquidFuel] + { + @name = Propellium + @ratio = 3 + } + @PROPELLANT[Oxidizer] + { + @ratio = 1 + } + @PROPELLANT[ElectricCharge] + { + @ratio = 207.276 + } + @atmosphereCurve + { + @key,*[1, ] *= 1.5 + } + } +} + +// J-81 Nacelle; No Isp buff +@PART[j81turbojet]:NEEDS[ClassicStock]:FOR[OPT_Reconfig_CryoEngines] +{ + @MODULE[ModuleEnginesFX],1 + { + @PROPELLANT[LiquidFuel] + { + @name = Propellium + @ratio = 1 + } + @PROPELLANT[ElectricCharge] + { + @ratio = 2.3144 + } + } +} + +// # Special + +// EggDog +@PART[opt_vtol_egg|opt_egg]:NEEDS[ClassicStock]:FOR[OPT_Reconfig_CryoEngines] +{ + @VIspVac3K *= 1.5 + @VIspASL3K *= 1.5 + @VIspVac4K *= 1.5 + @VIspASL4K *= 1.5 + @VIspVac5K *= 1.5 + @VIspASL5K *= 1.5 + @VIspVac6K *= 1.5 + @VIspASL6K *= 1.5 + @MODULE[ModuleEnginesFX] + { + @PROPELLANT[LiquidFuel] + { + @name = Propellium + @ratio = 3 + } + @PROPELLANT[Oxidizer] + { + @ratio = 1 + } + @PROPELLANT[ElectricCharge] + { + @ratio = 6.183 + } + @atmosphereCurve + { + @key,*[1, ] *= 1.5 + } + } + @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[DynoTune]] + { + @SUBTYPE[450] + { + @title = 675 + @descriptionSummary = 675 Vac Isp (Default) + @descriptionDetail = #Thrust: $/VIspThrustASL3K$ / $/VIspThrustVac3K$ kN.
Isp: $/VIspASL3K$ / $/VIspVac3K$s.
Requires: $/VIspChargeReq$ EC/s at full throttle.
When in flight, shutdown engine before switching. + @MODULE + { + @DATA + { + @PROPELLANT[LiquidFuel] + { + @name = Propellium + @ratio = 3 + } + @PROPELLANT[Oxidizer] + { + @ratio = 1 + } + @PROPELLANT[ElectricCharge] + { + @ratio = 6.183 + } + @atmosphereCurve + { + @key,*[1, ] *= 1.5 + } + } + } + } + @SUBTYPE[600] + { + @title = 900 + @descriptionSummary = 900s Vac Isp + @descriptionDetail = #Thrust: $/VIspThrustASL4K$ / $/VIspThrustVac4K$ kN.
Isp: $/VIspASL4K$ / $/VIspVac4K$s.
Requires: $/VIspChargeReq$ EC/s at full throttle.
When in flight, shutdown engine before switching. + @MODULE + { + @DATA + { + @PROPELLANT[LiquidFuel] + { + @name = Propellium + @ratio = 3 + } + @PROPELLANT[Oxidizer] + { + @ratio = 1 + } + @PROPELLANT[ElectricCharge] + { + @ratio = 6.183 + } + @atmosphereCurve + { + @key,*[1, ] *= 1.5 + } + } + } + } + @SUBTYPE[750] + { + @title = 1125 + @descriptionSummary = 1125s Vac Isp + @descriptionDetail = #Thrust: $/VIspThrustASL5K$ / $/VIspThrustVac5K$ kN.
Isp: $/VIspASL5K$ / $/VIspVac5K$s.
Requires: $/VIspChargeReq$ EC/s at full throttle.
When in flight, shutdown engine before switching. + @MODULE + { + @DATA + { + @PROPELLANT[LiquidFuel] + { + @name = Propellium + @ratio = 3 + } + @PROPELLANT[Oxidizer] + { + @ratio = 1 + } + @PROPELLANT[ElectricCharge] + { + @ratio = 6.183 + } + @atmosphereCurve + { + @key,*[1, ] *= 1.5 + } + } + } + } + @SUBTYPE[900] + { + @title = 1350 + @descriptionSummary = 1350s Vac Isp + @descriptionDetail = #Thrust: $/VIspThrustASL6K$ / $/VIspThrustVac6K$ kN.
Isp: $/VIspASL6K$ / $/VIspVac6K$s.
Requires: $/VIspChargeReq$ EC/s at full throttle.
When in flight, shutdown engine before switching. + @MODULE + { + @DATA + { + @PROPELLANT[LiquidFuel] + { + @name = Propellium + @ratio = 3 + } + @PROPELLANT[Oxidizer] + { + @ratio = 1 + } + @PROPELLANT[ElectricCharge] + { + @ratio = 6.183 + } + @atmosphereCurve + { + @key,*[1, ] *= 1.5 + } + } + } + } + } +} \ No newline at end of file diff --git a/GameData/OPT_Reconfig/CRP/OPT_CryoEngine.cfg b/GameData/OPT_Reconfig/CRP/OPT_CryoEngine.cfg deleted file mode 100644 index 9b83b1b..0000000 --- a/GameData/OPT_Reconfig/CRP/OPT_CryoEngine.cfg +++ /dev/null @@ -1,474 +0,0 @@ -// # Air-breathing = = - -// HAE-02 (Short Mk2) High Altitude Turboramjet -// J-61 Turboramjet -// J-92 Nebula Shcramjet -// J-60 ScreamJet -// J-60D Hybrid ScreamJet -@PART[opt_mk2_engine_short,J61,opt_nebula_engine,turboRamJetj_60|turboRamJetj_60d]:NEEDS[CryoEngines|KerbalAtomics,!RealismOverhaul,!ClassicStock] -{ - @MODULE[ModuleEnginesFX],0 - { - @PROPELLANT[LiquidFuel] - { - @name = LqdHydrogen - @ratio = 1 - } - @PROPELLANT[IntakeAir] - { - @ratio = 0.35 - } - @atmosphereCurve - { - @key,*[1, ] *= 2.25 - } - } -} -@PART[opt_nebula_engine]:NEEDS[CryoEngines|KerbalAtomics,!RealismOverhaul,!ClassicStock] -{ - @MODULE[ModuleEnginesFX],1 - { - @PROPELLANT[LiquidFuel] - { - @name = LqdHydrogen - @ratio = 1 - } - @PROPELLANT[IntakeAir] - { - @ratio = 0.35 - } - @PROPELLANT[ElectricCharge] - { - @ratio = 0.606 - } - @atmosphereCurve - { - @key,*[1, ] *= 2.25 - } - } -} - - -// Helicarrier -// Valkyrie tilt -@PART[opt_vtol_hc1|opt_vtol_jumpa1]:NEEDS[CryoEngines|KerbalAtomics,!RealismOverhaul,!ClassicStock] -{ - @MODULE[ModuleEnginesFX],0 - { - @PROPELLANT[LiquidFuel] - { - @name = LqdHydrogen - @ratio = 1 - } - @PROPELLANT[IntakeAir] - { - @ratio = 2.17 - } - @atmosphereCurve - { - @key,*[1, ] *= 2.25 - } - } -} - -// Sky Light -@PART[opt_vtol_heli1]:NEEDS[CryoEngines|KerbalAtomics,!RealismOverhaul,!ClassicStock] -{ - @MODULE[ModuleEnginesFX]:HAS[@PROPELLANT[IntakeAir]] - { - @PROPELLANT[LiquidFuel] - { - @name = LqdHydrogen - @ratio = 1 - } - @PROPELLANT[IntakeAir] - { - @ratio = 4.19 - } - @atmosphereCurve - { - @key,*[1, ] *= 2.25 - } - } -} - -// LP-J "Downswell" -@PART[opt_vtol_lpj1]:NEEDS[CryoEngines|KerbalAtomics,!RealismOverhaul,!ClassicStock] -{ - @MODULE[ModuleEnginesFX]:HAS[#engineID[FanLiquid]] - { - @PROPELLANT[LiquidFuel] - { - @name = LqdHydrogen - @ratio = 1 - } - @PROPELLANT[IntakeAir] - { - @ratio = 4.65 - } - @atmosphereCurve - { - @key,*[1, ] *= 2.25 - } - } -} - - -// Wrapper engines -// Bubble -@PART[opt_vtol_wrap?1|opt_vtol_bubble1]:NEEDS[CryoEngines|KerbalAtomics,!RealismOverhaul,!ClassicStock] -{ - @MODULE[ModuleEnginesFX]:HAS[@PROPELLANT[IntakeAir]] - { - @PROPELLANT[LiquidFuel] - { - @name = LqdHydrogen - @ratio = 1 - } - @PROPELLANT[IntakeAir] - { - @ratio = 1.4 - } - @atmosphereCurve - { - @key,*[1, ] *= 2.25 - } - } -} - -// # Closed Cycle - -// Wrappers -// Valkyrie tilt -// Helicarrier -// J Linear Aerospike -// Stail Linear Aerospike -@PART[opt_vtol_wrap?1|opt_vtol_jump?1|opt_vtol_hc1|j_linear_aerospike|b_linear_aerospike]:NEEDS[CryoEngines|KerbalAtomics,!RealismOverhaul,!ClassicStock] -{ - @MODULE[ModuleEnginesFX]:HAS[@PROPELLANT[Oxidizer]] - { - @PROPELLANT[LiquidFuel] - { - @name = LqdHydrogen - @ratio = 1.5 - } - @PROPELLANT[Oxidizer] - { - @ratio = 0.1 - } - @PROPELLANT[ElectricCharge] - { - @ratio = 0.909 - } - @atmosphereCurve - { - @key,*[1, ] *= 1.5 - } - } -} - -// ARI-75 LFO Engine -// LP-R 01 "Prominence" -@PART[AAengine|opt_vtol_lpr1]:NEEDS[CryoEngines|KerbalAtomics,!RealismOverhaul,!ClassicStock] -{ - @MODULE[ModuleEnginesFX],* - { - @PROPELLANT[LiquidFuel] - { - @name = LqdHydrogen - @ratio = 1.5 - } - @PROPELLANT[Oxidizer] - { - @ratio = 0.1 - } - @PROPELLANT[ElectricCharge] - { - @ratio = 0.455 - } - @atmosphereCurve - { - @key,*[1, ] *= 1.5 - } - } -} -@PART[AAengine]:NEEDS[CryoEngines|KerbalAtomics,!RealismOverhaul,!ClassicStock] -{ - @MODULE[ModuleEnginesFX]:HAS[#engineID[Air-augmented]] - { - @atmCurve - { - !key,* = nope - key = 0.001 1 - key = 0.1 0.4 0 0 - key = 1.5 0.4 0 0 - key = 15 0.8 0 0 - } - } -} - -// ARI-73 LF Engine -@PART[arie73]:NEEDS[CryoEngines|KerbalAtomics,!RealismOverhaul,!ClassicStock] -{ - @MODULE[ModuleEnginesFX]:HAS[#engineID[Air-augmented]] - { - @PROPELLANT[LiquidFuel] - { - @name = LqdHydrogen - } - @atmosphereCurve - { - @key,1[1, ] *= 2 - } - %atmChangeFlow = True - @atmCurve - { - !key,* = nope - key = 0.001 1 - key = 0.1 0.15 0 0 - key = 1 0.15 0 0 - key = 15 0.45 0 0 - } - } - @MODULE[ModuleEnginesFX]:HAS[#engineID[Standard]] - { - @PROPELLANT[LiquidFuel] - { - @name = LqdHydrogen - } - } -} - -// LP-R 02 "Irradiance"; No Isp buff -@PART[opt_vtol_lpr2]:NEEDS[CryoEngines|KerbalAtomics,!RealismOverhaul,!ClassicStock] -{ - @MODULE[ModuleEnginesFX] - { - @PROPELLANT[LiquidFuel] - { - @name = LqdHydrogen - } - } -} - -// Dark Drive -// J-60D Hybrid ScreamJet -@PART[engine_darkDrive|turboRamJetj_60d]:NEEDS[CryoEngines|KerbalAtomics,!RealismOverhaul,!ClassicStock] -{ - @MODULE[ModuleEnginesFX]:HAS[@PROPELLANT[Oxidizer]] - { - @PROPELLANT[LiquidFuel] - { - @name = LqdHydrogen - @ratio = 1.5 - } - @PROPELLANT[Oxidizer] - { - @ratio = 0.1 - } - @PROPELLANT[ElectricCharge] // For J-60D - { - @ratio = 0.202 // 0.303 FIXME - } - @atmosphereCurve - { - @key,*[1, ] *= 1.5 - } - } -} - -// Bubble -@PART[opt_vtol_bubble1]:NEEDS[CryoEngines|KerbalAtomics,!RealismOverhaul,!ClassicStock] -{ - @MODULE[ModuleEnginesFX]:HAS[@PROPELLANT[Oxidizer]] - { - @PROPELLANT[LiquidFuel] - { - @name = LqdHydrogen - @ratio = 1.5 - } - @PROPELLANT[Oxidizer] - { - @ratio = 0.1 - } - @PROPELLANT[ElectricCharge] - { - @ratio = 9.2614 // 13.823 FIXME - } - @atmosphereCurve - { - @key,*[1, ] *= 1.5 - } - } -} - -// J-81 Nacelle; No Isp buff -@PART[j81turbojet]:NEEDS[CryoEngines|KerbalAtomics,!RealismOverhaul,!ClassicStock] -{ - @MODULE[ModuleEnginesFX],1 - { - @PROPELLANT[LiquidFuel] - { - @name = LqdHydrogen - @ratio = 1 - } - @PROPELLANT[ElectricCharge] - { - @ratio = 0.4657 // 0.695 FIXME - } - } -} - -// # Special - -// EggDog -@PART[opt_vtol_egg|opt_egg]:NEEDS[CryoEngines|KerbalAtomics,!RealismOverhaul,!ClassicStock] -{ - @VIspVac3K *= 1.5 - @VIspASL3K *= 1.5 - @VIspVac4K *= 1.5 - @VIspASL4K *= 1.5 - @VIspVac5K *= 1.5 - @VIspASL5K *= 1.5 - @VIspVac6K *= 1.5 - @VIspASL6K *= 1.5 - @MODULE[ModuleEnginesFX] - { - @PROPELLANT[LiquidFuel] - { - @name = LqdHydrogen - @ratio = 1.5 - } - @PROPELLANT[Oxidizer] - { - @ratio = 0.1 - } - @PROPELLANT[ElectricCharge] - { - @ratio = 0.396 // 0.495 FIXME FIXUS - } - @atmosphereCurve - { - @key,*[1, ] *= 1.5 - } - } - @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[DynoTune]] - { - @SUBTYPE[450] - { - @title = 540 - @descriptionSummary = 540 Vac Isp (Default) - @descriptionDetail = #Thrust: $/VIspThrustASL3K$ / $/VIspThrustVac3K$ kN.
Isp: $/VIspASL3K$ / $/VIspVac3K$s.
Requires: $/VIspChargeReq$ EC/s at full throttle.
When in flight, shutdown engine before switching. - @MODULE - { - @DATA - { - @PROPELLANT[LiquidFuel] - { - @name = LqdHydrogen - @ratio = 1.5 - } - @PROPELLANT[Oxidizer] - { - @ratio = 0.1 - } - @PROPELLANT[ElectricCharge] - { - @ratio = 0.396 // 0.495 - } - @atmosphereCurve - { - @key,*[1, ] *= 1.5 - } - } - } - } - @SUBTYPE[600] - { - @title = 720 - @descriptionSummary = 720s Vac Isp - @descriptionDetail = #Thrust: $/VIspThrustASL4K$ / $/VIspThrustVac4K$ kN.
Isp: $/VIspASL4K$ / $/VIspVac4K$s.
Requires: $/VIspChargeReq$ EC/s at full throttle.
When in flight, shutdown engine before switching. - @MODULE - { - @DATA - { - @PROPELLANT[LiquidFuel] - { - @name = LqdHydrogen - @ratio = 1.5 - } - @PROPELLANT[Oxidizer] - { - @ratio = 0.1 - } - @PROPELLANT[ElectricCharge] - { - @ratio = 0.396 // 0.495 - } - @atmosphereCurve - { - @key,*[1, ] *= 1.5 - } - } - } - } - @SUBTYPE[750] - { - @title = 900 - @descriptionSummary = 900s Vac Isp - @descriptionDetail = #Thrust: $/VIspThrustASL6K$ / $/VIspThrustVac6K$ kN.
Isp: $/VIspASL6K$ / $/VIspVac6K$s.
Requires: $/VIspChargeReq$ EC/s at full throttle.
When in flight, shutdown engine before switching. - @MODULE - { - @DATA - { - @PROPELLANT[LiquidFuel] - { - @name = LqdHydrogen - @ratio = 1.5 - } - @PROPELLANT[Oxidizer] - { - @ratio = 0.1 - } - @PROPELLANT[ElectricCharge] - { - @ratio = 0.396 // 0.495 - } - @atmosphereCurve - { - @key,*[1, ] *= 1.5 - } - } - } - } - @SUBTYPE[900] - { - @title = 1080 - @descriptionSummary = 1080s Vac Isp - @descriptionDetail = #maxThrust: $/VIspThrustASL6K$ / $/VIspThrustVac6K$kN Vac.
Isp: $/VIspASL6K$ / $/VIspVac6K$ss
Requires: $/VIspChargeReq$ EC/s at full throttle.
When in flight, shutdown engine before switching. - @MODULE - { - @DATA - { - @PROPELLANT[LiquidFuel] - { - @name = LqdHydrogen - @ratio = 1.5 - } - @PROPELLANT[Oxidizer] - { - @ratio = 0.1 - } - @PROPELLANT[ElectricCharge] - { - @ratio = 0.396 // 0.495 - } - @atmosphereCurve - { - @key,*[1, ] *= 1.5 - } - } - } - } - } -} \ No newline at end of file diff --git a/GameData/OPT_Reconfig/CRP/OPT_RCS_toggles.cfg b/GameData/OPT_Reconfig/CRP/OPT_RCS_toggles.cfg index e00dcd1..770b1e4 100644 --- a/GameData/OPT_Reconfig/CRP/OPT_RCS_toggles.cfg +++ b/GameData/OPT_Reconfig/CRP/OPT_RCS_toggles.cfg @@ -1,43 +1,15 @@ -@PART:HAS[#manufacturer[OPT*Division],@MODULE[ModuleB9PartSwitch]]:NEEDS[B9PartSwitch,CommunityResourcePack,!ClassicStock,!Pathfinder,!ModularFuelTanks,!RealFuels,!RealismOverhaul] +@PART:HAS[#manufacturer[OPT*Division],@MODULE[ModuleB9PartSwitch]:HAS[#moduleID[OPTSAS]]]:NEEDS[B9PartSwitch,CommunityResourcePack] { // SAS @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[OPTSAS]] { - SUBTYPE - { - name = LFO - tankType = OPTLFO - title = Kerolox - } - SUBTYPE:NEEDS[CryoTanks] + SUBTYPE:NEEDS[CryoTanks|RationalResources] { name = LH2O tankType = OPTLH2O + @tankType:NEEDS[RationalResources] = RR_CryoHLOX title = Hydrolox } - @SUBTYPE[LH2O]:NEEDS[RationalResources] - { - @tankType = RR_CryoHLOX - } - SUBTYPE - { - name = MO - tankType = OPTMONO - title = MonoPropellant - } - SUBTYPE - { - name = OPTATM - tankType = OPTATM - title = IntakeAtm - primaryColor = LightGrey - secondaryColor = LightGrey - } - SUBTYPE - { - name = Structural - title = Structural - } } } diff --git a/GameData/OPT_Reconfig/Classic/OPT_B9PS_CryoTanks.cfg b/GameData/OPT_Reconfig/Classic/OPT_B9PS_CryoTanks.cfg new file mode 100644 index 0000000..adc5189 --- /dev/null +++ b/GameData/OPT_Reconfig/Classic/OPT_B9PS_CryoTanks.cfg @@ -0,0 +1,29 @@ +B9_TANK_TYPE:NEEDS[B9PartSwitch,ClassicStock,!RationalResources] +{ + name = RR_PLM + tankMass = 0.00007085 + tankCost = 0.15 + percentFilled = 100 + RESOURCE + { + name = Propellium + unitsPerVolume = 2.7 + } +} +B9_TANK_TYPE:NEEDS[B9PartSwitch,ClassicStock,!RationalResources] +{ + name = RR_PLOX + tankMass = 0.00007085 + tankCost = 0.15 + percentFilled = 100 + RESOURCE + { + name = Propellium + unitsPerVolume = 1.35 + } + RESOURCE + { + name = Oxidizer + unitsPerVolume = 0.45 + } +} \ No newline at end of file diff --git a/GameData/OPT_Reconfig/Classic/OPT_CryoEngine.cfg b/GameData/OPT_Reconfig/Classic/OPT_CryoEngine.cfg deleted file mode 100644 index ad09f45..0000000 --- a/GameData/OPT_Reconfig/Classic/OPT_CryoEngine.cfg +++ /dev/null @@ -1,477 +0,0 @@ -// # Air-breathing = = - -// HAE-02 (Short Mk2) High Altitude Turboramjet -// J-61 Turboramjet -// J-92 Nebula Shcramjet -// J-60 ScreamJet -// J-60D Hybrid ScreamJet -@PART[opt_mk2_engine_short,J61,opt_nebula_engine,turboRamJetj_60|turboRamJetj_60d]:NEEDS[ClassicStock] -{ - @MODULE[ModuleEnginesFX],0 - { - @PROPELLANT[LiquidFuel] - { - @name = Propellium - @ratio = 1 - } - @PROPELLANT[IntakeAir] - { - @ratio = 4 - } - @atmosphereCurve - { - @key,*[1, ] *= 3.7 - } - } -} -@PART[opt_nebula_engine]:NEEDS[ClassicStock] -{ - @MODULE[ModuleEnginesFX],1 - { - @PROPELLANT[LiquidFuel] - { - @name = Propellium - @ratio = 1 - } - @PROPELLANT[IntakeAir] - { - @ratio = 4 - } - @PROPELLANT[ElectricCharge] - { - @ratio = 4.977 - } - @atmosphereCurve - { - @key,*[1, ] *= 3.7 - } - } -} - - -// Helicarrier -// Valkyrie tilt -@PART[opt_vtol_hc1|opt_vtol_jumpa1]:NEEDS[ClassicStock] -{ - @MODULE[ModuleEnginesFX],0 - { - @minThrust = #$maxThrust$ - @minThrust *= 0.4 - %ignitions = 0 - @PROPELLANT[LiquidFuel] - { - @name = Propellium - @ratio = 1 - } - @PROPELLANT[IntakeAir] - { - @ratio = 16 - } - @atmosphereCurve - { - @key,*[1, ] *= 3.7 - } - } -} - -// Sky Light -@PART[opt_vtol_heli1]:NEEDS[ClassicStock] -{ - @MODULE[ModuleEnginesFX]:HAS[#engineID[FanLiquid]] - { - @PROPELLANT[LiquidFuel] - { - @name = Propellium - @ratio = 1 - } - @PROPELLANT[IntakeAir] - { - @ratio = 4.19 - } - @atmosphereCurve - { - @key,*[1, ] *= 3.7 - } - } -} - -// LP-J "Downswell" -@PART[opt_vtol_lpj1]:NEEDS[ClassicStock] -{ - @MODULE[ModuleEnginesFX]:HAS[#engineID[FanLiquid]] - { - @PROPELLANT[LiquidFuel] - { - @name = Propellium - @ratio = 1 - } - @PROPELLANT[IntakeAir] - { - @ratio = 4.65 - } - @atmosphereCurve - { - @key,*[1, ] *= 3.7 - } - } -} - - -// Wrapper engines -// Bubble -@PART[opt_vtol_wrap?1|opt_vtol_bubble1]:NEEDS[ClassicStock] -{ - @MODULE[ModuleEnginesFX]:HAS[@PROPELLANT[IntakeAir]] - { - @PROPELLANT[LiquidFuel] - { - @name = Propellium - @ratio = 1 - } - @PROPELLANT[IntakeAir] - { - @ratio = 1.4 - } - @atmosphereCurve - { - @key,*[1, ] *= 3.7 - } - } -} - -// # Closed Cycle - -// Wrappers -// Valkyrie tilt -// Helicarrier -// J Linear Aerospike -// Stail Linear Aerospike -@PART[opt_vtol_wrap?1|opt_vtol_jump?1|opt_vtol_hc1|j_linear_aerospike|b_linear_aerospike]:NEEDS[ClassicStock] -{ - @MODULE[ModuleEnginesFX]:HAS[@PROPELLANT[Oxidizer]] - { - @PROPELLANT[LiquidFuel] - { - @name = Propellium - @ratio = 3 - } - @PROPELLANT[Oxidizer] - { - @ratio = 1 - } - @PROPELLANT[ElectricCharge] - { - @ratio = 9.093 - } - @atmosphereCurve - { - @key,*[1, ] *= 1.5 - } - } -} - -// ARI-75 LFO Engine -// LP-R 01 "Prominence" -@PART[AAengine|opt_vtol_lpr1]:NEEDS[ClassicStock] -{ - @MODULE[ModuleEnginesFX]:HAS[#engineID[Air-augmented]] - { - @PROPELLANT[LiquidFuel] - { - @name = Propellium - @ratio = 3 - } - @PROPELLANT[Oxidizer] - { - @ratio = 1 - } - @PROPELLANT[ElectricCharge] - { - @ratio = 4.546 - } - @atmosphereCurve - { - @key,*[1, ] *= 1.5 - } - @atmCurve - { - !key,* = nope - key = 0.001 1 - key = 0.1 0.4 0 0 - key = 1.5 0.4 0 0 - key = 15 0.8 0 0 - } - } - @MODULE[ModuleEnginesFX]:HAS[~engineID[Air-augmented]] - { - @PROPELLANT[LiquidFuel] - { - @name = Propellium - @ratio = 3 - } - @PROPELLANT[Oxidizer] - { - @ratio = 1 - } - @PROPELLANT[ElectricCharge] - { - @ratio = 4.546 - } - @atmosphereCurve - { - @key,*[1, ] *= 1.5 - } - } -} - - -// ARI-73 LF Engine -// LP-R 02 "Irradiance" -@PART[arie73|opt_vtol_lpr2]:NEEDS[ClassicStock] -{ - @MODULE[ModuleEnginesFX]:HAS[#engineID[Air-augmented]] - { - @PROPELLANT[LiquidFuel] - { - @name = Propellium - } - @atmosphereCurve - { - @key,*[1, ] *= 3.7 - } - %atmChangeFlow = True - } - @MODULE[ModuleEnginesFX]:HAS[~engineID[Air-augmented]] - { - @PROPELLANT[LiquidFuel] - { - @name = Propellium - } - @atmosphereCurve - { - @key,*[1, ] *= 3.7 - } - } -} - -// Dark Drive -// J-60D Hybrid ScreamJet -@PART[engine_darkDrive|turboRamJetj_60d]:NEEDS[ClassicStock] -{ - @MODULE[ModuleEnginesFX]:HAS[@PROPELLANT[Oxidizer]] - { - @PROPELLANT[LiquidFuel] - { - @name = Propellium - @ratio = 3 - } - @PROPELLANT[Oxidizer] - { - @ratio = 1 - } - @PROPELLANT[ElectricCharge] // For J-60D - { - @ratio = 4.546 - } - @atmosphereCurve - { - @key,*[1, ] *= 1.5 - } - } -} - -// Bubble -@PART[opt_vtol_bubble1]:NEEDS[ClassicStock] -{ - @MODULE[ModuleEnginesFX]:HAS[@PROPELLANT[Oxidizer]] - { - @PROPELLANT[LiquidFuel] - { - @name = Propellium - @ratio = 3 - } - @PROPELLANT[Oxidizer] - { - @ratio = 1 - } - @PROPELLANT[ElectricCharge] - { - @ratio = 207.276 - } - @atmosphereCurve - { - @key,*[1, ] *= 1.5 - } - } -} - -// J-81 Nacelle; No Isp buff -@PART[j81turbojet]:NEEDS[ClassicStock] -{ - @MODULE[ModuleEnginesFX],1 - { - @PROPELLANT[LiquidFuel] - { - @name = Propellium - @ratio = 1 - } - @PROPELLANT[ElectricCharge] - { - @ratio = 2.3144 - } - } -} - -// # Special - -// EggDog -@PART[opt_vtol_egg|opt_egg]:NEEDS[ClassicStock] -{ - @VIspVac3K *= 1.5 - @VIspASL3K *= 1.5 - @VIspVac4K *= 1.5 - @VIspASL4K *= 1.5 - @VIspVac5K *= 1.5 - @VIspASL5K *= 1.5 - @VIspVac6K *= 1.5 - @VIspASL6K *= 1.5 - @MODULE[ModuleEnginesFX] - { - @PROPELLANT[LiquidFuel] - { - @name = Propellium - @ratio = 3 - } - @PROPELLANT[Oxidizer] - { - @ratio = 1 - } - @PROPELLANT[ElectricCharge] - { - @ratio = 6.183 - } - @atmosphereCurve - { - @key,*[1, ] *= 1.5 - } - } - @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[DynoTune]] - { - @SUBTYPE[450] - { - @title = 675 - @descriptionSummary = 675 Vac Isp (Default) - @descriptionDetail = #Thrust: $/VIspThrustASL3K$ / $/VIspThrustVac3K$ kN.
Isp: $/VIspASL3K$ / $/VIspVac3K$s.
Requires: $/VIspChargeReq$ EC/s at full throttle.
When in flight, shutdown engine before switching. - @MODULE - { - @DATA - { - @PROPELLANT[LiquidFuel] - { - @name = Propellium - @ratio = 3 - } - @PROPELLANT[Oxidizer] - { - @ratio = 1 - } - @PROPELLANT[ElectricCharge] - { - @ratio = 6.183 - } - @atmosphereCurve - { - @key,*[1, ] *= 1.5 - } - } - } - } - @SUBTYPE[600] - { - @title = 900 - @descriptionSummary = 900s Vac Isp - @descriptionDetail = #Thrust: $/VIspThrustASL4K$ / $/VIspThrustVac4K$ kN.
Isp: $/VIspASL4K$ / $/VIspVac4K$s.
Requires: $/VIspChargeReq$ EC/s at full throttle.
When in flight, shutdown engine before switching. - @MODULE - { - @DATA - { - @PROPELLANT[LiquidFuel] - { - @name = Propellium - @ratio = 3 - } - @PROPELLANT[Oxidizer] - { - @ratio = 1 - } - @PROPELLANT[ElectricCharge] - { - @ratio = 6.183 - } - @atmosphereCurve - { - @key,*[1, ] *= 1.5 - } - } - } - } - @SUBTYPE[750] - { - @title = 1125 - @descriptionSummary = 1125s Vac Isp - @descriptionDetail = #Thrust: $/VIspThrustASL5K$ / $/VIspThrustVac5K$ kN.
Isp: $/VIspASL5K$ / $/VIspVac5K$s.
Requires: $/VIspChargeReq$ EC/s at full throttle.
When in flight, shutdown engine before switching. - @MODULE - { - @DATA - { - @PROPELLANT[LiquidFuel] - { - @name = Propellium - @ratio = 3 - } - @PROPELLANT[Oxidizer] - { - @ratio = 1 - } - @PROPELLANT[ElectricCharge] - { - @ratio = 6.183 - } - @atmosphereCurve - { - @key,*[1, ] *= 1.5 - } - } - } - } - @SUBTYPE[900] - { - @title = 1350 - @descriptionSummary = 1350s Vac Isp - @descriptionDetail = #Thrust: $/VIspThrustASL6K$ / $/VIspThrustVac6K$ kN.
Isp: $/VIspASL6K$ / $/VIspVac6K$s.
Requires: $/VIspChargeReq$ EC/s at full throttle.
When in flight, shutdown engine before switching. - @MODULE - { - @DATA - { - @PROPELLANT[LiquidFuel] - { - @name = Propellium - @ratio = 3 - } - @PROPELLANT[Oxidizer] - { - @ratio = 1 - } - @PROPELLANT[ElectricCharge] - { - @ratio = 6.183 - } - @atmosphereCurve - { - @key,*[1, ] *= 1.5 - } - } - } - } - } -} \ No newline at end of file diff --git a/GameData/OPT_Reconfig/Classic/OPT_RCS_toggles.cfg b/GameData/OPT_Reconfig/Classic/OPT_RCS_toggles.cfg index f893e2d..b98ff7a 100644 --- a/GameData/OPT_Reconfig/Classic/OPT_RCS_toggles.cfg +++ b/GameData/OPT_Reconfig/Classic/OPT_RCS_toggles.cfg @@ -1,19 +1,15 @@ -@PART:HAS[#manufacturer[OPT*Division],@MODULE[ModuleB9PartSwitch]]:NEEDS[B9PartSwitch,ClassicStock,!RealismOverhaul] +@PART:HAS[#manufacturer[OPT*Division],@MODULE[ModuleB9PartSwitch]:HAS[#moduleID[OPTSAS]]]:NEEDS[B9PartSwitch,ClassicStock,RationalResources,!RealismOverhaul] { // SAS @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[OPTSAS]] { SUBTYPE { - name = LFO - tankType = OPTLFO - title = Kerolox - } - SUBTYPE - { - name = MO - tankType = OPTMONO - title = MonoPropellant + name = CompressedAtmosphere + tankType = RR_ATMC + title = Compressed Atmosphere + primaryColor = WarmGrey + secondaryColor = WarmGrey } SUBTYPE { @@ -25,16 +21,11 @@ } SUBTYPE { - name = CompressedAtmosphere - tankType = RR_ATMC - title = Compressed Atmosphere - primaryColor = WarmGrey - secondaryColor = WarmGrey - } - SUBTYPE - { - name = Structural - title = Structural + name = LH2O + tankType = RR_PLOX + title = PropLox + primaryColor = ResourceColorLqdHydrogen + secondaryColor = ResourceColorOxidizer } } } diff --git a/GameData/OPT_Reconfig/OPT_00Tweak.cfg b/GameData/OPT_Reconfig/OPT_00Tweak.cfg index dc4365a..665bb9b 100644 --- a/GameData/OPT_Reconfig/OPT_00Tweak.cfg +++ b/GameData/OPT_Reconfig/OPT_00Tweak.cfg @@ -23,8 +23,8 @@ OPTMOD FeatureBiasA = 0 // 0 for Normal - // 1 for Less Handwavium (makes engines not require EC and have stockalike Isp and some behaviors) - // 2 for Zero Handwavium (option 1 + delete Power Spheres and intertellar engines) + // 1 for Less Handwavium (makes engines not require EC and have "stockalike" / "realistic" Isp and some behaviors) + // 2 for Zero Handwavium (option 1 + delete Power Spheres and interstellar engines) FeatureBiasB = 0 } \ No newline at end of file diff --git a/GameData/OPT_Reconfig/OPT_B9PS.cfg b/GameData/OPT_Reconfig/OPT_B9PS.cfg index 57c0c6d..1d45da2 100644 --- a/GameData/OPT_Reconfig/OPT_B9PS.cfg +++ b/GameData/OPT_Reconfig/OPT_B9PS.cfg @@ -476,7 +476,36 @@ B9_TANK_TYPE:NEEDS[B9PartSwitch,CommunityResourcePack|ClassicStock] } } - // see OPT_Reconfig/CRP/OPT_RCS_toggles.cfg for SAS tank config + // Inline SAS + @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[OPTSAS]] + { + SUBTYPE + { + name = LFO + tankType = OPTLFO + title = Kerolox + } + SUBTYPE + { + name = MO + tankType = OPTMONO + title = MonoPropellant + } + SUBTYPE + { + name = Structural + title = Structural + } + SUBTYPE:NEEDS[CommunityResourcePack|ClassicStock] + { + name = OPTATM + tankType = OPTATM + title = IntakeAtm + @title:NEEDS[ClassicStock] = Atmosphere + primaryColor = LightGrey + secondaryColor = LightGrey + } + } // Drop tanks @MODULE[ModuleB9PartSwitch]:HAS[#moduleID[OPTdrop]] diff --git a/GameData/OPT_Reconfig/Resources/DarkDriveOption_00.cfg b/GameData/OPT_Reconfig/Resources/DarkDriveOption_00.cfg new file mode 100644 index 0000000..ac00c2e --- /dev/null +++ b/GameData/OPT_Reconfig/Resources/DarkDriveOption_00.cfg @@ -0,0 +1,9 @@ +@PART[engine_darkDrive] +{ + FeatureBiasA = #$@OPTMOD/FeatureBiasA$ +} + +@PART[engine_darkDrive]:HAS[#FeatureBiasA[1]] +{ + @description ^= :$:
* B9 feature switching disabled. +} \ No newline at end of file diff --git a/GameData/OPT_Reconfig/Resources/DarkDriveOption.cfg b/GameData/OPT_Reconfig/Resources/DarkDriveOption_01.cfg similarity index 96% rename from GameData/OPT_Reconfig/Resources/DarkDriveOption.cfg rename to GameData/OPT_Reconfig/Resources/DarkDriveOption_01.cfg index e3fbd3a..9e45a7c 100644 --- a/GameData/OPT_Reconfig/Resources/DarkDriveOption.cfg +++ b/GameData/OPT_Reconfig/Resources/DarkDriveOption_01.cfg @@ -1,15 +1,3 @@ -@PART[engine_darkDrive] -{ - FeatureBiasA = #$@OPTMOD/FeatureBiasA$ -} - -@PART[engine_darkDrive]:HAS[#FeatureBiasA[1]] -{ - @description ^= :$:
* B9 feature switching disabled. -} - -// Delete all below if more problems with System Heat mod - @PART[engine_darkDrive]:HAS[#FeatureBiasA[0]]:NEEDS[B9PartSwitch,!SystemHeatConverters] { @description ^= :$:
* Black Hole can be recharged from things other than Ore.