class CfgSkeletons
{
	class BRAF_A29Skeleton
	{
		isDiscrete=1;
		skeletonInherit="";
		skeletonBones[]=
		{
			// Damage
			"damageHide","",
			// Versions
				// A29A
					"a29a","damageHide",
					"radio_board","a29a",
				// A29B
					"a29b","damageHide",
						"flir","a29b",
								"mainTurret","flir",
									"mainGun","mainTurret",
				// A29EDA
					"a29eda","damageHide",
					//Engine
						"rotor","damageHide",
					// Front Gear
						// Hatch
							"gear_f_hatch_1","damageHide",
							"gear_f_hatch_2","damageHide",
						// Main
							"gear_f","damageHide",
							// Lights
								"light_l","gear_f",
								"light_r","gear_f",
							"gear_f_piston_2","damageHide",
								"gear_f_piston_1","gear_f",
								"gear_f_steering","gear_f",
									"gear_f_damper","gear_f_steering",
									"gear_f_stabil_2","gear_f_steering",
										"gear_f_stabil_1","gear_f_damper",
									// Wheel
										"wheel_f","gear_f_damper",
										"wheel_f_damper_land","gear_f_damper",
					// Left Wing
						//FCS
							"aileron_l","damageHide",
							"flap_l","damageHide",
						// Weapons
							"muzzle_flash_l","",
						// Lights
							"light_wing_l","damageHide",
						// Left Gear
							"gear_l_hatch","damageHide",
							"gear_l","damageHide",
							"gear_l_piston_2","damageHide",
								"gear_l_piston_1","gear_l",
								"gear_l_damper","gear_l",
								"gear_l_stabil_2","gear_l",
									"gear_l_stabil_1","gear_l_damper",
									"wheel_l", "gear_l_damper",
									"wheel_l_damper_land","gear_l_damper",
					// Right Wing
						//FCS
							"aileron_r","damageHide",
							"flap_r","damageHide",
						// Weapons
							"muzzle_flash_r","",
						// Lights
							"light_wing_r","damageHide",					
						// Right Gear
							"gear_r_hatch","damageHide",
							"gear_r","damageHide",
							"gear_r_piston_2","damageHide",
								"gear_r_piston_1","gear_r",
								"gear_r_damper","gear_r",
								"gear_r_stabil_2","gear_r",
									"gear_r_stabil_1","gear_r_damper",
									"wheel_r","gear_r_damper",
									"wheel_r_damper_land","gear_r_damper",	
					// Body FCS
						"rudder","damageHide",
						"elevator","damageHide",
						"speed_brake","damageHide",
					// Cabin
						// Canopy
							"canopy","damageHide",
								"canopy_lever_f","canopy",
								"canopy_lever_b","canopy",
								"compass_canopy","canopy",
						// Efection Seats
							"ejection_seat_f","",
								"ejection_seat_b","a29b",
							"ladder","damageHide",
							"rbf","damageHide",
						// Controls
							// Pilot
								"stick_pilot","damageHide",
								"throttle_lever_pilot","damageHide",
								"lg_lever_pilot","damageHide",
								"lg_light","damageHide",
								"pedal_f_l","damageHide",
								"pedal_f_r","damageHide",
								"ground_brake_lever","damageHide",
								"map_case_f","damageHide",
							// Copilot
								"stick_copilot","a29b",
								"throttle_lever_copilot","a29b",
								"lg_lever_copilot","a29b",
								"pedal_b_l","a29b",
								"pedal_b_r","a29b",
								"map_case_b","a29b",
						// MFD_HUD
							"ADHSI","damageHide",
								"ADHSI_Front","ADHSI",
								"ADHSI_Back","ADHSI",
							"SMS","damageHide",
								"SMS_Front","SMS",
								"SMS_Back","SMS",
							"FlirPiP","damageHide",
							"FlirPiP_Back","FlirPiP",
						// MFD_EICAS
							"eicas","damageHide",
								"flap_up","eicas",
								"flap_down","eicas",
								"fuel_25","eicas",
								"fuel_50","eicas",
								"fuel_75","eicas",
								"fuel_100","eicas",
								"speedbrake_closed","eicas",
								"speedbrake_open","eicas",
								"pilot_oil_press_arrow","eicas",
								"pilot_oil_temp_arrow","eicas",
								"pilot_pitch_arrow","eicas",
								"pilot_roll_arrow","eicas",
								"pilot_temp_arrow","eicas",
								"pilot_torque_arrow","eicas",
								"pilot_yaw_arrow","eicas",
								"copilot_oil_press_arrow","eicas",
								"copilot_oil_temp_arrow","eicas",
								"copilot_pitch_arrow","eicas",
								"copilot_roll_arrow","eicas",
								"copilot_temp_arrow","eicas",
								"copilot_torque_arrow","eicas",
								"copilot_yaw_arrow","eicas",
						// Instruments
							// Pilot
								"pitch_f","damageHide",
								"vert_speed_f","damageHide",
							// Copilot	
								"pitch_b","a29b",
								"vert_speed_b","a29b",
						// Navigation Lights
							// Position Lights
								"white_position","damageHide",
								"green_position","damageHide",
								"red_position","damageHide",
							// Formation Markers
								"formation_markers","damageHide",
							// Collision Lights
								"red_collision","damageHide",
								"white_collision","damageHide"
		};
	};
	class BRAF_EjectionSeatSkeleton
	{
		isDiscrete=1;
        skeletonInherit="";
        skeletonBones[]=
		{
			"ejection_seat","",
			"rocket_flash",""
		};
	};
	class BRAF_A29CockpitSkeleton
	{
		isDiscrete=1;
        skeletonInherit="";
        skeletonBones[]=
		{
			"canopy",""
		};
	};
	class Skeleton
    {
        isDiscrete=0;
        skeletonInherit="";
        skeletonBones[]={"body", "", "striska", "", "fl", "", "bl", "", "fm", "", "mb", "", "fr", "", "rb", ""};
    };
}; 
class CfgModels
{
	class braf_A29
	{
		htMin=60;
		htMax=1800;
		afMax=200;
		mfMax=100;
		mFact=0;
		tBody=0;
		skeletonName="BRAF_A29Skeleton";
		sectionsInherit="";
		sections[]=
		{
			"camo1",
			"camo2",
			"armor",
			"glass1",
			"glass2",
			"glass3",
			"glass1_int",
			"glass2_int",
			"glass3_int",
			"zasleh",
			"rotor_static",
			"rotor_blur",
			"aileron_l",
			"aileron_r",
			"flaps",
			"rudder",
			"elevator",
			"speed_brake",
			"Interception_Light",
			"light_wing_l",
			"light_wing_r",
			"light_l",
			"light_r",
			"light_l_hitpoint",
			"light_r_hitpoint"
		};
		class Animations
		{
			// Damage
			class damageHide
			{
				type="hide";
				source="damage";
				selection="damageHide";
				minValue=0;
				maxValue=1;
				hidevalue=1;
				sourceAddress="clamp";
			};
			// FCS
				class AileronL
				{
					type="rotation";
					source="aileron";
					selection="aileron_l";
					axis="aileron_l_axis";
					minValue=-1.000000;
					maxValue=1.000000;
					angle0=-0.436332;
					angle1=0.523599;
				};
				class AileronR : AileronL
				{
					selection="aileron_r";
					axis="aileron_r_axis";
					angle0=-0.523599;
					angle1=0.436332;
				};
				class FlapRight
				{
					type="rotation";
					source="flap";
					selection="flap_r";
					axis="flap_r_axis";
					memory=true; 
					sourceAddress="clamp";
					minValue=0;
					maxValue=1;
					angle0="0"; 
					angle1="rad 30";
				};
				class FlapLeft: FlapRight
				{
					selection="flap_l";
					axis="flap_l_axis";
					angle0="0"; 
					angle1="rad -30";
				};
				class Rudder
				{
					type="rotation";
					source="rudder";
					selection="rudder";
					axis="rudder_axis";
					minValue=-1.000000;
					maxValue=1.000000;
					angle0=-0.375246;
					angle1=0.375246;
				};
				class Elevator
				{
					type="rotation";
					source="elevator";
					selection="elevator";
					axis="elevator_axis";
					minValue=-1.000000;
					maxValue=1.000000;
					angle0=-0.499164;
					angle1=0.499164;
				};
				class SpeedBrake
				{
					type="rotation";
					source="speedBrake";
					selection="speed_brake";
					axis="speed_brake_axis";
					minValue=0;
					maxValue=1;
					angle0=0;
					angle1="rad -22";
				};
			// Landing Gears
				// Front Gear
					class GearF
					{
						type="rotation";
						source="Gear";
						selection="gear_f";
						axis="gear_f_axis";
						memory=1;
						sourceAddress="clamp";
						minValue=0.000000;
						maxValue=0.600000;
						angle0=0.000000;
						angle1=1.790796;
					};
					class GearFSteering
					{
						type="rotation";
						source="noseWheelTurn";
						selection="gear_f_steering";
						axis="gear_f_steer_axis";
						memory=1;
						sourceAddress="clamp";
						minValue=-1;
						maxValue=1;
						angle0=0.349066;
						angle1=-0.349066;
					};
					class GearFHatch1 : GearF
					{
						selection="gear_f_hatch_1";
						axis="gear_f_hatch_1_axis";
						angle1=1.600000;
					};
					class GearFHatch2 : GearF
					{
						selection="gear_f_hatch_2";
						axis="gear_f_hatch_2_axis";
						minValue=0.600000;
						maxValue=1.000000;
						angle1=1.599000;
					};
					class GearFPiston2 : GearF
					{
						selection="gear_f_piston_2";
						axis="gear_f_piston_2_axis";
						minValue=0.000000;
						maxValue=0.570000;
						angle1=-1.055924;
					};
					class GearFPiston1 : GearF
					{
						selection="gear_f_piston_1";
						axis="gear_f_piston_1_axis";
						minValue=0.100000;
						angle1=0.418879;
					};
					class GearFDamper
					{
						type="translation";
						source="Damper_f_source";
						selection="gear_f_damper";
						axis="gear_f_damper_axis";
						memory=1;
						sourceAddress="clamp";
						minValue=0;
						maxValue=1;
						offset0=0;
						offset1=0.12;
					};
					class GearFStabil1 : GearFDamper
					{
						type="rotation";
						selection="gear_f_stabil_1";
						axis="gear_f_stabil_1_axis";
						angle0="rad 0";				
						angle1="rad -6";
					};
					class GearFStabil2 : GearFStabil1
					{
						selection="gear_f_stabil_2";
						axis="gear_f_stabil_2_axis";
						angle0="rad 0";
						angle1="rad 6";
					};
					// Wheel
						class WheelF
						{ 
							type="rotation";
							source="wheel";
							selection="wheel_f";
							axis="wheel_f_axis";
							memory=1;
							sourceAddress="loop";
							minValue=0.00;
							maxValue=1.00;
							angle0="rad 0";
							angle1="rad +360";
						}; 
				// Left Gear	
					class GearL
					{
						type="rotation";
						source="Gear";
						selection="gear_l";
						axis="gear_l_axis";
						memory=1;
						sourceAddress="clamp";
						minValue=0;
						maxValue=1;
						angle0="rad 0";
						angle1="rad 80";
					};		
					class GearLHatch : GearL
					{
						selection="gear_l_hatch";
						axis="gear_l_hatch_axis";
						angle1="rad 82";
					};
					class GearLPiston2 : GearL
					{
						selection="gear_l_piston_2";
						axis="gear_l_piston_2_axis";
						angle1=0.900000;
					};
					class GearLPiston1 : GearL
					{
						selection="gear_l_piston_1";
						axis="gear_l_piston_1_axis";
						angle1=1.000999;
					};
					class GearLDamper
					{
						type="translation";
						source="Damper_l_source";
						selection="gear_l_damper";
						axis="gear_l_damper_axis";
						memory=1;
						sourceAddress="clamp";
						minValue=0;
						maxValue=1;
						offset0=0;
						offset1=0.24;
					};
					class GearLStabil1 : GearLDamper
					{
						type="rotation";
						selection="gear_l_stabil_1";
						axis="gear_l_stabil_1_axis";
						angle0="rad 0";
						angle1="rad -18";				
					};
					class GearLStabil2 : GearLStabil1
					{
						selection="gear_l_stabil_2";
						axis="gear_l_stabil_2_axis";
					};
					// Wheel
						class WheelL : WheelF
						{ 
							source="wheel";
							selection="wheel_l";
							axis="wheel_l_axis";
						}; 
				// Right Gear
					class GearR
					{
						type="rotation";
						source="Gear";
						selection="gear_r";
						axis="gear_r_axis";
						memory=1;
						sourceAddress="clamp";
						minValue=0;
						maxValue=1;
						angle0="rad 0";
						angle1="rad 80";
					};	
					class GearRHatch : GearR
					{
						selection="gear_r_hatch";
						axis="gear_r_hatch_axis";
						angle1="rad 82";
					};
					class GearRPiston2 : GearR
					{
						selection="gear_r_piston_2";
						axis="gear_r_piston_2_axis";
						angle1=0.940000;
					};
					class GearRPiston1 : GearR
					{
						selection="gear_r_piston_1";
						axis="gear_r_piston_1_axis";
						angle1=1.000999;
					};
					class GearRDamper
					{
						type="translation";
						source="Damper_r_source";
						selection="gear_r_damper";
						axis="gear_r_damper_axis";
						memory=1;
						sourceAddress="clamp";
						minValue=0;
						maxValue=1;
						offset0=0;
						offset1=-0.24;
					};
					class GearRStabil1 : GearRDamper
					{
						type="rotation";
						selection="gear_r_stabil_1";
						axis="gear_r_stabil_1_axis";
						angle0="rad 0";
						angle1="rad -18";
					};
					class GearRStabil2 : GearRStabil1
					{
						selection="gear_r_stabil_2";
						axis="gear_r_stabil_2_axis";
					};
					// Wheel
						class Wheelr : Wheelf
							{ 
								source="wheel";
								selection="wheel_r";
								axis="wheel_r_axis";
							}; 
			// Rotor
				class Rotor
				{
					type="rotation";
					source="rotor";
					selection="rotor";
					axis="rotor_axis";
					angle0=0;
					angle1=2 * 3.1415;
				};
			// Cabin
				class CanopyOpen
				{
					type="rotation";
					source="cabin";
					selection="canopy";
					axis="canopy_axis";
					memory=1;
					sourceAddress="clamp";
					minValue=0;
					maxValue=8;
					angle0=-1.326450;
					angle1=0.0;
				};
				class RadioBoard: CanopyOpen
				{
					selection="radio_board";
				};
				class CanopyLeverFront: CanopyOpen
				{
					selection="canopy_lever_f";
					axis="canopy_lever_f_axis";
					minValue=8;
					maxValue=10;
					angle0="rad -60";
					angle1="rad 0";
				};
				class CanopyLeverBack: CanopyLeverFront
				{
					selection="canopy_lever_b";
					axis="canopy_lever_b_axis";
					angle0="rad 60";
				};
				class Ladder: CanopyOpen
				{
					type="rotation";
					selection="ladder";
					axis="ladder_axis";
					angle0=0;
					angle1=-1.55;
				};
				class RBFHide: CanopyOpen
				{
					type=hide;
					selection="rbf";
					hideValue=0.01;
				};
				class LGIndicator
				{
					type=hide;
					memory=1;
					sourceAddress="clamp";
					minValue=0;
					maxValue=1;
					source="Gear";
					selection="lg_light";
					hideValue=1;
				};
				class LGLeverPilot
				{
					type="rotation";
					axis="lg_lever_pilot_axis";
					source="Gear";
					selection="lg_lever_pilot";
					minValue="0";
					maxValue="1";
					angle0="rad 30";
					angle1="rad -30";
				};
				class LGLeverCoPilot: LGLeverPilot
				{
					axis="lg_lever_copilot_axis";
					selection="lg_lever_copilot";
				};
			// Remove Before Flight
				//class RBFHide
				//{
				//	type="hide";
				//	source="RBFHide";
				//	selection="rbf";
				//	sourceAddress="clamp";
				//	minPhase=0;
				//	maxPhase=1;
				//	minValue=0;
				//	maxValue=1;
				//	memory=1;
				//	hideValue=0.5;
				//};					
			// Pilot and copilot controls
				class StickPilotBank
				{
					type="rotationZ";
					axis="stick_pilot_joint";
					source="aileron";
					selection="stick_pilot";
					minValue="-1";
					maxValue="1";
					angle0="rad 5";
					angle1="rad -5";
				};
				class StickPilotDive: StickPilotBank
				{
					type="rotationX";
					source="elevator";
				};
				class StickCoPilotBank: StickPilotBank
				{
					axis="stick_copilot_joint";
					selection="stick_copilot";
				};
				class StickCoPilotDive: StickCoPilotBank
				{
					type="rotationX";
					source="elevator";
				};
				class ThrottleLeverPilot
				{
					type="rotation";
					axis="throttle_lever_pilot_axis";
					source="Throttle";
					selection="throttle_lever_pilot";
					minValue="0";
					maxValue="1";
					angle0="rad 30";
					angle1="rad -60";
				};
				class ThrottleLevercOPilot:ThrottleLeverPilot
				{
					axis="throttle_lever_copilot_axis";
					selection="throttle_lever_copilot";
				};
				class PedalFront_L
				{
					type="rotation";
					angle0="rad 20";
					angle1="rad -20";
					axis="pedals_f_axis";
					memory=1;
					minValue=-1;
					maxValue=1;
					minPhase=-1;
					maxPhase=1;
					source="rudder";
					sourceAddress=0;
					selection="pedal_f_l";
				};
				class PedalFront_R: PedalFront_L
				{
					angle0="rad -20";
					angle1="rad 20";
					selection="pedal_f_r";
				};
				class PedalBack_L: PedalFront_L
				{
					angle0="rad 20";
					angle1="rad -20";
					axis="pedals_b_axis";
					selection="pedal_b_l";
				};
				class PedalBack_R: PedalBack_L
				{
					angle0="rad -20";
					angle1="rad 20";
					selection="pedal_b_r";
				};
			// Cockpit Instruments
				class HorizonDiveFront
				{
					type="rotationX";
					source="horizondive";
					selection="pitch_f";
					axis="pitch_f_axis";
					memory=0;
					minValue="rad -90";
					maxValue="rad 90";
					angle0="rad -90";
					angle1="rad 90";
				};
				class HorizonDiveBack
				{
					type="rotationX";
					source="horizondive";
					selection="pitch_b";
					axis="pitch_b_axis";
					memory=0;
					minValue="rad -90";
					maxValue="rad 90";
					angle0="rad -90";
					angle1="rad 90";
				};
				class VertSpeedFront
				{
					type="rotation";
					source="vertSpeed";
					selection="vert_speed_f";
					axis="vert_speed_f_axis";
					memory=0;
					minValue=-30;
					maxValue=30;
					angle0="rad -165";
					angle1="rad +165";
				};
				class VertSpeedBack: VertSpeedFront
				{
					selection="vert_speed_b";
					axis="vert_speed_b_axis";
				};
				class compass_canopy
				{
					type="rotation";
					source="direction";
					selection="compass_canopy";
					sourceAddress="clamp";
					axis="compass_canopy_axis";
					minPhase=-6.28319;
					maxPhase=6.28319;
					minValue=-6.28319;
					maxValue=6.28319;
					memory=0;
					angle0=-6.283185;
					angle1=6.283185;
				};
			// Weapons effects
				class MuzzleFlashRotation_L
				{
					type="rotation";
					axis="muzzle_l_axis";
					source="muzzle_flash";
					selection="muzzle_flash_l";
					sourceAddress="loop";
					minPhase=0;
					maxPhase=4;
					minValue=0;
					maxValue=4;
					memory=0;
					angle0=0;
					angle1=6.283185;
				};
				class MuzzleFlashRotation_R: MuzzleFlashRotation_L
				{
					axis="muzzle_r_axis";
					selection="muzzle_flash_r";
				};
			// Position Lights
				class PositionWhite
				{
					type=hide;
					source="PositionWhite_source";
					selection="white_position";
					sourceAddress=0;
					minValue=0;
					maxValue=1;
					minPhase=0;
					maxPhase=1;
					hideValue=0;
					unHideValue=1;
				};
				class PositionGreen: PositionWhite
				{
					source="PositionGreen_source";
					selection="green_position";
				};
				class PositionRed: PositionWhite
				{
					source="PositionRed_source";
					selection="red_position";
				};
				class CollisionLightBlinkingRed: PositionWhite
				{
					source="CollisionLightRed_source";
					selection="red_collision";
				};
				class CollisionLightWhiteBlinking: PositionWhite
				{
					source="CollisionLightWhite_source";
					selection="white_collision";
				};
				class FormationMarkers: PositionWhite
				{
					source="Formation_Markers";
					selection="formation_markers";
				};
				// Ejection System
				class CanopyHide
				{
					type="hide";
					source="canopy_hide";
					selection="canopy";
					sourceAddress="clamp";
					minPhase=0;
					maxPhase=1;
					minValue=0;
					maxValue=1;
					memory=0;
					hideValue=0.001;
					unHideValue=-1;
				};
				class FrontEjectionSeatHide
				{
					type="hide";
					source="front_ejection_seat_hide";
					selection="ejection_seat_f";
					sourceAddress="clamp";
					minPhase=0;
					maxPhase=1;
					minValue=0;
					maxValue=1;
					memory=0;
					hideValue=0.001;
					unHideValue=-1;
				};
				class FrontEjectionSeatMotion
				{
					type="translationY";
					source="front_ejection_seat_motion";
					selection="ejection_seat_f";
					sourceAddress="clamp";
					minPhase=0;
					maxPhase=1;
					minValue=0;
					maxValue=1;
					memory=0;
					offset0=0;
					offset1=3;
				};
				class BackEjectionSeatHide: FrontEjectionSeatHide
				{
					source="back_ejection_seat_hide";
					selection="ejection_seat_b";
				};
				class BackEjectionSeatMotion: FrontEjectionSeatMotion
				{
					source="back_ejection_seat_motion";
					selection="ejection_seat_b";
				};
			// MFDs
				// ADHSI
					class ADHSIOn
					{
						type="hide";
						memory=0;
						sourceAddress="clamp";
						source="rpm";
						selection="ADHSI";
						minValue=0;
						maxValue=0.01;
						hidevalue=0;
						unHideValue=1;
					};
					class FrontADHSIMotion
					{
						source="FrontADHSI_On";
						selection="ADHSI_Front";
						type="translationZ";
						sourceAddress="clamp";
						minPhase=0;
						maxPhase=1;
						minValue=0;
						maxValue=0.1;
						memory=0;
						offset0=0;
						offset1=-0.01;
					};
					class BackADHSIMotion: FrontADHSIMotion
					{
						source="BackADHSI_On";
						selection="ADHSI_Back";
					};
				// SMS
					class SMSOn: ADHSIOn
					{
						selection="SMS";
					};
					class FrontSMSMotion: FrontADHSIMotion
					{
						source="FrontSMS_On";
						selection="SMS_Front";
					};
					class BackSMSMotion: BackADHSIMotion
					{
						source="BackSMS_On";
						selection="SMS_Back";
					};
				// EICAS
					class EICASOn: ADHSIOn
					{
						selection="eicas";
					};
					//class EICASMotion: ADHSIMotion
					//{
					//	selection="eicas";
					//};
					class FlapsUp
					{
						source="flap";
						selection="flap_up";
						type="hide";
						memory=0;
						sourceAddress="clamp";
						minValue=0;
						maxValue=1;
						hidevalue=0.25;
					};
					class FlapsDown: FlapsUp
					{
						selection="flap_down";
						hidevalue=0;
						unHideValue=0.25;
					};
					class SpeedbrakeClosed
					{
						source="speedBrake";
						selection="speedbrake_closed";
						type="hide";
						memory=0;
						sourceAddress="clamp";
						minValue=0;
						maxValue=1;
						hidevalue=0.25;
					};
					class SpeedbrakeOpen: SpeedbrakeClosed
					{
						selection="speedbrake_open";
						hidevalue=0;
						unHideValue=0.25;
					};
					class Fuel25
					{
						source="fuel";
						selection="fuel_25";
						type="hide";
						memory=0;
						sourceAddress="clamp";
						minPhase=0;
						maxPhase=0.25;
						minValue=0;
						maxValue=0.25;
						hidevalue=0;
						unHideValue=0.25;
					};
					class Fuel50
					{
						source="fuel";
						selection="fuel_50";
						type="hide";
						memory=0;
						sourceAddress="clamp";
						minPhase=0;
						maxPhase=0.5;
						minValue=0;
						maxValue=0.5;
						hidevalue=0;
						unHideValue=0.5;
					};
					class Fuel75
					{
						source="fuel";
						selection="fuel_75";
						type="hide";
						memory=0;
						sourceAddress="clamp";
						minPhase=0;
						maxPhase=0.75;
						minValue=0;
						maxValue=0.75;
						hidevalue=0;
						unHideValue=0.75;
					};
					class Fuel100
					{
						source="fuel";
						selection="fuel_100";
						type="hide";
						memory=0;
						sourceAddress="clamp";
						minPhase=0;
						maxPhase=1;
						minValue=0;
						maxValue=1;
						hidevalue=0;
						unHideValue=1;
					};
					class PilotPitch
					{
						type="translation";
						source="horizondive";
						selection="pilot_pitch_arrow";
						axis="pilot_pitch_axis";
						memory=1;
						minValue="rad -90";
						maxValue="rad 90";
						offset0=0.5;
						offset1=-0.5;
						sourceAddress="clamp";
					};
					class CopilotPitch: PilotPitch
					{
						selection="copilot_pitch_arrow";
						axis="copilot_pitch_axis";
					};
					class PilotYaw
					{
						type="translation";
						source="rudder";
						selection="pilot_yaw_arrow";
						axis="pilot_yaw_axis";
						memory=1;
						minValue=-1;
						maxValue=1;
						offset0=-0.5;
						offset1=0.5;
						sourceAddress="clamp";
					};
					class CopilotYaw: PilotYaw
					{
						selection="copilot_yaw_arrow";
						axis="copilot_yaw_axis";
					};
					class PilotRoll
					{
						type="rotation";
						source="horizonBank";
						selection="pilot_roll_arrow";
						axis="pilot_roll_axis";
						memory=1;
						minValue="rad -90";
						maxValue="rad 90";
						angle0="rad -30";
						angle1="rad 30";
						sourceAddress="clamp";
					};
					class CopilotRoll: PilotRoll
					{
						selection="copilot_roll_arrow";
						axis="copilot_roll_axis";
					};
					class PilotTorque
					{
						type="rotation";
						source="Throttle";
						selection="pilot_torque_arrow";
						axis="pilot_torque_axis";
						memory=1;
						minPhase=0;
						maxPhase=1;
						minValue=0;
						maxValue=1;
						angle0="rad 0";
						angle1="rad -270";
						sourceAddress="clamp";
					};
					class CopilotTorque: PilotTorque
					{
						selection="copilot_torque_arrow";
						axis="copilot_torque_axis";
					};
					class PilotTemp
					{
						type="rotation";
						source="engineTemp";
						selection="pilot_temp_arrow";
						axis="pilot_temp_axis";
						memory=1;
						minPhase=0;
						maxPhase=1;
						minValue=0;
						maxValue=1;
						angle0="rad 0";
						angle1="rad -180";
						sourceAddress="clamp";
					};
					class CopilotTemp: PilotTemp
					{
						selection="copilot_temp_arrow";
						axis="copilot_temp_axis";
					};
			// FLIR Turret
				class mainTurret
				{
					type="rotation";
					source="mainTurret";
					selection="mainTurret";
					axis="mainTurret_axis";
					sourceAddress="clamp";
					minPhase=-6.283185;
					maxPhase=6.283185;
					minValue=-6.283185;
					maxValue=6.283185;
					memory=0;
					angle0=-6.283185;
					angle1=6.283185;
				};
				// FLIR Gun
					class mainGun
					{
						type="rotation";
						source="mainGun";
						selection="mainGun";
						axis="mainGun_axis";
						sourceAddress="clamp";
						minPhase=-6.283185;
						maxPhase=6.283185;
						minValue=-6.283185;
						maxValue=6.283185;
						memory=0;
						angle0=6.283185;
						angle1=-6.283185;
					};
			// Versions
				class A29A
				{
					type="hide";
					source="a29a_hide";
					selection="a29a";
					minValue=0;
					maxValue=1;
					hidevalue=1;
					sourceAddress="clamp";
				};
				class A29B: A29A
				{
					source="a29b_hide";
					selection="a29b";
					hideValue=1;
				};
				class A29EDA: A29A
				{
					source="a29eda_hide";
					selection="a29eda";
					hideValue=1;
				};	
		}; 
	}; 
    class braf_A29_Canopy
	{
		htMin=60;
		htMax=1800;
		afMax=200;
		mfMax=100;
		mFact=0;
		tBody=0;
		skeletonName="BRAF_A29CockpitSkeleton";
		sectionsInherit="";
		sections[]=
		{
			"camo1",
			"camo2",
			
		};
		class Animations{};
    };
	class braf_a29_ejection_seat
    {
        htMin=60;
        htMax=1800;
        afMax=200;
        mfMax=100;
        mFact=0;
        tBody=0;
        skeletonName="BRAF_EjectionSeatSkeleton";
        sectionsInherit="";
        sections[]={};
        class Animations
        {
            class rocket_flash_hide
            {
                type="hide";
                source="user";
                selection="rocket_flash";
                sourceAddress="mirror";
                minPhase=-1.5;
                maxPhase=0;
                minValue=-1.5;
                maxValue=0;
                memory=0;
                hideValue=0.99;
                unHideValue=-1;
            };
        };
    };
	class braf_ejection_chute
    {
        htMin=0;
        htMax=0;
        afMax=0;
        mfMax=0;
        mFact=0;
        tBody=0;
        skeletonName="Skeleton";
        sectionsInherit="";
        sections[]={};
        class Animations
        {
        };
    };
	class braf_ejection_seat_01: braf_a29_ejection_seat{};
	class braf_A29_wreck: braf_A29{};
};