Serenity/Parts/Propellers/largeHeliBlade.cfg

From Kerbal Space Program Wiki
Revision as of 19:33, 19 October 2024 by ArnePeirs (talk | contribs) (Fix name)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
This is the configuration file for Helicopter Blade Type S.
PART
{
	name = largeHeliBlade
	module = Part
	author = RoverDude
	rescaleFactor = 1
	MODEL
	{
		model = SquadExpansion/Serenity/Parts/Propellers/Assets/largeHeliBlade
	}
	node_stack_bottom = 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0
	node_attach = 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 1
	TechRequired = advAerodynamics
	entryCost = 4000
	cost = 500
	category = Aero
	subcategory = 0
	title = #autoLOC_8002381	//#autoLOC_8002381 = Helicopter Blade S
	manufacturer = #autoLOC_501626 //#autoLOC_501626 = WinterOwl Aircraft Emporium
	description = #autoLOC_8002387	//#autoLOC_8002387 = Rockets aren't the only way to go up.  This large helicopter-style rotor can create lift whenever there's enough atmospheric pressure.
	attachRules = 1,1,0,1,0
	mass = 0.18
	thermalMassModifier = 8.0
	// heatConductivity = 0.06 // half default
	emissiveConstant = 0.95
	dragModelType = none
	maximum_drag = 0.02
	minimum_drag = 0.02
	angularDrag = 3
	crashTolerance = 12
	maxTemp = 2000
	explosionPotential = 0.1
	fuelCrossFeed = True
	bulkheadProfiles = srf
	tags = #autoLOC_8003345	//#autoLOC_8003345 = aero aircraft (prop lift (rotor plane (heli
	CoLOffset = -1.2, 0.0, 0.0
	CoMOffset = 0.48, 0.0, 0.0

	MODULE
	{
		name = ModuleControlSurface
		useInternalDragModel = True
		deflectionLiftCoeff = 1.6
		authorityLimiter = 20
		ctrlSurfaceRange = 15
		ctrlSurfaceArea = 1
		actuatorSpeed = 35
		transformName = blades	
		velocityOffset = -3.0, 0.0, 0.0
		displaceVelocity = True		
		liftingSurfaceCurve = Custom
		liftCurve
		{
			key = 0 0 12 12
			key = 0.05 0.6 10 10
			key = 0.1 1 3.166667 3.166667
			key = 0.4 0.5 -1.585721 -1.585721
			key = 1 0 -0.8333333 -0.8333333
		}
		liftMachCurve 
		{
			key = 0 1 0 0
			key = 0.3 0.5 -1.671345 -0.8273422
			key = 1 0.025 -0.00023 -0.009
			key = 5 0 0 0
			key = 25 0.05 0 0
		}
		dragCurve
		{
			key = 0 0.1 1.408251 1.408251
			key = 0.1420201 0.3 0.4262961 0.4262961
			key = 0.25 0.24 2.561458 2.561458
			key = 0.5071068 1.7 5.678575 5.678575
			key = 1 2.4 1.387938 0
		}
		dragMachCurve
		{
			key = 0 0.35 0 -0.8463008
			key = 0.15 0.125 0 0
			key = 0.9 0.275 0.541598 0.541598
			key = 1.1 0.75 0 0
			key = 1.4 0.4 -0.3626955 -0.3626955
			key = 1.6 0.35 -0.1545923 -0.1545923
			key = 2 0.3 -0.09013031 -0.09013031
			key = 5 0.22 0 0
			key = 25 0.3 0.0006807274 0
		}	
	}
	MODULE
	{
		name = ModulePartVariants
		baseVariant = Clockwise
		useMultipleDragCubes = false
		VARIANT
		{
			name = Clockwise
			displayName = #autoLOC_8002392	//#autoLOC_8002392 = Clockwise			
			primaryColor = #ffffff
			secondaryColor = #000000
			GAMEOBJECTS
			{
				blade = true
				bladeFlipped = false
			}
			EXTRA_INFO
			{
				reverseDeployDirection = true
			}
		}
		VARIANT
		{
			name = Counterclockwise
			displayName = #autoLOC_8002393	//#autoLOC_8002393 = Counterclockwise			
			primaryColor = #000000
			secondaryColor = #ffffff
			GAMEOBJECTS
			{
				blade = false
				bladeFlipped = true
			}
			EXTRA_INFO
			{
				reverseDeployDirection = false
			}
		}
	}	
	MODULE
	{
		name = ModuleMirrorPlacement		
		ignoreMirrorIfSurfaceXOffset = false		
		applyMirrorRotationZAxis = false
		applyMirrorRotationYAxis = true		
	}	
	MODULE
	{
		name = ModuleCargoPart	
		stackableQuantity = 1
		packedVolume = -1
	}
}