Serenity/Parts/Propellers/largePropeller.cfg

From Kerbal Space Program Wiki
Revision as of 19:34, 19 October 2024 by ArnePeirs (talk | contribs) (Add config)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
This is the configuration file for Propeller Blade Type S.
PART
{
	name = largePropeller
	module = Part
	author = RoverDude
	rescaleFactor = 1
	MODEL
	{
		model = SquadExpansion/Serenity/Parts/Propellers/Assets/largePropeller
	}
	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 = 3500
	cost = 400
	category = Aero
	subcategory = 0
	title = #autoLOC_8002378	//#autoLOC_8002378 = Propeller Blade Type S
	manufacturer = #autoLOC_501626 //#autoLOC_501626 = WinterOwl Aircraft Emporium
	description = #autoLOC_8002384	//#autoLOC_8002384 = 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.12
	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_8003342	//#autoLOC_8003342 = aero aircraft (prop lift (rotor plane
	CoLOffset = -0.8, 0.0, 0.0
	CoMOffset = 0.48, 0.0, 0.0

	MODULE
	{
		name = ModuleControlSurface		
		useInternalDragModel = True
		deflectionLiftCoeff = 0.12
		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 = 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
		packedVolume = 280
	}
}