class Animations: Animations {
	class ammo_belt_rotation
	{
		type="rotationZ";
		source="ReloadAnim";
		selection="ammo_belt";
		axis="ammo_belt_axis";
		memory=1;
		sourceAddress="loop";
		minValue=0.000000;
		maxValue=1.0000;
		angle0=0.000000;
		angle1="rad -32";
	};
	class Turret_shake {
		type="translation";
		source="ReloadAnim";
		selection="OtocHlaven_Shake";
		sourceAddress="mirror";
		minValue=0;
		axis="osaveze";
		offset0=0;
		offset1=-0.005;
		maxValue=0.05;
	};
	class Turret_shake_aside:Turret_shake
	{
		axis="osahlavne";
		maxValue=0.05*1.3;
	};
	class Feedtray_cover_down
	{
		type="rotation";
		source="reloadMagazine";
		selection="feedtray_cover";
		axis="feedtray_cover_axis";
		memory=1;
		minValue=0.18;
		maxValue=0.2;
		angle0=0.000000;
		angle1=-1.570796;
	};
	class Feedtray_cover_up:feedtray_cover_down
	{
		minValue=0.9;
		maxValue=0.91;
		angle0=0.000000;
		angle1=1.570796;
	};
	class charging_handle_reload_rot_begin {
		type="rotation";
		selection="Charging_handle";
		axis="Charging_handle_rot_axis";
		source = "ReloadMagazine";
		angle0=0.000000;
		angle1="rad 90";
		minValue = 0.16;
		maxValue = 0.17;
	};
	class charging_handle_reload_rot_end: charging_handle_reload_rot_begin {
		minValue = 0.11;
		maxValue = 0.12;
		angle1="rad -90";
	};
	class charging_handle_reload_rot_end2: charging_handle_reload_rot_end {
		minValue = 0.01;
		maxValue = 0.02;
	};
	class charging_handle_reload_rot_begin2: charging_handle_reload_rot_begin {
		minValue = 0.06;
		maxValue = 0.07;
	};
	class Charging_handle_reload_begin {
		selection="Charging_handle";
		type="translation";
		axis="charging_handle_axis";
		sourceAddress="clamp";
		source="reloadMagazine";
		minValue=0.14;
		maxValue=0.16;
		offset0=0;
		offset1=1;
	};
	class Charging_handle_reload_end: charging_handle_reload_begin {
		selection="Charging_handle";
		minValue=0.12;
		maxValue=0.14;
		offset1=-1;
	};
	class charging_handle_reload_begin2: charging_handle_reload_begin {
		minValue=0.04;
		maxValue=0.06;
	};
	class charging_handle_reload_end2: charging_handle_reload_end {
		minValue=0.02;
		maxValue=0.04;
	};

	class Magazine_hide
	{
		type="hide";
		source="reloadMagazine";
		sourceAddress="clamp";
		selection="magazine";
		minValue=0.0;
		maxValue=1;
		hideValue=0.25;
		unhideValue=0.8;
	};
	class ammobelt_hide: magazine_hide {
		hideValue=0.22;
		unhideValue=1.1;
		selection="ammo_belt";
	};
	class ammo_belt_load: ammo_belt_rotation {
		source="reloadMagazine";
		sourceAddress="clamp";
		minValue=0.14;
		maxValue=0.16;
		angle1="rad -32";
	};
	class ammo_belt_load_pre: ammo_belt_load {
		minValue=0.13999;
		maxValue=0.14;
		angle1="rad 32";
	};
	class ammo_belt_load2: ammo_belt_load {
		minValue=0.04;
		maxValue=0.06;
	};
	class ammo_belt_load_pre2: ammo_belt_load_pre {
		minValue=0.03999;
		maxValue=0.04;
	};

	BULLET_HIDE(001,6,48)
	BULLET_HIDE(002,6,48)
	BULLET_HIDE(003,6,48)
	BULLET_HIDE(004,6,48)
	BULLET_HIDE(005,6,48)
	BULLET_HIDE(006,6,48)
};