class CfgSkeletons
{
	class CH_M1A1HCSkeleton
	{
		isDiscrete=1;

		skeletonInherit="";
		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_gunner",
			"OtocVez",
			"damageVez",
			"OtocVez",

			"OtocLoader","OtocVez",
			"OtocHlavenLoader","OtocLoader",
			"ammo_belt_m240","OtocHlavenLoader",
			"ammo_belt_m2","OtocHlavenVelitele",
			"maingun","OtocHlaven",
			"panc1","",
			"panc2","OtocVez",
			"panc3","OtocVez",
			"panc4","OtocVez",

			"t_stuff","OtocVez",
			"t_stuff_ammo1","OtocVez",
			"t_stuff_ammo2","OtocVez",
			"t_stuff_ammo3","OtocVez",
			"t_stuff_bag1","OtocVez",
			"t_stuff_bag2","OtocVez",
			"t_stuff_bag3","OtocVez",
			"t_stuff_bag4","OtocVez",
			"t_stuff_kolo1","OtocVez",
			"t_stuff_kolo2","OtocVez",
			"t_stuff_kolo3","OtocVez",
			"t_stuff_wor1","OtocVez",
			"t_stuff_wor2","OtocVez",

			"m2gun","OtocHlavenVelitele"
		};
	};
	class CH_M1Skeleton
	{
		isDiscrete=1;

		skeletonInherit="";
		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_gunner",
			"OtocVez",
			"damageVez",
			"OtocVez",

			"OtocLoader","OtocVez",
			"OtocHlavenLoader","OtocLoader",
			"ammo_belt_m240","OtocHlavenLoader",
			"ammo_belt_m2","OtocHlavenVelitele",
			"maingun","OtocHlaven",
			"panc1","",

			"t_stuff","OtocVez",
			"t_stuff_bag1","OtocVez",
			"t_stuff_bag2","OtocVez",
			"t_stuff_bag3","OtocVez",
			"t_stuff_bag4","OtocVez",
			"t_stuff_kolo1","OtocVez",
			"t_stuff_kolo2","OtocVez",
			"t_stuff_wor1","OtocVez",
			"t_stuff_wor2","OtocVez",
			"t_stuff_track1","OtocVez",
			"t_stuff_track2","OtocVez",

			"m2gun","OtocHlavenVelitele"
		};
	};
};

