class CfgSkeletons
{
	class ZGB_SmurfCVehicle
	{
		isDiscrete=1;
		skeletonInherit="";
		skeletonBones[]={};
	};
	class ZGB_SmurfCTankBase: ZGB_SmurfCVehicle
	{
		skeletonInherit="ZGB_SmurfCVehicle";
		skeletonBones[]=
		{
			"kolL1",
			"",
			"kolL2",
			"",
			"kolL3",
			"",
			"kolL4",
			"",
			"kolL5",
			"",
			"kolL6",
			"",
			"kolL7",
			"",
			"kolL8",
			"",
			"kolP1",
			"",
			"kolP2",
			"",
			"kolP3",
			"",
			"kolP4",
			"",
			"kolP5",
			"",
			"kolP6",
			"",
			"kolP7",
			"",
			"kolP8",
			"",
			"podkoloL1",
			"",
			"podkoloL2",
			"",
			"podkoloL3",
			"",
			"podkoloL4",
			"",
			"podkoloL5",
			"",
			"podkoloL6",
			"",
			"podkoloL7",
			"",
			"podkoloL8",
			"",
			"podkoloP1",
			"",
			"podkoloP2",
			"",
			"podkoloP3",
			"",
			"podkoloP4",
			"",
			"podkoloP5",
			"",
			"podkoloP6",
			"",
			"podkoloP7",
			"",
			"podkoloP8",
			"",
			"koloL1",
			"podkoloL1",
			"koloL2",
			"podkoloL2",
			"koloL3",
			"podkoloL3",
			"koloL4",
			"podkoloL4",
			"koloL5",
			"podkoloL5",
			"koloL6",
			"podkoloL6",
			"koloL7",
			"podkoloL7",
			"koloL8",
			"podkoloL8",
			"koloP1",
			"podkoloP1",
			"koloP2",
			"podkoloP2",
			"koloP3",
			"podkoloP3",
			"koloP4",
			"podkoloP4",
			"koloP5",
			"podkoloP5",
			"koloP6",
			"podkoloP6",
			"koloP7",
			"podkoloP7",
			"koloP8",
			"podkoloP8",
			"ukaz_rychlo",
			"",
			"ukaz_rychlo2",
			"",
			"ukaz_rpm",
			"",
			"ukaz_radar",
			"",
			"hodinova",
			"",
			"minutova",
			"",
			"kompas",
			"",
			"ukazsmer",
			"",
			"damageHide",
			"",
			"podkoloL1_hide",
			"podkoloL1",
			"podkoloL2_hide",
			"podkoloL2",
			"podkoloL3_hide",
			"podkoloL3",
			"podkoloL4_hide",
			"podkoloL4",
			"podkoloL5_hide",
			"podkoloL5",
			"podkoloL6_hide",
			"podkoloL6",
			"podkoloL7_hide",
			"podkoloL7",
			"podkoloL8_hide",
			"podkoloL8",
			"podkoloP1_hide",
			"podkoloP1",
			"podkoloP2_hide",
			"podkoloP2",
			"podkoloP3_hide",
			"podkoloP3",
			"podkoloP4_hide",
			"podkoloP4",
			"podkoloP5_hide",
			"podkoloP5",
			"podkoloP6_hide",
			"podkoloP6",
			"podkoloP7_hide",
			"podkoloP7",
			"podkoloP8_hide",
			"podkoloP8"
		};
	};
	class ZGB_SmurfCTank: ZGB_SmurfCTankBase
	{
		skeletonInherit="ZGB_SmurfCTankBase";
		skeletonBones[]=
		{
			"OtocVez",
			"",
			"OtocHlaven",
			"OtocVez",
			"OtocVelitele",
			"OtocVez",
			"OtocHlavenVelitele",
			"OtocVelitele",
			"poklop_driver",
			"",
			"poklop_commander",
			"OtocVelitele",
			"poklop_gunner",
			"OtocVez",
			"damageVez",
			"OtocVez",
			"barrel",
			"OtocHlaven",
			"ammo_belt",
			"OtocHlavenVelitele"
		};
	};

