mirror of
https://github.com/PorktoberRevolution/ReStocked
synced 2024-06-11 05:54:07 +00:00
363 lines
7.0 KiB
INI
363 lines
7.0 KiB
INI
|
// ReStock+ 0.2.0
|
|||
|
// 1.875m heat shield
|
|||
|
|
|||
|
PART
|
|||
|
{
|
|||
|
name = restock-heatshield-1875-1
|
|||
|
module = Part
|
|||
|
author = Chris Adderley (Nertea)
|
|||
|
|
|||
|
MODEL
|
|||
|
{
|
|||
|
model = ReStock/Assets/Aero/restock-heatshield-1875-1
|
|||
|
scale = 1.0, 1.0, 1.0
|
|||
|
}
|
|||
|
|
|||
|
/// Flag to disable this part if MH is installed
|
|||
|
MHReplacement = True
|
|||
|
|
|||
|
rescaleFactor = 1
|
|||
|
node_stack_direct = 0, 0, 0, 0, -1, 0, 1
|
|||
|
node_stack_bottom = 0, -0.27525, 0, 0, -1, 0, 2
|
|||
|
node_stack_top = 0, 0.11175, 0, 0, 1, 0, 2
|
|||
|
|
|||
|
CoPOffset = 0.0, 0.825, 0.0
|
|||
|
CoLOffset = 0.0, -0.27, 0.0
|
|||
|
|
|||
|
fx_gasBurst_white = 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, decouple
|
|||
|
sound_vent_large = decouple
|
|||
|
TechRequired = landing
|
|||
|
entryCost = 1200
|
|||
|
cost = 600
|
|||
|
category = Thermal
|
|||
|
subcategory = 0
|
|||
|
title = #autoLOC_500184 //#autoLOC_500184 = Heat Shield (2.5m)
|
|||
|
manufacturer = #autoLOC_501629 //#autoLOC_501629 = O.M.B. Demolition Enterprises
|
|||
|
description = #autoLOC_500185 //#autoLOC_500185 = A medium structural heat shield with an integrated fairing
|
|||
|
attachRules = 1,0,1,0,0
|
|||
|
mass = 0.5
|
|||
|
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 = size1p5
|
|||
|
thermalMassModifier = 1.0
|
|||
|
tags = #autoLOC_500186 //#autoLOC_500186 = ablat drag entry insulate protect re- rocket therm
|
|||
|
MODULE
|
|||
|
{
|
|||
|
name = ModuleJettison
|
|||
|
jettisonName = HeatShield1875Fairing
|
|||
|
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
|
|||
|
excludedRenderer = HeatShield1875Fairing
|
|||
|
excludedRenderer = HeatShieldInternals
|
|||
|
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 = ModulePartVariants
|
|||
|
useMultipleDragCubes = false
|
|||
|
baseVariant = Classic
|
|||
|
VARIANT
|
|||
|
{
|
|||
|
name = Classic
|
|||
|
displayName = #LOC_Restock_variant-heat-shield-brown
|
|||
|
primaryColor = #8d6c24
|
|||
|
GAMEOBJECTS
|
|||
|
{
|
|||
|
HeatShield1875Brown = true
|
|||
|
HeatShield1875Red = false
|
|||
|
HeatShield1875Black = false
|
|||
|
}
|
|||
|
}
|
|||
|
VARIANT
|
|||
|
{
|
|||
|
name = Black
|
|||
|
displayName = #LOC_Restock_variant-heat-shield-black
|
|||
|
primaryColor = #303030
|
|||
|
GAMEOBJECTS
|
|||
|
{
|
|||
|
HeatShield1875Brown = false
|
|||
|
HeatShield1875Red = false
|
|||
|
HeatShield1875Black = true
|
|||
|
}
|
|||
|
}
|
|||
|
VARIANT
|
|||
|
{
|
|||
|
name = Red
|
|||
|
displayName = #LOC_Restock_variant-heat-shield-red
|
|||
|
primaryColor = #793b25
|
|||
|
GAMEOBJECTS
|
|||
|
{
|
|||
|
HeatShield1875Brown = false
|
|||
|
HeatShield1875Red = true
|
|||
|
HeatShield1875Black = false
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
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 = 800
|
|||
|
maxAmount = 800
|
|||
|
}
|
|||
|
|
|||
|
MODULE
|
|||
|
{
|
|||
|
name = ModuleLiftingSurface
|
|||
|
useInternalDragModel = False
|
|||
|
deflectionLiftCoeff = 1.1
|
|||
|
liftingSurfaceCurve = CapsuleBottom
|
|||
|
disableBodyLift = False
|
|||
|
omnidirectional = False
|
|||
|
perpendicularOnly = True
|
|||
|
transformDir = Y
|
|||
|
transformSign = -1
|
|||
|
nodeEnabled = True
|
|||
|
attachNodeName = bottom
|
|||
|
}
|
|||
|
}
|