From 7082bf72ee73c57facfd1899575ce41742ca33ca Mon Sep 17 00:00:00 2001 From: Sofie <63377159+SofieBrink@users.noreply.github.com> Date: Sun, 10 Nov 2024 09:11:13 +0100 Subject: [PATCH] Small Tweaks - Adjusted Heatshield CoL to reduce self-inflicted oscillations during descent under chutes. - Adjusted RCS Block to automatically use the OMACS with throttle. - Adjusted RCS Block Description to make clear to users what the different thrusters are. - Added UI Groups for BCS Modules and the 2 thruster types on the RCS Block. - Updated CraftFiles to reflect these changes + a few other fixes --- ...liner Atlas V N22 [Needs Bluedog DB].craft | 20 +++++------ CraftFiles/CST-100 Starliner.craft | 20 +++++------ .../BoringCrewServices/Localization/en-us.cfg | 5 +++ .../Starliner/BCS_Centauri_CentreBag.cfg | 33 ++++++++++++----- .../Starliner/BCS_Centauri_CrewCapsule.cfg | 16 ++++++++- .../Starliner/BCS_Centauri_HeatShield.cfg | 17 ++++++++- .../Parts/Starliner/BCS_Centauri_RCSBlock.cfg | 35 ++++++++++++++++--- 7 files changed, 111 insertions(+), 35 deletions(-) diff --git a/CraftFiles/CST-100 Starliner Atlas V N22 [Needs Bluedog DB].craft b/CraftFiles/CST-100 Starliner Atlas V N22 [Needs Bluedog DB].craft index 5b8abe1..a5797b8 100644 --- a/CraftFiles/CST-100 Starliner Atlas V N22 [Needs Bluedog DB].craft +++ b/CraftFiles/CST-100 Starliner Atlas V N22 [Needs Bluedog DB].craft @@ -1,6 +1,6 @@ ship = CST-100 Starliner Atlas V N22 version = 1.12.3 -description = Action groups¨[1] Toggle capsule RCS¨[2] Toggle service module RCS¨[3] Toggle service module OMACS thrusters¨[Abort] Activates abort engines. Manual max throttle required. +description = Action groups¨[1] Toggle docking lid¨[2] Toggle service module RCS¨[3] Toggle service module OMACS thrusters¨[5] Toggle capsule RCS¨[Abort] Activates abort engines. Manual max throttle required. type = VAB size = 3.18099642,33.4088936,4.96749115 steamPublishedFileId = 0 @@ -99,7 +99,7 @@ PART { ToggleAction { - actionGroup = Custom01 + actionGroup = Custom05 wasActiveBeforePartWasAdjusted = False } } @@ -791,7 +791,7 @@ PART { ToggleAction { - actionGroup = None + actionGroup = Custom01 wasActiveBeforePartWasAdjusted = False } } @@ -1475,7 +1475,7 @@ PART enableX = False enableY = False enableZ = True - useThrottle = False + useThrottle = True fullThrust = False stagingEnabled = False EVENTS @@ -1652,7 +1652,7 @@ PART enableX = False enableY = False enableZ = True - useThrottle = False + useThrottle = True fullThrust = False stagingEnabled = False EVENTS @@ -1829,7 +1829,7 @@ PART enableX = False enableY = False enableZ = True - useThrottle = False + useThrottle = True fullThrust = False stagingEnabled = False EVENTS @@ -2006,7 +2006,7 @@ PART enableX = False enableY = False enableZ = True - useThrottle = False + useThrottle = True fullThrust = False stagingEnabled = False EVENTS @@ -2722,7 +2722,7 @@ PART } ActivateAction { - actionGroup = None + actionGroup = Abort wasActiveBeforePartWasAdjusted = False } ToggleThrottle @@ -2993,7 +2993,7 @@ PART } ActivateAction { - actionGroup = None + actionGroup = Abort wasActiveBeforePartWasAdjusted = False } ToggleThrottle @@ -3368,7 +3368,7 @@ PART persistentState = STOWED animTime = 0 minAirPressureToOpen = 0.600000024 - deployAltitude = 1000 + deployAltitude = 800 spreadAngle = 7 automateSafeDeploy = 0 stagingEnabled = True diff --git a/CraftFiles/CST-100 Starliner.craft b/CraftFiles/CST-100 Starliner.craft index 69251aa..b4ebbb5 100644 --- a/CraftFiles/CST-100 Starliner.craft +++ b/CraftFiles/CST-100 Starliner.craft @@ -1,6 +1,6 @@ ship = CST-100 Starliner version = 1.12.3 -description = Action groups¨[1] Toggle capsule RCS¨[2] Toggle service module RCS¨[3] Toggle service module OMACS thrusters¨[Abort] Activates abort engines. Manual max throttle required. +description = Action groups¨[1] Toggle docking lid¨[2] Toggle service module RCS¨[3] Toggle service module OMACS thrusters¨[5] Toggle capsule RCS¨[Abort] Activates abort engines. Manual max throttle required. type = VAB size = 3.18099618,3.78663254,3.18099594 steamPublishedFileId = 0 @@ -99,7 +99,7 @@ PART { ToggleAction { - actionGroup = Custom01 + actionGroup = Custom05 wasActiveBeforePartWasAdjusted = False } } @@ -791,7 +791,7 @@ PART { ToggleAction { - actionGroup = None + actionGroup = Custom01 wasActiveBeforePartWasAdjusted = False } } @@ -1474,7 +1474,7 @@ PART enableX = False enableY = False enableZ = True - useThrottle = False + useThrottle = True fullThrust = False stagingEnabled = False EVENTS @@ -1651,7 +1651,7 @@ PART enableX = False enableY = False enableZ = True - useThrottle = False + useThrottle = True fullThrust = False stagingEnabled = False EVENTS @@ -1828,7 +1828,7 @@ PART enableX = False enableY = False enableZ = True - useThrottle = False + useThrottle = True fullThrust = False stagingEnabled = False EVENTS @@ -2005,7 +2005,7 @@ PART enableX = False enableY = False enableZ = True - useThrottle = False + useThrottle = True fullThrust = False stagingEnabled = False EVENTS @@ -2721,7 +2721,7 @@ PART } ActivateAction { - actionGroup = None + actionGroup = Abort wasActiveBeforePartWasAdjusted = False } ToggleThrottle @@ -2992,7 +2992,7 @@ PART } ActivateAction { - actionGroup = None + actionGroup = Abort wasActiveBeforePartWasAdjusted = False } ToggleThrottle @@ -3367,7 +3367,7 @@ PART persistentState = STOWED animTime = 0 minAirPressureToOpen = 0.600000024 - deployAltitude = 1000 + deployAltitude = 800 spreadAngle = 7 automateSafeDeploy = 0 stagingEnabled = True diff --git a/GameData/BoringCrewServices/Localization/en-us.cfg b/GameData/BoringCrewServices/Localization/en-us.cfg index 3da42a0..39248eb 100644 --- a/GameData/BoringCrewServices/Localization/en-us.cfg +++ b/GameData/BoringCrewServices/Localization/en-us.cfg @@ -13,5 +13,10 @@ Localization #BCS_ArmDeploy = Arm Auto Deploy #BCS_DisarmDeploy = Disarm Auto Deploy #BCS_DeployAltitude = Deploy Altitude + + // UIGroups + #BCS_Airbags = Airbags + #BCS_AutoJettison = Auto Jettison + #BCS_OMACS = OMACS } } diff --git a/GameData/BoringCrewServices/Parts/Starliner/BCS_Centauri_CentreBag.cfg b/GameData/BoringCrewServices/Parts/Starliner/BCS_Centauri_CentreBag.cfg index c8a07f3..c56beaa 100644 --- a/GameData/BoringCrewServices/Parts/Starliner/BCS_Centauri_CentreBag.cfg +++ b/GameData/BoringCrewServices/Parts/Starliner/BCS_Centauri_CentreBag.cfg @@ -3,10 +3,10 @@ PART name = BCS_Centauri_CentreBag module = Part author = Zorg - MODEL - { - model = BoringCrewServices/Parts/Starliner/BCS_Centauri_CentreBag - } + MODEL + { + model = BoringCrewServices/Parts/Starliner/BCS_Centauri_CentreBag + } SHABBY_MATERIAL_REPLACE:NEEDS[Resurfaced] { materialDef = BCS_Parts_PBR @@ -15,16 +15,16 @@ PART rescaleFactor = 1.0 scale = 1.0 - node_attach = 0.0, 0.0, 0.0, 0.0, 1.0, 0.0 - node_stack_top = 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1 - // attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision - attachRules = 1,1,0,0,0 + node_attach = 0.0, 0.0, 0.0, 0.0, 1.0, 0.0 + node_stack_top = 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 1 + // attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision + attachRules = 1,1,0,0,0 CenterOfDisplacement = 0.0, -0.1, 0.0 TechRequired = advLanding entryCost = 750 cost = 180 - category = Aero + category = Ground subcategory = 0 title = Centauri SPL-1 Centre Airbag manufacturer = Boring Crew Services @@ -55,4 +55,19 @@ PART deployAboveLand = false autoDeflateOnLand = false } + MODULE + { + name = ModuleB9AssignUiGroups + + MODULE + { + IDENTIFIER + { + name = ModuleBCSAirbags + deployAnimationName = deploy + } + uiGroupName = Airbags + uiGroupDisplayName = #BCS_Airbags + } + } } diff --git a/GameData/BoringCrewServices/Parts/Starliner/BCS_Centauri_CrewCapsule.cfg b/GameData/BoringCrewServices/Parts/Starliner/BCS_Centauri_CrewCapsule.cfg index 967576d..75bfd2a 100644 --- a/GameData/BoringCrewServices/Parts/Starliner/BCS_Centauri_CrewCapsule.cfg +++ b/GameData/BoringCrewServices/Parts/Starliner/BCS_Centauri_CrewCapsule.cfg @@ -379,7 +379,21 @@ PART transform = decals3 } } - + MODULE + { + name = ModuleB9AssignUiGroups + + MODULE + { + IDENTIFIER + { + name = ModuleBCSAirbags + deployAnimationName = deploy + } + uiGroupName = Airbags + uiGroupDisplayName = #BCS_Airbags + } + } MODULE { name = ModuleCommand diff --git a/GameData/BoringCrewServices/Parts/Starliner/BCS_Centauri_HeatShield.cfg b/GameData/BoringCrewServices/Parts/Starliner/BCS_Centauri_HeatShield.cfg index 8959052..f215b27 100644 --- a/GameData/BoringCrewServices/Parts/Starliner/BCS_Centauri_HeatShield.cfg +++ b/GameData/BoringCrewServices/Parts/Starliner/BCS_Centauri_HeatShield.cfg @@ -43,7 +43,7 @@ PART bulkheadProfiles = size2p2 CoPOffset = 0.0, 1.1, 0.0 - CoLOffset = 0.0, -0.36, 0.0 + //CoLOffset = 0.0, -0.36, 0.0 tags = starliner boring ?BCS heat shield @@ -119,4 +119,19 @@ PART } } } + MODULE + { + name = ModuleB9AssignUiGroups + + MODULE + { + IDENTIFIER + { + name = ModuleDecoupleAtAltitude + explosiveNodeID = top + } + uiGroupName = AutoJettison + uiGroupDisplayName = #BCS_AutoJettison + } + } } diff --git a/GameData/BoringCrewServices/Parts/Starliner/BCS_Centauri_RCSBlock.cfg b/GameData/BoringCrewServices/Parts/Starliner/BCS_Centauri_RCSBlock.cfg index cf493ac..4a79c08 100644 --- a/GameData/BoringCrewServices/Parts/Starliner/BCS_Centauri_RCSBlock.cfg +++ b/GameData/BoringCrewServices/Parts/Starliner/BCS_Centauri_RCSBlock.cfg @@ -33,7 +33,7 @@ PART subcategory = 0 title = Centauri-DH4 Reaction Control Thruster Block manufacturer = Boring Crew Services - description = A large RCS block with 2 sets of thrusters. The smaller thrusters can be use for attitude control and fine maneuvering such as docking. The larger thrusters (which are disabled by default) can be used for orbital changes and attitude control during abort. Two layouts are available which can be attached in opposing pairs to the nodes on the Centauri Service Module. Reliability guaranteed. + description = A large RCS block with 2 sets of thrusters. The smaller thrusters (RCS) can be use for attitude control and fine maneuvering such as docking. The larger thrusters (OMACS) can be used for orbital changes and attitude control during abort. Two layouts are available which can be attached in opposing pairs to the nodes on the Centauri Service Module. Reliability guaranteed. // attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision attachRules = 1,1,0,1,0 mass = 0.03 @@ -114,11 +114,12 @@ PART enablePitch = false enableYaw = false enableRoll = true + useThrottle = true - enableX = false - enableY = false - enableZ = true + enableX = false + enableY = false + enableZ = true //useZaxis = true atmosphereCurve @@ -150,4 +151,30 @@ PART transform = DoghouseB } } + + MODULE + { + name = ModuleB9AssignUiGroups + + MODULE + { + IDENTIFIER + { + name = ModuleRCSFX + thrusterTransformName = rcsTransform + } + uiGroupName = RCS + uiGroupDisplayName = #autoLOC_6001362 + } + MODULE + { + IDENTIFIER + { + name = ModuleRCSFX + thrusterTransformName = OMACStransform + } + uiGroupName = OMACS + uiGroupDisplayName = #BCS_OMACS + } + } }