Serenity/Parts/Propellers/smallFanBlade.cfg

From Kerbal Space Program Wiki
Revision as of 19:35, 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 R-062 Ducted Fan Blade.
PART
{
	name = smallFanBlade
	module = Part
	author = RoverDude
	rescaleFactor = 1
	MODEL
	{
		model = SquadExpansion/Serenity/Parts/Propellers/Assets/smallFanBlade
	}
	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 = 2100
	cost = 150
	category = Aero
	subcategory = 0
	title = #autoLOC_6011104 //R-062 Ducted Fan Blade
	manufacturer = #autoLOC_501626 //#autoLOC_501626 = WinterOwl Aircraft Emporium
	description = #autoLOC_6011105 //This small ducted fan propeller can push a lot of air through a small space.
	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 = 2400
	explosionPotential = 0.1
	fuelCrossFeed = True
	bulkheadProfiles = srf
	tags = #autoLOC_6011106 //#autoLOC_6011106 = (prop lift (rotor fan plane
	CoLOffset = -0.1, 0.0, 0.0
	CoMOffset = 0.16, 0.0, 0.0

	MODULE
	{
		name = ModuleControlSurface
		useInternalDragModel = True
		deflectionLiftCoeff = 0.00625
		authorityLimiter = 5
		ctrlSurfaceRange = 60
		ctrlSurfaceArea = 1
		actuatorSpeed = 35
		transformName = blades		
		displaceVelocity = true
		velocityOffset = -5.8, 0.0, 0.0
		ignorePitch = true
		ignoreYaw = true
		ignoreRoll = true
		liftingSurfaceCurve = Custom
		liftCurve
		{                        
			key = 0 0 12 12
			key = 0.04 0.6 10 10
			key = 0.08 1 0.5315806 0.5315806
			key = 0.3 0.4961243 -1.057947 -1.057947
			key = 1 0 -0.8333333 -0.8333333
		}
		liftMachCurve 
		{
			key = 0 1 -2.433333 -2.433333
			key = 0.3 0.27 -1.304167 -1.304167
			key = 0.7 0.2 -0.1375 -0.1375
			key = 1.2 0.15 -0.4000004 -0.4000004
			key = 1.3 0.08 -0.6250004 -0.6250004
			key = 1.4 0.025 -0.2958333 -0.2958333
			key = 2 0 -0.04166666 -0.04166666 
		}
		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 = 2
	}
}