class CfgModels
{
	class Vehicle;
	class Tank: Vehicle
	{
		sectionsInherit="Vehicle";
		sections[]=
		{
			"zadni svetlo",
			"brzdove svetlo",
			"PasOffsetP",
			"PasOffsetL",
			"telo",
			"pas_L",
			"pas_P",
			"motor",
			"vez",
			"vezloader",
			"zbran",
			"zbranloader",
			"clan",
			"clan_sign"
		};
		skeletonName="Tank";
		class Animations
		{
			class damageHide
			{
				type="hide";
				source="damage";
				selection="damageHide";
			};
			class HatchDriver
			{
				type="rotation";
				source="hatchDriver";
				selection="poklop_driver";
				axis="osa_poklop_driver";
				animPeriod=0;
				angle0=0;
				angle1="rad -100";
			};
			class IndicatorSpeed
			{
				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 IndicatorSpeed2
			{
				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 IndicatorRPM
			{
				type="rotation";
				source="rpm";
				selection="ukaz_rpm";
				axis="osa_rpm";
				memory="false";
				animPeriod=0;
				minValue=0;
				maxValue=1;
				angle0=0;
				angle1="rad -340";
			};
			class Radar
			{
				type="rotation";
				source="time";
				selection="ukaz_radar";
				axis="osa_radar";
				memory="false";
				minValue=0;
				maxValue=2;
				sourceAddress="loop";
				angle0=0;
				angle1="rad 360";
			};
			class IndicatorTurret
			{
				type="rotation";
				source="turretDir";
				selection="ukazsmer";
				axis="osa_ukazsmer";
				memory="false";
				animPeriod=0;
				minValue=0;
				maxValue=6.283185;
				angle0=0;
				angle1="rad 360";
			};
			class WatchHour
			{
				type="rotation";
				source="clockHour";
				selection="hodinova";
				axis="osa_time";
				memory="false";
				animPeriod=0;
				angle0=0;
				angle1="rad 360";
			};
			class WatchMinute
			{
				type="rotation";
				source="clockMinute";
				selection="minutova";
				axis="osa_time";
				memory="false";
				animPeriod=0;
				angle0=0;
				angle1="rad 360";
			};
			class Wheel_kolL1
			{
				type="rotationX";
				source="wheelL";
				selection="kolL1";
				axis="";
				memory="false";
				animPeriod=0;
				angle0=0;
				angle1="rad -360";
				sourceAddress="loop";
			};
			class Wheel_koloL1: Wheel_kolL1
			{
				selection="koloL1";
			};
			class Wheel_podkoloL1
			{
				type="translationY";
				source="damper";
				selection="podkoloL1";
				axis="";
				memory="false";
				animPeriod=0;
				minValue=-2000;
				maxValue=2000;
			};
			class Wheel_kolP1: Wheel_kolL1
			{
				source="wheelR";
				selection="kolP1";
			};
			class Wheel_koloP1: Wheel_koloL1
			{
				source="wheelR";
				selection="koloP1";
			};
			class Wheel_podkoloP1: Wheel_podkoloL1
			{
				selection="podkoloP1";
			};
			class Wheel_kolL2: Wheel_kolL1
			{
				selection="kolL2";
			};
			class Wheel_kolL3: Wheel_kolL1
			{
				selection="kolL3";
			};
			class Wheel_kolL4: Wheel_kolL1
			{
				selection="kolL4";
			};
			class Wheel_kolL5: Wheel_kolL1
			{
				selection="kolL5";
			};
			class Wheel_kolL6: Wheel_kolL1
			{
				selection="kolL6";
			};
			class Wheel_kolL7: Wheel_kolL1
			{
				selection="kolL7";
			};
			class Wheel_kolL8: Wheel_kolL1
			{
				selection="kolL8";
			};
			class Wheel_kolP2: Wheel_kolP1
			{
				selection="kolP2";
			};
			class Wheel_kolP3: Wheel_kolP1
			{
				selection="kolP3";
			};
			class Wheel_kolP4: Wheel_kolP1
			{
				selection="kolP4";
			};
			class Wheel_kolP5: Wheel_kolP1
			{
				selection="kolP5";
			};
			class Wheel_kolP6: Wheel_kolP1
			{
				selection="kolP6";
			};
			class Wheel_kolP7: Wheel_kolP1
			{
				selection="kolP7";
			};
			class Wheel_kolP8: Wheel_kolP1
			{
				selection="kolP8";
			};
			class Wheel_koloL2: Wheel_koloL1
			{
				selection="koloL2";
			};
			class Wheel_koloL3: Wheel_koloL1
			{
				selection="koloL3";
			};
			class Wheel_koloL4: Wheel_koloL1
			{
				selection="koloL4";
			};
			class Wheel_koloL5: Wheel_koloL1
			{
				selection="koloL5";
			};
			class Wheel_koloL6: Wheel_koloL1
			{
				selection="koloL6";
			};
			class Wheel_koloL7: Wheel_koloL1
			{
				selection="koloL7";
			};
			class Wheel_koloL8: Wheel_koloL1
			{
				selection="koloL8";
			};
			class Wheel_koloP2: Wheel_koloP1
			{
				selection="koloP2";
			};
			class Wheel_koloP3: Wheel_koloP1
			{
				selection="koloP3";
			};
			class Wheel_koloP4: Wheel_koloP1
			{
				selection="koloP4";
			};
			class Wheel_koloP5: Wheel_koloP1
			{
				selection="koloP5";
			};
			class Wheel_koloP6: Wheel_koloP1
			{
				selection="koloP6";
			};
			class Wheel_koloP7: Wheel_koloP1
			{
				selection="koloP7";
			};
			class Wheel_koloP8: Wheel_koloP1
			{
				selection="koloP8";
			};
			class Wheel_podkoloL2: Wheel_podkoloL1
			{
				selection="podkoloL2";
			};
			class Wheel_podkoloL3: Wheel_podkoloL1
			{
				selection="podkoloL3";
			};
			class Wheel_podkoloL4: Wheel_podkoloL1
			{
				selection="podkoloL4";
			};
			class Wheel_podkoloL5: Wheel_podkoloL1
			{
				selection="podkoloL5";
			};
			class Wheel_podkoloL6: Wheel_podkoloL1
			{
				selection="podkoloL6";
			};
			class Wheel_podkoloL7: Wheel_podkoloL1
			{
				selection="podkoloL7";
			};
			class Wheel_podkoloL8: Wheel_podkoloL1
			{
				selection="podkoloL8";
			};
			class Wheel_podkoloP2: Wheel_podkoloP1
			{
				selection="podkoloP2";
			};
			class Wheel_podkoloP3: Wheel_podkoloP1
			{
				selection="podkoloP3";
			};
			class Wheel_podkoloP4: Wheel_podkoloP1
			{
				selection="podkoloP4";
			};
			class Wheel_podkoloP5: Wheel_podkoloP1
			{
				selection="podkoloP5";
			};
			class Wheel_podkoloP6: Wheel_podkoloP1
			{
				selection="podkoloP6";
			};
			class Wheel_podkoloP7: Wheel_podkoloP1
			{
				selection="podkoloP7";
			};
			class Wheel_podkoloP8: Wheel_podkoloP1
			{
				selection="podkoloP8";
			};
			class podkoloL1_hide_damage: damageHide
			{
				selection="podkoloL1_hide";
			};
			class podkoloL2_hide_damage: damageHide
			{
				selection="podkoloL2_hide";
			};
			class podkoloL3_hide_damage: damageHide
			{
				selection="podkoloL3_hide";
			};
			class podkoloL4_hide_damage: damageHide
			{
				selection="podkoloL4_hide";
			};
			class podkoloL5_hide_damage: damageHide
			{
				selection="podkoloL5_hide";
			};
			class podkoloL6_hide_damage: damageHide
			{
				selection="podkoloL6_hide";
			};
			class podkoloL7_hide_damage: damageHide
			{
				selection="podkoloL7_hide";
			};
			class podkoloL8_hide_damage: damageHide
			{
				selection="podkoloL8_hide";
			};
			class podkoloP1_hide_damage: damageHide
			{
				selection="podkoloP1_hide";
			};
			class podkoloP2_hide_damage: damageHide
			{
				selection="podkoloP2_hide";
			};
			class podkoloP3_hide_damage: damageHide
			{
				selection="podkoloP3_hide";
			};
			class podkoloP4_hide_damage: damageHide
			{
				selection="podkoloP4_hide";
			};
			class podkoloP5_hide_damage: damageHide
			{
				selection="podkoloP5_hide";
			};
			class podkoloP6_hide_damage: damageHide
			{
				selection="podkoloP6_hide";
			};
			class podkoloP7_hide_damage: damageHide
			{
				selection="podkoloP7_hide";
			};
			class podkoloP8_hide_damage: damageHide
			{
				selection="podkoloP8_hide";
			};
			class damageVez: damageHide
			{
				selection="damageVez";
			};
		};
	};