	class ZGB_M1A1Skeleton: ZGB_SmurfCTank
	{
		skeletonInherit="ZGB_SmurfCTank";
		skeletonBones[]=
		{
			"koll1",
			"",
			"koll2",
			"",
			"koll3",
			"",
			"koll4",
			"",
			"koll5",
			"",
			"koll6",
			"",
			"koll7",
			"",
			"koll8",
			"",
			"kolp1",
			"",
			"kolp2",
			"",
			"kolp3",
			"",
			"kolp4",
			"",
			"kolp5",
			"",
			"kolp6",
			"",
			"kolp7",
			"",
			"kolp8",
			"",
			"podkolol1",
			"",
			"podkolol2",
			"",
			"podkolol3",
			"",
			"podkolol4",
			"",
			"podkolol5",
			"",
			"podkolol6",
			"",
			"podkolol7",
			"",
			"podkolol8",
			"",
			"podkolop1",
			"",
			"podkolop2",
			"",
			"podkolop3",
			"",
			"podkolop4",
			"",
			"podkolop5",
			"",
			"podkolop6",
			"",
			"podkolop7",
			"",
			"podkolop8",
			"",
			"kolol1",
			"podkolol1",
			"kolol2",
			"podkolol2",
			"kolol3",
			"podkolol3",
			"kolol4",
			"podkolol4",
			"kolol5",
			"podkolol5",
			"kolol6",
			"podkolol6",
			"kolol7",
			"podkolol7",
			"kolol8",
			"podkolol8",
			"kolop1",
			"podkolop1",
			"kolop2",
			"podkolop2",
			"kolop3",
			"podkolop3",
			"kolop4",
			"podkolop4",
			"kolop5",
			"podkolop5",
			"kolop6",
			"podkolop6",
			"kolop7",
			"podkolop7",
			"kolop8",
			"podkolop8",
			"ukaz_rychlo",
			"",
			"ukaz_rychlo2",
			"",
			"ukaz_rpm",
			"",
			"ukaz_radar",
			"",
			"hodinova",
			"",
			"minutova",
			"",
			"kompas",
			"",
			"ukazsmer",
			"",
			"damagehide",
			"",
			"podkolol1_hide",
			"podkolol1",
			"podkolol2_hide",
			"podkolol2",
			"podkolol3_hide",
			"podkolol3",
			"podkolol4_hide",
			"podkolol4",
			"podkolol5_hide",
			"podkolol5",
			"podkolol6_hide",
			"podkolol6",
			"podkolol7_hide",
			"podkolol7",
			"podkolol8_hide",
			"podkolol8",
			"podkolop1_hide",
			"podkolop1",
			"podkolop2_hide",
			"podkolop2",
			"podkolop3_hide",
			"podkolop3",
			"podkolop4_hide",
			"podkolop4",
			"podkolop5_hide",
			"podkolop5",
			"podkolop6_hide",
			"podkolop6",
			"podkolop7_hide",
			"podkolop7",
			"podkolop8_hide",
			"podkolop8",
			"otocvez",
			"",
			"otochlaven",
			"otocvez",
			"otocvelitele",
			"otocvez",
			"otochlavenvelitele",
			"otocvelitele",
			"poklop_driver",
			"",
			"poklop_commander",
			"otocvelitele",
			"poklop_commander_2",
			"poklop_commander",
			"poklop_gunner",
			"otocvez",
			"damagevez",
			"otocvez",
			"primary_sight",
			"otocvez",
			"primary_sight_reticle",
			"primary_sight",
			"primary_sight_smring",
			"primary_sight",
			"commanderview",
			"otocvelitele",
			"ammo_belt",
			"otochlavenvelitele",
			"barrel",
			"otochlaven"
		};
	};
};

