diff --git a/GameData/ROCapsules/Assets/BDB/APAS/APAS_01_diff.dds b/GameData/ROCapsules/Assets/BDB/APAS/APAS_01_diff.dds new file mode 100644 index 00000000..37fbd4db Binary files /dev/null and b/GameData/ROCapsules/Assets/BDB/APAS/APAS_01_diff.dds differ diff --git a/GameData/ROCapsules/Assets/BDB/APAS/APAS_01_diffB.dds b/GameData/ROCapsules/Assets/BDB/APAS/APAS_01_diffB.dds new file mode 100644 index 00000000..ffc3ffcd Binary files /dev/null and b/GameData/ROCapsules/Assets/BDB/APAS/APAS_01_diffB.dds differ diff --git a/GameData/ROCapsules/Assets/BDB/APAS/APAS_01_diffC.dds b/GameData/ROCapsules/Assets/BDB/APAS/APAS_01_diffC.dds new file mode 100644 index 00000000..b9d5950d Binary files /dev/null and b/GameData/ROCapsules/Assets/BDB/APAS/APAS_01_diffC.dds differ diff --git a/GameData/ROCapsules/Assets/BDB/APAS/APAS_01_nrm.dds b/GameData/ROCapsules/Assets/BDB/APAS/APAS_01_nrm.dds new file mode 100644 index 00000000..42399c44 Binary files /dev/null and b/GameData/ROCapsules/Assets/BDB/APAS/APAS_01_nrm.dds differ diff --git a/GameData/ROCapsules/Assets/BDB/APAS/APAS_02_diff.dds b/GameData/ROCapsules/Assets/BDB/APAS/APAS_02_diff.dds new file mode 100644 index 00000000..8b4de466 Binary files /dev/null and b/GameData/ROCapsules/Assets/BDB/APAS/APAS_02_diff.dds differ diff --git a/GameData/ROCapsules/Assets/BDB/APAS/APAS_02_nrm.dds b/GameData/ROCapsules/Assets/BDB/APAS/APAS_02_nrm.dds new file mode 100644 index 00000000..b4907da7 Binary files /dev/null and b/GameData/ROCapsules/Assets/BDB/APAS/APAS_02_nrm.dds differ diff --git a/GameData/ROCapsules/Assets/BDB/APAS/APAS_02_spec.dds b/GameData/ROCapsules/Assets/BDB/APAS/APAS_02_spec.dds new file mode 100644 index 00000000..a7c26374 Binary files /dev/null and b/GameData/ROCapsules/Assets/BDB/APAS/APAS_02_spec.dds differ diff --git a/GameData/ROCapsules/Assets/BDB/APAS/APAS_hatch_diff.dds b/GameData/ROCapsules/Assets/BDB/APAS/APAS_hatch_diff.dds new file mode 100644 index 00000000..102e65d6 Binary files /dev/null and b/GameData/ROCapsules/Assets/BDB/APAS/APAS_hatch_diff.dds differ diff --git a/GameData/ROCapsules/Assets/BDB/APAS/APAS_hatch_diffB.dds b/GameData/ROCapsules/Assets/BDB/APAS/APAS_hatch_diffB.dds new file mode 100644 index 00000000..e6ee54d5 Binary files /dev/null and b/GameData/ROCapsules/Assets/BDB/APAS/APAS_hatch_diffB.dds differ diff --git a/GameData/ROCapsules/Assets/BDB/APAS/APAS_hatch_nrm.dds b/GameData/ROCapsules/Assets/BDB/APAS/APAS_hatch_nrm.dds new file mode 100644 index 00000000..c12f6242 Binary files /dev/null and b/GameData/ROCapsules/Assets/BDB/APAS/APAS_hatch_nrm.dds differ diff --git a/GameData/ROCapsules/Assets/BDB/APAS/B10_APASv2.cfg b/GameData/ROCapsules/Assets/BDB/APAS/B10_APASv2.cfg new file mode 100644 index 00000000..9c2d055b --- /dev/null +++ b/GameData/ROCapsules/Assets/BDB/APAS/B10_APASv2.cfg @@ -0,0 +1,217 @@ +//Used with permission from Benjee10 +//Removed if Benjee's mods are detected, will not break crafts in such situations +PART:NEEDS[!Benjee10_sharedAssets] +{ + name = B10_APASv2 + module = Part + author = Benjee10 + + node_stack_top = 0.0, 0.159423, 0.0, 0.0, 1.0, 0.0, 1 + + rescaleFactor = 1 + TechRequired = specializedConstruction + entryCost = 6400 + cost = 280 + category = Coupling + subcategory = 0 + title = C-100 Androgynous Docking Mechanism + manufacturer = HabTech Consortium + description = This intermediate-sized docking mechanism is great for bringing people together. + attachRules = 1,0,1,0,0 + mass = 0.06 + dragModelType = default + maximum_drag = 0.25 + minimum_drag = 0.25 + angularDrag = 0.5 + crashTolerance = 10 + maxTemp = 2000 // = 3400 + bulkheadProfiles = size1, srf + tags = HabTech, habitation, dock, coupler, port, ISS, station, docking port, apas, orion, redirect, shuttle + stagingIcon = DECOUPLER_VERT + + MODEL + { + model = Bluedog_DB/Parts/APAS/B10_APASv2 + } + scale = 1 + rescaleFactor = 1 + + NODE + { + name = nodeBottom + transform = nodeBottom + size = 1 + } + + MODULE + { + name = ModuleDockingNode + referenceAttachNode = top + nodeType = B10_APAS + stagingEnabled = False + } + + MODULE + { + name = ModuleAnimateGeneric + animationName = APAS_deploy + actionGUIName = Toggle Soft Capture Ring + startEventGUIName = Extend Soft Capture Ring + endEventGUIName = Retract Soft Capture Ring + } + + MODULE + { + name = ModuleB9PartSwitch + moduleID = thermalCover + switcherDescription = Outer Variant + SUBTYPE + { + name = White + title = White + primaryColor = white + TEXTURE + { + texture = Bluedog_DB/Parts/APAS/APAS_01_diff + currentTexture = APAS_01_diff + transform = APAS_main_A + transform = APAS_main_B + } + } + SUBTYPE + { + name = Black + title = Black + primaryColor = black + TEXTURE + { + texture = Bluedog_DB/Parts/APAS/APAS_01_diffB + currentTexture = APAS_01_diff + transform = APAS_main_A + transform = APAS_main_B + } + } + SUBTYPE + { + name = Grey + title = Grey + primaryColor = grey + TEXTURE + { + texture = Bluedog_DB/Parts/APAS/APAS_01_diffC + currentTexture = APAS_01_diff + transform = APAS_main_A + transform = APAS_main_B + } + } + } + + MODULE + { + name = ModuleB9PartSwitch + moduleID = variant2 + switcherDescription = Inner Variant + SUBTYPE + { + name = White + title = White + primaryColor = white + TEXTURE + { + texture = Bluedog_DB/Parts/APAS/APAS_01_diff + currentTexture = APAS_01_diff + transform = APAS_internal + } + } + SUBTYPE + { + name = Orange + title = Orange + primaryColor = BloodOrange + TEXTURE + { + texture = Bluedog_DB/Parts/APAS/APAS_01_diffB + currentTexture = APAS_01_diff + transform = APAS_internal + } + } + SUBTYPE + { + name = Blue + title = Blue + primaryColor = Azure + TEXTURE + { + texture = Bluedog_DB/Parts/APAS/APAS_01_diffC + currentTexture = APAS_01_diff + transform = APAS_internal + } + } + } + + MODULE + { + name = ModuleB9PartSwitch + moduleID = greebles + switcherDescription = Sensors + SUBTYPE + { + name = On + title = On + primaryColor = white + secondaryColor = grey + transform = APAS_main_A + } + SUBTYPE + { + name = Off + title = Off + primaryColor = black + secondaryColor = grey + transform = APAS_main_B + } + } + + MODULE + { + name = ModuleB9PartSwitch + moduleID = hatch + switcherDescription = Hatch + SUBTYPE + { + name = white + title = White + primaryColor = white + transform = APAS_hatch + TEXTURE + { + texture = Bluedog_DB/Parts/APAS/APAS_hatch_diff + currentTexture = APAS_hatch_diff + transform = APAS_hatch + } + } + SUBTYPE + { + name = orange + title = Orange + primaryColor = BloodOrange + transform = APAS_hatch + TEXTURE + { + texture = Bluedog_DB/Parts/APAS/APAS_hatch_diffB + currentTexture = APAS_hatch_diff + transform = APAS_hatch + } + } + SUBTYPE + { + name = Off + title = Off + primaryColor = black + secondaryColor = grey + } + } + + + +} diff --git a/GameData/ROCapsules/Assets/BDB/APAS/B10_APASv2.mu b/GameData/ROCapsules/Assets/BDB/APAS/B10_APASv2.mu new file mode 100644 index 00000000..92202620 Binary files /dev/null and b/GameData/ROCapsules/Assets/BDB/APAS/B10_APASv2.mu differ diff --git a/GameData/ROCapsules/Assets/BDB/Apollo/bluedog_Apollo_CADS.dds b/GameData/ROCapsules/Assets/BDB/Apollo/bluedog_Apollo_CADS.dds new file mode 100644 index 00000000..ee8a179f Binary files /dev/null and b/GameData/ROCapsules/Assets/BDB/Apollo/bluedog_Apollo_CADS.dds differ diff --git a/GameData/ROCapsules/Assets/BDB/Apollo/bluedog_Apollo_CADS_NRM.dds b/GameData/ROCapsules/Assets/BDB/Apollo/bluedog_Apollo_CADS_NRM.dds new file mode 100644 index 00000000..db740f44 Binary files /dev/null and b/GameData/ROCapsules/Assets/BDB/Apollo/bluedog_Apollo_CADS_NRM.dds differ diff --git a/GameData/ROCapsules/Assets/BDB/Apollo/bluedog_Apollo_CADS_SPEC.dds b/GameData/ROCapsules/Assets/BDB/Apollo/bluedog_Apollo_CADS_SPEC.dds new file mode 100644 index 00000000..6834818e Binary files /dev/null and b/GameData/ROCapsules/Assets/BDB/Apollo/bluedog_Apollo_CADS_SPEC.dds differ diff --git a/GameData/ROCapsules/Assets/BDB/Apollo/bluedog_Apollo_CADS_active.mu b/GameData/ROCapsules/Assets/BDB/Apollo/bluedog_Apollo_CADS_active.mu new file mode 100644 index 00000000..5d3a613e Binary files /dev/null and b/GameData/ROCapsules/Assets/BDB/Apollo/bluedog_Apollo_CADS_active.mu differ diff --git a/GameData/ROCapsules/Assets/BDB/Apollo/bluedog_Apollo_CADS_passive.mu b/GameData/ROCapsules/Assets/BDB/Apollo/bluedog_Apollo_CADS_passive.mu new file mode 100644 index 00000000..3c605a8c Binary files /dev/null and b/GameData/ROCapsules/Assets/BDB/Apollo/bluedog_Apollo_CADS_passive.mu differ diff --git a/GameData/ROCapsules/Assets/BDB/Apollo/bluedog_Apollo_CADSmetal.dds b/GameData/ROCapsules/Assets/BDB/Apollo/bluedog_Apollo_CADSmetal.dds new file mode 100644 index 00000000..c753f8f5 Binary files /dev/null and b/GameData/ROCapsules/Assets/BDB/Apollo/bluedog_Apollo_CADSmetal.dds differ diff --git a/GameData/ROCapsules/Assets/BDB/Apollo/bluedog_Apollo_CADSmetal_NRM.dds b/GameData/ROCapsules/Assets/BDB/Apollo/bluedog_Apollo_CADSmetal_NRM.dds new file mode 100644 index 00000000..1f8a154b Binary files /dev/null and b/GameData/ROCapsules/Assets/BDB/Apollo/bluedog_Apollo_CADSmetal_NRM.dds differ diff --git a/GameData/ROCapsules/Assets/BDB/Apollo/bluedog_Apollo_CADSmetal_SPEC.dds b/GameData/ROCapsules/Assets/BDB/Apollo/bluedog_Apollo_CADSmetal_SPEC.dds new file mode 100644 index 00000000..f5bd3da8 Binary files /dev/null and b/GameData/ROCapsules/Assets/BDB/Apollo/bluedog_Apollo_CADSmetal_SPEC.dds differ diff --git a/GameData/ROCapsules/Localization/en-us.cfg b/GameData/ROCapsules/Localization/en-us.cfg index bd7d6e41..49f1fc36 100644 --- a/GameData/ROCapsules/Localization/en-us.cfg +++ b/GameData/ROCapsules/Localization/en-us.cfg @@ -7,6 +7,17 @@ Localization // Generic // ============================================================================ + // ============================================================================ + // BDB APAS + // ============================================================================ + // ROC-APAS8995Av2 + #rocAPAS8995ATitle = APAS 89/95 Active Docking Port + #rocAPAS8995ADesc = Androgynous Peripheral Attach System developed for the Shuttle-Mir program and ISS. This is the active variant, with a deployable capture ring to align the ports and dampen the impact. + // ============================================================================ + // ROC-APAS8995Av2 + #rocAPAS8995PTitle = APAS 89/95 Passive Docking Port + #rocAPAS8995PDesc = Androgynous Peripheral Attach System developed for the Shuttle-Mir program and ISS. This is the passive variant, useful for permanent fixtures that won't have to form the active docking partner, such as berthing ports on station modules. + // ============================================================================ // DECQ Apollo // ============================================================================ @@ -100,6 +111,14 @@ Localization // ============================================================================ // BDB Apollo Block 3+ // ============================================================================ + // ROC-ApolloCADSActive + #rocApolloCADSActiveTitle = Apollo Block IV CADS Active Docking Port + #rocApolloCADSActiveDesc = Common Androgynous Docking Port. Developed to eliminate the limitations of the gendered Apollo docking system, as well as provide a larger passageway for delivering cargo. Equipped with a deployable capture ring to dampen impact. Permanent station ports can use the passive version, which is simpler and lighter. + // ============================================================================ + // ROC-ApolloCADSPassive + #rocApolloCADSPassiveTitle = Apollo Block IV CADS Passive Docking Port + #rocApolloCADSPassiveDesc = Common Androgynous Docking Port. Developed to eliminate the limitations of the gendered Apollo docking system, as well as provide a larger passageway for delivering cargo. Equipped with a deployable capture ring to dampen impact. Permanent station ports can use the passive version, which is simpler and lighter. + // ============================================================================ // ROC-ApolloCMBDBBlockIII #rocApolloCMBDBBlockIIIDesc = Significant changes were made to better adapt Apollo to its new role as a crew shuttle for LEO, and the internal volume was modified to fit 5 crew for reentry. Be sure to bring extra living space by attaching the Mission Module to dock with after orbiting. By only using the Command Module, you will have resources for 5 crew for 72 hours. FICTIONAL (Eyes Turned Skyward) #rocApolloCMBDBBlockIIITitle = Apollo Block III+ Command Module (CM) diff --git a/GameData/ROCapsules/PartConfigs/APAS/APAS_Active.cfg b/GameData/ROCapsules/PartConfigs/APAS/APAS_Active.cfg index c17cc7d4..f34674d9 100644 --- a/GameData/ROCapsules/PartConfigs/APAS/APAS_Active.cfg +++ b/GameData/ROCapsules/PartConfigs/APAS/APAS_Active.cfg @@ -20,15 +20,16 @@ PART attachRules = 1,0,1,0,1 RSSROConfig = True + RODeprecated = True //replaced by Benjee10 APAS model TechRequired = standardDockingPorts entryCost = 2000 cost = 3500 category = Coupling subcategory = 0 - title = APAS 89/95 Active Docking Port + title = APAS 89/95 Active Docking Port (Deprecated) manufacturer = RKK Energia - description = Androgynous Peripheral Attach System developed for the Shuttle-Mir program and ISS. This is the active variant, with a deployable capture ring to align the ports and dampen the impact. + description = Please do not use this part, it will be removed in the future. // --- standard part parameters --- mass = 0.286 diff --git a/GameData/ROCapsules/PartConfigs/APAS/APAS_Activev2.cfg b/GameData/ROCapsules/PartConfigs/APAS/APAS_Activev2.cfg new file mode 100644 index 00000000..409f424a --- /dev/null +++ b/GameData/ROCapsules/PartConfigs/APAS/APAS_Activev2.cfg @@ -0,0 +1,244 @@ +PART +{ + name = ROC-APAS8995Av2 + module = Part + author = Benjee10, capkirk + + MODEL + { + model = ROCapsules/Assets/BDB/APAS/B10_APASv2 + scale = 1.0, 1.0, 1.0 + } + rescaleFactor = 1.9568 + + + // --- node definitions --- + // definition format is Position X, Position Y, Position Z, Up X, Up Y, Up Z + + node_stack_top = 0.0, 0.159423, 0.0, 0.0, 1.0, 0.0, 1 + attachRules = 1,0,1,0,1 + + RSSROConfig = True + + TechRequired = standardDockingPorts + entryCost = 2000 + cost = 3500 + category = Coupling + subcategory = 0 + title = #rocAPAS8995ATitle //APAS 89/95 Active Docking Port + manufacturer = #roMfrNPOEnergia + description = #rocAPAS8995ADesc + + // --- standard part parameters --- + mass = 0.286 + dragModelType = default + maximum_drag = 0.25 + minimum_drag = 0.25 + angularDrag = 0.75 + crashTolerance = 15 + breakingForce = 200 + breakingTorque = 200 + fuelCrossFeed = True + bulkheadProfiles = size1p2 + + //Aluminum? + skinTempTag = Aluminum + internalTempTag = Instruments + + tags = ISS APAS 89 95 docking PMA apollo shuttle buran + + NODE + { + name = nodeBottom + transform = nodeBottom + size = 1 + } + + MODULE + { + name = ModuleDockingNode + referenceAttachNode = top + nodeType = APAS8995 + gendered = false + genderFemale = false + acquireForce = 0.5 // 2 + acquireMinFwdDot = 0.8 // 0.7 + acquireminRollDot = -3.40282347E+38 + acquireRange = 0.25 // 0.5 + acquireTorque = 0.5 // 2.0 + captureMaxRvel = 0.1 // 0.3 + captureMinFwdDot = 0.998 + captureMinRollDot = -3.40282347E+38 + captureRange = 0.05 // 0.06 + minDistanceToReEngage = 0.25 // 1.0 + undockEjectionForce = 0.1 // 10 + } + + MODULE + { + name = ModuleAnimateGeneric + animationName = APAS_deploy + isOneShot = false + startEventGUIName = Extend Docking Ring + endEventGUIName = Retract Docking Ring + actionGUIName = Toggle Docking Ring + } + + MODULE:NEEDS[ConnectedLivingSpace] + { + name = ModuleConnectedLivingSpace + passable = True + } + + MODULE + { + name = ModuleB9PartSwitch + moduleID = thermalCover + switcherDescription = Outer Variant + SUBTYPE + { + name = White + title = White + primaryColor = white + TEXTURE + { + texture = ROCapsules/Assets/BDB/APAS/APAS_01_diff + currentTexture = APAS_01_diff + transform = APAS_main_A + transform = APAS_main_B + } + } + SUBTYPE + { + name = Black + title = Black + primaryColor = black + TEXTURE + { + texture = ROCapsules/Assets/BDB/APAS/APAS_01_diffB + currentTexture = APAS_01_diff + transform = APAS_main_A + transform = APAS_main_B + } + } + SUBTYPE + { + name = Grey + title = Grey + primaryColor = grey + TEXTURE + { + texture = ROCapsules/Assets/BDB/APAS/APAS_01_diffC + currentTexture = APAS_01_diff + transform = APAS_main_A + transform = APAS_main_B + } + } + } + + MODULE + { + name = ModuleB9PartSwitch + moduleID = variant2 + switcherDescription = Inner Variant + SUBTYPE + { + name = White + title = White + primaryColor = white + TEXTURE + { + texture = ROCapsules/Assets/BDB/APAS/APAS_01_diff + currentTexture = APAS_01_diff + transform = APAS_internal + } + } + SUBTYPE + { + name = Orange + title = Orange + primaryColor = BloodOrange + TEXTURE + { + texture = ROCapsules/Assets/BDB/APAS/APAS_01_diffB + currentTexture = APAS_01_diff + transform = APAS_internal + } + } + SUBTYPE + { + name = Blue + title = Blue + primaryColor = Azure + TEXTURE + { + texture = ROCapsules/Assets/BDB/APAS/APAS_01_diffC + currentTexture = APAS_01_diff + transform = APAS_internal + } + } + } + + MODULE + { + name = ModuleB9PartSwitch + moduleID = greebles + switcherDescription = Sensors + SUBTYPE + { + name = On + title = On + primaryColor = white + secondaryColor = grey + transform = APAS_main_A + } + SUBTYPE + { + name = Off + title = Off + primaryColor = black + secondaryColor = grey + transform = APAS_main_B + } + } + + MODULE + { + name = ModuleB9PartSwitch + moduleID = hatch + switcherDescription = Hatch + SUBTYPE + { + name = white + title = White + primaryColor = white + transform = APAS_hatch + TEXTURE + { + texture = ROCapsules/Assets/BDB/APAS/APAS_hatch_diff + currentTexture = APAS_hatch_diff + transform = APAS_hatch + } + } + SUBTYPE + { + name = orange + title = Orange + primaryColor = BloodOrange + transform = APAS_hatch + TEXTURE + { + texture = ROCapsules/Assets/BDB/APAS/APAS_hatch_diffB + currentTexture = APAS_hatch_diff + transform = APAS_hatch + } + } + SUBTYPE + { + name = Off + title = Off + primaryColor = black + secondaryColor = grey + } + } +} diff --git a/GameData/ROCapsules/PartConfigs/APAS/APAS_Passive.cfg b/GameData/ROCapsules/PartConfigs/APAS/APAS_Passive.cfg index 3200fdde..0618554d 100644 --- a/GameData/ROCapsules/PartConfigs/APAS/APAS_Passive.cfg +++ b/GameData/ROCapsules/PartConfigs/APAS/APAS_Passive.cfg @@ -20,15 +20,16 @@ PART attachRules = 1,0,1,0,1 RSSROConfig = True + RODeprecated = True //replaced by Benjee10 APAS model TechRequired = standardDockingPorts entryCost = 1000 cost = 3000 category = Coupling subcategory = 0 - title = APAS 89/95 Passive Docking Port + title = APAS 89/95 Passive Docking Port (Deprecated) manufacturer = RKK Energia - description = Androgynous Peripheral Attach System developed for the Shuttle-Mir program and ISS. This is the passive variant, useful for permanent fixtures that won't have to form the active docking partner, such as berthing ports on station modules. + description = Please do not use this part, it will be removed in the future. // --- standard part parameters --- diff --git a/GameData/ROCapsules/PartConfigs/APAS/APAS_Passivev2.cfg b/GameData/ROCapsules/PartConfigs/APAS/APAS_Passivev2.cfg new file mode 100644 index 00000000..66d011e9 --- /dev/null +++ b/GameData/ROCapsules/PartConfigs/APAS/APAS_Passivev2.cfg @@ -0,0 +1,235 @@ +PART +{ + name = ROC-APAS8995Pv2 + module = Part + author = Benjee10, capkirk + + MODEL + { + model = ROCapsules/Assets/BDB/APAS/B10_APASv2 + scale = 1.0, 1.0, 1.0 + } + rescaleFactor = 1.9568 + + + // --- node definitions --- + // definition format is Position X, Position Y, Position Z, Up X, Up Y, Up Z + + node_stack_top = 0.0, 0.159423, 0.0, 0.0, 1.0, 0.0, 1 + attachRules = 1,0,1,0,1 + + RSSROConfig = True + + TechRequired = standardDockingPorts + entryCost = 1000 + cost = 3000 + category = Coupling + subcategory = 0 + title = #rocAPAS8995PTitle //APAS 89/95 Passive Docking Port + manufacturer = #roMfrNPOEnergia + description = #rocAPAS8995PDesc + + + // --- standard part parameters --- + mass = 0.200 + dragModelType = default + maximum_drag = 0.25 + minimum_drag = 0.25 + angularDrag = 0.75 + crashTolerance = 15 + breakingForce = 200 + breakingTorque = 200 + fuelCrossFeed = True + bulkheadProfiles = size1p2 + + //Aluminum? + skinTempTag = Aluminum + internalTempTag = Instruments + + tags = ISS APAS 89 95 docking PMA apollo shuttle buran + + NODE + { + name = nodeBottom + transform = nodeBottom + size = 1 + } + + MODULE + { + name = ModuleDockingNode + referenceAttachNode = top + nodeType = APAS8995 + gendered = false + genderFemale = false + acquireForce = 0.5 // 2 + acquireMinFwdDot = 0.8 // 0.7 + acquireminRollDot = -3.40282347E+38 + acquireRange = 0.25 // 0.5 + acquireTorque = 0.5 // 2.0 + captureMaxRvel = 0.1 // 0.3 + captureMinFwdDot = 0.998 + captureMinRollDot = -3.40282347E+38 + captureRange = 0.05 // 0.06 + minDistanceToReEngage = 0.25 // 1.0 + undockEjectionForce = 0.1 // 10 + } + + MODULE:NEEDS[ConnectedLivingSpace] + { + name = ModuleConnectedLivingSpace + passable = True + } + + MODULE + { + name = ModuleB9PartSwitch + moduleID = thermalCover + switcherDescription = Outer Variant + SUBTYPE + { + name = White + title = White + primaryColor = white + TEXTURE + { + texture = ROCapsules/Assets/BDB/APAS/APAS_01_diff + currentTexture = APAS_01_diff + transform = APAS_main_A + transform = APAS_main_B + } + } + SUBTYPE + { + name = Black + title = Black + primaryColor = black + TEXTURE + { + texture = ROCapsules/Assets/BDB/APAS/APAS_01_diffB + currentTexture = APAS_01_diff + transform = APAS_main_A + transform = APAS_main_B + } + } + SUBTYPE + { + name = Grey + title = Grey + primaryColor = grey + TEXTURE + { + texture = ROCapsules/Assets/BDB/APAS/APAS_01_diffC + currentTexture = APAS_01_diff + transform = APAS_main_A + transform = APAS_main_B + } + } + } + + MODULE + { + name = ModuleB9PartSwitch + moduleID = variant2 + switcherDescription = Inner Variant + SUBTYPE + { + name = White + title = White + primaryColor = white + TEXTURE + { + texture = ROCapsules/Assets/BDB/APAS/APAS_01_diff + currentTexture = APAS_01_diff + transform = APAS_internal + } + } + SUBTYPE + { + name = Orange + title = Orange + primaryColor = BloodOrange + TEXTURE + { + texture = ROCapsules/Assets/BDB/APAS/APAS_01_diffB + currentTexture = APAS_01_diff + transform = APAS_internal + } + } + SUBTYPE + { + name = Blue + title = Blue + primaryColor = Azure + TEXTURE + { + texture = ROCapsules/Assets/BDB/APAS/APAS_01_diffC + currentTexture = APAS_01_diff + transform = APAS_internal + } + } + } + + MODULE + { + name = ModuleB9PartSwitch + moduleID = greebles + switcherDescription = Sensors + SUBTYPE + { + name = On + title = On + primaryColor = white + secondaryColor = grey + transform = APAS_main_A + } + SUBTYPE + { + name = Off + title = Off + primaryColor = black + secondaryColor = grey + transform = APAS_main_B + } + } + + MODULE + { + name = ModuleB9PartSwitch + moduleID = hatch + switcherDescription = Hatch + SUBTYPE + { + name = white + title = White + primaryColor = white + transform = APAS_hatch + TEXTURE + { + texture = ROCapsules/Assets/BDB/APAS/APAS_hatch_diff + currentTexture = APAS_hatch_diff + transform = APAS_hatch + } + } + SUBTYPE + { + name = orange + title = Orange + primaryColor = BloodOrange + transform = APAS_hatch + TEXTURE + { + texture = ROCapsules/Assets/BDB/APAS/APAS_hatch_diffB + currentTexture = APAS_hatch_diff + transform = APAS_hatch + } + } + SUBTYPE + { + name = Off + title = Off + primaryColor = black + secondaryColor = grey + } + } +} diff --git a/GameData/ROCapsules/PartConfigs/Apollo ETS/ApolloCADSActive.cfg b/GameData/ROCapsules/PartConfigs/Apollo ETS/ApolloCADSActive.cfg new file mode 100644 index 00000000..da348ee2 --- /dev/null +++ b/GameData/ROCapsules/PartConfigs/Apollo ETS/ApolloCADSActive.cfg @@ -0,0 +1,143 @@ +PART +{ + name = ROC-ApolloCADSActive + module = Part + author = Zorg, capkirk + + MODEL + { + model = ROCapsules/Assets/BDB/Apollo/bluedog_Apollo_CADS_active + scale = 1.0, 1.0, 1.0 + } + rescaleFactor = 1.5646 + + + // --- node definitions --- + // definition format is Position X, Position Y, Position Z, Up X, Up Y, Up Z + + node_stack_top = 0.0, 0.101341, 0.0, 0.0, 1.0, 0.0, 1 + node_stack_bottom = 0.0, -0.101781, 0.0, 0.0, -1.0, 0.0, 1 + attachRules = 1,0,1,0,1 + + RSSROConfig = True + + TechRequired = standardDockingPorts + entryCost = 2000 + cost = 3500 + category = Coupling + subcategory = 0 + title = #rocApolloCADSActiveTitle //Apollo Block IV CADS Active Docking Port + manufacturer = #roMfrRockwell + description = #rocApolloCADSActiveDesc + + // --- standard part parameters --- + mass = 0.311 + dragModelType = default + maximum_drag = 0.25 + minimum_drag = 0.25 + angularDrag = 0.75 + crashTolerance = 15 + breakingForce = 200 + breakingTorque = 200 + fuelCrossFeed = True + bulkheadProfiles = size1p2 + + //Aluminum? + skinTempTag = Aluminum + internalTempTag = Instruments + + tags = ISS APAS docking PMA apollo ets cbm common berthing mechanism + + MODULE + { + name = ModuleDockingNode + referenceAttachNode = top + nodeType = CADS + gendered = false + genderFemale = false + acquireForce = 0.5 // 2 + acquireMinFwdDot = 0.8 // 0.7 + acquireminRollDot = -3.40282347E+38 + acquireRange = 0.25 // 0.5 + acquireTorque = 0.5 // 2.0 + captureMaxRvel = 0.1 // 0.3 + captureMinFwdDot = 0.998 + captureMinRollDot = -3.40282347E+38 + captureRange = 0.05 // 0.06 + minDistanceToReEngage = 0.25 // 1.0 + undockEjectionForce = 0.1 // 10 + } + + MODULE + { + name = ModuleAnimateGeneric + animationName = extend + //isOneShot = true + startEventGUIName = Extend Soft Capture Ring + endEventGUIName = Retract Soft Caputure Ring + actionGUIName = Toggle Ring + allowAnimationWhileShielded = False + } + + MODULE:NEEDS[ConnectedLivingSpace] + { + name = ModuleConnectedLivingSpace + passable = True + } + + MODULE + { + name = ModuleB9PartSwitch + moduleID = hatch + switcherDescription = Hatch + switcherDescriptionPlural = Hatches + switchInFlight = False + + SUBTYPE + { + name = Hatch + transform = innerHatch + } + SUBTYPE + { + name = No Hatch + } + } + + MODULE + { + name = ModuleColorChanger + shaderProperty = _EmissiveColor + animRate = 0.8 + animState = false + useRate = true + toggleInEditor = true + toggleInFlight = true + toggleInFlight = true + unfocusedRange = 5 + toggleName = #autoLOC_502011 //#autoLOC_502011 = Toggle Lights + eventOnName = #autoLOC_502012 //#autoLOC_502012 = Lights On + eventOffName = #autoLOC_502013 //#autoLOC_502013 = Lights Off + toggleAction = True + defaultActionGroup = Light + redCurve + { + key = 0 0 0 3 + key = 1 1 0 0 + } + greenCurve + { + key = 0 0 0 1 + key = 1 1 1 0 + } + blueCurve + { + key = 0 0 0 0 + key = 1 0.7 1.5 0 + } + alphaCurve + { + key = 0 1 + } + } +} diff --git a/GameData/ROCapsules/PartConfigs/Apollo ETS/ApolloCADSPassive.cfg b/GameData/ROCapsules/PartConfigs/Apollo ETS/ApolloCADSPassive.cfg new file mode 100644 index 00000000..87bf1da9 --- /dev/null +++ b/GameData/ROCapsules/PartConfigs/Apollo ETS/ApolloCADSPassive.cfg @@ -0,0 +1,132 @@ +PART +{ + name = ROC-ApolloCADSPassive + module = Part + author = Zorg, capkirk + + MODEL + { + model = ROCapsules/Assets/BDB/Apollo/bluedog_Apollo_CADS_passive + scale = 1.0, 1.0, 1.0 + } + rescaleFactor = 1.5646 + + + // --- node definitions --- + // definition format is Position X, Position Y, Position Z, Up X, Up Y, Up Z + + node_stack_top = 0.0, 0.101341, 0.0, 0.0, 1.0, 0.0, 1 + node_stack_bottom = 0.0, -0.101781, 0.0, 0.0, -1.0, 0.0, 1 + attachRules = 1,0,1,0,1 + + RSSROConfig = True + + TechRequired = standardDockingPorts + entryCost = 2000 + cost = 3500 + category = Coupling + subcategory = 0 + title = #rocApolloCADSPassiveTitle //Apollo Block IV CADS Passive Docking Port + manufacturer = #roMfrRockwell + description = #rocApolloCADSPassiveDesc + + // --- standard part parameters --- + mass = 0.240 + dragModelType = default + maximum_drag = 0.25 + minimum_drag = 0.25 + angularDrag = 0.75 + crashTolerance = 15 + breakingForce = 200 + breakingTorque = 200 + fuelCrossFeed = True + bulkheadProfiles = size1p2 + + //Aluminum? + skinTempTag = Aluminum + internalTempTag = Instruments + + tags = ISS APAS docking PMA apollo ets cbm common berthing mechanism + + MODULE + { + name = ModuleDockingNode + referenceAttachNode = top + nodeType = CADS + gendered = false + genderFemale = false + acquireForce = 0.5 // 2 + acquireMinFwdDot = 0.8 // 0.7 + acquireminRollDot = -3.40282347E+38 + acquireRange = 0.25 // 0.5 + acquireTorque = 0.5 // 2.0 + captureMaxRvel = 0.1 // 0.3 + captureMinFwdDot = 0.998 + captureMinRollDot = -3.40282347E+38 + captureRange = 0.05 // 0.06 + minDistanceToReEngage = 0.25 // 1.0 + undockEjectionForce = 0.1 // 10 + } + + MODULE:NEEDS[ConnectedLivingSpace] + { + name = ModuleConnectedLivingSpace + passable = True + } + + MODULE + { + name = ModuleB9PartSwitch + moduleID = hatch + switcherDescription = Hatch + switcherDescriptionPlural = Hatches + switchInFlight = False + + SUBTYPE + { + name = Hatch + transform = innerHatch + } + SUBTYPE + { + name = No Hatch + } + } + + MODULE + { + name = ModuleColorChanger + shaderProperty = _EmissiveColor + animRate = 0.8 + animState = false + useRate = true + toggleInEditor = true + toggleInFlight = true + toggleInFlight = true + unfocusedRange = 5 + toggleName = #autoLOC_502011 //#autoLOC_502011 = Toggle Lights + eventOnName = #autoLOC_502012 //#autoLOC_502012 = Lights On + eventOffName = #autoLOC_502013 //#autoLOC_502013 = Lights Off + toggleAction = True + defaultActionGroup = Light + redCurve + { + key = 0 0 0 3 + key = 1 1 0 0 + } + greenCurve + { + key = 0 0 0 1 + key = 1 1 1 0 + } + blueCurve + { + key = 0 0 0 0 + key = 1 0.7 1.5 0 + } + alphaCurve + { + key = 0 1 + } + } +}