	class ch_m1a1hc: Tank
	{
		sectionsInherit="Tank";
		sections[]=
		{
			"zasleh_1",
			"zasleh_2",
			"zasleh",
			"L svetlo",
			"P svetlo",
			"OtocLoader",
			"OtocHlavenLoader",
			"panc1",
			"panc2",
			"panc3",
			"panc4",
			"maingun",
			"n1",
			"n2",
			"t1",
			"t2",
			"t3_l",
			"t3_r",
			"t4",
			"t5",

			"01_co",
			"02_co",
			"03_co",
			"04_co",
			"track_co",

			"camo1",
			"camo2",
			"camo3",
			"camo4",
			"camo5",

			"t_stuff",
			"t_stuff_ammo1",
			"t_stuff_ammo2",
			"t_stuff_ammo3",
			"t_stuff_bag1",
			"t_stuff_bag2",
			"t_stuff_bag3",
			"t_stuff_bag4",
			"t_stuff_kolo1",
			"t_stuff_kolo2",
			"t_stuff_kolo3",
			"t_stuff_wor1",
			"t_stuff_wor2",

			"ammo_belt_m240",
			"ammo_belt_m2",
			"m2gun"
		};
		skeletonName="CH_M1A1HCSkeleton";
		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 HatchCommander
			{
				type="rotation";
				source="hatchCommander";
				selection="poklop_commander";
				axis="osa_poklop_commander";
				animPeriod=0;
				angle0=0;
				angle1="rad 95";
			};
			class IndicatorSpeed: IndicatorSpeed
			{
				maxValue="80 / 3.6";
				angle1="rad -270";
			};
			class IndicatorRPM: IndicatorRPM
			{
				angle1="rad -270";
			};
			class OtocVelitele_damage: damageHide
			{
				selection="OtocVelitele";
			};
			class poklop_commander_damage: damageHide
			{
				selection="poklop_commander";
			};
			class poklop_driver_damage: damageHide
			{
				selection="poklop_driver";
			};
			class LoaderTurret
			{
				type="rotationY";
				source="LoaderTurret";
				selection="OtocLoader";
				axis="OsaLoader";
				animPeriod=0;
				minValue="rad -360";
				maxValue="rad +360";
				angle0="rad -360";
				angle1="rad +360";
			};
			class LoaderGun: LoaderTurret
			{
				type="rotationX";
				source="LoaderGun";
				selection="OtocHlavenLoader";
				axis="OsaHlavneLoader";
			};
			class HatchLoader
			{
				type="rotation";
				source="hatchLoader";
				selection="poklop_gunner";
				axis="osa_poklop_gunner";
				animPeriod=0;
				angle0=0;
				angle1="rad -160";
			};
			class OtocLoader_damage: damageHide
			{
				selection="OtocLoader";
			};
			class OtocHlavenLoader_damage: damageHide
			{
				selection="OtocHlavenLoader";
			};
			class t_stuff_hide
			{
				type="hide";
				source="user";
				selection="t_stuff";
				animPeriod=0;
			};
			class t_stuff_damage: damageHide
			{
				selection="t_stuff";
			};
			class t_stuff_ammo1_hide
			{
				type="hide";
				source="user";
				selection="t_stuff_ammo1";
				animPeriod=0;
			};
			class t_stuff_ammo1_damage: damageHide
			{
				selection="t_stuff_ammo1";
			};
			class t_stuff_ammo2_hide
			{
				type="hide";
				source="user";
				selection="t_stuff_ammo2";
				animPeriod=0;
			};
			class t_stuff_ammo2_damage: damageHide
			{
				selection="t_stuff_ammo2";
			};
			class t_stuff_ammo3_hide
			{
				type="hide";
				source="user";
				selection="t_stuff_ammo3";
				animPeriod=0;
			};
			class t_stuff_ammo3_damage: damageHide
			{
				selection="t_stuff_ammo3";
			};
			class t_stuff_bag1_hide
			{
				type="hide";
				source="user";
				selection="t_stuff_bag1";
				animPeriod=0;
			};
			class t_stuff_bag1_damage: damageHide
			{
				selection="t_stuff_bag1";
			};
			class t_stuff_bag2_hide
			{
				type="hide";
				source="user";
				selection="t_stuff_bag2";
				animPeriod=0;
			};
			class t_stuff_bag2_damage: damageHide
			{
				selection="t_stuff_bag2";
			};
			class t_stuff_bag3_hide
			{
				type="hide";
				source="user";
				selection="t_stuff_bag3";
				animPeriod=0;
			};
			class t_stuff_bag3_damage: damageHide
			{
				selection="t_stuff_bag3";
			};
			class t_stuff_bag4_hide
			{
				type="hide";
				source="user";
				selection="t_stuff_bag4";
				animPeriod=0;
			};
			class t_stuff_bag4_damage: damageHide
			{
				selection="t_stuff_bag4";
			};
			class t_stuff_kolo1_hide
			{
				type="hide";
				source="user";
				selection="t_stuff_kolo1";
				animPeriod=0;
			};
			class t_stuff_kolo1_damage: damageHide
			{
				selection="t_stuff_kolo1";
			};
			class t_stuff_kolo2_hide
			{
				type="hide";
				source="user";
				selection="t_stuff_kolo2";
				animPeriod=0;
			};
			class t_stuff_kolo2_damage: damageHide
			{
				selection="t_stuff_kolo2";
			};
			class t_stuff_kolo3_hide
			{
				type="hide";
				source="user";
				selection="t_stuff_kolo3";
				animPeriod=0;
			};
			class t_stuff_kolo3_damage: damageHide
			{
				selection="t_stuff_kolo2";
			};
			class t_stuff_wor1_hide
			{
				type="hide";
				source="user";
				selection="t_stuff_wor1";
				animPeriod=0;
			};
			class t_stuff_wor1_damage: damageHide
			{
				selection="t_stuff_wor1";
			};
			class t_stuff_wor2_hide
			{
				type="hide";
				source="user";
				selection="t_stuff_wor2";
				animPeriod=0;
			};
			class t_stuff_wor2_damage: damageHide
			{
				selection="t_stuff_wor2";
			};
			class panc1_hide
			{
				type="hide";
				source="user";
				selection="panc1";
				animPeriod=0;
			};
			class panc2_damage: damageHide
			{
				selection="panc2";
			};
			class panc2_hide
			{
				type="hide";
				source="user";
				selection="panc2";
				animPeriod=0;
			};
			class panc3_damage: damageHide
			{
				selection="panc3";
			};
			class panc3_hide
			{
				type="hide";
				source="user";
				selection="panc3";
				animPeriod=0;
			};
			class panc4_damage: damageHide
			{
				selection="panc4";
			};
			class panc4_hide
			{
				type="hide";
				source="user";
				selection="panc4";
				animPeriod=0;
			};
			class MainGunRecoil
			{
				type="translation";
				source="user";
				selection="maingun";
				memory=1;
				axis="maingunrecoil";
				begin="maingunrecoil_begin";
				end="maingunrecoil_end";
				minValue=0;
				maxValue="1";
				offset0=0;
				offset1=0.290000;
				animPeriod=0.15;
			};
			class M2GunRecoil
			{
				type="translation";
				source="M2GunRecoil";
				selection="m2gun";
				memory=1;
				axis="m2gunrecoil";
				begin="m2gunrecoil_begin";
				end="m2gunrecoil_end";
				minValue=0;
				maxValue="1";
				offset0=0;
				offset1=0.200000;
				animPeriod=0.15;
			};
			class ammo_belt_m240_rotation
			{
				type="rotationZ";
				source="belt_m240_rotation";
				selection="ammo_belt_m240";
				axis="ammo_belt_m240_axis";
				memory=1;
				sourceAddress="loop";
				minValue=0.000000;
				maxValue=0.013000;
				angle0=-0.209440;
				angle1=0.000000;
			};
			class ammo_belt_m2_rotation
			{
				type="rotationZ";
				source="belt_m2_rotation";
				selection="ammo_belt_m2";
				axis="ammo_belt_m2_axis";
				memory=1;
				sourceAddress="loop";
				minValue=0.000000;
				maxValue=0.013000;
				angle0=0.000000;
				angle1=-0.209440;
			};
		};
	};

