MakingHistory/Parts/Coupling/EnginePlate 2.cfg

From Kerbal Space Program Wiki
Jump to: navigation, search
This is the configuration file for EP-25 Engine Plate.
PART
{
	name = EnginePlate2
	module = Part
	author = RoverDude
		
	MODEL
	{
		model = SquadExpansion/MakingHistory/Parts/Coupling/Assets/EnginePlate
		scale = 1,1,1
	}
	MODEL
	{
		model = SquadExpansion/MakingHistory/Parts/SharedAssets/Shroud2x0
	}	
	MODEL
	{
		model = SquadExpansion/MakingHistory/Parts/SharedAssets/Shroud2x1
	}	
	MODEL
	{
		model = SquadExpansion/MakingHistory/Parts/SharedAssets/Shroud2x2
	}	
	MODEL
	{
		model = SquadExpansion/MakingHistory/Parts/SharedAssets/Shroud2x3
	}	
	MODEL
	{
		model = SquadExpansion/MakingHistory/Parts/SharedAssets/Shroud2x4
	}	
	rescaleFactor = 1
	
	node_stack_top = 0,0.2,0,0,1,0,2
	node_stack_bottom = 0,0,0,0,-1,0,2,0,0,1,0
	breakingForce = 2500
	breakingTorque= 2500
	
	NODE
	{
		name = N1_1
		transform = N1_1
		size=1
		method=FIXED_JOINT
		rigid = true
	}
	NODE
	{
		name = N2_1
		transform = N2_1
		size=1
		method=FIXED_JOINT
		rigid = true
	}
	NODE
	{
		name = N2_2
		transform = N2_2
		size=1
		method=FIXED_JOINT
		rigid = true
	}
	NODE
	{
		name = N3_1
		transform = N3_1
		size=1
		method=FIXED_JOINT
		rigid = true
	}
	NODE
	{
		name = N3_2
		transform = N3_2
		size=1
		method=FIXED_JOINT
		rigid = true
	}
	NODE
	{
		name = N3_3
		transform = N3_3
		size=1
		method=FIXED_JOINT
		rigid = true
	}
	NODE
	{
		name = N5_1
		transform = N5_1
		size=1
		method=FIXED_JOINT
		rigid = true
	}
	NODE
	{
		name = N5_2
		transform = N5_2
		size=1
		method=FIXED_JOINT
		rigid = true
	}
	NODE
	{
		name = N5_3
		transform = N5_3
		size=1
		method=FIXED_JOINT
		rigid = true
	}
	NODE
	{
		name = N5_4
		transform = N5_4
		size=1
		method=FIXED_JOINT
		rigid = true
	}
	NODE
	{
		name = N5_5
		transform = N5_5
		size=1
		method=FIXED_JOINT
		rigid = true
	}	

	NODE
	{
		name = N4_1
		transform = N4_1
		size=1
		method=FIXED_JOINT
		rigid = true
	}
	NODE
	{
		name = N4_2
		transform = N4_2
		size=1
		method=FIXED_JOINT
		rigid = true
	}
	NODE
	{
		name = N4_3
		transform = N4_3
		size=1
		method=FIXED_JOINT
		rigid = true
	}
	NODE
	{
		name = N4_4
		transform = N4_4
		size=1
		method=FIXED_JOINT
		rigid = true
	}
	NODE
	{
		name = N7_1
		transform = N7_1
		size=1
		method=FIXED_JOINT
		rigid = true
	}
	NODE
	{
		name = N7_2
		transform = N7_2
		size=1
		method=FIXED_JOINT
		rigid = true
	}
	NODE
	{
		name = N7_3
		transform = N7_3
		size=1
		method=FIXED_JOINT
		rigid = true
	}
	NODE
	{
		name = N7_4
		transform = N7_4
		size=1
		method=FIXED_JOINT
		rigid = true
	}
	NODE
	{
		name = N7_5
		transform = N7_5
		size=1
		method=FIXED_JOINT
		rigid = true
	}
	NODE
	{
		name = N7_6
		transform = N7_6
		size=1
		method=FIXED_JOINT
		rigid = true
	}
	NODE
	{
		name = N7_7
		transform = N7_7
		size=1
		method=FIXED_JOINT
		rigid = true
	}
	NODE
	{
		name = N9_1
		transform = N9_1
		size=1
		method=FIXED_JOINT
		rigid = true
	}
	NODE
	{
		name = N9_2
		transform = N9_2
		size=1
		method=FIXED_JOINT
		rigid = true
	}
	NODE
	{
		name = N9_3
		transform = N9_3
		size=1
		method=FIXED_JOINT
		rigid = true
	}
	NODE
	{
		name = N9_4
		transform = N9_4
		size=1
		method=FIXED_JOINT
		rigid = true
	}
	NODE
	{
		name = N9_5
		transform = N9_5
		size=1
		method=FIXED_JOINT
		rigid = true
	}
	NODE
	{
		name = N9_6
		transform = N9_6
		size=1
		method=FIXED_JOINT
		rigid = true
	}
	NODE
	{
		name = N9_7
		transform = N9_7
		size=1
		method=FIXED_JOINT
		rigid = true
	}
	NODE
	{
		name = N9_8
		transform = N9_8
		size=1
		method=FIXED_JOINT
		rigid = true
	}
	NODE
	{
		name = N9_9
		transform = N9_9
		size=1
		method=FIXED_JOINT
		rigid = true
	}
	
	fx_gasBurst_white = 0.0, 0.0650517, 0.0, 0.0, 1.0, 0.0, decouple
	sound_vent_large = decouple
	
	TechRequired = specializedConstruction
	entryCost = 3100
	cost = 300
	category = Coupling
	subcategory = 0
	title = #autoLOC_8310023  //#autoLOC_8310023 = EP-25 Engine Plate
	manufacturer = #autoLOC_501682   //#autoLOC_501682 = Rokea Inc
	description = #autoLOC_8310024   //#autoLOC_8310024 = Description Creation Pending
	attachRules = 1,0,1,1,0
	mass = 0.25
	thermalMassModifier = 2.0
	skinMassPerArea = 4.0
	skinInternalConductionMult = 0.25
	// heatConductivity = 0.06 // half default
	emissiveConstant = 0.8
	dragModelType = default
	maximum_drag = 0.2
	minimum_drag = 0.2
	angularDrag = 2
	crashTolerance = 9
	maxTemp = 2600 // = 3400

	tags = #autoLOC_8310025   //#autoLOC_8310025 = decouple engine cluster
	stageOffset = 1
	childStageOffset = 1
	inverseStageCarryover = false
	bulkheadProfiles = size2
	
	MODULE
	{
		name = ModuleDynamicNodes
		autostrut = true
		NODE_SET
		{
			DisplayText = #autoLOC_8004445	// #autoLOC_8004445 = Single
			MeshTransform = N1
			NodePrefix = N1_
			SetCount = 1
			Symmetry = 0
		}		
		
		NODE_SET
		{
			DisplayText = #autoLOC_8004446	// #autoLOC_8004446 = Double
			MeshTransform = N2
			NodePrefix = N2_
			SetCount = 2
			Symmetry = 1
		}

		NODE_SET
		{
			DisplayText = #autoLOC_8004447	// #autoLOC_8004447 = Triple
			MeshTransform = N3
			NodePrefix = N3_
			SetCount = 3
			Symmetry = 2
		}

		NODE_SET
		{
			DisplayText = #autoLOC_8004448	// #autoLOC_8004448 = Quad
			MeshTransform = N4
			NodePrefix = N4_
			SetCount = 4
			Symmetry = 3
		}
		NODE_SET
		{
			DisplayText = 4x1
			MeshTransform = N5
			NodePrefix = N5_
			SetCount = 5
			Symmetry = 3
		}
		NODE_SET
		{
			DisplayText = 6x1
			MeshTransform = N7
			NodePrefix = N7_
			SetCount = 7
			Symmetry = 5
		}

		NODE_SET
		{
			DisplayText = 8x1
			MeshTransform = N9
			NodePrefix = N9_
			SetCount = 9
			Symmetry = 7
		}	
	}
	
	MODULE
	{
		name = ModuleDecouple
		ejectionForce = 250
		explosiveNodeID = bottom
		partDecoupled = false
		isEnginePlate = true
	}
	
	MODULE
	{
		name = ModulePartVariants
		baseVariant = Long
		baseMass = 0
		baseCost = 0
		useProceduralDragCubes = true
		VARIANT
		{
			name = Short
			mass = -0.04
			cost = 0
			displayName =  #autoLOC_8005067 //#autoLOC_8005067 = Short
			primaryColor = #3a562a
			secondaryColor = #999999
			sizeGroup = GroupB
			GAMEOBJECTS
			{
				Shroud2x0 = true
				Shroud2x1 = false
				Shroud2x2 = false
				Shroud2x3 = false
				Shroud2x4 = false
			}
			NODES
			{
				node_stack_bottom = 0.0, -0.625, 0.0, 0.0, -1.0, 0.0, 2
			}
		}
		VARIANT
		{
			name = Medium-Short
			mass = -0.03
			cost = 0
			displayName =  #autoLOC_8005063 //#autoLOC_8005063 = Medium-Short
			primaryColor = #3a562a
			secondaryColor = #999999
			sizeGroup = GroupB
			GAMEOBJECTS
			{
				Shroud2x0 = false
				Shroud2x1 = true
				Shroud2x2 = false
				Shroud2x3 = false
				Shroud2x4 = false
			}
			NODES
			{
				node_stack_bottom = 0.0, -1.25, 0.0, 0.0, -1.0, 0.0, 2
			}
		}
		VARIANT
		{
			name = Medium
			mass = -0.02
			cost = 0
			displayName =  #autoLOC_8005064 //#autoLOC_8005064 = Medium
			primaryColor = #3a562a
			secondaryColor = #999999
			sizeGroup = GroupB
			GAMEOBJECTS
			{
				Shroud2x0 = false
				Shroud2x1 = false
				Shroud2x2 = true
				Shroud2x3 = false
				Shroud2x4 = false
			}
			NODES
			{
				node_stack_bottom = 0.0, -1.875, 0.0, 0.0, -1.0, 0.0, 2
			}
		}
		VARIANT
		{
			name = Medium-Long
			mass = -0.01
			cost = 0
			displayName =  #autoLOC_8005065 //#autoLOC_8005065 = Medium-Long
			primaryColor = #3a562a
			secondaryColor = #999999
			sizeGroup = GroupB
			GAMEOBJECTS
			{
				Shroud2x0 = false
				Shroud2x1 = false
				Shroud2x2 = false
				Shroud2x3 = true
				Shroud2x4 = false
			}
			NODES
			{
				node_stack_bottom = 0.0, -2.5, 0.0, 0.0, -1.0, 0.0, 2
			}
		}
		VARIANT
		{
			name = Long
			mass = 0
			cost = 0
			displayName =  #autoLOC_8005066 //#autoLOC_8005066 = Long
			primaryColor = #3a562a
			secondaryColor = #999999
			sizeGroup = GroupB
			GAMEOBJECTS
			{
				Shroud2x0 = false
				Shroud2x1 = false
				Shroud2x2 = false
				Shroud2x3 = false
				Shroud2x4 = true
			}
			NODES
			{
				node_stack_bottom = 0.0, -3.75, 0.0, 0.0, -1.0, 0.0, 2
			}
		}		
	}
	
	MODULE
	{
		name = ModuleJettison
		jettisonName = 	Shroud2x0,Shroud2x1,Shroud2x2,Shroud2x3,Shroud2x4
		bottomNodeName = bottom
		isFairing = True
		jettisonedObjectMass = 0.1
		jettisonForce = 5
		jettisonDirection = 0 0 1
		stagingEnabled = false
		useMultipleDragCubes = false
		useProceduralDragCubes = true
	}	
}