Skip to content

Commit

Permalink
Add configs for Stockish Project Orion (#2926)
Browse files Browse the repository at this point in the history
* Update en-us-Mfr.cfg

* Add USAF 10 meter Orion

* Medusa too
  • Loading branch information
Capkirk123 authored Nov 5, 2023
1 parent e0ef208 commit dd26b95
Show file tree
Hide file tree
Showing 2 changed files with 224 additions and 0 deletions.
1 change: 1 addition & 0 deletions GameData/RealismOverhaul/Localization/en-us-Mfr.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ Localization
//F
//G
#roMfrGALCIT = GALCIT //(1936-1943) Renamed to JPL in 1943
#roMfrGA = General Atomics
#roMfrGD = General Dynamics (GD) //(1899-present)
#roMfrGE = General Electric (GE) //(1892-present) Aerospace division sold to Martin Marietta 1993
#roMfrGCRC = Grand Central Rocket Company (GCRC) //(1952-1960) bought by Lockheed in 1960
Expand Down
223 changes: 223 additions & 0 deletions GameData/RealismOverhaul/RO_SuggestedMods/Orion/StockishOrionDrive.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,223 @@
//source: https://www.projectrho.com/public_html/rocket/realdesigns2.php#id--Project_Orion--USAF_10_Meter_Orion
// ============================================================================
// Pulse Unit Resource config
@RESOURCE_DEFINITION[VYPulseUnit]
{
@density = 0.079
@unitCost = 40
}
// ============================================================================
// Propulsion Module Config
//USAF Orion seems kinda optimistic, but it's still the best-studied design, and this mod seems hardcoded to match it's performance
@PART[SPO_Orion5Meter]:FOR[RealismOverhaul]
{
%RSSROConfig = True
@rescaleFactor = 2.0
@title = USAF 10 Meter Orion Drive
@manufacturer = #roMfrGA
@description = The legendary Orion Nuclear Pulse drive, utilizing nuclear shaped charges fired at a heavy pusher plate to achieve incredibly high thrust and performance. This is one of the later proposals, presented to the air force in the mid-1960s as a downscaled, lower performance version of the original 4000 ton Orion space battleship proposal. This would allow it to be carried to a suborbital trajectory by a Saturn V or other large rocket before starting its engines, reducing the risks involved. It was also offered to NASA to carry an 8-man crew to Mars and back in a matter of months. Although subscale tests were performed using conventional explosives, and full-size nuclear pulse units were allegedly testing, the political implications of developing such a drive and the Nuclear Test Ban treaty resulted in it's cancellation around 1965. Atmospheric use inadvisable.
%skinTempTag = Inconel
%internalTempTag = Instruments
%skinInsulationTag = True
@mass = 107.9
%specLevel = prototype //I mean, sorta?
//This module is kinda bad
//Half the config values don't actually do anything, and performance is just determined by relative charge size
//(The largest charge will always perform the same, regardless of if it's 1 kt or 10 kt, and smaller charges will be fractions of that)
//However, it can be coerced into matching USAF Orion well enough
@MODULE[ModuleNuclearPulseEngine]
{
@CollimationFactor = 0.22 //Roughly match performance of USAF Orion
@MinYield = 0.5 //Half-size starting units
@MaxYield = 1.0 //USAF Orion used 1 kt units
@YieldIncrement = 0.5
%PlateDiameter = 5 //This is broken and doesn't appear to do anything
}

@RESOURCE[VYPulseUnit]
{
@amount = 138 //138 starting units stored in drive module
@maxAmount = 138
}
}
//source: https://www.projectrho.com/public_html/rocket/enginelist3.php#medusa
//sorta, this isn't configurable enough to match thrust and Isp. Just match thrust I guess, 33 ks Isp is still pretty good.
@PART[SPO_Medusa50Meter]:FOR[RealismOverhaul]
{
%RSSROConfig = True
@rescaleFactor = 2.0
@title = 100 Meter Medusa Drive
@manufacturer = #roMfrGA
@description = The legendary Medusa Nuclear Pulse drive, utilizing nuclear shaped charges fired at a lightweight sail to achieve incredibly high thrust and performance. Using a sail suspended by cables in front of the craft allows for a much simpler structure and shock absorption mechanism. The lightweight nature of the sail also allows it to be much larger, extracting more performance from the nuclear pulse units, and a greater standoff to be utilized, allowing the use of larger pulse units. Atmospheric use inadvisable.
%skinTempTag = Inconel
%internalTempTag = Instruments
%skinInsulationTag = True
@mass = 150 //about 1.5 times Orion I guess
%specLevel = altHist //since this mod can't match the performance of any actual Medusa proposal

//This module is kinda bad
//Half the config values don't actually do anything, and performance is just determined by relative charge size
//(The largest charge will always perform the same, regardless of if it's 1 kt or 10 kt, and smaller charges will be fractions of that)
//However, it can be coerced into matching USAF Orion well enough
@MODULE[ModuleNuclearPulseEngine]
{
@CollimationFactor = 2.20 //To match 26 MN thrust
@MinYield = 0.5
@MaxYield = 2.5
@YieldIncrement = 0.5
%PlateDiameter = 100 //This is broken and doesn't appear to do anything
}
}
// ============================================================================
// Orion Spine configs
//12-meter spine 6170 kg. Since this is 4 meters, 1/3rd mass
@PART[SPO_SpineS]:FOR[RealismOverhaul]
{
%RSSROConfig = True
@rescaleFactor = 2.0
@mass = 2.057
@manufacturer = #roMfrGA
@description = 4-meter spinal truss, containing pulse unit magazine bays and pulse unit feed mechanisms.
%skinTempTag = Aluminum
%internalTempTag = Instruments
%skinInsulationTag = True
%specLevel = prototype
!MODULE[ModuleResourceConverter] {}
!RESOURCE[Metals] {}
}
//12-meter spine 6170 kg. Since this is 8 meters, 2/3rd mass
@PART[SPO_SpineL]:FOR[RealismOverhaul]
{
%RSSROConfig = True
@rescaleFactor = 2.0
@mass = 4.109
@manufacturer = #roMfrGA
@description = 8-meter spinal truss, containing pulse unit magazine bays and pulse unit feed mechanisms.
%skinTempTag = Aluminum
%internalTempTag = Instruments
%skinInsulationTag = True
%specLevel = prototype
!MODULE[ModuleResourceConverter] {}
!RESOURCE[Metals] {}
}
@PART[SPO_Adapter5]:FOR[RealismOverhaul]
{
%RSSROConfig = True
@rescaleFactor = 2.0
@mass = 0.400 //guess
@title = 10m Orion Spine Adapter
@manufacturer = #roMfrGA
%skinTempTag = Aluminum
%internalTempTag = Aluminum
%specLevel = prototype
}
@PART[SPO_Adapter375]:FOR[RealismOverhaul]
{
%RSSROConfig = True
@rescaleFactor = 2.0
@mass = 0.400 //guess
@title = 7.5m Orion Spine Adapter
@manufacturer = #roMfrGA
%skinTempTag = Aluminum
%internalTempTag = Aluminum
%specLevel = prototype
}
@PART[SPO_Adapter25]:FOR[RealismOverhaul]
{
%RSSROConfig = True
@rescaleFactor = 2.0
@mass = 0.400 //guess
@title = 5m Orion Spine Adapter
@manufacturer = #roMfrGA
%skinTempTag = Aluminum
%internalTempTag = Aluminum
%specLevel = prototype
}
@PART[SPO_Adapter125]:FOR[RealismOverhaul]
{
%RSSROConfig = True
@rescaleFactor = 2.0
@mass = 0.400 //guess
@title = 2.5m Orion Spine Adapter
@manufacturer = #roMfrGA
%skinTempTag = Aluminum
%internalTempTag = Aluminum
%specLevel = prototype
}
// ============================================================================
// Orion magazine configs
//1 Magazine deck 181 kg, ~1 meter tall, 60 charges. Since this is double that, double mass and capacity
@PART[SPO_SmallMag]:FOR[RealismOverhaul]
{
%RSSROConfig = True
@rescaleFactor = 2.0
@mass = 0.362
@manufacturer = #roMfrGA
@description = Small Orion Magazine, equivalent to two pulse unit stacks. Holds 120 pulse units.
%skinTempTag = Aluminum
%internalTempTag = Instruments
%skinInsulationTag = True
%specLevel = prototype
@RESOURCE[VYPulseUnit]
{
@amount = 120
@maxAmount = 120
}
}
//1 Magazine deck 181 kg, ~1 meter tall, 60 charges. Since this is 4x that, 4x mass and capacity
@PART[SPO_MedMag]:FOR[RealismOverhaul]
{
%RSSROConfig = True
@rescaleFactor = 2.0
@mass = 0.724
@manufacturer = #roMfrGA
@description = Medium Orion Magazine, equivalent to four pulse unit stacks. Holds 240 pulse units.
%skinTempTag = Aluminum
%internalTempTag = Instruments
%skinInsulationTag = True
%specLevel = prototype
@RESOURCE[VYPulseUnit]
{
@amount = 240
@maxAmount = 240
}
}
//1 Magazine deck 181 kg, ~1 meter tall, 60 charges. Since this is 8x that, 8x mass and capacity
@PART[SPO_LargeMag]:FOR[RealismOverhaul]
{
%RSSROConfig = True
@rescaleFactor = 2.0
@mass = 1.448
@manufacturer = #roMfrGA
@description = Large Orion Magazine, equivalent to eight pulse unit stacks. Holds 480 pulse units.
%skinTempTag = Aluminum
%internalTempTag = Instruments
%skinInsulationTag = True
%specLevel = prototype
@RESOURCE[VYPulseUnit]
{
@amount = 480
@maxAmount = 480
}
}

0 comments on commit dd26b95

Please sign in to comment.