class Rotation;
class CfgModels
{
class Default
	{
		sectionsInherit="";
		sections[]={};
		skeletonName="";
	};
	class ZGB_SmurfCVehicle: Default
	{
		sectionsInherit="Default";
		sections[]={};
		skeletonName="";
	};
	class ZGB_SmurfCTank: ZGB_SmurfCVehicle
	{
		sectionsInherit="ZGB_SmurfCVehicle";
		sections[]=
		{
			"P svetlo",
			"L svetlo",
			"PasOffsetP",
			"PasOffsetL",
			"telo",
			"pas_L",
			"pas_P",
			"motor",
			"vez",
			"zbran",
			"clan",
			"clan_sign"
		};
		skeletonName="ZGB_SmurfCTank";
		class Animations
		{
			class ZGB_SmurfCdamageHide
			{
				type="hide";
				source="damage";
				selection="damageHide";
			};
			class ZGB_SmurfCHatchDriver
			{
				type="rotation";
				source="hatchDriver";
				selection="poklop_driver";
				axis="osa_poklop_driver";
				animPeriod=0;
				angle0=0;
				angle1="rad -100";
			};
			class ZGB_SmurfCIndicatorSpeed
			{
				type="rotation";
				source="speed";
				selection="ukaz_rychlo";
				axis="osa_rychlo";
				memory="false";
				animPeriod=0;
				minValue=0;
				maxValue=16.670000;
				angle0=0;
				angle1="rad -240";
			};
			class ZGB_SmurfCIndicatorSpeed2
			{
				type="rotation";
				source="speed";
				selection="ukaz_rychlo2";
				axis="osa_rychlo2";
				memory="false";
				animPeriod=0;
				minValue=0;
				maxValue=16.670000;
				angle0=0;
				angle1="rad -240";
			};
			class ZGB_SmurfCIndicatorRPM
			{
				type="rotation";
				source="rpm";
				selection="ukaz_rpm";
				axis="osa_rpm";
				memory="false";
				animPeriod=0;
				minValue=0;
				maxValue=1;
				angle0=0;
				angle1="rad -340";
			};
			class ZGB_SmurfCRadar
			{
				type="rotation";
				source="time";
				selection="ukaz_radar";
				axis="osa_radar";
				memory="false";
				minValue=0;
				maxValue=2;
				sourceAddress="loop";
				angle0=0;
				angle1="rad 360";
			};
			class ZGB_SmurfCIndicatorTurret
			{
				type="rotation";
				source="turretDir";
				selection="ukazsmer";
				axis="osa_ukazsmer";
				memory="false";
				animPeriod=0;
				minValue=0;
				maxValue=6.283185;
				angle0=0;
				angle1="rad 360";
			};
			class ZGB_SmurfCWatchHour
			{
				type="rotation";
				source="clockHour";
				selection="hodinova";
				axis="osa_time";
				memory="false";
				animPeriod=0;
				angle0=0;
				angle1="rad 360";
			};
			class ZGB_SmurfCWatchMinute
			{
				type="rotation";
				source="clockMinute";
				selection="minutova";
				axis="osa_time";
				memory="false";
				animPeriod=0;
				angle0=0;
				angle1="rad 360";
			};
			class ZGB_SmurfCWheel_kolL1
			{
				type="rotationX";
				source="wheelL";
				selection="kolL1";
				axis="";
				memory="false";
				animPeriod=0;
				angle0=0;
				angle1="rad -360";
				sourceAddress="loop";
			};
			class ZGB_SmurfCWheel_koloL1: ZGB_SmurfCWheel_kolL1
			{
				selection="koloL1";
			};
			class ZGB_SmurfCWheel_podkoloL1
			{
				type="translationY";
				source="damper";
				selection="podkoloL1";
				axis="";
				memory="false";
				animPeriod=0;
				minValue=-1000;
				maxValue=1000;
			};
			class ZGB_SmurfCWheel_kolP1: ZGB_SmurfCWheel_kolL1
			{
				source="wheelR";
				selection="kolP1";
			};
			class ZGB_SmurfCWheel_koloP1: ZGB_SmurfCWheel_koloL1
			{
				source="wheelR";
				selection="koloP1";
			};
			class ZGB_SmurfCWheel_podkoloP1: ZGB_SmurfCWheel_podkoloL1
			{
				selection="podkoloP1";
			};
			class ZGB_SmurfCWheel_kolL2: ZGB_SmurfCWheel_kolL1
			{
				selection="kolL2";
			};
			class ZGB_SmurfCWheel_kolL3: ZGB_SmurfCWheel_kolL1
			{
				selection="kolL3";
			};
			class ZGB_SmurfCWheel_kolL4: ZGB_SmurfCWheel_kolL1
			{
				selection="kolL4";
			};
			class ZGB_SmurfCWheel_kolL5: ZGB_SmurfCWheel_kolL1
			{
				selection="kolL5";
			};
			class ZGB_SmurfCWheel_kolL6: ZGB_SmurfCWheel_kolL1
			{
				selection="kolL6";
			};
			class ZGB_SmurfCWheel_kolL7: ZGB_SmurfCWheel_kolL1
			{
				selection="kolL7";
			};
			class ZGB_SmurfCWheel_kolL8: ZGB_SmurfCWheel_kolL1
			{
				selection="kolL8";
			};
			class ZGB_SmurfCWheel_kolP2: ZGB_SmurfCWheel_kolP1
			{
				selection="kolP2";
			};
			class ZGB_SmurfCWheel_kolP3: ZGB_SmurfCWheel_kolP1
			{
				selection="kolP3";
			};
			class ZGB_SmurfCWheel_kolP4: ZGB_SmurfCWheel_kolP1
			{
				selection="kolP4";
			};
			class ZGB_SmurfCWheel_kolP5: ZGB_SmurfCWheel_kolP1
			{
				selection="kolP5";
			};
			class ZGB_SmurfCWheel_kolP6: ZGB_SmurfCWheel_kolP1
			{
				selection="kolP6";
			};
			class ZGB_SmurfCWheel_kolP7: ZGB_SmurfCWheel_kolP1
			{
				selection="kolP7";
			};
			class ZGB_SmurfCWheel_kolP8: ZGB_SmurfCWheel_kolP1
			{
				selection="kolP8";
			};
			class ZGB_SmurfCWheel_koloL2: ZGB_SmurfCWheel_koloL1
			{
				selection="koloL2";
			};
			class ZGB_SmurfCWheel_koloL3: ZGB_SmurfCWheel_koloL1
			{
				selection="koloL3";
			};
			class ZGB_SmurfCWheel_koloL4: ZGB_SmurfCWheel_koloL1
			{
				selection="koloL4";
			};
			class ZGB_SmurfCWheel_koloL5: ZGB_SmurfCWheel_koloL1
			{
				selection="koloL5";
			};
			class ZGB_SmurfCWheel_koloL6: ZGB_SmurfCWheel_koloL1
			{
				selection="koloL6";
			};
			class ZGB_SmurfCWheel_koloL7: ZGB_SmurfCWheel_koloL1
			{
				selection="koloL7";
			};
			class ZGB_SmurfCWheel_koloL8: ZGB_SmurfCWheel_koloL1
			{
				selection="koloL8";
			};
			class ZGB_SmurfCWheel_koloP2: ZGB_SmurfCWheel_koloP1
			{
				selection="koloP2";
			};
			class ZGB_SmurfCWheel_koloP3: ZGB_SmurfCWheel_koloP1
			{
				selection="koloP3";
			};
			class ZGB_SmurfCWheel_koloP4: ZGB_SmurfCWheel_koloP1
			{
				selection="koloP4";
			};
			class ZGB_SmurfCWheel_koloP5: ZGB_SmurfCWheel_koloP1
			{
				selection="koloP5";
			};
			class ZGB_SmurfCWheel_koloP6: ZGB_SmurfCWheel_koloP1
			{
				selection="koloP6";
			};
			class ZGB_SmurfCWheel_koloP7: ZGB_SmurfCWheel_koloP1
			{
				selection="koloP7";
			};
			class ZGB_SmurfCWheel_koloP8: ZGB_SmurfCWheel_koloP1
			{
				selection="koloP8";
			};
			class ZGB_SmurfCWheel_podkoloL2: ZGB_SmurfCWheel_podkoloL1
			{
				selection="podkoloL2";
			};
			class ZGB_SmurfCWheel_podkoloL3: ZGB_SmurfCWheel_podkoloL1
			{
				selection="podkoloL3";
			};
			class ZGB_SmurfCWheel_podkoloL4: ZGB_SmurfCWheel_podkoloL1
			{
				selection="podkoloL4";
			};
			class ZGB_SmurfCWheel_podkoloL5: ZGB_SmurfCWheel_podkoloL1
			{
				selection="podkoloL5";
			};
			class ZGB_SmurfCWheel_podkoloL6: ZGB_SmurfCWheel_podkoloL1
			{
				selection="podkoloL6";
			};
			class ZGB_SmurfCWheel_podkoloL7: ZGB_SmurfCWheel_podkoloL1
			{
				selection="podkoloL7";
			};
			class ZGB_SmurfCWheel_podkoloL8: ZGB_SmurfCWheel_podkoloL1
			{
				selection="podkoloL8";
			};
			class ZGB_SmurfCWheel_podkoloP2: ZGB_SmurfCWheel_podkoloP1
			{
				selection="podkoloP2";
			};
			class ZGB_SmurfCWheel_podkoloP3: ZGB_SmurfCWheel_podkoloP1
			{
				selection="podkoloP3";
			};
			class ZGB_SmurfCWheel_podkoloP4: ZGB_SmurfCWheel_podkoloP1
			{
				selection="podkoloP4";
			};
			class ZGB_SmurfCWheel_podkoloP5: ZGB_SmurfCWheel_podkoloP1
			{
				selection="podkoloP5";
			};
			class ZGB_SmurfCWheel_podkoloP6: ZGB_SmurfCWheel_podkoloP1
			{
				selection="podkoloP6";
			};
			class ZGB_SmurfCWheel_podkoloP7: ZGB_SmurfCWheel_podkoloP1
			{
				selection="podkoloP7";
			};
			class ZGB_SmurfCWheel_podkoloP8: ZGB_SmurfCWheel_podkoloP1
			{
				selection="podkoloP8";
			};
			class ZGB_SmurfCpodkoloL1_hide_damage: ZGB_SmurfCdamageHide
			{
				selection="podkoloL1_hide";
			};
			class ZGB_SmurfCpodkoloL2_hide_damage: ZGB_SmurfCdamageHide
			{
				selection="podkoloL2_hide";
			};
			class ZGB_SmurfCpodkoloL3_hide_damage: ZGB_SmurfCdamageHide
			{
				selection="podkoloL3_hide";
			};
			class ZGB_SmurfCpodkoloL4_hide_damage: ZGB_SmurfCdamageHide
			{
				selection="podkoloL4_hide";
			};
			class ZGB_SmurfCpodkoloL5_hide_damage: ZGB_SmurfCdamageHide
			{
				selection="podkoloL5_hide";
			};
			class ZGB_SmurfCpodkoloL6_hide_damage: ZGB_SmurfCdamageHide
			{
				selection="podkoloL6_hide";
			};
			class ZGB_SmurfCpodkoloL7_hide_damage: ZGB_SmurfCdamageHide
			{
				selection="podkoloL7_hide";
			};
			class ZGB_SmurfCpodkoloL8_hide_damage: ZGB_SmurfCdamageHide
			{
				selection="podkoloL8_hide";
			};
			class ZGB_SmurfCpodkoloP1_hide_damage: ZGB_SmurfCdamageHide
			{
				selection="podkoloP1_hide";
			};
			class ZGB_SmurfCpodkoloP2_hide_damage: ZGB_SmurfCdamageHide
			{
				selection="podkoloP2_hide";
			};
			class ZGB_SmurfCpodkoloP3_hide_damage: ZGB_SmurfCdamageHide
			{
				selection="podkoloP3_hide";
			};
			class ZGB_SmurfCpodkoloP4_hide_damage: ZGB_SmurfCdamageHide
			{
				selection="podkoloP4_hide";
			};
			class ZGB_SmurfCpodkoloP5_hide_damage: ZGB_SmurfCdamageHide
			{
				selection="podkoloP5_hide";
			};
			class ZGB_SmurfCpodkoloP6_hide_damage: ZGB_SmurfCdamageHide
			{
				selection="podkoloP6_hide";
			};
			class ZGB_SmurfCpodkoloP7_hide_damage: ZGB_SmurfCdamageHide
			{
				selection="podkoloP7_hide";
			};
			class ZGB_SmurfCpodkoloP8_hide_damage: ZGB_SmurfCdamageHide
			{
				selection="podkoloP8_hide";
			};
			class ZGB_SmurfCdamageVez: ZGB_SmurfCdamageHide
			{
				selection="damageVez";
			};
		};
	};

