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/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..0f691882 --- /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 = APAS 89/95 Active Docking Port + manufacturer = #roMfrNPOEnergia + 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. + + // --- standard part parameters --- + mass = 0.310 + 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 tantares loaf bread apollo kane ets + + 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..08f7c74c --- /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 = APAS 89/95 Passive Docking Port + manufacturer = #roMfrNPOEnergia + 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. + + + // --- 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 docking PMA tantares loaf bread apollo kane ets + + 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..6a7899ca --- /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 = Apollo Block IV CADS Active Docking Port + manufacturer = #roMfrRockwell + description = 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. + + // --- 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 tantares loaf bread apollo kane ets + + 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..9b793a32 --- /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 = Apollo Block IV CADS Passive Docking Port + manufacturer = #roMfrRockwell + description = 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. + + // --- 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 tantares loaf bread apollo kane ets + + 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 + } + } +}