PART
{


// --- general parameters ---
name = Federation_Type_F_Shuttle
module = Part
author = SkunkWorks

// --- asset parameters ---
mesh = model.mu
scale = 1
rescaleFactor = .8

 

// --- node definitions ---
// definition format is Position X, Position Y, Position Z, Up X, Up Y, Up Z
// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision

attachRules = 1,0,1,1,1


node_stack_top1 = 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 3  //Wings




// --- editor parameters ---
TechRequired = start
entryCost = 0
cost = 600
category = Pods
subcategory = 0
title = Federation Type F Shuttlecraft Galileo 7
manufacturer = Skunk Works
description = Main Fuselage, with built in Reactors and converters for long hauls.

// --- standard part parameters ---
mass = 28.50
dragModelType = default
maximum_drag = 0.2
minimum_drag = 0.15
angularDrag = 0
crashTolerance = 999999999
maxTemp = 3400


stagingIcon = LIQUID_ENGINE
vesselType = Ship


// --- internal setup ---



MODULE
	{
		name = ModuleEngines
		thrustVectorTransformName = ThrustTransform
		exhaustDamage = True
		ignitionThreshold = 0.1
		minThrust = 0
		maxThrust = 2000
		heatProduction = 196
		fxOffset = 0, 0, 0
		EngineType = LiquidFuel
		exhaustDamageDistanceOffset = 0.56
		PROPELLANT
		{
			name = LiquidFuel
			ratio = 0.9
			DrawGauge = True
		}
		PROPELLANT
		{
			name = Oxidizer
			ratio = 1.1
		}
		atmosphereCurve
		{
			key = 0 310
			key = 1 285
			key = 9 0.001
		}
	}
	
	MODULE
	{
		name = ModuleGimbal
		gimbalTransformName = ThrustTransform
		gimbalRange = 2
	}
	MODULE
	{
		name = FXModuleAnimateThrottle
		animationName = overheat
		responseSpeed = 0.001
		dependOnEngineState = True
		dependOnThrottle = True
	}
	MODULE
	{
		name = ModuleAlternator
		RESOURCE
		{
			name = ElectricCharge
			rate = 12.0
		}
	}
	MODULE
	{
		name = ModuleSurfaceFX
		thrustProviderModuleIndex = 0
		fxMax = 0.8
		maxDistance = 50
		falloff = 1.8
		thrustTransformName = ThrustTransform
	}
	EFFECTS
	{
		Thrust
		{
			AUDIO
			{
				clip = Squad/Sounds/sound_rocket_mini
				volume = 0.0 0.0
				volume = 1.0 1.0
				pitch = 0.0 0.8
				pitch = 1.0 1.0
				loop = true
			}
		}
	}

MODULE
	{
		name = ModuleEngines
		thrustVectorTransformName = HoverThrust
		exhaustDamage = True
		ignitionThreshold = 0.1
		minThrust = 0
		maxThrust = 2000
		heatProduction = 196
		fxOffset = 0, 0, 0
		EngineType = LiquidFuel
		exhaustDamageDistanceOffset = 0.56
		PROPELLANT
		{
			name = LiquidFuel
			ratio = 0.9
			DrawGauge = True
		}
		PROPELLANT
		{
			name = Oxidizer
			ratio = 1.1
		}
		atmosphereCurve
		{
			key = 0 310
			key = 1 285
			key = 9 0.001
		}
	}
	
	MODULE
	{
		name = ModuleGimbal
		gimbalTransformName = HoverThrust
		gimbalRange = 2
	}
	MODULE
	{
		name = FXModuleAnimateThrottle
		animationName = overheat
		responseSpeed = 0.001
		dependOnEngineState = True
		dependOnThrottle = True
	}
	MODULE
	{
		name = ModuleAlternator
		RESOURCE
		{
			name = ElectricCharge
			rate = 12.0
		}
	}
	MODULE
	{
		name = ModuleSurfaceFX
		thrustProviderModuleIndex = 0
		fxMax = 0.8
		maxDistance = 50
		falloff = 1.8
		thrustTransformName = HoverThrust
	}
	EFFECTS
	{
		Thrust
		{
			AUDIO
			{
				clip = Squad/Sounds/sound_rocket_mini
				volume = 0.0 0.0
				volume = 1.0 1.0
				pitch = 0.0 0.8
				pitch = 1.0 1.0
				loop = true
			}
		}
	}


MODULE
	{
		name = ModuleAnimateGeneric
		animationName = BoardingRamp
		startEventGUIName = Open Doors 
		endEventGUIName = Close Doors 
		actionGUIName = Main Doors
		
	}

MODULE
	{
		name = ModuleAnimateGeneric
		animationName = LandingGears
		startEventGUIName = Gear Up 
		endEventGUIName = Gear Down 
		actionGUIName = Landing Gear
		
	}



MODULE
{
	name = ModuleReactionWheel
	
	PitchTorque = 250
	YawTorque = 250
	RollTorque = 250
	
	RESOURCE
	{
		name = ElectricCharge
		rate = 0.24
	}
}


MODULE
{
	name = ModuleCommand
	minimumCrew = 1	
}

RESOURCE
{
	name = ElectricCharge
	amount = 500
	maxAmount = 500
}
RESOURCE
{
	name = LiquidFuel
	amount = 500
	maxAmount = 500
}
RESOURCE
{
	name = MonoPropellant
	amount = 500
	maxAmount = 500
}RESOURCE
{
	name = Oxidizer
	amount = 500
	maxAmount = 500
}




MODULE
	{
		name = ModuleGenerator
		isAlwaysActive = true
		requiresAllinputs = false
		resourceThreshold = 0.01
		activateGUIName = Main Power On
		shutdownGUIName = Main Power Off
		efficiency = 95
			
			OUTPUT_RESOURCE
			{
			   name = ElectricCharge
			   rate = 10.05
			}
  
 
    
    
	}
MODULE
	{
		name = ModuleGenerator
		isAlwaysActive = true
		requiresAllinputs = false
		resourceThreshold = 0.01
		activateGUIName = Fuel Reactor On
		shutdownGUIName = Fuel Reactor Off
		efficiency = 95
			
			OUTPUT_RESOURCE
			{
			   name = LiquidFuel
			   rate = 1000
			}
  
 
    
    
	}

MODULE
	{
		name = ModuleGenerator
		isAlwaysActive = true
		requiresAllinputs = false
		resourceThreshold = 0.01
		activateGUIName = Cold Fusion On
		shutdownGUIName = Cold Fusion Off
		efficiency = 95
			
			OUTPUT_RESOURCE
			{
			   name = Oxidizer
			   rate = 1000
			}
  
 
    
    
	}
	MODULE
	{
		name = ModuleGenerator
		isAlwaysActive = true
		requiresAllinputs = false
		resourceThreshold = 0.01
		activateGUIName = Main Bus On
		shutdownGUIName = Main Bus Off
		efficiency = 950
			
			OUTPUT_RESOURCE
			{
			   name = MonoPropellant
			   rate = 100.05
			}
  
 
    
    
	}

MODULE
	{
		name = ModuleDataTransmitter
		antennaType = DIRECT
		packetInterval = 0.35
		packetSize = 2
		packetResourceCost = 12.0
		requiredResource = ElectricCharge
		DeployFxModules = 0
		antennaPower = 2000000000
		antennaCombinable = True
	}


CrewCapacity = 1


}