PART
{
	name = herculesgear
	module = Part
	author = blackheart612
	scale = 1.0
	rescaleFactor = 1.0
	mirrorRefAxis = 0, 0, 1
	node_attach = 0.00, 0.00, 0.00, 1.0, 90.0, 0.0, 1
	TechRequired = heavyLanding
	entryCost = 3800
	cost = 1100
	category = Ground
	subcategory = 0
	title = KS-130-S2 Low Landing Gear
	manufacturer = Kerbal Standard
	description = Heavy duty wheels bolted on to state of the art metal tubes for quality suspension. The wheels are great and it's proven because it worked well from its original rover wheel form. Changes into landing gear have got to be negligible.
	attachRules = 1,1,1,1,1
	//mass = 0.01
	mass = 0.4
	thermalMassModifier = 4.0 
	// heatConductivity = 0.06
	emissiveConstant = 0.95
	dragModelType = default
	maximum_drag = 0.3
	minimum_drag = 0.2
	angularDrag = 1
	maxTemp = 2600 
	crashTolerance = 50
	breakingForce = 50
	breakingTorque = 50
	// PhysicsSignificance = 1		// I think this should have mass
	bulkheadProfiles = srf
	tags = aero (air aircraft ground plane retract roll takeoff taxi wheel
	EFFECTS
	{
		deploy
		{
			AUDIO
			{
				channel = Ship
				clip = Squad/Sounds/elev_start
				volume = 0 0
				volume = 1 0.5
				pitch = 0.95
			}
			AUDIO_LOOP
			{
				channel = Ship
				clip = Squad/Sounds/elev_loop
				volume = 0 0
				volume = 1 0.5
				pitch = 0.75
			}
		}
		deployed
		{
			AUDIO
			{
				channel = Ship
				clip = Squad/Sounds/elev_stop
				volume = 0 0
				volume = 1 0.5
				pitch = 0.75
			}
		}
		retract
		{
			AUDIO
			{
				channel = Ship
				clip = Squad/Sounds/elev_stop
				volume = 0 0
				volume = 1 0.5
				pitch = 1.0
			}
			AUDIO_LOOP
			{
				channel = Ship
				clip = Squad/Sounds/elev_loop
				volume = 0 0
				volume = 1 0.5
				pitch = 0.75
			}
		}
		retracted
		{
			AUDIO
			{
				channel = Ship
				clip = Squad/Sounds/elev_start
				volume = 0 0
				volume = 1 0.5
				pitch = 0.95
			}
		}
	}
	MODEL
	{
		model = AirplanePlus/Parts/Wheel/sharedgear/herculesgear
	}
	MODULE
	{
		name = ModuleWheelBase
		
		wheelColliderTransformName = WheelCollider		
		wheelTransformName = wheel1
		
		wheelType = FREE

		// setting this to true will override the radius and center parameters
		FitWheelColliderToMesh = false	
		radius = 0.4
		center = 0,0,0
		mass = 0.15
		groundHeightOffset = 1.0
				
		TooltipTitle = Retractable Landing Gear
		TooltipPrimaryField = Retractable
	}
	MODULE
	{
		name = ModuleWheelSuspension
		baseModuleIndex = 0
		suspensionTransformName = suspension
		
		suspensionDistance = 0.2
		targetPosition = 0.1			
		springRatio = 30
		damperRatio = 2.0
	}
	MODULE
	{
		name = ModuleWheelBrakes
		baseModuleIndex = 0
		
		maxBrakeTorque = 4
		brakeResponse = 1
		
		//statusLightModuleIndex = 4
	}
	MODULE
	{
		name = ModuleStatusLight				
		lightMeshRendererName = BrakeIndicator
		lightMatPropertyName = _EmissiveColor
		colorOn = #ff4433
		colorOff = #000000
	}
	MODULE
	{
		name = ModuleWheelDeployment
		baseModuleIndex = 0
		
		animationTrfName = herculesgear
		animationStateName = herculesdeploy
		deployedPosition = 1
		deployTargetTransformName = reference
		
		TsubSys = 1.0
		useStandInCollider = True
		slaveModules = 8
		
		fxDeploy = deploy
		fxRetract = retract
		fxDeployed = deployed
		fxRetracted = retracted
	}
	MODULE
	{
		name = ModuleWheelBogey
		baseModuleIndex = 0
		
		wheelTransformRefName = wheel1
		wheelTransformBaseName = wheel2
		bogeyTransformName = suspensionarm
		bogeyRefTransformName = reference
		deployModuleIndex = 3
		
		maxPitch = 0
		minPitch = 0
		restPitch = 0
		pitchResponse = 100
		
		bogeyAxis = 1, 0, 0
	}
	MODULE
	{
		name = ModuleTestSubject
		environments = 15
		useStaging = False
		useEvent = True
	}
	MODULE
	{
		name = ModuleWheelDamage
		baseModuleIndex = 0
		
		stressTolerance = 16000
		impactTolerance = 4500
		deflectionMagnitude = 10
		deflectionSharpness = 2.0
		slipMagnitude = 15
		slipSharpness = 2.0
		explodeMultiplier = 1.0
	}
	MODULE
	{
		name = ModuleDragModifier
		dragCubeName = Deployed
		dragModifier = 2
	}
	MODULE
	{
		name = ModuleDragModifier
		dragCubeName = Retracted
		dragModifier = 0.5
	}
}