	class ZGB_SmurfCM1A1wd: ZGB_SmurfCTank
	{
		sectionsInherit="ZGB_SmurfCTank";
		sections[]=
		{
			"zasleh",
			"zasleh_1",
			"1_co_cust",
			"num1",
			"num2",
			"num3",
			"u_flag"
		};
		skeletonName="ZGB_SmurfCT72Skeleton";
		class Animations : Animations
		{
			class MainTurret
			{
				type="rotationY";
				source="mainTurret";
				selection="OtocVez";
				axis="OsaVeze";
				animPeriod=0;
				minValue="rad -360";
				maxValue="rad +360";
				angle0="rad -360";
				angle1="rad +360";
			};
			class MainGun: MainTurret
			{
				type="rotationX";
				source="mainGun";
				selection="OtocHlaven";
				axis="OsaHlavne";
			};
			class ObsTurret
			{
				type="rotationY";
				source="obsTurret";
				selection="OtocVelitele";
				axis="OsaVelitele";
				animPeriod=0;
				minValue="rad -360";
				maxValue="rad +360";
				angle0="rad -360";
				angle1="rad +360";
			};
			class ObsGun: ObsTurret
			{
				type="rotationX";
				source="obsGun";
				selection="OtocHlavenVelitele";
				axis="OsaHlavneVelitele";
			};
			class ZGB_SmurfCHatchCommander
			{
				type="rotation";
				source="hatchCommander";
				selection="poklop_commander";
				axis="osa_poklop_commander";
				animPeriod=0;
				angle0=0;
				angle1="rad 100";
			};
			class ZGB_SmurfCHatchGunner
			{
				type="rotation";
				source="hatchGunner";
				selection="poklop_gunner";
				axis="osa_poklop_gunner";
				animPeriod=0;
				angle0=0;
				angle1="rad 100";
			};
			class ZGB_SmurfCIndicatorSpeed: ZGB_SmurfCIndicatorSpeed
			{
				maxValue="100 / 3.6";
				angle1="rad -270";
			};
			class ZGB_SmurfCIndicatorSpeed2: ZGB_SmurfCIndicatorSpeed2
			{
				maxValue="100 / 3.6";
				angle1="rad -270";
			};
			class ZGB_SmurfCIndicatorRPM: ZGB_SmurfCIndicatorRPM
			{
				angle1="rad -290";
			};
			class ZGB_SmurfCIndicatorCompass
			{
				type="rotation";
				source="direction";
				selection="kompas";
				axis="osa_kompas";
				memory="false";
				minValue=-3.141593;
				maxValue=3.141593;
				angle0=0;
				angle1="rad -360";
			};
			class ZGB_SmurfCOtocVelitele_hide: ZGB_SmurfCdamageHide
			{
				selection="OtocVelitele";
			};
			class ZGB_SmurfCpoklop_gunner_damage: ZGB_SmurfCdamageHide
			{
				selection="poklop_gunner";
			};
			class ZGB_SmurfCpoklop_driver_damage: ZGB_SmurfCdamageHide
			{
				selection="poklop_driver";
			};
		};
	};

