diff --git a/GameData/ROCapsules/PartConfigs/APAS/APAS_Active.cfg b/GameData/ROCapsules/PartConfigs/APAS/APAS_Active.cfg index 41c6412c..75e9000d 100644 --- a/GameData/ROCapsules/PartConfigs/APAS/APAS_Active.cfg +++ b/GameData/ROCapsules/PartConfigs/APAS/APAS_Active.cfg @@ -73,4 +73,10 @@ PART endEventGUIName = Retract Docking Ring actionGUIName = Toggle Docking Ring } + + MODULE:NEEDS[ConnectedLivingSpace] + { + name = ModuleConnectedLivingSpace + passable = True + } } diff --git a/GameData/ROCapsules/PartConfigs/APAS/APAS_Passive.cfg b/GameData/ROCapsules/PartConfigs/APAS/APAS_Passive.cfg index a13a3e24..6416fa77 100644 --- a/GameData/ROCapsules/PartConfigs/APAS/APAS_Passive.cfg +++ b/GameData/ROCapsules/PartConfigs/APAS/APAS_Passive.cfg @@ -65,5 +65,9 @@ PART undockEjectionForce = 0.1 // 10 } - + MODULE:NEEDS[ConnectedLivingSpace] + { + name = ModuleConnectedLivingSpace + passable = True + } } diff --git a/GameData/ROCapsules/PartConfigs/Apollo D2/D2CommandModule.cfg b/GameData/ROCapsules/PartConfigs/Apollo D2/D2CommandModule.cfg index ad4ead93..90d06468 100644 --- a/GameData/ROCapsules/PartConfigs/Apollo D2/D2CommandModule.cfg +++ b/GameData/ROCapsules/PartConfigs/Apollo D2/D2CommandModule.cfg @@ -251,6 +251,12 @@ PART charModuleName = shieldChar } + MODULE:NEEDS[ConnectedLivingSpace] + { + name = ModuleConnectedLivingSpace + passable = True + } + // ============================================================================ // Animations and Textures // ============================================================================ diff --git a/GameData/ROCapsules/PartConfigs/Apollo D2/D2DockDrogue.cfg b/GameData/ROCapsules/PartConfigs/Apollo D2/D2DockDrogue.cfg index 906018dc..2244e68a 100644 --- a/GameData/ROCapsules/PartConfigs/Apollo D2/D2DockDrogue.cfg +++ b/GameData/ROCapsules/PartConfigs/Apollo D2/D2DockDrogue.cfg @@ -81,4 +81,10 @@ PART minDistanceToReEngage = 0.25 // 1.0 undockEjectionForce = 0.1 } + + MODULE:NEEDS[ConnectedLivingSpace] + { + name = ModuleConnectedLivingSpace + passable = True + } } diff --git a/GameData/ROCapsules/PartConfigs/Apollo D2/D2DockProbe.cfg b/GameData/ROCapsules/PartConfigs/Apollo D2/D2DockProbe.cfg index 7f1c0590..a47b0c4d 100644 --- a/GameData/ROCapsules/PartConfigs/Apollo D2/D2DockProbe.cfg +++ b/GameData/ROCapsules/PartConfigs/Apollo D2/D2DockProbe.cfg @@ -82,4 +82,10 @@ PART minDistanceToReEngage = 0.25 // 1.0 undockEjectionForce = 0.1 } + + MODULE:NEEDS[ConnectedLivingSpace] + { + name = ModuleConnectedLivingSpace + passable = True + } } diff --git a/GameData/ROCapsules/PartConfigs/Apollo D2/D2MissionModule1.cfg b/GameData/ROCapsules/PartConfigs/Apollo D2/D2MissionModule1.cfg index 7192a0ca..f70e4a59 100644 --- a/GameData/ROCapsules/PartConfigs/Apollo D2/D2MissionModule1.cfg +++ b/GameData/ROCapsules/PartConfigs/Apollo D2/D2MissionModule1.cfg @@ -111,4 +111,10 @@ PART maxAmount = 15000 } } + + MODULE:NEEDS[ConnectedLivingSpace] + { + name = ModuleConnectedLivingSpace + passable = True + } } diff --git a/GameData/ROCapsules/PartConfigs/Apollo D2/D2MissionModule2.cfg b/GameData/ROCapsules/PartConfigs/Apollo D2/D2MissionModule2.cfg index 9851f9cd..1a9815e9 100644 --- a/GameData/ROCapsules/PartConfigs/Apollo D2/D2MissionModule2.cfg +++ b/GameData/ROCapsules/PartConfigs/Apollo D2/D2MissionModule2.cfg @@ -112,4 +112,12 @@ PART maxAmount = 15000 } } + + MODULE:NEEDS[ConnectedLivingSpace] + { + name = ModuleConnectedLivingSpace + passableWhenSurfaceAttached = true + surfaceAttachmentsPassable = true + passable = True + } } diff --git a/GameData/ROCapsules/PartConfigs/Apollo D2/D2Parachute.cfg b/GameData/ROCapsules/PartConfigs/Apollo D2/D2Parachute.cfg index c18b75ce..0d044d71 100644 --- a/GameData/ROCapsules/PartConfigs/Apollo D2/D2Parachute.cfg +++ b/GameData/ROCapsules/PartConfigs/Apollo D2/D2Parachute.cfg @@ -148,6 +148,12 @@ PART dragModifier = 4 } + MODULE:NEEDS[ConnectedLivingSpace] + { + name = ModuleConnectedLivingSpace + passable = True + } + // Heatshield specs handled by RO Heatshield pass RESOURCE { diff --git a/GameData/ROCapsules/PartConfigs/Apollo ETS/ApolloActiveDockingMechanism(Dprct).cfg b/GameData/ROCapsules/PartConfigs/Apollo ETS/ApolloActiveDockingMechanism(Dprct).cfg index f2fb3c79..b4897103 100644 --- a/GameData/ROCapsules/PartConfigs/Apollo ETS/ApolloActiveDockingMechanism(Dprct).cfg +++ b/GameData/ROCapsules/PartConfigs/Apollo ETS/ApolloActiveDockingMechanism(Dprct).cfg @@ -91,4 +91,10 @@ PART actionGUIName = Toggle Probe allowAnimationWhileShielded = False } + + MODULE:NEEDS[ConnectedLivingSpace] + { + name = ModuleConnectedLivingSpace + passable = True + } } diff --git a/GameData/ROCapsules/PartConfigs/Apollo ETS/ApolloCMBlockIII+(Dprct).cfg b/GameData/ROCapsules/PartConfigs/Apollo ETS/ApolloCMBlockIII+(Dprct).cfg index 90440bb2..aaa4776b 100644 --- a/GameData/ROCapsules/PartConfigs/Apollo ETS/ApolloCMBlockIII+(Dprct).cfg +++ b/GameData/ROCapsules/PartConfigs/Apollo ETS/ApolloCMBlockIII+(Dprct).cfg @@ -239,7 +239,9 @@ PART { name = ModuleConnectedLivingSpace passable = true - impassablenodes = para, para2, bottom + passableWhenSurfaceAttached = true + surfaceAttachmentsPassable = true + impassablenodes = para, para2 } MODULE diff --git a/GameData/ROCapsules/PartConfigs/Apollo ETS/ApolloMissionModule.cfg b/GameData/ROCapsules/PartConfigs/Apollo ETS/ApolloMissionModule.cfg index 7b4643ee..82d71d62 100644 --- a/GameData/ROCapsules/PartConfigs/Apollo ETS/ApolloMissionModule.cfg +++ b/GameData/ROCapsules/PartConfigs/Apollo ETS/ApolloMissionModule.cfg @@ -168,6 +168,15 @@ PART key = 0 1 } } + + + MODULE:NEEDS[ConnectedLivingSpace] + { + name = ModuleConnectedLivingSpace + passable = True + passableWhenSurfaceAttached = true + surfaceAttachmentsPassable = true + } } +PART[ROC-ApolloMissionModule]:FIRST diff --git a/GameData/ROCapsules/PartConfigs/Apollo/ApolloCM(Dprct).cfg b/GameData/ROCapsules/PartConfigs/Apollo/ApolloCM(Dprct).cfg index 40c77170..8abcd4a6 100644 --- a/GameData/ROCapsules/PartConfigs/Apollo/ApolloCM(Dprct).cfg +++ b/GameData/ROCapsules/PartConfigs/Apollo/ApolloCM(Dprct).cfg @@ -382,7 +382,9 @@ PART { name = ModuleConnectedLivingSpace passable = true - impassablenodes = para, para2, bottom + passableWhenSurfaceAttached = true + surfaceAttachmentsPassable = true + impassablenodes = para, para2 } MODULE diff --git a/GameData/ROCapsules/PartConfigs/CST/CSTCM.cfg b/GameData/ROCapsules/PartConfigs/CST/CSTCM.cfg index 3ac3e0f6..07cfe422 100644 --- a/GameData/ROCapsules/PartConfigs/CST/CSTCM.cfg +++ b/GameData/ROCapsules/PartConfigs/CST/CSTCM.cfg @@ -198,6 +198,15 @@ PART } } + MODULE:NEEDS[ConnectedLivingSpace] + { + name = ModuleConnectedLivingSpace + passable = True + passableWhenSurfaceAttached = true + surfaceAttachmentsPassable = true + } + + MODULE { name = ModuleFuelTanks diff --git a/GameData/ROCapsules/PartConfigs/CST/CSTNDSActive.cfg b/GameData/ROCapsules/PartConfigs/CST/CSTNDSActive.cfg index 76fae6fd..bc7d8df0 100644 --- a/GameData/ROCapsules/PartConfigs/CST/CSTNDSActive.cfg +++ b/GameData/ROCapsules/PartConfigs/CST/CSTNDSActive.cfg @@ -81,6 +81,12 @@ PART undockEjectionForce = 0.1 stagingEnabled = False } + + MODULE:NEEDS[ConnectedLivingSpace] + { + name = ModuleConnectedLivingSpace + passable = True + } } @PART[ROC-CSTNDSActive]:AFTER[FerramAerospaceResearch] diff --git a/GameData/ROCapsules/PartConfigs/CST/CSTNDSPassive.cfg b/GameData/ROCapsules/PartConfigs/CST/CSTNDSPassive.cfg index 2939e24d..b7dcc833 100644 --- a/GameData/ROCapsules/PartConfigs/CST/CSTNDSPassive.cfg +++ b/GameData/ROCapsules/PartConfigs/CST/CSTNDSPassive.cfg @@ -81,6 +81,12 @@ PART undockEjectionForce = 0.1 stagingEnabled = False } + + MODULE:NEEDS[ConnectedLivingSpace] + { + name = ModuleConnectedLivingSpace + passable = True + } } @PART[ROC-CSTNDSPassive]:AFTER[FerramAerospaceResearch] diff --git a/GameData/ROCapsules/PartConfigs/CST/CSTParachute.cfg b/GameData/ROCapsules/PartConfigs/CST/CSTParachute.cfg index 66a8ded3..d13d22ca 100644 --- a/GameData/ROCapsules/PartConfigs/CST/CSTParachute.cfg +++ b/GameData/ROCapsules/PartConfigs/CST/CSTParachute.cfg @@ -151,6 +151,12 @@ PART dragCubeName = SEMIDEPLOYED dragModifier = 15 } + + MODULE:NEEDS[ConnectedLivingSpace] + { + name = ModuleConnectedLivingSpace + passable = True + } } @PART[ROC-CSTParachute]:AFTER[zzzRealismOverhaul] diff --git a/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaAftBayMoroz.cfg b/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaAftBayMoroz.cfg index 6929c330..0b2ee340 100644 --- a/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaAftBayMoroz.cfg +++ b/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaAftBayMoroz.cfg @@ -22,6 +22,7 @@ PART cost = 1 category = Structural subcategory = 0 + CrewCapacity = 1 title = Dynasoar Aft Bay manufacturer = Boeing description = The aft bay and adapter for Dynasoar, containing liquid hydrogen and liquid oxygen for the fuel cells, space for extra supplies and equipment, and a crew tube. Rated for high altitude hypersonic flight, but decouple before reentry. @@ -69,6 +70,14 @@ PART toggleFlight = true } + MODULE:NEEDS[ConnectedLivingSpace] + { + name = ModuleConnectedLivingSpace + passable = True + passableWhenSurfaceAttached = true + surfaceAttachmentsPassable = true + } + MODULE { name = ModuleFuelTanks diff --git a/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaBayMoroz.cfg b/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaBayMoroz.cfg index 3488cc06..31d0a38f 100644 --- a/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaBayMoroz.cfg +++ b/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaBayMoroz.cfg @@ -85,6 +85,16 @@ PART nodeInnerAftID = rearInner } + //Strictly this shouldn't be passable, but the crew tube mounts to the bay, so this needs to be passable for the crew tube + MODULE:NEEDS[ConnectedLivingSpace] + { + name = ModuleConnectedLivingSpace + passable = True + passableWhenSurfaceAttached = true + surfaceAttachmentsPassable = true + } + + MODULE { name = ModulePartVariants diff --git a/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaButtMoroz.cfg b/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaButtMoroz.cfg index 12f522e1..4445e555 100644 --- a/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaButtMoroz.cfg +++ b/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaButtMoroz.cfg @@ -54,6 +54,14 @@ PART tags = X20 x-20 dynasoar equipment compartment fuel cell service aircraft dynamic soarer + MODULE:NEEDS[ConnectedLivingSpace] + { + name = ModuleConnectedLivingSpace + passable = True + passableWhenSurfaceAttached = true + surfaceAttachmentsPassable = true + } + MODULE { name = ModuleFuelTanks diff --git a/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaCabinMoroz.cfg b/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaCabinMoroz.cfg index 4cb2aed9..78659246 100644 --- a/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaCabinMoroz.cfg +++ b/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaCabinMoroz.cfg @@ -122,7 +122,14 @@ PART } } - + MODULE:NEEDS[ConnectedLivingSpace] + { + name = ModuleConnectedLivingSpace + passable = True + passableWhenSurfaceAttached = true + surfaceAttachmentsPassable = true + } + MODULE { name = ModuleFuelTanks diff --git a/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaCockpitMoroz.cfg b/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaCockpitMoroz.cfg index 388d88ac..d1bebf7c 100644 --- a/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaCockpitMoroz.cfg +++ b/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaCockpitMoroz.cfg @@ -99,6 +99,14 @@ PART } } + MODULE:NEEDS[ConnectedLivingSpace] + { + name = ModuleConnectedLivingSpace + passable = True + passableWhenSurfaceAttached = true + surfaceAttachmentsPassable = true + } + //Nothing mentions a HTP tank in the nose, but there's a lot of empty space there //And something is needed to balance out rear HTP tanks to keep CoM shift less than 0.9% MODULE diff --git a/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaCrewTubeMoroz.cfg b/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaCrewTubeMoroz.cfg index 2ebd534a..a45dd6c1 100644 --- a/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaCrewTubeMoroz.cfg +++ b/GameData/ROCapsules/PartConfigs/DynasoarMoroz/DynaCrewTubeMoroz.cfg @@ -42,6 +42,14 @@ PART bulkheadProfiles = mk2 tags = X20 x-20 dynasoar crew docking aircraft dynamic soarer + MODULE:NEEDS[ConnectedLivingSpace] + { + name = ModuleConnectedLivingSpace + passable = True + passableWhenSurfaceAttached = true + surfaceAttachmentsPassable = true + } + MODULE { name = ModulePartVariants diff --git a/GameData/ROCapsules/PartConfigs/GeminiBDB/BigG/BigGeminiCabin.cfg b/GameData/ROCapsules/PartConfigs/GeminiBDB/BigG/BigGeminiCabin.cfg index b2ab5e4c..d15d7972 100644 --- a/GameData/ROCapsules/PartConfigs/GeminiBDB/BigG/BigGeminiCabin.cfg +++ b/GameData/ROCapsules/PartConfigs/GeminiBDB/BigG/BigGeminiCabin.cfg @@ -153,6 +153,15 @@ PART textureQuadName = flagTexture } + MODULE:NEEDS[ConnectedLivingSpace] + { + name = ModuleConnectedLivingSpace + passable = True + passableWhenSurfaceAttached = true + surfaceAttachmentsPassable = true + } + + MODULE { name = ModuleB9PartSwitch diff --git a/GameData/ROCapsules/PartConfigs/GeminiBDB/BigG/BigGeminiDecoupler.cfg b/GameData/ROCapsules/PartConfigs/GeminiBDB/BigG/BigGeminiDecoupler.cfg index 29698d7a..99a0d709 100644 --- a/GameData/ROCapsules/PartConfigs/GeminiBDB/BigG/BigGeminiDecoupler.cfg +++ b/GameData/ROCapsules/PartConfigs/GeminiBDB/BigG/BigGeminiDecoupler.cfg @@ -73,4 +73,10 @@ PART actionGUIName = Toggle Umbilicals allowAnimationWhileShielded = True } + + MODULE:NEEDS[ConnectedLivingSpace] + { + name = ModuleConnectedLivingSpace + passable = True + } } diff --git a/GameData/ROCapsules/PartConfigs/GeminiBDB/BigG/BigGeminiDockingAdapter.cfg b/GameData/ROCapsules/PartConfigs/GeminiBDB/BigG/BigGeminiDockingAdapter.cfg index 0ef1e053..7c939022 100644 --- a/GameData/ROCapsules/PartConfigs/GeminiBDB/BigG/BigGeminiDockingAdapter.cfg +++ b/GameData/ROCapsules/PartConfigs/GeminiBDB/BigG/BigGeminiDockingAdapter.cfg @@ -38,4 +38,11 @@ PART bulkheadProfiles = size1p2, size1p5 tags = MOL MOS Gemini leo docking adapter structural ferry + MODULE:NEEDS[ConnectedLivingSpace] + { + name = ModuleConnectedLivingSpace + passable = True + passableWhenSurfaceAttached = true + surfaceAttachmentsPassable = true + } } diff --git a/GameData/ROCapsules/PartConfigs/GeminiBDB/BigG/BigGeminiHS.cfg b/GameData/ROCapsules/PartConfigs/GeminiBDB/BigG/BigGeminiHS.cfg index 17cd2b93..e8791187 100644 --- a/GameData/ROCapsules/PartConfigs/GeminiBDB/BigG/BigGeminiHS.cfg +++ b/GameData/ROCapsules/PartConfigs/GeminiBDB/BigG/BigGeminiHS.cfg @@ -66,4 +66,10 @@ PART transform = MOL_Hatch } } + + MODULE:NEEDS[ConnectedLivingSpace] + { + name = ModuleConnectedLivingSpace + passable = True + } } diff --git a/GameData/ROCapsules/PartConfigs/GeminiBDB/BigG/BigGeminiHSLunar.cfg b/GameData/ROCapsules/PartConfigs/GeminiBDB/BigG/BigGeminiHSLunar.cfg index 89c73ec0..5ecec9b8 100644 --- a/GameData/ROCapsules/PartConfigs/GeminiBDB/BigG/BigGeminiHSLunar.cfg +++ b/GameData/ROCapsules/PartConfigs/GeminiBDB/BigG/BigGeminiHSLunar.cfg @@ -69,4 +69,10 @@ PART transform = MOL_Hatch } } + + MODULE:NEEDS[ConnectedLivingSpace] + { + name = ModuleConnectedLivingSpace + passable = True + } } diff --git a/GameData/ROCapsules/PartConfigs/GeminiBDB/BigG/BigGeminiMOLPort.cfg b/GameData/ROCapsules/PartConfigs/GeminiBDB/BigG/BigGeminiMOLPort.cfg index 17f184a8..c7798160 100644 --- a/GameData/ROCapsules/PartConfigs/GeminiBDB/BigG/BigGeminiMOLPort.cfg +++ b/GameData/ROCapsules/PartConfigs/GeminiBDB/BigG/BigGeminiMOLPort.cfg @@ -70,4 +70,9 @@ PART allowAnimationWhileShielded = False } + MODULE:NEEDS[ConnectedLivingSpace] + { + name = ModuleConnectedLivingSpace + passable = True + } } diff --git a/GameData/ROCapsules/PartConfigs/GeminiBDB/BigG/BigGeminiSM.cfg b/GameData/ROCapsules/PartConfigs/GeminiBDB/BigG/BigGeminiSM.cfg index a77b38ee..ccd50afa 100644 --- a/GameData/ROCapsules/PartConfigs/GeminiBDB/BigG/BigGeminiSM.cfg +++ b/GameData/ROCapsules/PartConfigs/GeminiBDB/BigG/BigGeminiSM.cfg @@ -47,6 +47,14 @@ PART name = crewCabinInternals } + MODULE:NEEDS[ConnectedLivingSpace] + { + name = ModuleConnectedLivingSpace + passable = True + passableWhenSurfaceAttached = true + surfaceAttachmentsPassable = true + } + MODULE { name = ModuleFuelTanks diff --git a/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiB/GeminiBEquipmentSection.cfg b/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiB/GeminiBEquipmentSection.cfg index 3ec51a24..fb5fd030 100644 --- a/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiB/GeminiBEquipmentSection.cfg +++ b/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiB/GeminiBEquipmentSection.cfg @@ -112,6 +112,12 @@ PART } } + MODULE:NEEDS[ConnectedLivingSpace] + { + name = ModuleConnectedLivingSpace + passable = True + } + RESOURCE { name = PSPC diff --git a/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiB/GeminiBRetrogradeSection.cfg b/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiB/GeminiBRetrogradeSection.cfg index 79bf4c03..8d40f7a4 100644 --- a/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiB/GeminiBRetrogradeSection.cfg +++ b/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiB/GeminiBRetrogradeSection.cfg @@ -98,4 +98,10 @@ PART ejectionForce = 10 staged = True } + + MODULE:NEEDS[ConnectedLivingSpace] + { + name = ModuleConnectedLivingSpace + passable = True + } } diff --git a/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiCM.cfg b/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiCM.cfg index 59b8a951..bd5012dc 100644 --- a/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiCM.cfg +++ b/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiCM.cfg @@ -135,6 +135,15 @@ PART packetCeiling = 5 } + MODULE:NEEDS[ConnectedLivingSpace] + { + name = ModuleConnectedLivingSpace + passable = True + passableWhenSurfaceAttached = true + surfaceAttachmentsPassable = true + //impassablenodes = top + } + MODULE { name = ModuleColorChanger diff --git a/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiHS.cfg b/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiHS.cfg index 57f4fc15..63106b3d 100644 --- a/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiHS.cfg +++ b/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiHS.cfg @@ -66,4 +66,10 @@ PART transform = MOL_Hatch } } + + MODULE:NEEDS[ConnectedLivingSpace] + { + name = ModuleConnectedLivingSpace + passable = True + } } diff --git a/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiHSLunar.cfg b/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiHSLunar.cfg index 724b6c40..3c2dbf00 100644 --- a/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiHSLunar.cfg +++ b/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiHSLunar.cfg @@ -9,4 +9,10 @@ { cube = Default, 0.3957,0.2817,1.238, 0.3957,0.2817,1.238, 4.055,0.9965,0.1367, 4.055,0.9519,0.3572, 0.3938,0.278,1.238, 0.3938,0.2873,1.238, 0,-0.01044,-2.384E-07, 2.8,0.2647,2.8 } + + MODULE:NEEDS[ConnectedLivingSpace] + { + name = ModuleConnectedLivingSpace + passable = True + } } diff --git a/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiLCM.cfg b/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiLCM.cfg index 74879a54..daf9479f 100644 --- a/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiLCM.cfg +++ b/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiLCM.cfg @@ -135,6 +135,15 @@ PART packetCeiling = 5 } + MODULE:NEEDS[ConnectedLivingSpace] + { + name = ModuleConnectedLivingSpace + passable = True + passableWhenSurfaceAttached = true + surfaceAttachmentsPassable = true + //impassablenodes = top + } + MODULE { name = ModuleColorChanger diff --git a/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiRetrogradeDecoupler.cfg b/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiRetrogradeDecoupler.cfg index 88e86e6f..988eee61 100644 --- a/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiRetrogradeDecoupler.cfg +++ b/GameData/ROCapsules/PartConfigs/GeminiBDB/GeminiRetrogradeDecoupler.cfg @@ -64,4 +64,10 @@ PART toggleEditor = true toggleFlight = true } + + MODULE:NEEDS[ConnectedLivingSpace] + { + name = ModuleConnectedLivingSpace + passable = True + } } diff --git a/GameData/ROCapsules/PartConfigs/LEM/LEMAscent(Dprct).cfg b/GameData/ROCapsules/PartConfigs/LEM/LEMAscent(Dprct).cfg index 8b48d078..fb790f00 100644 --- a/GameData/ROCapsules/PartConfigs/LEM/LEMAscent(Dprct).cfg +++ b/GameData/ROCapsules/PartConfigs/LEM/LEMAscent(Dprct).cfg @@ -227,7 +227,9 @@ PART MODULE:NEEDS[ConnectedLivingSpace] { name = ModuleConnectedLivingSpace - passable = true + passable = True + passableWhenSurfaceAttached = true + surfaceAttachmentsPassable = true impassablenodes = bottom } diff --git a/GameData/ROCapsules/PartConfigs/MercuryBDB/MercuryCM.cfg b/GameData/ROCapsules/PartConfigs/MercuryBDB/MercuryCM.cfg index fc4c6797..cf1bdb4c 100644 --- a/GameData/ROCapsules/PartConfigs/MercuryBDB/MercuryCM.cfg +++ b/GameData/ROCapsules/PartConfigs/MercuryBDB/MercuryCM.cfg @@ -400,6 +400,13 @@ PART } } + //Actually had emergency escape hatch in nose. Leave nose node passable. + MODULE:NEEDS[ConnectedLivingSpace] + { + name = ModuleConnectedLivingSpace + passable = True + } + MODULE { name = ModuleFuelTanks diff --git a/GameData/ROCapsules/PartConfigs/Orion/OrionCM.cfg b/GameData/ROCapsules/PartConfigs/Orion/OrionCM.cfg index 1e19825c..d1f62fb6 100644 --- a/GameData/ROCapsules/PartConfigs/Orion/OrionCM.cfg +++ b/GameData/ROCapsules/PartConfigs/Orion/OrionCM.cfg @@ -176,6 +176,15 @@ PART } + MODULE:NEEDS[ConnectedLivingSpace] + { + name = ModuleConnectedLivingSpace + passable = True + passableWhenSurfaceAttached = true + surfaceAttachmentsPassable = true + impassablenodes = PARA + } + PhysicsSignificance = 1 diff --git a/GameData/ROCapsules/PartConfigs/Orion/OrionForwardHS.cfg b/GameData/ROCapsules/PartConfigs/Orion/OrionForwardHS.cfg index 985902c1..0cc08994 100644 --- a/GameData/ROCapsules/PartConfigs/Orion/OrionForwardHS.cfg +++ b/GameData/ROCapsules/PartConfigs/Orion/OrionForwardHS.cfg @@ -98,6 +98,14 @@ PART explosiveNodeID = bottom } + MODULE:NEEDS[ConnectedLivingSpace] + { + name = ModuleConnectedLivingSpace + passable = True + passableWhenSurfaceAttached = true + surfaceAttachmentsPassable = true + } + MODULE { name = ModuleDragModifier diff --git a/GameData/ROCapsules/PartConfigs/Vostok/VoskhodAirlock.cfg b/GameData/ROCapsules/PartConfigs/Vostok/VoskhodAirlock.cfg index 2b48e05c..397e86ed 100644 --- a/GameData/ROCapsules/PartConfigs/Vostok/VoskhodAirlock.cfg +++ b/GameData/ROCapsules/PartConfigs/Vostok/VoskhodAirlock.cfg @@ -68,7 +68,8 @@ PART // Modules and Resources // ============================================================================ - MODULE + //Kerbalism will control the animation itself if present (assuming someone fixed the config) + MODULE:NEEDS[!Kerbalism] { name = ModuleAnimateGeneric animationName = Deploy diff --git a/GameData/ROCapsules/PartConfigs/Vostok/VostokCapsule.cfg b/GameData/ROCapsules/PartConfigs/Vostok/VostokCapsule.cfg index b6c26812..81bfd3a0 100644 --- a/GameData/ROCapsules/PartConfigs/Vostok/VostokCapsule.cfg +++ b/GameData/ROCapsules/PartConfigs/Vostok/VostokCapsule.cfg @@ -125,8 +125,7 @@ PART MODULE:NEEDS[ConnectedLivingSpace] { name = ModuleConnectedLivingSpace - passable = true - impassablenodes = bottom + passable = false } MODULE:NEEDS[RasterPropMonitor]