MakingHistory/Parts/Coupling/EnginePlate 4.cfg

From Kerbal Space Program Wiki
Jump to: navigation, search
This is the configuration file for EP-50 Engine Plate.
PART
{
	name = EnginePlate4
	module = Part
	author = RoverDude
		
	MODEL
	{
		model = SquadExpansion/MakingHistory/Parts/Coupling/Assets/EnginePlate
		scale = 2,2,2
	}
	MODEL
	{
		model = SquadExpansion/MakingHistory/Parts/SharedAssets/Shroud4x0
	}	
	MODEL
	{
		model = SquadExpansion/MakingHistory/Parts/SharedAssets/Shroud4x1
	}	
	MODEL
	{
		model = SquadExpansion/MakingHistory/Parts/SharedAssets/Shroud4x2
	}	
	MODEL
	{
		model = SquadExpansion/MakingHistory/Parts/SharedAssets/Shroud4x3
	}	
	MODEL
	{
		model = SquadExpansion/MakingHistory/Parts/SharedAssets/Shroud4x4
	}	
	rescaleFactor = 1
	
	node_stack_top = 0,0.4,0,0,1,0,4
	node_stack_bottom = 0,0,0,0,-1,0,4,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 = 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 = 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 = 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 = metaMaterials
	entryCost = 5000
	cost = 700
	category = Coupling
	subcategory = 0
	title = #autoLOC_8310029  //#autoLOC_8310029 = EP-50 Engine Plate
	manufacturer = #autoLOC_501628  //#autoLOC_501628 = Rokea Inc
	description = #autoLOC_8310030  //#autoLOC_8310030 = Description Creation Pending
	attachRules = 1,0,1,1,0
	mass = 1.0
	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_8310031   //#autoLOC_8310031 = decouple engine cluster
	stageOffset = 1
	childStageOffset = 1
	inverseStageCarryover = false
	bulkheadProfiles = size4
	
	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 = 4x1
			MeshTransform = N5
			NodePrefix = N5_
			SetCount = 5
			Symmetry = 3
		}
		NODE_SET
		{
			DisplayText = #autoLOC_8004448	// #autoLOC_8004448 = Quad
			MeshTransform = N4
			NodePrefix = N4_
			SetCount = 4
			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.15
			cost = 0
			displayName =  #autoLOC_8005067 //#autoLOC_8005067 = Short
			primaryColor = #3a562a
			secondaryColor = #999999
			sizeGroup = GroupB
			GAMEOBJECTS
			{
				Shroud4x0 = true
				Shroud4x1 = false
				Shroud4x2 = false
				Shroud4x3 = false
				Shroud4x4 = false
			}
			NODES
			{
				node_stack_bottom = 0.0, -1.25, 0.0, 0.0, -1.0, 0.0, 4
			}
		}
		VARIANT
		{
			name = Medium-Short
			mass = -0.1125
			cost = 0
			displayName =  #autoLOC_8005063 //#autoLOC_8005063 = Medium-Short
			primaryColor = #3a562a
			secondaryColor = #999999
			sizeGroup = GroupB
			GAMEOBJECTS
			{
				Shroud4x0 = false
				Shroud4x1 = true
				Shroud4x2 = false
				Shroud4x3 = false
				Shroud4x4 = false
			}
			NODES
			{
				node_stack_bottom = 0.0, -1.875, 0.0, 0.0, -1.0, 0.0, 4
			}
		}
		VARIANT
		{
			name = Medium
			mass = -0.075
			cost = 0
			displayName =  #autoLOC_8005064 //#autoLOC_8005064 = Medium
			primaryColor = #3a562a
			secondaryColor = #999999
			sizeGroup = GroupB
			GAMEOBJECTS
			{
				Shroud4x0 = false
				Shroud4x1 = false
				Shroud4x2 = true
				Shroud4x3 = false
				Shroud4x4 = false
			}
			NODES
			{
				node_stack_bottom = 0.0, -2.5, 0.0, 0.0, -1.0, 0.0, 4
			}
		}
		VARIANT
		{
			name = Medium-Long
			mass = -0.0375
			cost = 0
			displayName =  #autoLOC_8005065 //#autoLOC_8005065 = Medium-Long
			primaryColor = #3a562a
			secondaryColor = #999999
			sizeGroup = GroupB
			GAMEOBJECTS
			{
				Shroud4x0 = false
				Shroud4x1 = false
				Shroud4x2 = false
				Shroud4x3 = true
				Shroud4x4 = false
			}
			NODES
			{
				node_stack_bottom = 0.0, -3.75, 0.0, 0.0, -1.0, 0.0, 4
			}
		}
		VARIANT
		{
			name = Long
			mass = 0
			cost = 0
			displayName =  #autoLOC_8005066 //#autoLOC_8005066 = Long
			primaryColor = #3a562a
			secondaryColor = #999999
			sizeGroup = GroupB
			GAMEOBJECTS
			{
				Shroud4x0 = false
				Shroud4x1 = false
				Shroud4x2 = false
				Shroud4x3 = false
				Shroud4x4 = true
			}
			NODES
			{
				node_stack_bottom = 0.0, -5.0, 0.0, 0.0, -1.0, 0.0, 4
			}
		}		
	}
	
	MODULE
	{
		name = ModuleJettison
		jettisonName = 	Shroud4x0,Shroud4x1,Shroud4x2,Shroud4x3,Shroud4x4
		bottomNodeName = bottom
		isFairing = True
		jettisonedObjectMass = 0.1
		jettisonForce = 5
		jettisonDirection = 0 0 1
		stagingEnabled = false
		useMultipleDragCubes = false
		useProceduralDragCubes = true
	}	
}