Skip to content

Commit

Permalink
Add support for ROC LM Phase B parts (#2306)
Browse files Browse the repository at this point in the history
  • Loading branch information
Capkirk123 authored Dec 10, 2023
1 parent 13ff956 commit d1e4e72
Show file tree
Hide file tree
Showing 3 changed files with 250 additions and 0 deletions.
7 changes: 7 additions & 0 deletions GameData/RP-1/Tree/ECM-Parts.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -612,13 +612,20 @@
ROC-LEM-LMDE = LMDE-H
ROC-LEMAscent = LunarModuleAscent, LMAE
ROC-LEMAscentBDB = LunarModuleAscent
ROC-LEMAscentTaxiBDB = 25000,LunarModuleAscent
ROC-LEMDecouplerBDB = LunarModuleDescent
ROC-LEMDescent = LunarModuleDescent
ROC-LEMDescentBDB = LunarModuleDescent
ROC-LEMFoldingSNAP27BDB = 50000,RTGlevel3
ROC-LEMLMAEBDB = LMAE
ROC-LEMLMDEBDB = LMDE-H
ROC-LEMLegsBDB = LunarModuleDescent
ROC-LEMMESABDB = LunarModuleDescent
ROC-LEMRackSNAP9BDB = 5000,RO-SNAP-9-RTG
ROC-LEMShelterBDB = 80000,LunarModuleAscent
ROC-LEMTruckPlatformBDB = 5000
ROC-LEMTruckRCS3BDB = 4000,rcsMult
ROC-LEMTruckRCS4BDB = 4000,rcsMult
ROC-MercuryAirbrakeBDB = capsulesMercury
ROC-MercuryCM = capsulesMercury
ROC-MercuryCMBDB = capsulesMercury
Expand Down
80 changes: 80 additions & 0 deletions GameData/RP-1/Tree/TREE-Parts.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -8861,6 +8861,20 @@
MODULE
{ name = ModuleNonReentryRated }

}
@PART[ROC-LEMAscentTaxiBDB]:FOR[xxxRP0]
{
%TechRequired = advancedUncrewedLanding
%cost = 6705
%entryCost = 0
RP0conf = true
@description ^=:$: <b><color=green>From ROCapsules mod</color></b>

%MODULE[ModuleTagList] { tag = HumanRated }
%MODULE[ModuleTagList] { tag = NoResourceCostMult }
MODULE
{ name = ModuleNonReentryRated }

}
@PART[ROC-LEMDecoupler]:FOR[xxxRP0]
{
Expand Down Expand Up @@ -8894,6 +8908,17 @@
RP0conf = true
@description ^=:$: <b><color=green>From ROCapsules mod</color></b>
}
@PART[ROC-LEMFoldingSNAP27BDB]:FOR[xxxRP0]
{
%TechRequired = improvedRTG
%cost = 2700
%entryCost = 0
RP0conf = true
@description ^=:$: <b><color=green>From ROCapsules mod</color></b>

%MODULE[ModuleTagList] { tag = NuclearRTG }

}
@PART[ROC-LEMLMAEBDB]:FOR[xxxRP0]
{
%TechRequired = lunarLanding
Expand Down Expand Up @@ -8932,6 +8957,17 @@
RP0conf = true
@description ^=:$: <b><color=green>From ROCapsules mod</color></b>
}
@PART[ROC-LEMRackSNAP9BDB]:FOR[xxxRP0]
{
%TechRequired = improvedRTG
%cost = 4640
%entryCost = 0
RP0conf = true
@description ^=:$: <b><color=green>From ROCapsules mod</color></b>

%MODULE[ModuleTagList] { tag = NuclearRTG }

}
@PART[ROC-LEMRover]:FOR[xxxRP0]
{
%TechRequired = improvedLandingEngines
Expand All @@ -8940,6 +8976,50 @@
RP0conf = true
@description ^=:$: <b><color=green>From ROCapsules mod</color></b>
}
@PART[ROC-LEMShelterBDB]:FOR[xxxRP0]
{
%TechRequired = advancedUncrewedLanding
%cost = 9000
%entryCost = 0
RP0conf = true
@description ^=:$: <b><color=green>From ROCapsules mod</color></b>

%MODULE[ModuleTagList] { tag = HumanRated }
%MODULE[ModuleTagList] { tag = NoResourceCostMult }
MODULE
{ name = ModuleNonReentryRated }

}
@PART[ROC-LEMTruckPlatformBDB]:FOR[xxxRP0]
{
%TechRequired = advancedUncrewedLanding
%cost = 125
%entryCost = 0
RP0conf = true
@description ^=:$: <b><color=green>From ROCapsules mod</color></b>
}
@PART[ROC-LEMTruckRCS3BDB]:FOR[xxxRP0]
{
%TechRequired = spaceStationControl
%cost = 60
%entryCost = 0
RP0conf = true
@description ^=:$: <b><color=green>From ROCapsules mod</color></b>

%MODULE[ModuleTagList] { tag = EngineLiquidPF }

}
@PART[ROC-LEMTruckRCS4BDB]:FOR[xxxRP0]
{
%TechRequired = spaceStationControl
%cost = 80
%entryCost = 0
RP0conf = true
@description ^=:$: <b><color=green>From ROCapsules mod</color></b>

%MODULE[ModuleTagList] { tag = EngineLiquidPF }

}
@PART[ROC-MercuryAdapterAtlas]:FOR[xxxRP0]
{
%TechRequired = basicCapsules
Expand Down
163 changes: 163 additions & 0 deletions Source/Tech Tree/Parts Browser/data/ROCapsules.json
Original file line number Diff line number Diff line change
Expand Up @@ -3412,6 +3412,31 @@
"NonReentryRated"
]
},
{
"name": "ROC-LEMAscentTaxiBDB",
"title": "AES LM Taxi Ascent Stage",
"description": "",
"mod": "ROCapsules",
"cost": "6705",
"entry_cost": "0",
"category": "EDL",
"info": "",
"year": "1975",
"technology": "advancedUncrewedLanding",
"ro": true,
"orphan": false,
"rp0_conf": true,
"spacecraft": "",
"engine_config": "",
"upgrade": false,
"entry_cost_mods": "25000,LunarModuleAscent",
"identical_part_name": "",
"module_tags": [
"HumanRated",
"NoResourceCostMult",
"NonReentryRated"
]
},
{
"name": "ROC-LEMDecoupler",
"title": "Apollo Lunar Module Stage Separator",
Expand Down Expand Up @@ -3502,6 +3527,29 @@
"identical_part_name": "",
"module_tags": []
},
{
"name": "ROC-LEMFoldingSNAP27BDB",
"title": "SNAP-27 Series RTG",
"description": "",
"mod": "ROCapsules",
"cost": "2700",
"entry_cost": "0",
"category": "NUCLEAR",
"info": "RTG",
"year": "1975",
"technology": "improvedRTG",
"ro": true,
"orphan": false,
"rp0_conf": true,
"spacecraft": "",
"engine_config": "",
"upgrade": false,
"entry_cost_mods": "50000,RTGlevel3",
"identical_part_name": "",
"module_tags": [
"NuclearRTG"
]
},
{
"name": "ROC-LEMLMAEBDB",
"title": "Lunar Module Ascent Engine (LMAE)",
Expand Down Expand Up @@ -3594,6 +3642,29 @@
"identical_part_name": "",
"module_tags": []
},
{
"name": "ROC-LEMRackSNAP9BDB",
"title": "Quad SNAP-9 Series RTG",
"description": "",
"mod": "ROCapsules",
"cost": "4640",
"entry_cost": "0",
"category": "NUCLEAR",
"info": "RTG",
"year": "1975",
"technology": "improvedRTG",
"ro": true,
"orphan": false,
"rp0_conf": true,
"spacecraft": "",
"engine_config": "",
"upgrade": false,
"entry_cost_mods": "5000,RO-SNAP-9-RTG",
"identical_part_name": "",
"module_tags": [
"NuclearRTG"
]
},
{
"name": "ROC-LEMRover",
"title": "Apollo Lunar Roving Vehicle (LRV)",
Expand All @@ -3617,6 +3688,98 @@
"identical_part_name": "Apollo LEM Rover",
"module_tags": []
},
{
"name": "ROC-LEMShelterBDB",
"title": "AES LM Shelter",
"description": "",
"mod": "ROCapsules",
"cost": "9000",
"entry_cost": "0",
"category": "EDL",
"info": "",
"year": "1975",
"technology": "advancedUncrewedLanding",
"ro": true,
"orphan": false,
"rp0_conf": true,
"spacecraft": "",
"engine_config": "",
"upgrade": false,
"entry_cost_mods": "80000,LunarModuleAscent",
"identical_part_name": "",
"module_tags": [
"HumanRated",
"NoResourceCostMult",
"NonReentryRated"
]
},
{
"name": "ROC-LEMTruckPlatformBDB",
"title": "AES LM Truck Payload Platform",
"description": "",
"mod": "ROCapsules",
"cost": "125",
"entry_cost": "0",
"category": "EDL",
"info": "",
"year": "1975",
"technology": "advancedUncrewedLanding",
"ro": true,
"orphan": false,
"rp0_conf": true,
"spacecraft": "",
"engine_config": "",
"upgrade": false,
"entry_cost_mods": "5000",
"identical_part_name": "",
"module_tags": []
},
{
"name": "ROC-LEMTruckRCS3BDB",
"title": "AES LM Truck 3x RCS Cluster",
"description": "",
"mod": "ROCapsules",
"cost": 60,
"entry_cost": "0",
"category": "RCS",
"info": "",
"year": "1975",
"technology": "spaceStationControl",
"ro": true,
"orphan": false,
"rp0_conf": true,
"spacecraft": "",
"engine_config": "",
"upgrade": false,
"entry_cost_mods": "4000,rcsMult",
"identical_part_name": "",
"module_tags": [
"EngineLiquidPF"
]
},
{
"name": "ROC-LEMTruckRCS4BDB",
"title": "AES LM Truck 4x RCS Cluster",
"description": "",
"mod": "ROCapsules",
"cost": "80",
"entry_cost": "0",
"category": "RCS",
"info": "",
"year": "1975",
"technology": "spaceStationControl",
"ro": true,
"orphan": false,
"rp0_conf": true,
"spacecraft": "",
"engine_config": "",
"upgrade": false,
"entry_cost_mods": "4000,rcsMult",
"identical_part_name": "",
"module_tags": [
"EngineLiquidPF"
]
},
{
"name": "ROC-MercuryAdapterAtlas",
"title": "Mercury-Atlas Adapter",
Expand Down

0 comments on commit d1e4e72

Please sign in to comment.