Skip to content

Commit

Permalink
Small Tweaks
Browse files Browse the repository at this point in the history
- 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
  • Loading branch information
SofieBrink committed Nov 10, 2024
1 parent fa89b8e commit 7082bf7
Show file tree
Hide file tree
Showing 7 changed files with 111 additions and 35 deletions.
20 changes: 10 additions & 10 deletions CraftFiles/CST-100 Starliner Atlas V N22 [Needs Bluedog DB].craft
Original file line number Diff line number Diff line change
@@ -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
Expand Down Expand Up @@ -99,7 +99,7 @@ PART
{
ToggleAction
{
actionGroup = Custom01
actionGroup = Custom05
wasActiveBeforePartWasAdjusted = False
}
}
Expand Down Expand Up @@ -791,7 +791,7 @@ PART
{
ToggleAction
{
actionGroup = None
actionGroup = Custom01
wasActiveBeforePartWasAdjusted = False
}
}
Expand Down Expand Up @@ -1475,7 +1475,7 @@ PART
enableX = False
enableY = False
enableZ = True
useThrottle = False
useThrottle = True
fullThrust = False
stagingEnabled = False
EVENTS
Expand Down Expand Up @@ -1652,7 +1652,7 @@ PART
enableX = False
enableY = False
enableZ = True
useThrottle = False
useThrottle = True
fullThrust = False
stagingEnabled = False
EVENTS
Expand Down Expand Up @@ -1829,7 +1829,7 @@ PART
enableX = False
enableY = False
enableZ = True
useThrottle = False
useThrottle = True
fullThrust = False
stagingEnabled = False
EVENTS
Expand Down Expand Up @@ -2006,7 +2006,7 @@ PART
enableX = False
enableY = False
enableZ = True
useThrottle = False
useThrottle = True
fullThrust = False
stagingEnabled = False
EVENTS
Expand Down Expand Up @@ -2722,7 +2722,7 @@ PART
}
ActivateAction
{
actionGroup = None
actionGroup = Abort
wasActiveBeforePartWasAdjusted = False
}
ToggleThrottle
Expand Down Expand Up @@ -2993,7 +2993,7 @@ PART
}
ActivateAction
{
actionGroup = None
actionGroup = Abort
wasActiveBeforePartWasAdjusted = False
}
ToggleThrottle
Expand Down Expand Up @@ -3368,7 +3368,7 @@ PART
persistentState = STOWED
animTime = 0
minAirPressureToOpen = 0.600000024
deployAltitude = 1000
deployAltitude = 800
spreadAngle = 7
automateSafeDeploy = 0
stagingEnabled = True
Expand Down
20 changes: 10 additions & 10 deletions CraftFiles/CST-100 Starliner.craft
Original file line number Diff line number Diff line change
@@ -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
Expand Down Expand Up @@ -99,7 +99,7 @@ PART
{
ToggleAction
{
actionGroup = Custom01
actionGroup = Custom05
wasActiveBeforePartWasAdjusted = False
}
}
Expand Down Expand Up @@ -791,7 +791,7 @@ PART
{
ToggleAction
{
actionGroup = None
actionGroup = Custom01
wasActiveBeforePartWasAdjusted = False
}
}
Expand Down Expand Up @@ -1474,7 +1474,7 @@ PART
enableX = False
enableY = False
enableZ = True
useThrottle = False
useThrottle = True
fullThrust = False
stagingEnabled = False
EVENTS
Expand Down Expand Up @@ -1651,7 +1651,7 @@ PART
enableX = False
enableY = False
enableZ = True
useThrottle = False
useThrottle = True
fullThrust = False
stagingEnabled = False
EVENTS
Expand Down Expand Up @@ -1828,7 +1828,7 @@ PART
enableX = False
enableY = False
enableZ = True
useThrottle = False
useThrottle = True
fullThrust = False
stagingEnabled = False
EVENTS
Expand Down Expand Up @@ -2005,7 +2005,7 @@ PART
enableX = False
enableY = False
enableZ = True
useThrottle = False
useThrottle = True
fullThrust = False
stagingEnabled = False
EVENTS
Expand Down Expand Up @@ -2721,7 +2721,7 @@ PART
}
ActivateAction
{
actionGroup = None
actionGroup = Abort
wasActiveBeforePartWasAdjusted = False
}
ToggleThrottle
Expand Down Expand Up @@ -2992,7 +2992,7 @@ PART
}
ActivateAction
{
actionGroup = None
actionGroup = Abort
wasActiveBeforePartWasAdjusted = False
}
ToggleThrottle
Expand Down Expand Up @@ -3367,7 +3367,7 @@ PART
persistentState = STOWED
animTime = 0
minAirPressureToOpen = 0.600000024
deployAltitude = 1000
deployAltitude = 800
spreadAngle = 7
automateSafeDeploy = 0
stagingEnabled = True
Expand Down
5 changes: 5 additions & 0 deletions GameData/BoringCrewServices/Localization/en-us.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -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
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand Down Expand Up @@ -55,4 +55,19 @@ PART
deployAboveLand = false
autoDeflateOnLand = false
}
MODULE
{
name = ModuleB9AssignUiGroups

MODULE
{
IDENTIFIER
{
name = ModuleBCSAirbags
deployAnimationName = deploy
}
uiGroupName = Airbags
uiGroupDisplayName = #BCS_Airbags
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -379,7 +379,21 @@ PART
transform = decals3
}
}

MODULE
{
name = ModuleB9AssignUiGroups

MODULE
{
IDENTIFIER
{
name = ModuleBCSAirbags
deployAnimationName = deploy
}
uiGroupName = Airbags
uiGroupDisplayName = #BCS_Airbags
}
}
MODULE
{
name = ModuleCommand
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -119,4 +119,19 @@ PART
}
}
}
MODULE
{
name = ModuleB9AssignUiGroups
MODULE
{
IDENTIFIER
{
name = ModuleDecoupleAtAltitude
explosiveNodeID = top
}
uiGroupName = AutoJettison
uiGroupDisplayName = #BCS_AutoJettison
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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
}
}
}

0 comments on commit 7082bf7

Please sign in to comment.