Parts/Aero/HeatShield/HeatShield3.cfg
< Parts
PART
{
name = HeatShield3
module = Part
author = RoverDude
MODEL
{
model = Squad/Parts/Aero/HeatShield/HeatShield3
}
rescaleFactor = 1
node_stack_direct = 0.0, -0.00, 0.0, 0.0, -1.0, 0.0, 2
node_stack_bottom = 0.0, -0.59, 0.0, 0.0, -1.0, 0.0, 3
node_stack_top = 0.0, 0.25, 0.0, 0.0, 1.0, 0.0, 3
CoPOffset = 0.0, 1.4, 0.0
CoLOffset = 0.0, -0.5, 0.0
fx_gasBurst_white = 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, decouple
sound_vent_large = decouple
TechRequired = advLanding
entryCost = 1800
cost = 1100
category = Thermal
subcategory = 0
title = #autoLOC_500187 //#autoLOC_500187 = Heat Shield (3.75m)
manufacturer = #autoLOC_501629 //#autoLOC_501629 = O.M.B. Demolition Enterprises
description = #autoLOC_500188 //#autoLOC_500188 = A large structural heat shield with an integrated fairing
attachRules = 1,0,1,0,0
mass = 1.0
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 = size3
thermalMassModifier = 1.0
tags = #autoLOC_500189 //#autoLOC_500189 = 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 = 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 = 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 = 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 = 1800
maxAmount = 1800
}
MODULE
{
name = ModuleLiftingSurface
useInternalDragModel = False
deflectionLiftCoeff = 3.375
liftingSurfaceCurve = CapsuleBottom
disableBodyLift = False
omnidirectional = False
perpendicularOnly = True
transformDir = Y
transformSign = -1
nodeEnabled = True
attachNodeName = bottom
}
}