MakingHistory/Parts/Payload/fairingSize1p5.cfg
Jump to navigation
Jump to search
PART
{
name = fairingSize1p5
module = Part
author = HarvesteR
MODEL
{
model = Squad/Parts/Aero/fairings/fairingSize1
scale = 1.5, 1.0, 1.5
rotation = 0.0,180,0.0
TextureNormalURL = Squad/Parts/Aero/fairings/FairingBaseNormals
}
MODEL
{
model = Squad/Parts/Aero/fairings/AutoTruss
scale = 1.5,1.5,1.5
position = 0.0,0.22,0.0
}
rescaleFactor = 1
node_stack_interstage01a = 0.0, 0.94, 0.0, 0.0, -1.0, 0.0, 1
node_stack_interstage01b = 0.0, 1.0, 0.0, 0.0, 1.0, 0.0, 1
node_stack_interstage02a = 0.0, 1.69, 0.0, 0.0, -1.0, 0.0, 1
node_stack_interstage02b = 0.0, 1.75, 0.0, 0.0, 1.0, 0.0, 1
node_stack_interstage03a = 0.0, 2.44, 0.0, 0.0, -1.0, 0.0, 1
node_stack_interstage03b = 0.0, 2.50, 0.0, 0.0, 1.0, 0.0, 1
node_stack_interstage04a = 0.0, 3.19, 0.0, 0.0, -1.0, 0.0, 1
node_stack_interstage04b = 0.0, 3.25, 0.0, 0.0, 1.0, 0.0, 1
node_stack_interstage05a = 0.0, 3.94, 0.0, 0.0, -1.0, 0.0, 1
node_stack_interstage05b = 0.0, 4.00, 0.0, 0.0, 1.0, 0.0, 1
node_stack_interstage06a = 0.0, 4.69, 0.0, 0.0, -1.0, 0.0, 1
node_stack_interstage06b = 0.0, 4.75, 0.0, 0.0, 1.0, 0.0, 1
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, 2
fx_gasBurst_white = 0.0, 0.3, 0.0, 0.0, 1.0, 0.0, deploy
sound_vent_large = deploy
TechRequired = advConstruction
entryCost = 4500
cost = 450
category = Payload
subcategory = 0
title = #autoLOC_8310132 //#autoLOC_8310132 = AE-FF1.5 Airstream Protective Shell (1.875m) //Needs new autoloc for size
manufacturer = #autoLOC_501634 //#autoLOC_501634 = FLOOYD Dynamics Research Labs
description = #autoLOC_8310133 //#autoLOC_8310133 = 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-FF1.5 is the second size available from FLOOYD. //Needs new autoloc for size. Last sentence also changed.
attachRules = 1,0,1,1,0
mass = 0.15
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 = size1p5
tags = #autoLOC_500171 //#autoLOC_500171 = aero )cap cargo cone contain drag fairing hollow inter nose payload protect rocket shroud stage (stor transport
MODULE
{
name = ModuleProceduralFairing
nSides = 30
nArcs = 2
nCollidersPerXSection = 6
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 = 0.9375
maxRadius = 2.25
capRadius = 0.2
snapThreshold = 0.1
xSectionHeightMin = 0.2
xSectionHeightMax = 2
xSectionHeightMinFineAdjust = 0.045
aberrantNormalLimit = 46
edgeSlide = 0.15
edgeWarp = 0
noseTip = 0.7
UnitAreaMass = 0.015
UnitAreaCost = 6 //Needs balance
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 = 0.75
// 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
}
}
}
MODULE
{
name = ModuleCargoPart
stackableQuantity = 1
packedVolume = -1
}
}