	class ZGB_M1A1: ZGB_SmurfCM1A1wd
	{
		skeletonName="ZGB_M1A1Skeleton";
		sectionsInherit="ZGB_SmurfCM1A1wd";
		sections[]=
		{
			"clan",
			"clan_sign",
			"zasleh",
			"zasleh_1",
			"p svetlo",
			"l svetlo",
			"brzdove svetlo",
			"pasoffsetl",
			"pasoffsetp",
			"koll1",
			"koll2",
			"kolp1",
			"kolp2",
			"all",
			"primary_sight",
			"primary_sight_reticle"
		};

		class Animations: Animations
		{
			
			class FX_hideTurret
			{
				type="hide";
				source="hideTurret";
				selection="otocVez";
				animPeriod=0;
				initPhase = 0;
				minPhase = 0;
				maxPhase = 1;
				minValue = 0;
				maxValue = 1;
				memory = 0;
			};

			class PrimarySight
			{
				type="rotationX";
				source="mainGun";
				selection="primary_sight";
				axis="headmirror";
				animPeriod=0;
				memory=0;
				minValue="rad -360";
				maxValue="rad +360";
				angle0="rad -360";
				angle1="rad +360";
			};

			class Gunner_FOV
			{
				type="rotation";
				source="gunnerFOV";
				selection="primary_sight";
				axis="headmirror";
				animPeriod=0.25;
				memory=0;
				minValue="0";
				maxValue="1";
				angle0="0";
				angle1="0";
			};

