class CfgSkeletons
{
	class Default
	{
		isDiscrete=1;
		skeletonInherit="";
		skeletonBones[]={};
	};
	class Guarani_Skeleton : Default
	{
		SkeletonBones[]=
		{
// Damage
			"damageHide","",
				"drivewheel","damageHide",
				"windshield","damageHide",
				"windshieldbase","damageHide",
				"hazardlightstart","damageHide",
				"hazardlight","hazardlightstart",
				"convoylight","damageHide",
				"hidelight","damageHide",
				"reverselight","damageHide",
// wheels
			"wheel_1_1_damper_land","",
				"wheel_1_1_damper","wheel_1_1_damper_land",
					"wheel_1_1_steering","wheel_1_1_damper",
						"wheel_1_1","wheel_1_1_steering",
							"wheel_1_1_unhide","wheel_1_1",
							"wheel_1_1_hide","wheel_1_1",
			
			"wheel_1_2_damper_land","",
				"wheel_1_2_damper","wheel_1_2_damper_land",
					"wheel_1_2_steering","wheel_1_2_damper",
						"wheel_1_2","wheel_1_2_steering",
							"wheel_1_2_unhide","wheel_1_2",
							"wheel_1_2_hide","wheel_1_2",
			
			"wheel_1_3_damper_land","",
				"wheel_1_3_damper","wheel_1_3_damper_land",
					"wheel_1_3","wheel_1_3_damper",
						"wheel_1_3_unhide","wheel_1_3",
						"wheel_1_3_hide","wheel_1_3",
			
			"wheel_2_1_damper_land","",
				"wheel_2_1_damper","wheel_2_1_damper_land",
					"wheel_2_1_steering","wheel_2_1_damper",
						"wheel_2_1","wheel_2_1_steering",
							"wheel_2_1_unhide","wheel_2_1",
							"wheel_2_1_hide","wheel_2_1",
			
			"wheel_2_2_damper_land","",
				"wheel_2_2_damper","wheel_2_2_damper_land",
					"wheel_2_2_steering","wheel_2_2_damper",
						"wheel_2_2","wheel_2_2_steering",
							"wheel_2_2_unhide","wheel_2_2",
							"wheel_2_2_hide","wheel_2_2",
			
			"wheel_2_3_damper_land","",
				"wheel_2_3_damper","wheel_2_3_damper_land",
					"wheel_2_3","wheel_2_3_damper",
						"wheel_2_3_unhide","wheel_2_3",
						"wheel_2_3_hide","wheel_2_3",
// TailGate
			"tailgate","",
			"tailgatearm","",
				"tailgatearmhead","tailgate",	
// TurnOut
			"hatch_driver","",
			"driverseat","",
			"hatch_commander","",
			"commanderseat","",
			"hatchL","",
			"gunner_hatchL","",
			"hatchR","",
			"gunner_hatchR","",
			"wirecutter","",
// Cosmetics
			"ringFront","",
			"ringBack","",
// Driver Front Display 
			"screendisplay","damageHide",
			"front_splash","screendisplay",
			"front_display_base","screendisplay",
			"medium_damage_engine","screendisplay",
			"high_damage_engine","screendisplay",
			"medium_damage_fuel","screendisplay",
			"high_damage_fuel","screendisplay",
			"medium_damage_hull","screendisplay",
			"high_damage_hull","screendisplay",
			"medium_damage_wheels","screendisplay",
			"high_damage_wheels","screendisplay",
			"side_fuel","screendisplay",
			"side_fuel_temp","screendisplay",
			"side_hatches","screendisplay",
			//"side_hazardlight","screendisplay",
			"side_horizon","screendisplay",
			//"side_lights","screendisplay",
			"side_oil_temp","screendisplay",
			"side_ramp","screendisplay",
			"side_rpm","screendisplay",
			"side_speed","front_land",
			"side_engine_temp","screendisplay",
			"side_water_temp","screendisplay",
			"front_land","front_display_base",
			"front_speed","front_land",
			"front_brake_parking","front_land",
			"front_brake_medium","front_land",
			"front_brake_hard","front_brake_medium",
			"front_fuel","front_display_base",
			"front_rpm","front_display_base",
			"front_fuel_temp","front_display_base",
			"front_fuel_empty","front_display_base",
			"front_oil_temp","front_display_base",
			"front_engine_temp","front_display_base",
			"front_water_temp","front_display_base",
			"front_water","front_display_base",
			"front_water_foward","front_water",
			"front_water_backward","front_water",
			"front_water_left","front_water",
			"front_water_right","front_water",
			"front_horizon","front_display_base",
			"front_gearR","front_display_base",
			"front_gearN","front_display_base",
			"front_gearD","front_display_base",
			
// inWater
			"snorkel","",
			"wavebreaker","",
			"wavebreakerlever","",
			"propL","",
			"propR","",
// Remax
			"RemaxBase","",
				"RemaxC","RemaxBase",
					"Stick_L","RemaxC",
					"Stick_R","RemaxC",
				"RemaxTurret","RemaxBase",
					"RemaxGun","RemaxTurret",
						"RemaxM2","RemaxGun",
						"M2barrel","RemaxM2",
							"Remaxflash","M2barrel",
		};
	};
};
class CfgModels
{
	class Default
	{
		sections[]={};
		sectionsInherit="";
		skeletonName="";
	};
	class BRAF_Guarani : Default
	{
		skeletonName="Guarani_Skeleton";
		sections[]=
		{
			"camo1",
			"camo2",
			"camo3",
			"remax",
			"RemaxM2",
			"RemaxC",
			"glass",
			"Light_L1",
			"Light_L2",
			"Light_R1",
			"Light_R2",
			"side_lights",
			"backlight",
			"brakelight",
			"zbytek",
			"Remaxflash",
			"hit_hull",
			"hit_engine",
			"hit_fuel",
			"hit_mainGun",
			"hit_mainTurret",
			"clan",
			"fratricide_counter",
			"NATOSymbol_currentFraction_first",
			"NATOSymbol_currentFraction_second",
			"NATOSymbol_type",
			"NATOSymbol_size",
			"NATOSymbol_superiorFraction_first",
			"NATOSymbol_superiorFraction_second"
		};
		class Animations
		{
			/// Direção
			class drivewheel
			{
				type="rotation";
				angle0="rad -60";
				angle1="rad 60";
				axis="Drivewheel_axis";
				memory=1;
				minValue=-1;
				maxValue=1;
				minPhase=-1;
				maxPhase=1;
				source="drivingWheel";
				sourceAddress=0;
				selection="drivewheel";
			};
			class Steering_1_1
			{
				type="rotation";
				angle0="rad -30";
				angle1="rad 30";
				axis="wheel_1_1_steering_axis";
				memory=1;
				minValue=-1;
				maxValue=1;
				minPhase=-1;
				maxPhase=1;
				source="drivingWheel";
				sourceAddress=0;
				selection="wheel_1_1_steering";
			};
			class Steering_1_2: Steering_1_1
			{
				axis="wheel_1_2_steering_axis";
				selection="wheel_1_2_steering";
			};
			class Steering_2_1: Steering_1_1
			{
				axis="wheel_2_1_steering_axis";
				selection="wheel_2_1_steering";
			};
			class Steering_2_2: Steering_2_1
			{
				axis="wheel_2_2_steering_axis";
				selection="wheel_2_2_steering";
			};
			class Wheel_1_1
			{
				type="rotationX";
				angle0=0;
				angle1="rad -360";
				axis="wheel_1_1_axis";
				memory=1;
				minValue=0;
				maxValue=1;
				minPhase=0;
				maxPhase=1;
				source="wheel";
				sourceAddress=1;
				selection="wheel_1_1";
			};
			class wheel_1_2: Wheel_1_1
			{
				axis="wheel_1_2_axis";
				selection="wheel_1_2";
			};
			class wheel_1_3: Wheel_1_1
			{
				axis="wheel_1_3_axis";
				selection="wheel_1_3";
			};
			class wheel_2_1: Wheel_1_1
			{
				axis="wheel_2_1_axis";
				selection="wheel_2_1";
			};
			class Wheel_2_2: Wheel_1_1
			{
				axis="wheel_2_2_axis";
				selection="wheel_2_2";
			};
			class Wheel_2_3: Wheel_1_1
			{
				axis="wheel_2_3_axis";
				selection="wheel_2_3";
			};
			class wheel_1_1_Damper
			{
				type="translation";
                source="damper";
                selection="wheel_1_1_damper";
				axis="damper_axis";
                sourceAddress="clamp";
                minPhase=0;
                maxPhase=1;
                minValue=0;
                maxValue=1;
                memory=0;
                offset0=0.25;
                offset1=-0.25;
			};
			class wheel_1_2_Damper: wheel_1_1_Damper
			{
				selection="wheel_1_2_damper";
			};
			class wheel_1_3_Damper: wheel_1_1_Damper
			{
				selection="wheel_1_3_damper";
			};
			class wheel_2_1_Damper: wheel_1_1_Damper
			{
				selection="wheel_2_1_damper";
			};
			class wheel_2_2_Damper: wheel_1_1_Damper
			{
				selection="wheel_2_2_damper";
			};
			class wheel_2_3_Damper: wheel_1_1_Damper
			{
				selection="wheel_2_3_damper";
			};
			/// Danos
			class damageHide
			{
				type="hide";
				source="damage";
				selection="damageHide";
				sourceAddress=clamp;
				minPhase=0;
				maxPhase=1;
				minValue=0.0;
				maxValue=1.0;
				hideValue=1.0;
			};
			class wheel_1_1_Damage
			{
				type="translation";
				axis="damper_axis";
				offset0=0.18;
				offset1=0.18;
				memory=1;
				minValue=0;
				maxValue=1;
				minPhase=0;
				maxPhase=1;
				source="HitLFWheel";
				sourceAddress=0;
				selection="wheel_1_1_damper_land";
			};
			class wheel_1_2_Damage: wheel_1_1_Damage
			{
				source="HitLBWheel";
				selection="wheel_1_2_damper_land";
			};
			class wheel_1_3_Damage: wheel_1_1_Damage
			{
				source="HitLMWheel";
				selection="wheel_1_3_damper_land";
			};
			class wheel_2_1_Damage: wheel_1_1_Damage
			{
				source="HitRFWheel";
				selection="wheel_2_1_damper_land";
			};
			class wheel_2_2_Damage: wheel_1_1_Damage
			{
				source="HitRBWheel";
				selection="wheel_2_2_damper_land";
			};
			class wheel_2_3_Damage: wheel_1_1_Damage
			{
				source="HitRMWheel";
				selection="wheel_2_3_damper_land";
			};
			class wheel_1_1_destruct: damageHide
			{
				source="HitLFWheel";
				selection="wheel_1_1_hide";
			};
			class wheel_1_2_destruct: damageHide
			{
				source="HitLBWheel";
				selection="wheel_1_2_hide";
			};
			class wheel_1_3_destruct: damageHide
			{
				source="HitLMWheel";
				selection="wheel_1_3_hide";
			};
			class wheel_2_1_destruct: damageHide
			{
				source="HitRFWheel";
				selection="wheel_2_1_hide";
			};
			class wheel_2_2_destruct: damageHide
			{
				source="HitRBWheel";
				selection="wheel_2_2_hide";
			};
			class wheel_2_3_destruct: damageHide
			{
				source="HitRMWheel";
				selection="wheel_2_3_hide";
			};
			class wheel_1_1_destruct_unhide
			{
				type="hide";
				hideValue=0;
				unhideValue=1;
				minValue=0;
				maxValue=1;
				minPhase=0;
				maxPhase=1;
				source="HitLFWheel";
				sourceAddress=2;
				selection="wheel_1_1_unhide";
			};
			class wheel_1_2_destruct_unhide: wheel_1_1_destruct_unhide
			{
				source="HitLBWheel";
				selection="wheel_1_2_unhide";
			};
			class wheel_1_3_destruct_unhide: wheel_1_1_destruct_unhide
			{
				source="HitLMWheel";
				selection="wheel_1_3_unhide";
			};
			class wheel_2_1_destruct_unhide: wheel_1_1_destruct_unhide
			{
				source="HitRFWheel";
				selection="wheel_2_1_unhide";
			};
			class wheel_2_2_destruct_unhide: wheel_1_1_destruct_unhide
			{
				source="HitRBWheel";
				selection="wheel_2_2_unhide";
			};
			class wheel_2_3_destruct_unhide: wheel_1_1_destruct_unhide
			{
				source="HitRMWheel";
				selection="wheel_2_3_unhide";
			};
			/// Rampa & Escotilhas
			class Tailgate
			{
				type="rotation";
				angle0="rad 100";
				angle1=0;
				axis="tailgate_axis";
				memory=1;
				minValue=0;
				maxValue=1;
				minPhase=0;
				maxPhase=1;
				source="tailgate";
				sourceAddress=0;
				selection="tailgate";
			};
			class SideRamp
            {
            	type="hide";
				source="sideramp";
				selection="side_ramp";
				sourceAddress="clamp";
				minPhase=0;
				maxPhase=1;
				minValue=0;
				maxValue=1;
				memory=0;
				hideValue=0;
				unHideValue=1;
            };
			class TailgateArm1
			{
				type="rotation";
				angle0="rad 5";
				angle1=0;
				axis="tailgatearm_axis";
				memory=1;
				minValue=0;
				maxValue=1;
				minPhase=0;
				maxPhase=1;
				animPeriod=1;
				source="tailgatearm1";
				sourceAddress=0;
				selection="tailgatearm";
			};
			class TailgateArm2
			{
				type="rotation";
				angle0="rad -8";
				angle1=0;
				axis="tailgatearm_axis";
				memory=1;
				minValue=0;
				maxValue=1;
				minPhase=0;
				maxPhase=1;
				animPeriod=1;
				source="tailgatearm2";
				sourceAddress=0;
				selection="tailgatearm";
			};
			class TailgateArm3
			{
				type="rotation";
				angle0="rad -90";
				angle1=0;
				axis="tailgatearmhead_axis";
				memory=1;
				minValue=0;
				maxValue=1;
				minPhase=0;
				maxPhase=1;
				animPeriod=1;
				source="tailgatearm3";
				sourceAddress=0;
				selection="tailgatearmhead";
			};
			/// Driver TurnOut
			class HatchDriver
			{
				type="rotation";
				angle0=0;
				angle1="rad 180";
				axis="hatchdriver_axis";
				memory=1;
				minValue=0;
				maxValue=1;
				minPhase=0;
				maxPhase=1;
				source="hatchDriver";
				sourceAddress=0;
				selection="hatch_driver";
			};
			class DriverTurnOut: HatchDriver
			{
				type="translation";
				axis="driverseat_axis";
				selection="driverseat";
				memory=0;
				offset0=0;
				offset1=1;
			};
			class Windshield: HatchDriver
			{
				angle0="rad 120";
				angle1=0;
				axis="windshield_axis";
				selection="windshield";
			};
			class WindshieldBase: HatchDriver
			{
				type="hide";
				selection="windshieldbase";
				hideValue=0;
				unhideValue=1;
			};
			class WireCutter: HatchDriver
			{
				angle0="rad -77";
				angle1=0;
				axis="wirecutter_axis";
				selection="wirecutter";
			};
			/// Commander TurnOut
			class HatchCommander: HatchDriver
			{
				angle1="rad -180";
				axis="hatchcommander_axis";
				source="hatchCommander";
				selection="hatch_commander";
			};
			class CommanderTurnOut:DriverTurnOut
			{
				axis="commanderseat_axis";
				selection="commanderseat";
				source="hatchCommander";
			};
			class HatchL: HatchDriver
			{
				angle1="rad 128";
				axis="hatchL_axis";
				source="hatchL";
				selection="hatchL";
			};
			class GunnerHatchL_rot: HatchL
            {
                type="rotationY";
                selection="gunner_hatchL";
                sourceAddress="clamp";
                memory=0;
                angle0=0;
                angle1="rad 270";
            };
			class GunnerHatchL_posX: HatchL
			{
				type="translation";
				axis="posX_axis";
				selection="gunner_hatchL";
				sourceAddress="clamp";
				memory=0;
				offset0=0;
				offset1=1.5;
			};
			class GunnerHatchL_posZ: GunnerHatchL_posX
			{
				axis="posZ_axis";
				offset1=1;
			};
			class HatchR: HatchDriver
			{
				angle1="rad -128";
				axis="hatchR_axis";
				source="hatchR";
				selection="hatchR";
			};
			class GunnerHatchR_rot: HatchR
            {
                type="rotationY";
                selection="gunner_hatchR";
                sourceAddress="clamp";
                memory=0;
                angle0=0;
                angle1="rad -270";
            };
			class GunnerHatchR_posX: HatchR
			{
				type="translation";
				axis="posX_axis";
				selection="gunner_hatchR";
				sourceAddress="clamp";
				memory=0;
				offset0=0;
				offset1=-1.5;
			};
			class GunnerHatchR_posZ: GunnerHatchR_posX
			{
				axis="posZ_axis";
				offset1=1;
			};
			/// Navegação Fluvial
			class PropL
			{
				type="rotation";
				angle0=0;
				angle1="rad -360";
				axis="PropL_axis";
				memory=1;
				minValue=0;
				maxValue=1;
				minPhase=0;
				maxPhase=1;
				source="propeller";
				sourceAddress=1;
				selection="PropL";
			};
			class PropR: PropL
			{
				angle1="rad 360";
				axis="PropR_axis";
				selection="PropR";
			};
			class snorkel
			{
				type="translation";
				axis="snorkel_axis";
				selection="snorkel";
				sourceAddress="clamp";
				source="inWater";
                minPhase=0;
                maxPhase=1;
                minValue=0;
                maxValue=1;
                memory=0;
                offset0=1;
                offset1=0;
			};
			class wavebreaker
			{
				type="rotation";
				angle0=0;
				angle1="rad 108";
				axis="wavebreaker_axis";
				memory=1;
				minValue=0;
				maxValue=1;
				minPhase=0;
				maxPhase=1;
				source="inWater";
				sourceAddress=0;
				selection="wavebreaker";
			};
			/// Luzes
			class HazardLightStart
            {
                type="hide";
                source="hazardlight";
                selection="hazardlightstart";
                sourceAddress="clamp";
                minPhase=0;
                maxPhase=1;
                minValue=0;
                maxValue=1;
                memory=0;
                hideValue=1;
            };
			class HazardLight
            {
                type="hide";
                source="time";
                selection="hazardlight";
                sourceAddress="loop";
                minPhase=-0.5;
                maxPhase=0.5;
                minValue=-0.5;
                maxValue=0.5;
                memory=0;
                hideValue=0.2;
                unHideValue=-1;
            };
			class ConvoyLights
            {
                type="hide";
				selection="convoylight";
				source="convoylight";
				sourceAddress=2;
				hideValue=0.9;
				minValue=0;
				maxValue=1;
				minPhase=0;
				maxPhase=1;
            };
			class HideLight: ConvoyLights
            {
                type="translation";
				selection="hidelight";
				axis="hidelight_axis";
				offset0=0;
                offset1=1;
            };
			class ReverseLights: ConvoyLights
            {
				type="hide";
				source="gear";
				selection="reverselight";
				sourceAddress="clamp";
				minPhase=-1;
				maxPhase=1;
				minValue=-1;
				maxValue=1;
				memory=0;
				hideValue=0.0001;
				unHideValue=-1;
            };
			/// Frufru
			class RingFront
			{
				type="rotation";
				angle0="rad 45";
				angle1="rad -45";
				axis="ringFront_axis";
				memory=1;
				minValue=-1;
				maxValue=1;
				minPhase=-1;
				maxPhase=1;
				source="horizonDive";
				sourceAddress=0;
				selection="ringFront";
			};
			class RingBack: RingFront
			{
				axis="ringBack_axis";
				selection="ringBack";
			};
			// Driver Front Display 
			class ScreenDisplay
            {
				type="hide";
				source="rpm";
				selection="screendisplay";
				sourceAddress="clamp";
				minPhase=0;
				maxPhase=1;
				minValue=0;
				maxValue=5;
				memory=0;
				hideValue=0;
				unHideValue=0.1;
            };
			class FrontSplash
			{
				type="hide";
				source="rpm";
				selection="front_splash";
				sourceAddress="clamp";
				minPhase=0;
				maxPhase=1;
				minValue=0;
				maxValue=1;
				memory=0;
				hideValue=0;
            };
			class FrontLand
            {
            	type="hide";
				source="inWater";
				selection="front_land";
				sourceAddress="clamp";
				minPhase=0;
				maxPhase=1;
				minValue=0;
				maxValue=1;
				memory=0;
				hideValue=1;
            };
			class FrontBrakeParking
            {
            	type="hide";
				source="speed";
				selection="front_brake_parking";
				sourceAddress="clamp";
				minPhase=0;
				maxPhase=1;
				minValue=0;
				maxValue=0.5;
				memory=0;
				hideValue=0.01;
            };
			class FrontBrakeMedium
            {
            	type="hide";
				source="Brakes";
				selection="front_brake_medium";
				sourceAddress="clamp";
				minPhase=0;
				maxPhase=1;
				minValue=0;
				maxValue=0.5;
				memory=0;
				hideValue=0;
				unHideValue=0.25;
            };
			class FrontBrakeHard
            {
            	type="hide";
				source="Brakes";
				selection="front_brake_hard";
				sourceAddress="clamp";
				minPhase=0;
				maxPhase=1;
				minValue=0;
				maxValue=0.5;
				memory=0;
				hideValue=0;
				unHideValue=0.75;
            };
			class FrontFuelTemp 
			{
				type="translation";
				axis="front	";
                source="wheelsTemp";
                selection="front_fuel_temp";
                sourceAddress="clamp";
                minPhase=0;
                maxPhase=1;
                minValue=0;
                maxValue=5;
                memory=0;
                offset0=0;
                offset1=-1;
			};
			class SideFuelTemp : FrontFuelTemp 
            {
				axis="side_fuel_temp_axis";
				selection="side_fuel_temp";
				offset1=1;
            };
			class FrontOilTemp 
			{
				type="translation";
				axis="front_oil_temp_axis";
                source="engineTemp";
                selection="front_oil_temp";
                sourceAddress="clamp";
                minPhase=0;
                maxPhase=1;
                minValue=0;
                maxValue=1;
                memory=0;
                offset0=0;
                offset1=-1;
			};
			class SideOilTemp : FrontOilTemp 
            {
				axis="side_oil_temp_axis";
				selection="side_oil_temp";
				offset1=1;
            };
			class FrontEngineTemp 
			{
				type="translation";
				axis="front_engine_temp_axis";
                source="engineTemp";
                selection="front_engine_temp";
                sourceAddress="clamp";
                minPhase=0;
                maxPhase=1;
                minValue=0;
                maxValue=1;
                memory=0;
                offset0=0;
                offset1=-1;
			};
			class SideEngineTemp: FrontEngineTemp 
            {
				axis="side_engine_temp_axis";
				selection="side_engine_temp";
            };
			class FrontWaterTemp 
			{
				type="translation";
				axis="front_water_temp_axis";
                source="wheelsTemp";
                selection="front_water_temp";
                sourceAddress="clamp";
                minPhase=0;
                maxPhase=1;
                minValue=0;
                maxValue=1;
                memory=0;
                offset0=0;
                offset1=-1;
			};
			class SideWaterTemp : FrontWaterTemp 
            {
				axis="side_water_temp_axis";
				selection="side_water_temp";
            };
			class FrontHorizonX 
			{
				type="translation";
				axis="front_horizonX_axis";
                source="gmeterx";
                selection="front_horizon";
                sourceAddress="clamp";
                minPhase=0;
                maxPhase=1;
                minValue=-1;
                maxValue=1;
                memory=0;
                offset0=-0.5;
                offset1=0.5;
			};
			class SideHorizonX: FrontHorizonX
            {
				axis="side_horizonX_axis";
				selection="side_horizon";
				offset0=0.5;
                offset1=-0.5;
            };
			class FrontHorizonY 
			{
				type="translation";
				axis="front_horizonY_axis";
                source="gmetery";
                selection="front_horizon";
                sourceAddress="clamp";
                minPhase=0;
                maxPhase=1;
                minValue=-1;
                maxValue=1;
                memory=0;
                offset0=-0.5;
                offset1=0.5;
			};
			class SideHorizonY: FrontHorizonY
            {
				axis="side_horizonY_axis";
				selection="side_horizon";
            };
			class FrontSpeed
            {
            	type="rotation";
				source="speed";
				axis="front_main_axis";
				selection="front_speed";
				sourceAddress="clamp";
				angle0="rad 0";
				angle1="rad -180";
				minPhase=0;
				maxPhase=1;
				minValue=0;
				maxValue=39;
				memory=0;
            };
			class SideSpeed: FrontSpeed
            {
				axis="side_main_axis";
				selection="side_speed";
            };
			class FrontFuel: FrontSpeed
            {
				source="fuel";
				selection="front_fuel";
				angle0="rad 0";
				angle1="rad 42.125";
				minValue=0;
				maxValue=1;
            };
			class SideFuel: FrontFuel
            {
				axis="side_main_axis";
				selection="side_fuel";
            };
			class FrontRpm: FrontSpeed
            {
				source="rpm";
				selection="front_rpm";
				angle0="rad 0";
				angle1="rad -42.125";
				minValue=0;
				maxValue=3000;
            };
			class SideRpm: FrontRpm
            {
				axis="side_main_axis";
				selection="side_rpm";
            };
			class FrontWater
            {
            	type="hide";
				source="inWater";
				selection="front_water";
				sourceAddress="clamp";
				minPhase=0;
				maxPhase=1;
				minValue=0;
				maxValue=1;
				memory=0;
				hideValue=0;
				unHideValue=1;
            };
			class FrontWaterFoward: ReverseLights
            {
				selection="front_water_foward";
				hideValue=0;
                unHideValue=0.2;
            };
			class FrontWaterBackward: ReverseLights
            {
				selection="front_water_backward";
            };
			class FrontWaterLeft: ReverseLights
            {
				source="drivingWheel";
				selection="front_water_left";
            };
			class FrontWaterRight: ReverseLights
            {
				source="drivingWheel";
				selection="front_water_right";
				hideValue=0;
                unHideValue=1; //0.2;
            };
			class FrontFuelEmpty
            {
				type="hide";
				source="fuel";
				selection="front_fuel_empty";
				sourceAddress="clamp";
				minPhase=0;
				maxPhase=1;
				minValue=0;
				maxValue=1;
				memory=0;
				hideValue=0.25;
            };
			class FrontGearR: ReverseLights
            {
				selection="front_gearR";
            };
			class FrontGearD: ReverseLights
            {
				selection="front_gearD";
				hideValue=0;
                unHideValue=0.2;
            };
			//// Damage
				class MediumDamageFuel
				{
					type="hide";
					source="Damage_Fuel_src";
					selection="medium_damage_fuel";
					sourceAddress="clamp";
					minPhase=0;
					maxPhase=1;
					minValue=0;
					maxValue=1;
					memory=0;
					hideValue=0;
					unHideValue=0.25;
				};
				class MediumDamageEngine
				{
					type="hide";
					source="Damage_Engine_src";
					selection="medium_damage_engine";
					sourceAddress="clamp";
					minPhase=0;
					maxPhase=1;
					minValue=0;
					maxValue=1;
					memory=0;
					hideValue=0;
					unHideValue=0.25;
				};
				class MediumDamageWheels
				{
					type="hide";
					source="Damage_Wheels_src";
					selection="medium_damage_wheels";
					sourceAddress="clamp";
					minPhase=0;
					maxPhase=1;
					minValue=0;
					maxValue=1;
					memory=0;
					hideValue=0;
					unHideValue=0.25;
				};
				class DamageHull
				{
					type="hide";
					source="Damage_Hull_src";
					selection="medium_damage_hull";
					sourceAddress="clamp";
					minPhase=0;
					maxPhase=1;
					minValue=0;
					maxValue=1;
					memory=0;
					hideValue=0;
					unHideValue=0.5;
				};
			// REMAX
			class RemaxBase
			{
				type="hide";
                source="remaxbase";
                selection="remaxbase";
                sourceAddress=0;
                minPhase=0;
                maxPhase=1;
                minValue=0;
                maxValue=1;
                hideValue=1;
			};
			class RemaxBaseShadow
			{
								type="translation";
                source="remaxbase";
                selection="remaxbase";
								axis="remaxTurret_axis"
                sourceAddress=0;
                minPhase=0;
                maxPhase=1;
                minValue=0;
                maxValue=1;
                hideValue=1;
								offset0=0;
								offset1=6;
			};
			class RemaxTurret
			{
				type="rotation";
				angle0="rad -360";
				angle1="rad 360";
				axis="remaxturret_axis";
				memory=1;
				minValue="rad -360";
				maxValue="rad 360";
				minPhase="rad -360";
				maxPhase="rad 360";
				source="mainTurret";
				sourceAddress=0;
				selection="RemaxTurret";
			};
			class RemaxGun
			{
				type="rotation";
				angle0="rad -360";
				angle1="rad 360";
				axis="remaxgun_axis";
				memory=1;
				minValue="rad -360";
				maxValue="rad 360";
				minPhase="rad -360";
				maxPhase="rad 360";
				source="mainGun";
				sourceAddress=0;
				selection="RemaxGun";
			};
			class M2BarrelRecoil
			{
                type="translation";
								axis="recoil_axis";
                source="RemaxReload";
                selection="M2barrel";
                sourceAddress="clamp";
                minPhase=0;
                maxPhase=1;
                minValue=0;
                maxValue=1;
                memory=0;
                offset0=0;
                offset1=1;
			};
			class M2BarrelRecoilBack: M2BarrelRecoil
            {
                offset0=-0.05;
                offset1=0.01;
            };
			class Turret_shake_aside
			{
                type="translation";
                source="RemaxReload";
				selection="RemaxM2";
				sourceAddress="clamp";
				axis="M2_axis";
                offset0=0.001;
                offset1=-0.005;
			};
			class Turret_shake_aside_back: Turret_shake_aside
			{
                offset0=-0.005;
                offset1=0;
			};
            class Remax_flash_hide
            {
                type="hide";
                selection="Remaxflash";
				source="Remaxflash_hide";
				sourceAddress="clamp";
                minPhase=0;
                maxPhase=0.0125;
                minValue=0;
                maxValue=0.0125;
                memory=0;
                hideValue=0;
                unHideValue=0.00625;
            };
            class Remax_flash_rot
            {
                type="rotation";
                source="Remaxflash_rot";
                selection="Remaxflash";
                sourceAddress="loop";
				axis="M2barrel_axis";
                minPhase=0;
                maxPhase=0.0125;
                minValue=0;
                maxValue=0.0125;
                memory=0;
                angle0=0;
                angle1="rad 360";
            };
			// UT30BR
			// PLATT
		};
	};
	class BRAF_Guarani_Proxy: BRAF_Guarani{};
	class BRAF_Guarani_Wreck: BRAF_Guarani{};
};