PART
{
	name = ServiceHeatshield
	module = Part
	author = blackheart612
	
	MODEL
	{
	model = AerojetKerbodyne/Parts/ESA/ServiceHeatshield
	}

	rescaleFactor = 1.0

	node_stack_top = 0.0, 0.08, 0.0, 0.0, 1.0, 0.0, 2
	node_stack_bottom = 0.0, -0.205, 0.0, 0.0, 1.0, 0.0, 2
	
	TechRequired = specializedConstruction
	entryCost = 1000
	cost = 200
	category = Structural
	subcategory = 0
	title = Kerbodyne Service Heatshield
	manufacturer = Kerbodyne
	description = Designed for use with Kerlington's Mk1-2 Command Pod, this aftermarket heat shield consists of several ablative PICA-X tiles mounted on a conformal carbon fibre carrier and an internal metal skeleton support, permitting multiple uses before replacement.
	
	attachRules = 1,0,1,0,1
	
	mass = 0.75
	dragModelType = default
	maximum_drag = 0.1
	minimum_drag = 0.1
	angularDrag = 2
	crashTolerance = 45
	breakingForce = 280
	breakingTorque = 280
	maxTemp = 1800

	MODULE
	{
		name = ModuleHeatShield
		direction = 0, -1, 0 // bottom of pod
		reflective = 0.05 // 5% of heat is ignored at correct angle
		ablative = AblativeShielding
		loss
		{ // loss is based on the shockwave temperature (also based on density)
			key = 650 0 // start ablating at 650 degrees C
			key = 1000 320 // peak ablation at 1000 degrees C
			key = 3000 400 // max ablation at 3000 degrees C
		}
		dissipation
		{ // dissipation is based on the part's current temperature
				key = 300 0 // begin ablating at 300 degrees C
				key = 500 90 // maximum dissipation at 500 degrees C
		}
	}

	RESOURCE
	{
		name = AblativeShielding
		amount = 1000
		maxAmount = 1000
	}
	
	MODULE {
		name = KMbuoyancy
		buoyancyForceInflated = 150
		forcePointName = buoy1
		isMaster = True
		sound_inflate = SDHI/Service Module System/Sounds/inflateshort
		sound_deflate = SDHI/Service Module System/Sounds/inflatelong
	}
	MODULE {
		name = KMbuoyancy
		isMaster = False
		buoyancyForceInflated = 150
		forcePointName = buoy2
	}
	MODULE {
		name = KMbuoyancy
		isMaster = False
		buoyancyForceInflated = 150
		forcePointName = buoy3
	}
	MODULE {
		name = KMbuoyancy
		isMaster = False
		buoyancyForceInflated = 150
		forcePointName = buoy4
	}
}