Serenity/Parts/Propellers/smallPropeller.cfg

From Kerbal Space Program Wiki
Jump to: navigation, search
This is the configuration file for Propeller Blade Type A.
PART
{
	name = smallPropeller
	module = Part
	author = RoverDude
	rescaleFactor = 1
	MODEL
	{
		model = SquadExpansion/Serenity/Parts/Propellers/Assets/smallPropeller
	}
	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 = 1200
	cost = 75
	category = Aero
	subcategory = 0
	title = #autoLOC_8002376	//#autoLOC_8002376 = Propeller Blade Type A
	manufacturer = #autoLOC_501626 //#autoLOC_501626 = WinterOwl Aircraft Emporium
	description = #autoLOC_8002382	//#autoLOC_8002382 = This blade part can be used to convert lift into thrust if you spin it fast enough. The advanced user can even find this useful on other planets with an atmosphere.
	attachRules = 1,1,0,1,0
	mass = 0.01
	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_8002394	//#autoLOC_8002394 = aero aircraft (prop lift (rotor plane
	CoLOffset = -0.2, 0.0, 0.0
	CoMOffset = 0.16, 0.0, 0.0

	MODULE
	{
		name = ModuleControlSurface
		useInternalDragModel = True
		deflectionLiftCoeff = 0.0075
		authorityLimiter = 5
		ctrlSurfaceRange = 60
		ctrlSurfaceArea = 1
		actuatorSpeed = 35
		transformName = blades		
		displaceVelocity = true
		velocityOffset = -4.8, 0.0, 0.0
		ignorePitch = true
		ignoreYaw = true
		ignoreRoll = 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.997597 -1.997597
			key = 1 0 -0.8333333 -0.8333333
		}
		liftMachCurve 
		{
			key = 0 1 -2.433333 -2.433333
			key = 0.3 0.27 -0.2686215 -0.2686215
			key = 0.7 0.2 -0.2043576 -0.2043576
			key = 0.92 0.15 -0.408667 -0.408667
			key = 1 0.07863159 -0.4254455 -0.4254455
			key = 1.25 0.025 -0.1166667 -0.1166667
			key = 2 0 0.0003714963 0.0003714963
			key = 5 0 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 = Counter Clockwise            
            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 = 4
		packedVolume = 4
	}
}