	class ch_m1: Tank
	{
		sectionsInherit="Tank";
		sections[]=
		{
			"zasleh_1",
			"zasleh_2",
			"zasleh",
			"L svetlo",
			"P svetlo",
			"OtocLoader",
			"OtocHlavenLoader",
			"panc1",
			"maingun",
			"n1",
			"n2",
			"t1",
			"t2",
			"t3_l",
			"t3_r",
			"t4",
			"t5",

			"01_co",
			"02_co",
			"03_co",
			"04_co",
			"track_co",

			"camo1",
			"camo2",
			"camo3",
			"camo4",
			"camo5",

			"t_stuff",
			"t_stuff_bag1",
			"t_stuff_bag2",
			"t_stuff_bag3",
			"t_stuff_bag4",
			"t_stuff_kolo1",
			"t_stuff_kolo2",
			"t_stuff_wor1",
			"t_stuff_wor2",
			"t_stuff_track1",
			"t_stuff_track2",

			"ammo_belt_m240",
			"ammo_belt_m2",

			"m2gun"
		};
		skeletonName="CH_M1Skeleton";
		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 HatchCommander
			{
				type="rotation";
				source="hatchCommander";
				selection="poklop_commander";
				axis="osa_poklop_commander";
				animPeriod=0;
				angle0=0;
				angle1="rad 95";
			};
			class IndicatorSpeed: IndicatorSpeed
			{
				maxValue="80 / 3.6";
				angle1="rad -270";
			};
			class IndicatorRPM: IndicatorRPM
			{
				angle1="rad -270";
			};
			class OtocVelitele_damage: damageHide
			{
				selection="OtocVelitele";
			};
			class poklop_commander_damage: damageHide
			{
				selection="poklop_commander";
			};
			class poklop_driver_damage: damageHide
			{
				selection="poklop_driver";
			};
			class LoaderTurret
			{
				type="rotationY";
				source="LoaderTurret";
				selection="OtocLoader";
				axis="OsaLoader";
				animPeriod=0;
				minValue="rad -360";
				maxValue="rad +360";
				angle0="rad -360";
				angle1="rad +360";
			};
			class LoaderGun: LoaderTurret
			{
				type="rotationX";
				source="LoaderGun";
				selection="OtocHlavenLoader";
				axis="OsaHlavneLoader";
			};
			class HatchLoader
			{
				type="rotation";
				source="hatchLoader";
				selection="poklop_gunner";
				axis="osa_poklop_gunner";
				animPeriod=0;
				angle0=0;
				angle1="rad -160";
			};
			class OtocLoader_damage: damageHide
			{
				selection="OtocLoader";
			};
			class OtocHlavenLoader_damage: damageHide
			{
				selection="OtocHlavenLoader";
			};
			class t_stuff_hide
			{
				type="hide";
				source="user";
				selection="t_stuff";
				animPeriod=0;
			};
			class t_stuff_damage: damageHide
			{
				selection="t_stuff";
			};
			class t_stuff_bag1_hide
			{
				type="hide";
				source="user";
				selection="t_stuff_bag1";
				animPeriod=0;
			};
			class t_stuff_bag1_damage: damageHide
			{
				selection="t_stuff_bag1";
			};
			class t_stuff_bag2_hide
			{
				type="hide";
				source="user";
				selection="t_stuff_bag2";
				animPeriod=0;
			};
			class t_stuff_bag2_damage: damageHide
			{
				selection="t_stuff_bag2";
			};
			class t_stuff_bag3_hide
			{
				type="hide";
				source="user";
				selection="t_stuff_bag3";
				animPeriod=0;
			};
			class t_stuff_bag3_damage: damageHide
			{
				selection="t_stuff_bag3";
			};
			class t_stuff_bag4_hide
			{
				type="hide";
				source="user";
				selection="t_stuff_bag4";
				animPeriod=0;
			};
			class t_stuff_bag4_damage: damageHide
			{
				selection="t_stuff_bag4";
			};
			class t_stuff_kolo1_hide
			{
				type="hide";
				source="user";
				selection="t_stuff_kolo1";
				animPeriod=0;
			};
			class t_stuff_kolo1_damage: damageHide
			{
				selection="t_stuff_kolo1";
			};
			class t_stuff_kolo2_hide
			{
				type="hide";
				source="user";
				selection="t_stuff_kolo2";
				animPeriod=0;
			};
			class t_stuff_kolo2_damage: damageHide
			{
				selection="t_stuff_kolo2";
			};
			class t_stuff_wor1_hide
			{
				type="hide";
				source="user";
				selection="t_stuff_wor1";
				animPeriod=0;
			};
			class t_stuff_wor1_damage: damageHide
			{
				selection="t_stuff_wor1";
			};
			class t_stuff_wor2_hide
			{
				type="hide";
				source="user";
				selection="t_stuff_wor2";
				animPeriod=0;
			};
			class t_stuff_wor2_damage: damageHide
			{
				selection="t_stuff_wor2";
			};
			class t_stuff_track1_hide
			{
				type="hide";
				source="user";
				selection="t_stuff_track1";
				animPeriod=0;
			};
			class t_stuff_track1_damage: damageHide
			{
				selection="t_stuff_track1";
			};
			class t_stuff_track2_hide
			{
				type="hide";
				source="user";
				selection="t_stuff_track2";
				animPeriod=0;
			};
			class t_stuff_track2_damage: damageHide
			{
				selection="t_stuff_track2";
			};
			class panc1_hide
			{
				type="hide";
				source="user";
				selection="panc1";
				animPeriod=0;
			};
			class panc1_damage: damageHide
			{
				selection="panc1";
			};
			class MainGunRecoil
			{
				type="translation";
				source="user";
				selection="maingun";
				memory=1;
				axis="maingunrecoil";
				begin="maingunrecoil_begin";
				end="maingunrecoil_end";
				minValue=0;
				maxValue="1";
				offset0=0;
				offset1=0.290000;
				animPeriod=0.15;
			};
			class M2GunRecoil
			{
				type="translation";
				source="M2GunRecoil";
				selection="m2gun";
				memory=1;
				axis="m2gunrecoil";
				begin="m2gunrecoil_begin";
				end="m2gunrecoil_end";
				minValue=0;
				maxValue="1";
				offset0=0;
				offset1=0.200000;
				animPeriod=0.15;
			};
			class ammo_belt_m240_rotation
			{
				type="rotationZ";
				source="belt_m240_rotation";
				selection="ammo_belt_m240";
				axis="ammo_belt_m240_axis";
				memory=1;
				sourceAddress="loop";
				minValue=0.000000;
				maxValue=0.013000;
				angle0=0.000000;
				angle1=-0.209440;
			};
			class ammo_belt_m2_rotation
			{
				type="rotationZ";
				source="belt_m2_rotation";
				selection="ammo_belt_m2";
				axis="ammo_belt_m2_axis";
				memory=1;
				sourceAddress="loop";
				minValue=0.000000;
				maxValue=0.013000;
				angle0=0.000000;
				angle1=-0.209440;
			};
		};
	};
};