// Moved REENTRY_EFFECTS to DefaultSetting.cfg RESOURCE_DEFINITION { name = AblativeShielding density = 0.001 flowMode = NO_FLOW transfer = NONE isTweakable = True } RESOURCE_DEFINITION:NEEDS[!RealFuels] { name = LeadBallast density = 0.01134 unitCost = 0.001134 flowMode = NO_FLOW transfer = NONE isTweakable = True } @PART[noseCone] { @maxTemp = 1250 // 1700 MODULE { name = ModuleHeatShield direction = 0, 0, 0 // full-surface coating reflective = 0.1 } } @PART[noseConeAdapter] { @maxTemp = 1250 // 1700 MODULE { name = ModuleHeatShield direction = 0, 0.707, -0.707 // underside of fuselage reflective = 0.25 // 25% of heat is ignored at correct angle } } @PART[rocketNoseCone] { @maxTemp = 1250 // 1700 MODULE { name = ModuleHeatShield direction = 0, 0, 0 // full-surface coating reflective = 0.1 } } @PART[standardNoseCone] { @maxTemp = 1250 // 1700 MODULE { name = ModuleHeatShield direction = 0, 0, 0 // full surface coating reflective = 0.25 // 25% of heat is ignored at correct angle } } @PART[Mark1Cockpit] { @maxTemp = 1250 // 1700 MODULE { name = ModuleHeatShield direction = 0, 0.5, 0.5 // underside of fuselage reflective = 0.25 // 25% of heat is ignored at correct angle } } @PART[Mark2Cockpit] { @maxTemp = 1250 // 1700 MODULE { name = ModuleHeatShield direction = 0, 0, 1 // underside of fuselage reflective = 0.25 // 25% of heat is ignored at correct angle } } @PART[Mark1-2Pod] { @maxTemp = 1250 // 1700 } @PART[advSasModule] { @maxTemp = 1250 // 1700 } @PART[asasmodule1-2] { @maxTemp = 1250 // 1700 } @PART[avionicsNoseCone] { @maxTemp = 1250 // 1700 MODULE { name = ModuleHeatShield direction = 0, 0, 0 // full surface coating reflective = 0.25 // 25% of heat is ignored at correct angle } } @PART[crewCabin] { @maxTemp = 1250 // 1450 } @PART[Large_Crewed_Lab] { @maxTemp = 1250 // 1450 } @PART[cupola] { @maxTemp = 1250 // 1700 } @PART[landerCabinSmall] { @maxTemp = 1250 // 1700 } @PART[mark3Cockpit] { @maxTemp = 1250 // 1700 MODULE { name = ModuleHeatShield direction = 0, 0.15, 0.9 // underside of fuselage reflective = 0.25 // 25% of heat is ignored at correct angle } } @PART[mk1pod] { @maxTemp = 1700 MODULE { // this one is custom, and is a little thicker than most heat shields. name = ModuleHeatShield direction = 0, -1, 0 // bottom of pod reflective = 0.05 // 5% of heat is ignored at correct angle //%//conductivity = 0.01 ablative = AblativeShielding loss { // loss is based on the shockwave temperature (also based on density) key = 650 0 0 0 // start ablating at 650 degrees C key = 1000 2.24 0 0 // peak ablation at 1000 degrees C key = 3000 2.8 0 0 // max ablation at 3000 degrees C } dissipation { // dissipation is based on the part's current temperature key = 300 0 0 0 // begin ablating at 300 degrees C key = 500 122 0 0 // maximum dissipation at 500 degrees C } } RESOURCE { name = AblativeShielding amount = 250 maxAmount = 250 } } @PART[mk2LanderCabin] { @maxTemp = 1250 // 1700 } @PART[probeCoreCube] { @maxTemp = 1250 } @PART[probeCoreOcto] { @maxTemp = 1250 // 1600 } @PART[probeCoreOcto2] { @maxTemp = 1250 // 1600 } @PART[probeCoreSphere] { @maxTemp = 1250 // 1600 MODULE { name = ModuleHeatShield direction = 0, 0, 0 // full surface coating reflective = 0.1 } } @PART[probeStackLarge] { @maxTemp = 1250 // 1700 } @PART[probeStackSmall] { @maxTemp = 1250 // 1700 } @PART[sasModule] { @maxTemp = 1250 // 1700 } @PART[seatExternalCmd] { @maxTemp = 1450 } @PART[rtg] { @maxTemp = 1500 } @PART[batteryBank] { @maxTemp = 1250 // 1600 } @PART[batteryPack] { @maxTemp = 1250 // 1600 } @PART[ksp.r.largeBatteryPack] { @maxTemp = 1250 // 1600 } @PART[largeSolarPanel] { @maxTemp = 1250 // 1600 } @PART[solarPanels1] { @maxTemp = 1250 // 1600 MODULE { name = ModuleHeatShield direction = 0, 0, 0 // underside of fuselage reflective = 0.5 // 25% of heat is ignored at correct angle } MODULE { name = ModuleAnimation2Value animationName = solarpanels moduleName = ModuleHeatShield valueName = reflective valueCurve { key = 0 5 key = 1 0 } } } @PART[solarPanels2] { @maxTemp = 1250 // 1600 MODULE { name = ModuleHeatShield direction = 0, 0, 0 // underside of fuselage reflective = 0.5 // 25% of heat is ignored at correct angle } MODULE { name = ModuleAnimation2Value animationName = solarpanels moduleName = ModuleHeatShield valueName = reflective valueCurve { key = 0 5 key = 1 0 } } } @PART[solarPanels3] { @maxTemp = 1250 // 1600 } @PART[solarPanels4] { @maxTemp = 1250 // 1600 } @PART[solarPanels5] { @maxTemp = 1250 // 1600 } @PART[JetEngine] { @maxTemp = 1800 @MODULE[ModuleEngines] { @heatProduction = 350 } @MODULE[ModuleEnginesFX] { @heatProduction = 350 } } @PART[engineLargeSkipper] { @maxTemp = 1800 @MODULE[ModuleEngines] { @heatProduction = 175 } @MODULE[ModuleEnginesFX] { @heatProduction = 175 } } @PART[ionEngine] { @maxTemp = 1800 @MODULE[ModuleEngines] { @heatProduction = 0 } @MODULE[ModuleEnginesFX] { @heatProduction = 0 } } @PART[liquidEngine] { @maxTemp = 1800 @MODULE[ModuleEngines] { @heatProduction = 200 } @MODULE[ModuleEnginesFX] { @heatProduction = 200 } } @PART[liquidEngine1-2] { @maxTemp = 1800 @MODULE[ModuleEngines] { @heatProduction = 250 } @MODULE[ModuleEnginesFX] { @heatProduction = 250 } } @PART[liquidEngine2] { @maxTemp = 1800 @MODULE[ModuleEngines] { @heatProduction = 200 } @MODULE[ModuleEnginesFX] { @heatProduction = 200 } } @PART[liquidEngine2-2] { @maxTemp = 1800 @MODULE[ModuleEngines] { @heatProduction = 150 } @MODULE[ModuleEnginesFX] { @heatProduction = 150 } } @PART[liquidEngine3] { @maxTemp = 1800 @MODULE[ModuleEngines] { @heatProduction = 150 } @MODULE[ModuleEnginesFX] { @heatProduction = 150 } } @PART[microEngine] { @maxTemp = 1800 @MODULE[ModuleEngines] { @heatProduction = 15 } @MODULE[ModuleEnginesFX] { @heatProduction = 15 } } @PART[nuclearEngine] { @maxTemp = 2000 @MODULE[ModuleEngines] { @heatProduction = 300 } @MODULE[ModuleEnginesFX] { @heatProduction = 300 } } @PART[radialLiquidEngine1-2] { @maxTemp = 1800 @MODULE[ModuleEngines] { @heatProduction = 175 } @MODULE[ModuleEnginesFX] { @heatProduction = 175 } } @PART[sepMotor1] { @maxTemp = 1800 @MODULE[ModuleEngines] { @heatProduction = 275 } @MODULE[ModuleEnginesFX] { @heatProduction = 275 } } @PART[smallRadialEngine] { @maxTemp = 1800 @MODULE[ModuleEngines] { @heatProduction = 75 } @MODULE[ModuleEnginesFX] { @heatProduction = 75 } } @PART[solidBooster] { @maxTemp = 1800 @MODULE[ModuleEngines] { @heatProduction = 275 } @MODULE[ModuleEnginesFX] { @heatProduction = 275 } } @PART[solidBooster1-1] { @maxTemp = 1950 @MODULE[ModuleEngines] { @heatProduction = 200 } @MODULE[ModuleEnginesFX] { @heatProduction = 200 } } @PART[toroidalAerospike] { @maxTemp = 1250 // 1700 @MODULE[ModuleEngines] { @heatProduction = 275 } @MODULE[ModuleEnginesFX] { @heatProduction = 275 } } @PART[RAPIER] { @maxTemp = 1900 @MODULE[ModuleEnginesFX],0 { @heatProduction = 200 } @MODULE[ModuleEnginesFX],1 { @heatProduction = 325 } } @PART[turboFanEngine] { @maxTemp = 1800 @MODULE[ModuleEngines] { @heatProduction = 200 } @MODULE[ModuleEnginesFX] { @heatProduction = 200 } } @PART[MK1Fuselage] { @maxTemp = 1500 } @PART[Mk1FuselageStructural] { @maxTemp = 1500 } @PART[RCSFuelTank] { @maxTemp = 1450 } @PART[RCSTank1-2] { @maxTemp = 1450 } @PART[fuelTank] { @maxTemp = 1450 } @PART[fuelTank1-2] { @maxTemp = 1450 } @PART[fuelTank2-2] { @maxTemp = 1450 } @PART[fuelTank3-2] { @maxTemp = 1450 } @PART[fuelTank4-2] { @maxTemp = 1450 } @PART[fuelTankSmall] { @maxTemp = 1450 } @PART[fuelTank.long] { @maxTemp = 1450 } @PART[fuelTank_long] { @maxTemp = 1450 } @PART[miniFuelTank] { @maxTemp = 1450 } @PART[mk3Fuselage] { @maxTemp = 1500 MODULE { name = ModuleHeatShield direction = 0, 0, -1 // underside of fuselage reflective = 0.25 // 25% of heat is ignored at correct angle } } @PART[mk3spacePlaneAdapter] { @maxTemp = 1500 MODULE { name = ModuleHeatShield direction = 0, 0, 1 // underside of fuselage reflective = 0.25 // 25% of heat is ignored at correct angle } } @PART[radialRCSTank] { @maxTemp = 1450 } @PART[toroidalFuelTank] { @maxTemp = 1450 } @PART[xenonTank] { @maxTemp = 1450 } @PART[nacelleBody] { @maxTemp = 1450 } @PART[radialEngineBody] { @maxTemp = 1450 } @PART[stationHub] { @maxTemp = 1250 // 1600 } @PART[structuralIBeam1] { @maxTemp = 1250 // 1600 } @PART[structuralIBeam2] { @maxTemp = 1250 // 1600 } @PART[structuralIBeam3] { @maxTemp = 1250 // 1600 } @PART[structuralMiniNode] { @maxTemp = 1250 // 1600 } @PART[structuralPanel1] { @maxTemp = 1250 // 1600 } @PART[structuralPanel2] { @maxTemp = 1250 // 1600 } @PART[strutConnector] { @maxTemp = 1800 } @PART[strutCube] { @maxTemp = 1500 } @PART[strutOcto] { @maxTemp = 1500 } @PART[trussAdapter] { @maxTemp = 2500 } @PART[trussPiece1x] { @maxTemp = 2500 } @PART[trussPiece3x] { @maxTemp = 2500 } @PART[CircularIntake] { @maxTemp = 1250 // 1700 } @PART[landingLeg1] { @maxTemp = 1450 } @PART[landingLeg1-2] { @maxTemp = 1450 } @PART[RCSBlock] { @maxTemp = 1800 } @PART[stackDecoupler] { @maxTemp = 1250 // 1700 } @PART[airScoop] { @maxTemp = 2500 } @PART[commDish] { @maxTemp = 1500 } @PART[decoupler1-2] { @maxTemp = 1250 // 1700 } @PART[dockingPort1] { @maxTemp = 1250 // 1700 MODULE { name = ModuleHeatShield direction = 0, 0, 0 // all directions reflective = 0.25 // 25% of heat is ignored when closed adjustCollider = 0.25 // the attachNode is kinda funky } MODULE { name = ModuleAnimation2Value animationName = dockingring valueName = maxTemp valueCurve { key = 0 1700 0 0 key = 0.1 1500 0 0 key = 1 1450 0 0 } } MODULE { name = ModuleAnimation2Value animationName = dockingring valueModule = ModuleHeatShield valueName = reflective valueCurve { key = 0 0.25 0 0 key = 0.1 0 0 0 key = 1 -1.5 0 0 // don't leave the shield open. } } } @PART[dockingPort2] { @maxTemp = 1450 } @PART[dockingPort3] { @maxTemp = 1450 } @PART[dockingPortLarge] { @maxTemp = 1450 } @PART[dockingPortLateral] { @maxTemp = 1250 // 1700 MODULE { name = ModuleHeatShield direction = 0, 0, 0 // all directions reflective = 0.15 // 15% of heat is ignored when closed } MODULE { name = ModuleAnimation2Value animationName = dockingporthull valueName = maxTemp valueCurve { key = 0 1700 0 0 key = 0.1 1500 0 0 key = 1 1450 0 0 } } MODULE { name = ModuleAnimation2Value animationName = dockingporthull valueModule = ModuleHeatShield valueName = reflective valueCurve { key = 0 0.15 0 0 key = 0.1 0 0 0 key = 1 -.25 0 0 } } } @PART[fuelLine] { @maxTemp = 1800 } @PART[ladder1] { @maxTemp = 1250 // 1600 } @PART[largeAdapter] { @maxTemp = 1450 } @PART[largeAdapter2] { @maxTemp = 1450 } @PART[launchClamp1] { @maxTemp = 2500 } @PART[linearRcs] { @maxTemp = 1250 // 1700 } @PART[longAntenna] { @maxTemp = 1500 } @PART[miniLandingLeg] { @maxTemp = 1450 } @PART[parachuteDrogue] { @maxTemp = 1150 @MODULE[ModuleParachute] { @minAirPressureToOpen = 0.38 @deployAltitude = 7100 // Should DRE alter stock chute deployment speed? Maybe not. RC chutes at least can be player-overridden //@semiDeploymentSpeed = 1 //@deploymentSpeed = 0.11 } MODULE { name = ModuleHeatShield direction = 0, 0, 0 // full-surface coating reflective = 0.1 } MODULE: { name = ModuleAnimation2Value animationName = cone valueModule = ModuleHeatShield valueName = reflective valueCurve { key = 0.0 0.1 key = 1.0 0.0 } } } @PART[parachuteLarge] { @maxTemp = 1150 @MODULE[ModuleParachute] { @minAirPressureToOpen = 0.38 @deployAltitude = 700 // Should DRE alter stock chute deployment speed? Maybe not. RC chutes at least can be player-overridden //@semiDeploymentSpeed = 0.1 //@deploymentSpeed = 0.0625 } MODULE { name = ModuleHeatShield direction = 0, 0, 0 // full-surface coating reflective = 0.1 } MODULE: { name = ModuleAnimation2Value animationName = cone valueModule = ModuleHeatShield valueName = reflective valueCurve { key = 0.0 0.1 key = 1.0 0.0 } } } @PART[parachuteRadial] { @maxTemp = 1150 @MODULE[ModuleParachute] { @minAirPressureToOpen = 0.38 @deployAltitude = 700 // Should DRE alter stock chute deployment speed? Maybe not. RC chutes at least can be player-overridden //@semiDeploymentSpeed = 0.1 //@deploymentSpeed = 0.0625 } } @PART[parachuteSingle] { @maxTemp = 1150 @MODULE[ModuleParachute] { @minAirPressureToOpen = 0.38 @deployAltitude = 700 // Should DRE alter stock chute deployment speed? Maybe not. RC chutes at least can be player-overridden //@semiDeploymentSpeed = 0.1 //@deploymentSpeed = 0.0625 } MODULE { name = ModuleHeatShield direction = 0, 0, 0 // full-surface coating reflective = 0.1 } MODULE: { name = ModuleAnimation2Value animationName = cone valueModule = ModuleHeatShield valueName = reflective valueCurve { key = 0.0 0.1 key = 1.0 0.0 } } } @PART[radialDecoupler] { @maxTemp = 1250 // 1600 } @PART[radialDecoupler1-2] { @maxTemp = 1250 // 1600 } @PART[radialDecoupler2] { @maxTemp = 1250 // 1600 } @PART[ramAirIntake] { @maxTemp = 1250 // 1700 MODULE { name = ModuleHeatShield direction = 0, 0, 0 // full surface coating reflective = 0.25 // 25% of heat is ignored at correct angle } } @PART[roverBody] { @maxTemp = 600 } @PART[sensorAccelerometer] { @maxTemp = 1250 // 1600 } @PART[sensorBarometer] { @maxTemp = 1250 // 1600 } @PART[sensorGravimeter] { @maxTemp = 1250 // 1600 } @PART[sensorThermometer] { @maxTemp = 1250 // 1600 } @PART[spotLight1] { @maxTemp = 1250 // 1600 } @PART[spotLight2] { @maxTemp = 1250 // 1600 } @PART[stackBiCoupler] { @maxTemp = 1250 // 1700 } @PART[stackDecouplerMini] { @maxTemp = 1250 // 1700 } @PART[stackPoint1] { @maxTemp = 1250 // 1700 } @PART[stackSeparator] { @maxTemp = 1250 // 1700 } @PART[stackSeparatorBig] { @maxTemp = 1250 // 1700 } @PART[stackSeparatorMini] { @maxTemp = 1250 // 1700 } @PART[stackTriCoupler] { @maxTemp = 1250 // 1700 } @PART[telescopicLadder] { @maxTemp = 1250 // 1600 } @PART[telescopicLadderBay] { @maxTemp = 1250 // 1600 } @PART[SmallGearBay] { @maxTemp = 1800 MODULE { name = ModuleHeatShield direction = 0, 0, 0 // full surface coating reflective = 0.25 // 25% of heat is ignored at correct angle } } @PART[roverWheel1] { @maxTemp = 1800 } @PART[roverWheel2] { @maxTemp = 1800 } @PART[roverWheel3] { @maxTemp = 600 } @PART[wheelMed] { @maxTemp = 1800 } @PART[KzProcFairingSide1] { @maxTemp = 1250 MODULE { name = ModuleHeatShield direction = 0, 0, 0 // full surface coating reflective = 0.1 // 10% of heat is ignored at correct angle } } @PART[KzProcFairingSide2] { @maxTemp = 1250 MODULE { name = ModuleHeatShield direction = 0, 0, 0 // full surface coating reflective = 0.1 // 10% of heat is ignored at correct angle } } // SDHI heat shield tweak @PART[SDHI_2.5_Heatshield] { @MODULE[ModuleHeatShield] { //%//conductivity = 0.01 } } @PART[NASAaeroShield_A]:NEEDS[FerramAerospaceResearch] { !MODULE[ModuleAnimation2Value]:HAS[#valueName[minimum_drag]]{} !MODULE[ModuleAnimation2Value]:HAS[#valueName[maximum_drag]]{} !MODULE[ModuleAnimation2Value]:HAS[#valueName[angularDrag]]{} !RESOURCE[AblativeShielding]{} @MODULE[ModuleHeatShield] { !dissipation{} !loss{} } RESOURCE { name = LeadBallast amount = 0 maxAmount = 250 } } @PART[NASAaeroShield_B]:NEEDS[FerramAerospaceResearch] { !MODULE[ModuleAnimation2Value]:HAS[#valueName[minimum_drag]]{} !MODULE[ModuleAnimation2Value]:HAS[#valueName[maximum_drag]]{} !MODULE[ModuleAnimation2Value]:HAS[#valueName[angularDrag]]{} !RESOURCE[AblativeShielding]{} @MODULE[ModuleHeatShield] { !dissipation{} !loss{} } RESOURCE { name = LeadBallast amount = 0 maxAmount = 250 } }