mirror of
https://github.com/PorktoberRevolution/ReStocked
synced 2024-09-01 17:34:42 +00:00
Add heat shield and service bay
This commit is contained in:
@ -0,0 +1,362 @@
|
||||
// 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
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user