Difference between revisions of "Parts/Aero/fairings/fairingSize3.cfg"
From Kerbal Space Program Wiki
< Parts
(+added in 1.0;) |
m (updated) |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 8: | Line 8: | ||
{ | { | ||
model = Squad/Parts/Aero/fairings/fairingSize3 | model = Squad/Parts/Aero/fairings/fairingSize3 | ||
+ | rotation = 0.0,180,0.0 | ||
+ | TextureNormalURL = Squad/Parts/Aero/fairings/FairingBaseNormals | ||
} | } | ||
+ | MODEL | ||
+ | { | ||
+ | model = Squad/Parts/Aero/fairings/AutoTruss | ||
+ | scale = 3,3,3 | ||
+ | position = 0.0,0.22,0.0 | ||
+ | } | ||
rescaleFactor = 1 | rescaleFactor = 1 | ||
+ | node_stack_interstage01a = 0.0, 1.68, 0.0, 0.0, -1.0, 0.0, 2 | ||
+ | node_stack_interstage01b = 0.0, 1.76, 0.0, 0.0, 1.0, 0.0, 2 | ||
+ | |||
+ | node_stack_interstage02a = 0.0, 3.18, 0.0, 0.0, -1.0, 0.0, 2 | ||
+ | node_stack_interstage02b = 0.0, 3.26, 0.0, 0.0, 1.0, 0.0, 2 | ||
+ | |||
+ | node_stack_interstage03a = 0.0, 4.68, 0.0, 0.0, -1.0, 0.0, 2 | ||
+ | node_stack_interstage03b = 0.0, 4.76, 0.0, 0.0, 1.0, 0.0, 2 | ||
+ | |||
+ | node_stack_interstage04a = 0.0, 6.18, 0.0, 0.0, -1.0, 0.0, 2 | ||
+ | node_stack_interstage04b = 0.0, 6.26, 0.0, 0.0, 1.0, 0.0, 2 | ||
+ | |||
+ | node_stack_interstage05a = 0.0, 7.68, 0.0, 0.0, -1.0, 0.0, 2 | ||
+ | node_stack_interstage05b = 0.0, 7.76, 0.0, 0.0, 1.0, 0.0, 2 | ||
+ | |||
+ | node_stack_interstage06a = 0.0, 9.18, 0.0, 0.0, -1.0, 0.0, 2 | ||
+ | node_stack_interstage06b = 0.0, 9.26, 0.0, 0.0, 1.0, 0.0, 2 | ||
node_stack_top = 0.0, 0.22, 0.0, 0.0, 1.0, 0.0, 2 | node_stack_top = 0.0, 0.22, 0.0, 0.0, 1.0, 0.0, 2 | ||
Line 17: | Line 42: | ||
sound_vent_large = deploy | sound_vent_large = deploy | ||
− | TechRequired = | + | TechRequired = composites |
entryCost = 9200 | entryCost = 9200 | ||
cost = 900 | cost = 900 | ||
− | category = | + | category = Payload |
subcategory = 0 | subcategory = 0 | ||
− | title = AE-FF3 Airstream Protective Shell (3.75m) | + | title = #autoLOC_500175 //#autoLOC_500175 = AE-FF3 Airstream Protective Shell (3.75m) |
− | manufacturer = FLOOYD Dynamics Labs | + | manufacturer = #autoLOC_501634 //#autoLOC_501634 = FLOOYD Dynamics Research Labs |
− | description = While the Kerbals at Mission Control were still figuring out how to get their rockets back down to Kerbin safely, the research engineers at FLOOYD were quickly realising that protecting parts on ascent was just as important. Heavy research into two-dimensional-input driven procedural construction was then funded with the hopes of making protective shells for important payloads and interstage areas of the crafts. The protective shells also have the benefit of making the craft more aerodynamic, hopefully saving on precious rocket fuel! The AE-FF3 is the largest size available from FLOOYD. | + | description = #autoLOC_500176 //#autoLOC_500176 = While the Kerbals at Mission Control were still figuring out how to get their rockets back down to Kerbin safely, the research engineers at FLOOYD were quickly realising that protecting parts on ascent was just as important. Heavy research into two-dimensional-input driven procedural construction was then funded with the hopes of making protective shells for important payloads and interstage areas of the crafts. The protective shells also have the benefit of making the craft more aerodynamic, hopefully saving on precious rocket fuel! The AE-FF3 is the largest size available from FLOOYD. |
− | attachRules = 1,0,1, | + | attachRules = 1,0,1,1,0 |
− | mass = 0. | + | mass = 0.475 |
− | thermalMassModifier = 4.0 | + | thermalMassModifier = 2.0 |
+ | skinMassPerArea = 4.0 | ||
+ | skinInternalConductionMult = 0.25 | ||
// heatConductivity = 0.06 // half default | // heatConductivity = 0.06 // half default | ||
− | emissiveConstant = 0. | + | emissiveConstant = 0.8 |
dragModelType = default | dragModelType = default | ||
maximum_drag = 0.2 | maximum_drag = 0.2 | ||
Line 35: | Line 62: | ||
angularDrag = 2 | angularDrag = 2 | ||
crashTolerance = 9 | crashTolerance = 9 | ||
− | maxTemp = | + | maxTemp = 2600 // = 3400 |
fuelCrossFeed = True | fuelCrossFeed = True | ||
stageOffset = 1 | stageOffset = 1 | ||
childStageOffset = 1 | childStageOffset = 1 | ||
+ | inverseStageCarryover = false | ||
bulkheadProfiles = size3 | bulkheadProfiles = size3 | ||
+ | tags = #autoLOC_500177 //#autoLOC_500177 = aero )cap cargo cone contain drag fairing hollow inter nose payload protect rocket shroud stage (stor transport | ||
MODULE | MODULE | ||
{ | { | ||
name = ModuleProceduralFairing | name = ModuleProceduralFairing | ||
− | nSides = | + | nSides = 36 |
nArcs = 6 | nArcs = 6 | ||
+ | nCollidersPerXSection = 12 | ||
TextureURL = Squad/Parts/Aero/fairings/fairings_diff | TextureURL = Squad/Parts/Aero/fairings/fairings_diff | ||
+ | CapTextureURL = Squad/Parts/Aero/fairings/fairingsCap | ||
+ | TextureNormalURL = Squad/Parts/Aero/fairings/fairings_normals | ||
+ | DefaultBaseTextureURL = Squad/Parts/Aero/fairings/FairingBase | ||
+ | DefaultBaseNormalsURL = Squad/Parts/Aero/fairings/FairingBaseNormals | ||
+ | BaseModelTransformName = Mesh | ||
panelGrouping = 3 | panelGrouping = 3 | ||
Line 56: | Line 91: | ||
capRadius = 0.375 | capRadius = 0.375 | ||
snapThreshold = 0.25 | snapThreshold = 0.25 | ||
− | + | snapThresholdFineAdjust = 0.02 | |
xSectionHeightMin = 0.3 | xSectionHeightMin = 0.3 | ||
xSectionHeightMax = 4 | xSectionHeightMax = 4 | ||
+ | xSectionHeightMinFineAdjust = 0.09 | ||
+ | xSectionHeightMaxFineAdjust = 8 | ||
+ | aberrantNormalLimit = 12 | ||
+ | minHeightRadiusRatio = 0.11 | ||
edgeSlide = 0.15 | edgeSlide = 0.15 | ||
Line 64: | Line 103: | ||
noseTip = 0.5 | noseTip = 0.5 | ||
− | UnitAreaMass = 0. | + | UnitAreaMass = 0.016 |
UnitAreaCost = 18 | UnitAreaCost = 18 | ||
+ | |||
+ | stagingToggleEnabledEditor = True | ||
+ | stagingToggleEnabledFlight = False | ||
+ | stagingEnableText = #autoLOC_502000 //#autoLOC_502000 = Fairing Not Staged | ||
+ | stagingDisableText = #autoLOC_502001 //#autoLOC_502001 = Fairing Staged | ||
} | } | ||
MODULE | MODULE | ||
Line 73: | Line 117: | ||
closedPosition = 0 | closedPosition = 0 | ||
lookupRadius = 2.5 | lookupRadius = 2.5 | ||
+ | partTypeName = Fairing | ||
// nodeOuterAftID = bottom | // nodeOuterAftID = bottom | ||
// nodeInnerAftID = top | // nodeInnerAftID = top | ||
+ | } | ||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleTestSubject | ||
+ | useStaging = True | ||
+ | useEvent = False | ||
+ | situationMask = 127 | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = ATMOSPHERE | ||
+ | value = True | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = REPEATABILITY | ||
+ | value = ALWAYS | ||
+ | prestige = Trivial | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = REPEATABILITY | ||
+ | value = BODYANDSITUATION | ||
+ | prestige = Significant | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = REPEATABILITY | ||
+ | value = ONCEPERPART | ||
+ | prestige = Exceptional | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = ALTITUDE | ||
+ | test = GT | ||
+ | value = 0 // this just registers altitude as something to care about | ||
+ | situationMask = 8 | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = ALTITUDEENV | ||
+ | test = GT | ||
+ | value = 4000 | ||
+ | prestige = Trivial | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = ALTITUDEENV | ||
+ | test = LT | ||
+ | value = 8000 | ||
+ | prestige = Trivial | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = ALTITUDEENV | ||
+ | test = GT | ||
+ | value = 2000 | ||
+ | prestige = Significant | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = ALTITUDEENV | ||
+ | test = LT | ||
+ | value = 4000 | ||
+ | prestige = Significant | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = ALTITUDEENV | ||
+ | test = GT | ||
+ | value = 1000 | ||
+ | prestige = Exceptional | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = ALTITUDEENV | ||
+ | test = LT | ||
+ | value = 2000 | ||
+ | prestige = Exceptional | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = SPEED | ||
+ | test = LT | ||
+ | value = 2000 | ||
+ | situationMask = 8 | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = ALTITUDE | ||
+ | test = LT | ||
+ | value = 300000 | ||
+ | situationMask = 16 | ||
+ | body = _NotSun | ||
+ | } | ||
+ | CONSTRAINT | ||
+ | { | ||
+ | type = ALTITUDE | ||
+ | test = LT | ||
+ | value = 600000 | ||
+ | situationMask = 32 | ||
+ | body = _NotSun | ||
+ | } | ||
+ | } | ||
+ | |||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleStructuralNode | ||
+ | rootObject = Cap1 | ||
+ | attachNodeNames = interstage01a,interstage01b | ||
+ | } | ||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleStructuralNode | ||
+ | rootObject = Cap2 | ||
+ | attachNodeNames = interstage02a,interstage02b | ||
+ | } | ||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleStructuralNode | ||
+ | rootObject = Cap3 | ||
+ | attachNodeNames = interstage03a,interstage03b | ||
+ | } | ||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleStructuralNode | ||
+ | rootObject = Cap4 | ||
+ | attachNodeNames = interstage04a,interstage04b | ||
+ | } | ||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleStructuralNode | ||
+ | rootObject = Cap5 | ||
+ | attachNodeNames = interstage05a,interstage05b | ||
+ | } | ||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleStructuralNode | ||
+ | rootObject = Cap6 | ||
+ | attachNodeNames = interstage06a,interstage06b | ||
+ | } | ||
+ | |||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleStructuralNode | ||
+ | rootObject = Truss1 | ||
+ | attachNodeNames = interstage01a,interstage01b,interstage02a,interstage02b,interstage03a,interstage03b,interstage04a,interstage04b,interstage05a,interstage05b,interstage06a,interstage06b | ||
+ | } | ||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleStructuralNode | ||
+ | rootObject = Truss2 | ||
+ | attachNodeNames = interstage02a,interstage02b,interstage03a,interstage03b,interstage04a,interstage04b,interstage05a,interstage05b,interstage06a,interstage06b | ||
+ | } | ||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleStructuralNode | ||
+ | rootObject = Truss3 | ||
+ | attachNodeNames = interstage03a,interstage03b,interstage04a,interstage04b,interstage05a,interstage05b,interstage06a,interstage06b | ||
+ | } | ||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleStructuralNode | ||
+ | rootObject = Truss4 | ||
+ | attachNodeNames = interstage04a,interstage04b,interstage05a,interstage05b,interstage06a,interstage06b | ||
+ | } | ||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleStructuralNode | ||
+ | rootObject = Truss5 | ||
+ | attachNodeNames = interstage05a,interstage05b,interstage06a,interstage06b | ||
+ | } | ||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleStructuralNode | ||
+ | rootObject = Truss6 | ||
+ | attachNodeNames = interstage06a,interstage06b | ||
+ | } | ||
+ | |||
+ | MODULE | ||
+ | { | ||
+ | name = ModuleStructuralNodeToggle | ||
+ | MeshMenuName = #autoLOC_502002 //#autoLOC_502002 = Truss Structure | ||
+ | NodeMenuName = #autoLOC_502003 //#autoLOC_502003 = Interstage Nodes | ||
+ | showNodes = false | ||
+ | } | ||
+ | MODULE | ||
+ | { | ||
+ | name = ModulePartVariants | ||
+ | useMultipleDragCubes = false | ||
+ | baseVariant = White | ||
+ | VARIANT | ||
+ | { | ||
+ | name = White | ||
+ | displayName = #autoLOC_8007119 | ||
+ | themeName = White | ||
+ | description = #autoLOC_8003040 | ||
+ | primaryColor = #ffffff | ||
+ | secondaryColor = #ffffff | ||
+ | TEXTURE | ||
+ | { | ||
+ | materialName=FairingsMat | ||
+ | mainTextureURL = Squad/Parts/Aero/fairings/fairings_diff | ||
+ | } | ||
+ | EXTRA_INFO | ||
+ | { | ||
+ | FairingsTextureURL=Squad/Parts/Aero/fairings/fairings_diff | ||
+ | FairingsNormalURL=Squad/Parts/Aero/fairings/fairings_normals | ||
+ | BaseMaterialName=FairingBase | ||
+ | BaseTextureName=Squad/Parts/Aero/fairings/FairingBase | ||
+ | BaseNormalsName=Squad/Parts/Aero/fairings/FairingBaseNormals | ||
+ | } | ||
+ | } | ||
+ | VARIANT | ||
+ | { | ||
+ | name = BlackAndWhite | ||
+ | displayName = #autoLOC_8007120 | ||
+ | themeName = BlackAndWhite | ||
+ | description = #autoLOC_8003041 | ||
+ | primaryColor = #000000 | ||
+ | secondaryColor = #ffffff | ||
+ | TEXTURE | ||
+ | { | ||
+ | materialName=FairingsMat | ||
+ | mainTextureURL = Squad/Parts/Aero/fairings/fairings_diff_grey | ||
+ | } | ||
+ | EXTRA_INFO | ||
+ | { | ||
+ | FairingsTextureURL=Squad/Parts/Aero/fairings/fairings_diff_grey | ||
+ | FairingsNormalURL=Squad/Parts/Aero/fairings/fairings_grey_normals | ||
+ | BaseMaterialName=FairingBase | ||
+ | BaseTextureName=Squad/Parts/Aero/fairings/FairingBase_bw | ||
+ | BaseNormalsName=Squad/Parts/Aero/fairings/FairingBaseNormals_bw | ||
+ | } | ||
+ | } | ||
+ | VARIANT | ||
+ | { | ||
+ | name = Orange | ||
+ | displayName = #autoLOC_8007100 | ||
+ | themeName = Orange | ||
+ | description = #autoLOC_8003045 | ||
+ | primaryColor = #f49841 | ||
+ | secondaryColor = #f49841 | ||
+ | TEXTURE | ||
+ | { | ||
+ | materialName=FairingsMat | ||
+ | mainTextureURL = Squad/Parts/Aero/fairings/fairings_diff_orange | ||
+ | } | ||
+ | EXTRA_INFO | ||
+ | { | ||
+ | FairingsTextureURL=Squad/Parts/Aero/fairings/fairings_diff_orange | ||
+ | FairingsNormalURL=Squad/Parts/Aero/fairings/fairings_orange_normals | ||
+ | BaseMaterialName=FairingBase | ||
+ | BaseTextureName=Squad/Parts/Aero/fairings/FairingBase_orange | ||
+ | BaseNormalsName=Squad/Parts/Aero/fairings/FairingBaseNormals_orange | ||
+ | } | ||
+ | } | ||
+ | VARIANT | ||
+ | { | ||
+ | name = Gold | ||
+ | displayName = #autoLOC_8007118 | ||
+ | themeName = Gold | ||
+ | description = #autoLOC_8003046 | ||
+ | primaryColor = #fccb0a | ||
+ | TEXTURE | ||
+ | { | ||
+ | materialName=FairingsMat | ||
+ | mainTextureURL = Squad/Parts/Aero/fairings/fairings_diff | ||
+ | } | ||
+ | EXTRA_INFO | ||
+ | { | ||
+ | FairingsTextureURL=Squad/Parts/Aero/fairings/fairings_diff | ||
+ | FairingsNormalURL=Squad/Parts/Aero/fairings/fairings_normals | ||
+ | BaseMaterialName=FairingBase | ||
+ | shaderName=KSP/Bumped Specular (Mapped) | ||
+ | BaseTextureName=Squad/Parts/Aero/fairings/FairingBase_goldDiffuse | ||
+ | BaseNormalsName=Squad/Parts/Aero/fairings/FairingBaseNormals_goldSilver | ||
+ | _SpecMap=Squad/Parts/Aero/fairings/FairingBase_goldSpecular | ||
+ | _Shininess= 0.82 | ||
+ | _Opacity= 1.0 | ||
+ | _RimFalloff= 2.0 | ||
+ | _AmbientMultiplier= 0.3 | ||
+ | |||
+ | } | ||
+ | } | ||
+ | VARIANT | ||
+ | { | ||
+ | name = Silver | ||
+ | displayName = #autoLOC_6005005 | ||
+ | themeName = Silver | ||
+ | description = #autoLOC_6005006 | ||
+ | primaryColor = #cecece | ||
+ | TEXTURE | ||
+ | { | ||
+ | materialName=FairingsMat | ||
+ | mainTextureURL = Squad/Parts/Aero/fairings/fairings_diff | ||
+ | } | ||
+ | EXTRA_INFO | ||
+ | { | ||
+ | FairingsTextureURL=Squad/Parts/Aero/fairings/fairings_silverDiffuse | ||
+ | FairingsNormalURL=Squad/Parts/Aero/fairings/fairings_normals | ||
+ | FairingsSpecularURL=Squad/Parts/Aero/fairings/fairings_silverSpecular | ||
+ | BaseMaterialName=FairingBase | ||
+ | shaderName=KSP/Bumped Specular (Mapped) | ||
+ | BaseTextureName=Squad/Parts/Aero/fairings/FairingBase_silverDiffuse | ||
+ | BaseNormalsName=Squad/Parts/Aero/fairings/FairingBaseNormals_goldSilver | ||
+ | _SpecMap=Squad/Parts/Aero/fairings/FairingBase_silverSpecular | ||
+ | _SpecMap=Squad/Parts/Aero/fairings/FairingsMat_silverSpecular | ||
+ | _Shininess= 0.41 | ||
+ | _Opacity= 1.0 | ||
+ | _RimFalloff= 2.0 | ||
+ | _AmbientMultiplier= 0.3 | ||
+ | } | ||
+ | } | ||
} | } | ||
} | } | ||
− | |||
}} | }} |
Latest revision as of 14:50, 3 October 2024
PART { name = fairingSize3 module = Part author = HarvesteR MODEL { model = Squad/Parts/Aero/fairings/fairingSize3 rotation = 0.0,180,0.0 TextureNormalURL = Squad/Parts/Aero/fairings/FairingBaseNormals } MODEL { model = Squad/Parts/Aero/fairings/AutoTruss scale = 3,3,3 position = 0.0,0.22,0.0 } rescaleFactor = 1 node_stack_interstage01a = 0.0, 1.68, 0.0, 0.0, -1.0, 0.0, 2 node_stack_interstage01b = 0.0, 1.76, 0.0, 0.0, 1.0, 0.0, 2 node_stack_interstage02a = 0.0, 3.18, 0.0, 0.0, -1.0, 0.0, 2 node_stack_interstage02b = 0.0, 3.26, 0.0, 0.0, 1.0, 0.0, 2 node_stack_interstage03a = 0.0, 4.68, 0.0, 0.0, -1.0, 0.0, 2 node_stack_interstage03b = 0.0, 4.76, 0.0, 0.0, 1.0, 0.0, 2 node_stack_interstage04a = 0.0, 6.18, 0.0, 0.0, -1.0, 0.0, 2 node_stack_interstage04b = 0.0, 6.26, 0.0, 0.0, 1.0, 0.0, 2 node_stack_interstage05a = 0.0, 7.68, 0.0, 0.0, -1.0, 0.0, 2 node_stack_interstage05b = 0.0, 7.76, 0.0, 0.0, 1.0, 0.0, 2 node_stack_interstage06a = 0.0, 9.18, 0.0, 0.0, -1.0, 0.0, 2 node_stack_interstage06b = 0.0, 9.26, 0.0, 0.0, 1.0, 0.0, 2 node_stack_top = 0.0, 0.22, 0.0, 0.0, 1.0, 0.0, 2 node_stack_bottom = 0.0, -0.2, 0.0, 0.0, -1.0, 0.0, 3 fx_gasBurst_white = 0.0, 0.3, 0.0, 0.0, 1.0, 0.0, deploy sound_vent_large = deploy TechRequired = composites entryCost = 9200 cost = 900 category = Payload subcategory = 0 title = #autoLOC_500175 //#autoLOC_500175 = AE-FF3 Airstream Protective Shell (3.75m) manufacturer = #autoLOC_501634 //#autoLOC_501634 = FLOOYD Dynamics Research Labs description = #autoLOC_500176 //#autoLOC_500176 = While the Kerbals at Mission Control were still figuring out how to get their rockets back down to Kerbin safely, the research engineers at FLOOYD were quickly realising that protecting parts on ascent was just as important. Heavy research into two-dimensional-input driven procedural construction was then funded with the hopes of making protective shells for important payloads and interstage areas of the crafts. The protective shells also have the benefit of making the craft more aerodynamic, hopefully saving on precious rocket fuel! The AE-FF3 is the largest size available from FLOOYD. attachRules = 1,0,1,1,0 mass = 0.475 thermalMassModifier = 2.0 skinMassPerArea = 4.0 skinInternalConductionMult = 0.25 // heatConductivity = 0.06 // half default emissiveConstant = 0.8 dragModelType = default maximum_drag = 0.2 minimum_drag = 0.2 angularDrag = 2 crashTolerance = 9 maxTemp = 2600 // = 3400 fuelCrossFeed = True stageOffset = 1 childStageOffset = 1 inverseStageCarryover = false bulkheadProfiles = size3 tags = #autoLOC_500177 //#autoLOC_500177 = aero )cap cargo cone contain drag fairing hollow inter nose payload protect rocket shroud stage (stor transport MODULE { name = ModuleProceduralFairing nSides = 36 nArcs = 6 nCollidersPerXSection = 12 TextureURL = Squad/Parts/Aero/fairings/fairings_diff CapTextureURL = Squad/Parts/Aero/fairings/fairingsCap TextureNormalURL = Squad/Parts/Aero/fairings/fairings_normals DefaultBaseTextureURL = Squad/Parts/Aero/fairings/FairingBase DefaultBaseNormalsURL = Squad/Parts/Aero/fairings/FairingBaseNormals BaseModelTransformName = Mesh panelGrouping = 3 pivot = 0,0.17,0 axis = 0,1,0 baseRadius = 1.875 maxRadius = 6 capRadius = 0.375 snapThreshold = 0.25 snapThresholdFineAdjust = 0.02 xSectionHeightMin = 0.3 xSectionHeightMax = 4 xSectionHeightMinFineAdjust = 0.09 xSectionHeightMaxFineAdjust = 8 aberrantNormalLimit = 12 minHeightRadiusRatio = 0.11 edgeSlide = 0.15 edgeWarp = 0.02 noseTip = 0.5 UnitAreaMass = 0.016 UnitAreaCost = 18 stagingToggleEnabledEditor = True stagingToggleEnabledFlight = False stagingEnableText = #autoLOC_502000 //#autoLOC_502000 = Fairing Not Staged stagingDisableText = #autoLOC_502001 //#autoLOC_502001 = Fairing Staged } MODULE { name = ModuleCargoBay DeployModuleIndex = 0 closedPosition = 0 lookupRadius = 2.5 partTypeName = Fairing // nodeOuterAftID = bottom // nodeInnerAftID = top } MODULE { name = ModuleTestSubject useStaging = True useEvent = False situationMask = 127 CONSTRAINT { type = ATMOSPHERE value = True } CONSTRAINT { type = REPEATABILITY value = ALWAYS prestige = Trivial } CONSTRAINT { type = REPEATABILITY value = BODYANDSITUATION prestige = Significant } CONSTRAINT { type = REPEATABILITY value = ONCEPERPART prestige = Exceptional } CONSTRAINT { type = ALTITUDE test = GT value = 0 // this just registers altitude as something to care about situationMask = 8 } CONSTRAINT { type = ALTITUDEENV test = GT value = 4000 prestige = Trivial } CONSTRAINT { type = ALTITUDEENV test = LT value = 8000 prestige = Trivial } CONSTRAINT { type = ALTITUDEENV test = GT value = 2000 prestige = Significant } CONSTRAINT { type = ALTITUDEENV test = LT value = 4000 prestige = Significant } CONSTRAINT { type = ALTITUDEENV test = GT value = 1000 prestige = Exceptional } CONSTRAINT { type = ALTITUDEENV test = LT value = 2000 prestige = Exceptional } CONSTRAINT { type = SPEED test = LT value = 2000 situationMask = 8 } CONSTRAINT { type = ALTITUDE test = LT value = 300000 situationMask = 16 body = _NotSun } CONSTRAINT { type = ALTITUDE test = LT value = 600000 situationMask = 32 body = _NotSun } } MODULE { name = ModuleStructuralNode rootObject = Cap1 attachNodeNames = interstage01a,interstage01b } MODULE { name = ModuleStructuralNode rootObject = Cap2 attachNodeNames = interstage02a,interstage02b } MODULE { name = ModuleStructuralNode rootObject = Cap3 attachNodeNames = interstage03a,interstage03b } MODULE { name = ModuleStructuralNode rootObject = Cap4 attachNodeNames = interstage04a,interstage04b } MODULE { name = ModuleStructuralNode rootObject = Cap5 attachNodeNames = interstage05a,interstage05b } MODULE { name = ModuleStructuralNode rootObject = Cap6 attachNodeNames = interstage06a,interstage06b } MODULE { name = ModuleStructuralNode rootObject = Truss1 attachNodeNames = interstage01a,interstage01b,interstage02a,interstage02b,interstage03a,interstage03b,interstage04a,interstage04b,interstage05a,interstage05b,interstage06a,interstage06b } MODULE { name = ModuleStructuralNode rootObject = Truss2 attachNodeNames = interstage02a,interstage02b,interstage03a,interstage03b,interstage04a,interstage04b,interstage05a,interstage05b,interstage06a,interstage06b } MODULE { name = ModuleStructuralNode rootObject = Truss3 attachNodeNames = interstage03a,interstage03b,interstage04a,interstage04b,interstage05a,interstage05b,interstage06a,interstage06b } MODULE { name = ModuleStructuralNode rootObject = Truss4 attachNodeNames = interstage04a,interstage04b,interstage05a,interstage05b,interstage06a,interstage06b } MODULE { name = ModuleStructuralNode rootObject = Truss5 attachNodeNames = interstage05a,interstage05b,interstage06a,interstage06b } MODULE { name = ModuleStructuralNode rootObject = Truss6 attachNodeNames = interstage06a,interstage06b } MODULE { name = ModuleStructuralNodeToggle MeshMenuName = #autoLOC_502002 //#autoLOC_502002 = Truss Structure NodeMenuName = #autoLOC_502003 //#autoLOC_502003 = Interstage Nodes showNodes = false } MODULE { name = ModulePartVariants useMultipleDragCubes = false baseVariant = White VARIANT { name = White displayName = #autoLOC_8007119 themeName = White description = #autoLOC_8003040 primaryColor = #ffffff secondaryColor = #ffffff TEXTURE { materialName=FairingsMat mainTextureURL = Squad/Parts/Aero/fairings/fairings_diff } EXTRA_INFO { FairingsTextureURL=Squad/Parts/Aero/fairings/fairings_diff FairingsNormalURL=Squad/Parts/Aero/fairings/fairings_normals BaseMaterialName=FairingBase BaseTextureName=Squad/Parts/Aero/fairings/FairingBase BaseNormalsName=Squad/Parts/Aero/fairings/FairingBaseNormals } } VARIANT { name = BlackAndWhite displayName = #autoLOC_8007120 themeName = BlackAndWhite description = #autoLOC_8003041 primaryColor = #000000 secondaryColor = #ffffff TEXTURE { materialName=FairingsMat mainTextureURL = Squad/Parts/Aero/fairings/fairings_diff_grey } EXTRA_INFO { FairingsTextureURL=Squad/Parts/Aero/fairings/fairings_diff_grey FairingsNormalURL=Squad/Parts/Aero/fairings/fairings_grey_normals BaseMaterialName=FairingBase BaseTextureName=Squad/Parts/Aero/fairings/FairingBase_bw BaseNormalsName=Squad/Parts/Aero/fairings/FairingBaseNormals_bw } } VARIANT { name = Orange displayName = #autoLOC_8007100 themeName = Orange description = #autoLOC_8003045 primaryColor = #f49841 secondaryColor = #f49841 TEXTURE { materialName=FairingsMat mainTextureURL = Squad/Parts/Aero/fairings/fairings_diff_orange } EXTRA_INFO { FairingsTextureURL=Squad/Parts/Aero/fairings/fairings_diff_orange FairingsNormalURL=Squad/Parts/Aero/fairings/fairings_orange_normals BaseMaterialName=FairingBase BaseTextureName=Squad/Parts/Aero/fairings/FairingBase_orange BaseNormalsName=Squad/Parts/Aero/fairings/FairingBaseNormals_orange } } VARIANT { name = Gold displayName = #autoLOC_8007118 themeName = Gold description = #autoLOC_8003046 primaryColor = #fccb0a TEXTURE { materialName=FairingsMat mainTextureURL = Squad/Parts/Aero/fairings/fairings_diff } EXTRA_INFO { FairingsTextureURL=Squad/Parts/Aero/fairings/fairings_diff FairingsNormalURL=Squad/Parts/Aero/fairings/fairings_normals BaseMaterialName=FairingBase shaderName=KSP/Bumped Specular (Mapped) BaseTextureName=Squad/Parts/Aero/fairings/FairingBase_goldDiffuse BaseNormalsName=Squad/Parts/Aero/fairings/FairingBaseNormals_goldSilver _SpecMap=Squad/Parts/Aero/fairings/FairingBase_goldSpecular _Shininess= 0.82 _Opacity= 1.0 _RimFalloff= 2.0 _AmbientMultiplier= 0.3 } } VARIANT { name = Silver displayName = #autoLOC_6005005 themeName = Silver description = #autoLOC_6005006 primaryColor = #cecece TEXTURE { materialName=FairingsMat mainTextureURL = Squad/Parts/Aero/fairings/fairings_diff } EXTRA_INFO { FairingsTextureURL=Squad/Parts/Aero/fairings/fairings_silverDiffuse FairingsNormalURL=Squad/Parts/Aero/fairings/fairings_normals FairingsSpecularURL=Squad/Parts/Aero/fairings/fairings_silverSpecular BaseMaterialName=FairingBase shaderName=KSP/Bumped Specular (Mapped) BaseTextureName=Squad/Parts/Aero/fairings/FairingBase_silverDiffuse BaseNormalsName=Squad/Parts/Aero/fairings/FairingBaseNormals_goldSilver _SpecMap=Squad/Parts/Aero/fairings/FairingBase_silverSpecular _SpecMap=Squad/Parts/Aero/fairings/FairingsMat_silverSpecular _Shininess= 0.41 _Opacity= 1.0 _RimFalloff= 2.0 _AmbientMultiplier= 0.3 } } } }