Parts/Aero/HeatShield/HeatShield1.cfg
< Parts
PART
{
name = HeatShield1
module = Part
author = RoverDude
MODEL
{
model = Squad/Parts/Aero/HeatShield/HeatShield1
}
rescaleFactor = 1
node_stack_direct = 0.0, -0.00, 0.0, 0.0, -1.0, 0.0, 0
node_stack_bottom = 0.0, -0.17, 0.0, 0.0, -1.0, 0.0, 1
node_stack_top = 0.0, 0.022, 0.0, 0.0, 1.0, 0.0, 1
CoPOffset = 0.0, 1.0, 0.0
CoLOffset = 0.0, -0.15, 0.0
sound_vent_large = decouple
TechRequired = survivability
entryCost = 600
cost = 300
category = Thermal
subcategory = 0
title = #autoLOC_500181 //#autoLOC_500181 = Heat Shield (1.25m)
manufacturer = #autoLOC_501629 //#autoLOC_501629 = O.M.B. Demolition Enterprises
description = #autoLOC_500182 //#autoLOC_500182 = A small structural heat shield with an integrated fairing
attachRules = 1,0,1,0,0
mass = 0.1
dragModelType = default
maximum_drag = 0.2
minimum_drag = 0.2
angularDrag = 2
breakingForce = 200
breakingTorque = 200
crashTolerance = 9
maxTemp = 3300
fuelCrossFeed = False
PhysicsSignificance = 0
stageOffset = 1
childStageOffset = 1
bulkheadProfiles = size1
thermalMassModifier = 1.0
tags = #autoLOC_500183 //#autoLOC_500183 = ablat drag entry insulate protect re- rocket therm
MODULE
{
name = ModuleJettison
jettisonName = fairing
bottomNodeName = bottom
isFairing = True
jettisonedObjectMass = 0.5
jettisonForce = 15
jettisonDirection = 0 0 1
stagingEnabled = False
checkBottomNode = True
}
MODULE
{
name = ModuleAblator
ablativeResource = Ablator
lossExp = -7500
lossConst = 0.1
pyrolysisLossFactor = 6000
reentryConductivity = 0.01
ablationTempThresh = 500
useChar = True
charModuleName = shieldChar
}
MODULE
{
name = ModuleColorChanger
moduleID = shieldChar
shaderProperty = _BurnColor
useRate = False
toggleInEditor = False
toggleInFlight = False
redCurve
{
key = 0 0
key = 1 1
}
greenCurve
{
key = 0 0
key = 1 1
}
blueCurve
{
key = 0 0
key = 1 1
}
alphaCurve
{
key = 0 0.8
}
}
MODULE
{
name = ModuleDecouple
ejectionForce = 100
isOmniDecoupler = true
menuName = #autoLOC_502004 //#autoLOC_502004 = Jettison Heat Shield
stagingEnabled = False
stagingEnableText = #autoLOC_502005 //#autoLOC_502005 = HS Jettison Not Staged
stagingDisableText = #autoLOC_502006 //#autoLOC_502006 = HS Jettison Staged
}
MODULE
{
name = ModuleTestSubject
useStaging = False
useEvent = True
situationMask = 15
CONSTRAINT
{
type = ATMOSPHERE
value = True
}
CONSTRAINT
{
// prelaunch only at home
// our main situationMask above includes prelaunch
// but if nothome, here, and that mask with this value (11)
// which excludes prelaunch
type = SITUATION
value = 11
body = _NotHome
}
CONSTRAINT
{
type = SPEEDENV
test = LT
value = 350
prestige = Trivial
}
CONSTRAINT
{
type = SPEEDENV
test = GT
value = 250
prestige = Trivial
}
CONSTRAINT
{
type = SPEEDENV
test = LT
value = 500
prestige = Significant
}
CONSTRAINT
{
type = SPEEDENV
test = GT
value = 300
prestige = Significant
}
CONSTRAINT
{
type = SPEEDENV
test = LT
value = 600
prestige = Exceptional
}
CONSTRAINT
{
type = SPEEDENV
test = GT
value = 400
prestige = Exceptional
}
CONSTRAINT
{
type = SPEED
test = LT
value = 1500
situationMask = 8
prestige = Trivial
}
CONSTRAINT
{
type = SPEED
test = GT
value = 1000
situationMask = 8
prestige = Trivial
}
CONSTRAINT
{
type = SPEED
test = LT
value = 2500
situationMask = 8
prestige = Significant
}
CONSTRAINT
{
type = SPEED
test = GT
value = 1500
situationMask = 8
prestige = Significant
}
CONSTRAINT
{
type = SPEED
test = LT
value = 6000
situationMask = 8
prestige = Exceptional
}
CONSTRAINT
{
type = SPEED
test = GT
value = 2000
situationMask = 8
prestige = Exceptional
}
CONSTRAINT
{
type = DENSITY
test = LT
value = 0.1
}
CONSTRAINT
{
type = ALTITUDEENV
test = GT
value = 4000
prestige = Trivial
}
CONSTRAINT
{
type = ALTITUDEENV
test = LT
value = 6000
prestige = Trivial
}
CONSTRAINT
{
type = ALTITUDEENV
test = GT
value = 8000
prestige = Significant
}
CONSTRAINT
{
type = ALTITUDEENV
test = LT
value = 12000
prestige = Significant
}
CONSTRAINT
{
type = ALTITUDEENV
test = GT
value = 12000
prestige = Exceptional
}
CONSTRAINT
{
type = ALTITUDEENV
test = LT
value = 16000
prestige = Exceptional
}
CONSTRAINT
{
type = REPEATABILITY
value = ALWAYS
prestige = Trivial
}
CONSTRAINT
{
type = REPEATABILITY
value = BODYANDSITUATION
prestige = Significant
}
CONSTRAINT
{
type = REPEATABILITY
value = ONCEPERPART
prestige = Exceptional
}
}
RESOURCE
{
name = Ablator
amount = 200
maxAmount = 200
}
MODULE
{
name = ModuleLiftingSurface
useInternalDragModel = False
deflectionLiftCoeff = 0.35
liftingSurfaceCurve = CapsuleBottom
disableBodyLift = False
omnidirectional = False
perpendicularOnly = True
transformDir = Y
transformSign = -1
nodeEnabled = True
attachNodeName = bottom
}
MODULE
{
name = ModuleCargoPart
packedVolume = 550
}
}