diff --git a/GameData/RP-1/SCMData/AirlaunchLevels.cfg b/GameData/RP-1/SCMData/AirlaunchLevels.cfg index 9d15b7c237..d0323ef3a3 100644 --- a/GameData/RP-1/SCMData/AirlaunchLevels.cfg +++ b/GameData/RP-1/SCMData/AirlaunchLevels.cfg @@ -53,4 +53,56 @@ KCTAIRLAUNCHTECHS MaxMass = 25000 MaxSize = 15, 8, 21 } + + // X-15A-3 from B-52 + AIRLAUNCHTECHLEVEL + { + TechRequired = hypersonicMetallurgy + MinAltitude = 5000 + MaxAltitude = 13750 + MaxKscDistance = 1000000 + MinVelocity = 125 + MaxVelocity = 272 + MaxMass = 30000 + MaxSize = 15, 8, 21 + } + + // Shuttle Orbiter from 747-100 Shuttle Carrier Aircraft + AIRLAUNCHTECHLEVEL + { + TechRequired = efficientSupersonic + MinAltitude = 5000 + MaxAltitude = 13750 + MaxKscDistance = 1000000 + MinVelocity = 125 + MaxVelocity = 272 + MaxMass = 70000 + MaxSize = 25, 19, 39 + } + + // Air Launched Sortie from 747-100 Shuttle Carrier Aircraft + AIRLAUNCHTECHLEVEL + { + TechRequired = refinedTurbofans + MinAltitude = 5000 + MaxAltitude = 13750 + MaxKscDistance = 1000000 + MinVelocity = 125 + MaxVelocity = 272 + MaxMass = 120000 + MaxSize = 25, 19, 39 + } + + // MAKS family or HOTOL from AN-225/AN-235 + AIRLAUNCHTECHLEVEL + { + TechRequired = scramjetEngines + MinAltitude = 5000 + MaxAltitude = 13750 + MaxKscDistance = 1000000 + MinVelocity = 125 + MaxVelocity = 272 + MaxMass = 275000 + MaxSize = 25, 19, 44 + } } \ No newline at end of file diff --git a/GameData/RP-1/SCMData/TechNodeData.cfg b/GameData/RP-1/SCMData/TechNodeData.cfg index a1e7bf86d8..def39e5ddf 100644 --- a/GameData/RP-1/SCMData/TechNodeData.cfg +++ b/GameData/RP-1/SCMData/TechNodeData.cfg @@ -19,12 +19,12 @@ KCT_TECH_NODE_PERIODS startYear = 1952 endYear = 1957 } - VALUE - { - id = highSpeedFlight - startYear = 1958 - endYear = 1963 - } + //VALUE + //{ + //id = highSpeedFlight + //startYear = 1958 + //endYear = 1963 + //} VALUE { id = advancedJetEngines @@ -95,7 +95,13 @@ KCT_TECH_NODE_PERIODS { id = hypersonicFlightRP0 startYear = 1959 - endYear = 1964 + endYear = 1962 + } + VALUE + { + id = hypersonicMetallurgy + startYear = 1963 + endYear = 1965 } VALUE { diff --git a/GameData/RP-1/Tree/AirlaunchTechlevels.cfg b/GameData/RP-1/Tree/AirlaunchTechlevels.cfg index a693a03c0d..09ca6bd499 100644 --- a/GameData/RP-1/Tree/AirlaunchTechlevels.cfg +++ b/GameData/RP-1/Tree/AirlaunchTechlevels.cfg @@ -45,3 +45,51 @@ PARTUPGRADE manufacturer = Generic description = Airlaunch limits are extended to allow vessels up to 25 t in mass while other limits stay at 15 x 8 x 21 m (width x height x length). Altitude is still limited to 13,750 m and speed to 272 m/s. NOTE: This is not a part you can use, it just symbolizes the new capabilities you can unlock. } + +PARTUPGRADE +{ + name = airlaunchTL5 + partIcon = SXTmk3Cockpit52 + techRequired = hypersonicMetallurgy + entryCost = 1 + cost = 0 + title = Airlaunch Level 5 + manufacturer = Generic + description = Airlaunch limits are extended to allow vessels up to 30 t in mass while other limits stay at 15 x 8 x 21 m (width x height x length). Altitude is still limited to 13,750 m and speed to 272 m/s. NOTE: This is not a part you can use, it just symbolizes the new capabilities you can unlock. +} + +PARTUPGRADE +{ + name = airlaunchTL6 + partIcon = 25mKossak + techRequired = efficientSupersonic + entryCost = 1 + cost = 0 + title = Airlaunch Level 6 + manufacturer = Generic + description = Airlaunch limits are extended to allow vessels up to 70 t in mass while other limits stay at 25 x 19 x 39 m (width x height x length). Altitude is still limited to 13,750 m and speed to 272 m/s. NOTE: This is not a part you can use, it just symbolizes the new capabilities you can unlock. +} + +PARTUPGRADE +{ + name = airlaunchTL7 + partIcon = 25mKossak + techRequired = refinedTurbofans + entryCost = 1 + cost = 0 + title = Airlaunch Level 7 + manufacturer = Generic + description = Airlaunch limits are extended to allow vessels up to 120 t in mass while other limits stay at 25 x 19 x 39 m (width x height x length). Altitude is still limited to 13,750 m and speed to 272 m/s. NOTE: This is not a part you can use, it just symbolizes the new capabilities you can unlock. +} + +PARTUPGRADE +{ + name = airlaunchTL8 + partIcon = SXTOsaulNoseCockpitAn225 + techRequired = scramjetEngines + entryCost = 1 + cost = 0 + title = Airlaunch Level 8 + manufacturer = Generic + description = Airlaunch limits are extended to allow vessels up to 275 t in mass while other limits stay at 25 x 19 x 44 m (width x height x length). Altitude is still limited to 13,750 m and speed to 272 m/s. NOTE: This is not a part you can use, it just symbolizes the new capabilities you can unlock. +} diff --git a/GameData/RP-1/Tree/RP0TechTree.cfg b/GameData/RP-1/Tree/RP0TechTree.cfg index b2ec08c218..08adcc7d50 100644 --- a/GameData/RP-1/Tree/RP0TechTree.cfg +++ b/GameData/RP-1/Tree/RP0TechTree.cfg @@ -117,31 +117,31 @@ lineTo = LEFT } } - RDNode - { - id = highSpeedFlight - title = High Speed Flight - description = High Speed Flight (1958-1963) - cost = 10 - hideEmpty = False - nodeName = highSpeedFlight - anyToUnlock = False - icon = RP-1/Tree/Icons/rp0_icon_mirage4 - pos = -3292,2090,-1 - scale = 0.6 - Parent - { - parentID = matureSupersonic - lineFrom = RIGHT - lineTo = LEFT - } - Parent - { - parentID = materialsScienceSatellite - lineFrom = RIGHT - lineTo = LEFT - } - } + //RDNode + //{ + //id = highSpeedFlight + //title = High Speed Flight + //description = High Speed Flight (1958-1963) + //cost = 10 + //hideEmpty = False + //nodeName = highSpeedFlight + //anyToUnlock = False + //icon = RP-1/Tree/Icons/rp0_icon_mirage4 + //pos = -3292,2090,-1 + //scale = 0.6 + //Parent + //{ + //parentID = matureSupersonic + //lineFrom = RIGHT + //lineTo = LEFT + //} + //Parent + //{ + //parentID = materialsScienceSatellite + //lineFrom = RIGHT + //lineTo = LEFT + //} + //} RDNode { id = advancedJetEngines @@ -156,7 +156,7 @@ scale = 0.6 Parent { - parentID = highSpeedFlight + parentID = hypersonicMetallurgy lineFrom = RIGHT lineTo = LEFT } @@ -385,7 +385,7 @@ id = hypersonicFlightRP0 title = Hypersonic Flight description = Hypersonic Flight (1959) - cost = 12 + cost = 15 hideEmpty = False nodeName = hypersonicFlightRP0 anyToUnlock = False @@ -406,26 +406,88 @@ } } RDNode + { + id = hypersonicMetallurgy + title = Hypersonic Metallurgy + description = Hypersonic Metallurgy (1963) + cost = 20 + hideEmpty = False + nodeName = hypersonicMetallurgyRP0 + anyToUnlock = False + icon = RP-1/Tree/Icons/rp0_icon_x15 + pos = -2782,2005,-1 + scale = 0.6 + Parent + { + parentID = hypersonicFlightRP0 + lineFrom = RIGHT + lineTo = LEFT + } + Parent + { + parentID = earlyFlightControl + lineFrom = RIGHT + lineTo = LEFT + } + Parent + { + parentID = entryDescentLanding + lineFrom = RIGHT + lineTo = LEFT + } + Parent + { + parentID = materialsScienceHuman + lineFrom = RIGHT + lineTo = LEFT + } + } + //RDNode + //{ + //id = reusableTPS + //title = Reusable Thermal Protection Systems + //description = Reusable Thermal Protection Systems (1964) + //cost = 20 + //hideEmpty = False + //nodeName = hypersonicFlightRP0 + //anyToUnlock = True + //icon = RP-1/Tree/Icons/rp0_icon_x15 + //pos = -2612,2005,-1 + //scale = 0.6 + //Parent + //{ + //parentID = suborbitalSpaceplanes + //lineFrom = RIGHT + //lineTo = LEFT + //} + //Parent + //{ + parentID = basicCapsules + lineFrom = RIGHT + lineTo = LEFT + //} + //} + RDNode { id = prototypeSpaceplanes title = Prototype Spaceplanes description = Prototype Spaceplanes (1965) - cost = 55 + cost = 25 hideEmpty = False nodeName = prototypeSpaceplanes - anyToUnlock = False + anyToUnlock = True icon = RP-1/Tree/Icons/rp0_icon_x20 pos = -2527,2005,-1 scale = 0.6 Parent { - parentID = hypersonicFlightRP0 + parentID = hypersonicMetallurgy lineFrom = RIGHT lineTo = LEFT } Parent { - parentID = materialsScienceAdvCapsules + parentID = basicCapsules lineFrom = RIGHT lineTo = LEFT } @@ -988,7 +1050,7 @@ scale = 0.6 Parent { - parentID = secondGenCapsules + parentID = earlyDocking lineFrom = RIGHT lineTo = LEFT } diff --git a/GameData/RP-1/Tree/TREE-Parts.cfg b/GameData/RP-1/Tree/TREE-Parts.cfg index 0fa682c05c..2c805a1885 100644 --- a/GameData/RP-1/Tree/TREE-Parts.cfg +++ b/GameData/RP-1/Tree/TREE-Parts.cfg @@ -559,7 +559,7 @@ } @PART[B9_Aero_Wing_Procedural_TypeA]:FOR[xxxRP0] { - %TechRequired = prototypeSpaceplanes + %TechRequired = hypersonicMetallurgy %cost = 0 %entryCost = 15000 RP0conf = true @@ -567,7 +567,7 @@ } @PART[B9_Aero_Wing_Procedural_TypeB]:FOR[xxxRP0] { - %TechRequired = prototypeSpaceplanes + %TechRequired = hypersonicMetallurgy %cost = 0 %entryCost = 15000 RP0conf = true @@ -575,7 +575,7 @@ } @PART[B9_Aero_Wing_Procedural_TypeC]:FOR[xxxRP0] { - %TechRequired = prototypeSpaceplanes + %TechRequired = hypersonicMetallurgy %cost = 0 %entryCost = 15000 RP0conf = true @@ -1979,7 +1979,7 @@ } @PART[GearLarge]:FOR[xxxRP0] { - %TechRequired = highSpeedFlight + %TechRequired = hypersonicFlightRP0 %cost = 15 %entryCost = 300 RP0conf = true @@ -1987,7 +1987,7 @@ } @PART[GearMedium]:FOR[xxxRP0] { - %TechRequired = highSpeedFlight + %TechRequired = hypersonicFlightRP0 %cost = 10 %entryCost = 200 RP0conf = true @@ -2530,7 +2530,7 @@ } @PART[IntakeRadialLong]:FOR[xxxRP0] { - %TechRequired = highSpeedFlight + %TechRequired = hypersonicFlightRP0 %cost = 22 %entryCost = 200 RP0conf = true @@ -2836,7 +2836,7 @@ } @PART[KF-ALG-Large]:FOR[xxxRP0] { - %TechRequired = highSpeedFlight + %TechRequired = hypersonicFlightRP0 %cost = 15 %entryCost = 300 RP0conf = true @@ -5875,7 +5875,7 @@ } @PART[RO-Atar09B]:FOR[xxxRP0] { - %TechRequired = highSpeedFlight + %TechRequired = hypersonicFlightRP0 %cost = 617 %entryCost = 0 RP0conf = true @@ -5899,7 +5899,7 @@ } @PART[RO-Avon200]:FOR[xxxRP0] { - %TechRequired = highSpeedFlight + %TechRequired = hypersonicFlightRP0 %cost = 532 %entryCost = 0 RP0conf = true @@ -6283,7 +6283,7 @@ } @PART[RO-J85GE5]:FOR[xxxRP0] { - %TechRequired = highSpeedFlight + %TechRequired = hypersonicFlightRP0 %cost = 158 %entryCost = 0 RP0conf = true @@ -6604,7 +6604,7 @@ } @PART[RO-ProcTankSpaceplane]:FOR[xxxRP0] { - %TechRequired = prototypeSpaceplanes + %TechRequired = hypersonicMetallurgy %cost = 0 %entryCost = 40000 RP0conf = true @@ -6623,7 +6623,7 @@ } @PART[RO-R11F]:FOR[xxxRP0] { - %TechRequired = highSpeedFlight + %TechRequired = hypersonicFlightRP0 %cost = 368 %entryCost = 0 RP0conf = true @@ -6699,7 +6699,7 @@ } @PART[RO-RD012]:FOR[xxxRP0] { - %TechRequired = highSpeedFlight + %TechRequired = hypersonicFlightRP0 %cost = 198 %entryCost = 0 RP0conf = true @@ -6821,7 +6821,7 @@ } @PART[RO-RJ59]:FOR[xxxRP0] { - %TechRequired = highSpeedFlight + %TechRequired = hypersonicFlightRP0 %cost = 235 %entryCost = 0 RP0conf = true @@ -7306,7 +7306,7 @@ } @PART[RO-jt8d1]:FOR[xxxRP0] { - %TechRequired = highSpeedFlight + %TechRequired = hypersonicFlightRP0 %cost = 290 %entryCost = 0 RP0conf = true @@ -7314,7 +7314,7 @@ } @PART[RO-model304]:FOR[xxxRP0] { - %TechRequired = highSpeedFlight + %TechRequired = hypersonicFlightRP0 %cost = 663 %entryCost = 0 RP0conf = true @@ -14397,7 +14397,7 @@ } @PART[ROT-MiscTank-Shielded]:FOR[xxxRP0] { - %TechRequired = prototypeSpaceplanes + %TechRequired = hypersonicMetallurgy %cost = 0 %entryCost = 40000 RP0conf = true @@ -18920,7 +18920,7 @@ } @PART[SXTNK12M]:FOR[xxxRP0] { - %TechRequired = highSpeedFlight + %TechRequired = hypersonicFlightRP0 %cost = 400 %entryCost = 8000 RP0conf = true @@ -21211,7 +21211,7 @@ } @PART[aje_atar]:FOR[xxxRP0] { - %TechRequired = highSpeedFlight + %TechRequired = hypersonicFlightRP0 %cost = 480 %entryCost = 0 RP0conf = true @@ -24228,7 +24228,7 @@ } @PART[f5jet]:FOR[xxxRP0] { - %TechRequired = highSpeedFlight + %TechRequired = hypersonicFlightRP0 %cost = 158 %entryCost = 0 RP0conf = true @@ -25708,7 +25708,7 @@ } @PART[miniJetEngine]:FOR[xxxRP0] { - %TechRequired = highSpeedFlight + %TechRequired = hypersonicFlightRP0 %cost = 158 %entryCost = 0 RP0conf = true @@ -25823,7 +25823,7 @@ } @PART[mk2DockingPort]:FOR[xxxRP0] { - %TechRequired = spaceStationControl + %TechRequired = effectiveSpaceplanes %cost = 4000 %entryCost = 80000 RP0conf = true @@ -27496,7 +27496,7 @@ } @PART[ramAirIntake]:FOR[xxxRP0] { - %TechRequired = highSpeedFlight + %TechRequired = hypersonicFlightRP0 %cost = 50 %entryCost = 800 RP0conf = true @@ -34321,7 +34321,7 @@ } @PART[vtolTanto]:FOR[xxxRP0] { - %TechRequired = highSpeedFlight + %TechRequired = hypersonicFlightRP0 %cost = 401 %entryCost = 0 RP0conf = true