class CfgPatches
{
	class JSDF_VLA_74TK
	{
		units[] = {"JGSDF_VLA_74TK"};
		weapons[] = {};
		requiredVersion = 0.1;
		requiredAddons[] = {};
	};
};
class CfgVehicles
{
	class Land;
	class LandVehicle 			: Land
	{
		class NewTurret;
		class ViewPilot;
		class Sounds;
	};
	class JSDF_VLA	 			: LandVehicle
	{
		class Turrets			{class MainTurret;};
		class NewTurret;
		class ViewPilot;
		class CommanderOptics;
		class LoaderOptics;
		class AnimationSources;
		
		class Sounds : Sounds
		{
			class Engine;
			class Movement;
		};
		class HitPoints
		{
			class HitHull;
			class HitEngine;
			class HitLTrack;
			class HitRTrack;
		};
	};
	class JSDF_VLA_74TK_Base	: JSDF_VLA
	{
		scope 			= 2;
		faction 		= JGSDF;
		displayName 		= "Type74 TK";
		model 			= "\JSDF_VLA\STB\JGSDF_Type74TK_oL";
		picture 		= "\ca\tracked2\Data\UI\Picture_t34_CA.paa";
		Icon 			= "\ca\tracked2\Data\UI\Icon_t34_CA.paa";
		mapSize 		= 7;

		driverForceOptics 	= 1;
		driverAction 		= "T90_Driver";
		driverInAction 		= "T90_Driver";

		tracksSpeed 		= 2.5;
		wheelCircumference 	= 4.0;

		maxSpeed 		= 45;
		accuracy 		= 0.8;
		armor 			= 300;
		damageResistance 	= 0.01011;
		cost 			= 1500000;
		
		class HitPoints : HitPoints
		{
			class HitHull	{armor = 0.85;	material = -1;	name = "telo";	visual= "telo";		passThrough 	= 1;	};
		};

//		typicalCargo[] = {"GUE_Soldier_1", "GUE_Soldier_1", "GUE_Soldier_1"};
		
		class Turrets : Turrets
		{
			class MainTurret : MainTurret
			{
				gunnerCompartments	="Compartment2";
				minElev=-8; maxElev=+13; initElev=0;

				maxHorizontalRotSpeed	= 0.8;
				maxVerticalRotSpeed	= 0.6;
				stabilizedInAxes 	= 0;
				forceHideGunner		= 1;

				weapons[]		= {JSDF_W_TKG_L7A1,JSDF_MG_Type74};
				magazines[]		=
				{
JSDF_M_TKG_105mm_Type93_APFSDS_T,	JSDF_M_TKG_105mm_Type93_APFSDS_T,	JSDF_M_TKG_105mm_Type93_APFSDS_T,	JSDF_M_TKG_105mm_Type93_APFSDS_T,	JSDF_M_TKG_105mm_Type93_APFSDS_T,
JSDF_M_TKG_105mm_Type93_APFSDS_T,	JSDF_M_TKG_105mm_Type93_APFSDS_T,	JSDF_M_TKG_105mm_Type93_APFSDS_T,	JSDF_M_TKG_105mm_Type93_APFSDS_T,	JSDF_M_TKG_105mm_Type93_APFSDS_T,
JSDF_M_TKG_105mm_Type91_HEAT_MP_T,	JSDF_M_TKG_105mm_Type91_HEAT_MP_T,	JSDF_M_TKG_105mm_Type91_HEAT_MP_T,	JSDF_M_TKG_105mm_Type91_HEAT_MP_T,	JSDF_M_TKG_105mm_Type91_HEAT_MP_T,
JSDF_M_TKG_105mm_Type91_HEAT_MP_T,	JSDF_M_TKG_105mm_Type91_HEAT_MP_T,	JSDF_M_TKG_105mm_Type91_HEAT_MP_T,	JSDF_M_TKG_105mm_Type91_HEAT_MP_T,	JSDF_M_TKG_105mm_Type91_HEAT_MP_T,
				4500Rnd_7_62x51_M13
				};
				class Turrets: Turrets
				{
					class CommanderOptics 		: CommanderOptics
					{
						gunnerCompartments	="Compartment2";
						gunnerAction		= Abrams_CommanderOut;
						gunnerInAction		= Abrams_Commander;
						gunnerOpticsModel	="\ca\Tracked\optika_M1A1_commander";

						memoryPointGunnerOptics ="turretC_view";

						gunBeg			="obsgun_pos";
						gunEnd			="obsgun_pos_dir";
						weapons[]		= {M2};
						magazines[]		= {100Rnd_127x99_M2,100Rnd_127x99_M2,100Rnd_127x99_M2,100Rnd_127x99_M2};

					};
					class LoaderOptics 		: LoaderOptics
					{
						gunnerCompartments	="Compartment3";
						gunnerAction		= Abrams_CommanderOut;
						gunnerInAction		= Abrams_Commander;
						gunnerOpticsModel	="\ca\Tracked\optika_M1A1_commander";

						body			="turretD";
						gun			="turretD";
						memoryPointGunnerOptics ="turretD";

						soundServo[]		={"", db-50, 1.0};
						minElev			=  -5; maxElev	= +5; initElev	=0;
						minTurn			= -60; maxTurn	=+60; initTurn	=0;
					};
				};
			};
		};
		type = 1;
		threat[] = {0.4, 0.4, 0.0};
		
		class Damage {
			tex[] = {};
			mat[] = {};
		};
	};
};