			class PrimarySight_lead
			{
				type="rotationY";
				source="gunLead";
				sourceAddress="clamp";
				selection="primary_sight_reticle";
				axis="gunnerview";
				memory=0;
				minValue=-35;
				maxValue=35;
				angle0="-0.035 * 2000*pi/6400";
				angle1="0.035 * 2000*pi/6400";
			};

			class PrimarySight_smallring_hide
			{
				type="hide";
				source="sightRingHide";
				selection="primary_sight_smring";
				minValue=0;
				maxValue=1;
				hideValue=0.5;
			};

			class MainTurret_lead
			{
				type="rotationY";
				source="gunLead";
				sourceAddress="clamp";
				selection="otocvez";
				axis="osaveze";
				memory=0;
				minValue=-35;
				maxValue=35;
				angle0="0.035 * 2000*pi/6400";
				angle1="-0.035 * 2000*pi/6400";
			};

			class MainGun_superelevation
			{
				type="rotationX";
				source="gunSuperelevation";
				selection="otochlaven";
				axis="osahlavne";
				animPeriod=0;
				memory=0;
				minValue=0;
				maxValue=100;
				angle0=0;
				angle1=0.100000;
			};	
			
			class FX_M256_Recoil
			{
				type="translation";
				source="M256_Recoil";
				selection = "barrel";
				begin = "konec hlavne";
				end = "usti hlavne";
				animPeriod=0.2;
				offset0=0;
				offset1=-0.2;
				minValue=0;
				maxValue=1;
				memory=1;
			};
			
			class FX_M2_Reload
			{
				type="rotationZ";
				source="M2_Reload";
				selection="ammo_belt";
				axis="ammo_belt_axis";
				memory=1;
				sourceAddress="loop";
				minValue=0;
				maxValue=0.01;
				angle0=0.20944;
				angle1=0;
			};

			class MainTurret
			{
				type="rotationY";
				source="mainTurret";
				selection="OtocVez";
				axis="OsaVeze";
				animPeriod=0;
				minValue="rad -360";
				maxValue="rad +360";
				angle0="rad -360";
				angle1="rad +360";
			};
			class MainGun: MainTurret
			{
				type="rotationX";
				source="mainGun";
				selection="OtocHlaven";
				axis="OsaHlavne";
			};

			class ObsTurret
			{
				type="rotationY";
				source="obsTurret";
				selection="OtocVelitele";
				axis="OsaVelitele";
				animPeriod=0;
				minValue="rad -360";
				maxValue="rad +360";
				angle0="rad -360";
				angle1="rad +360";
			};

			class ObsGun: ObsTurret
			{
				type="rotationX";
				source="obsGun";
				selection="OtocHlavenVelitele";
				axis="OsaHlavneVelitele";
			};

			class ZGB_SmurfCHatchCommander
			{
				type="rotation";
				source="hatchCommander";
				selection="poklop_commander";
				axis="osa_poklop_commander";
				animPeriod=0;
				angle0=0;
				angle1="rad 105";
			};

			class ZGB_SmurfCHatchCommander2
			{
				type="rotation";
				source="hatchCommander";
				selection="poklop_commander_2";
				axis="osa_poklop_commander_2";
				memory=0;
				angle0=0;
				angle1="rad -25";
			};

			class ZGB_SmurfCHatchGunner
			{
				type="rotation";
				source="hatchGunner";
				selection="poklop_gunner";
				axis="osa_poklop_gunner";
				animPeriod=0;
				angle0=0;
				angle1="rad -100";
			};
			class ZGB_SmurfCIndicatorSpeed: ZGB_SmurfCIndicatorSpeed
			{
				maxValue="100 / 3.6";
				angle1="rad -270";
			};
			class ZGB_SmurfCIndicatorSpeed2: ZGB_SmurfCIndicatorSpeed2
			{
				maxValue="100 / 3.6";
				angle1="rad -270";
			};
			class ZGB_SmurfCIndicatorRPM: ZGB_SmurfCIndicatorRPM
			{
				angle1="rad -290";
			};
			class ZGB_SmurfCIndicatorCompass
			{
				type="rotation";
				source="direction";
				selection="kompas";
				axis="osa_kompas";
				memory="false";
				minValue=-3.141593;
				maxValue=3.141593;
				angle0=0;
				angle1="rad -360";
			};

			class ZGB_SmurfCOtocVelitele_hide: ZGB_SmurfCdamageHide
			{
				selection="OtocVelitele";
			};
			class ZGB_SmurfCpoklop_gunner_damage: ZGB_SmurfCdamageHide
			{
				selection="poklop_gunner";
			};
			class ZGB_SmurfCpoklop_driver_damage: ZGB_SmurfCdamageHide
			{
				selection="poklop_driver";
			};

			class ObsSight
			{
				type="rotationX";
				source="obsGun";
				selection="commanderview";
				axis="commander_headmirror";
				animPeriod=0;
				memory=0;
				minValue="rad -360";
				maxValue="rad +360";
				angle0="rad -360";
				angle1="rad +360";
			};
		};
	};

	class ZGB_Turret: Default
	{
		sectionsInherit="Default";
		sections[]=
		{
			"karoserie"
		};
		skeletonName="";
	};

	class ZGB_M1A1_Turret: ZGB_Turret {};
};