class vurtual_m1114: vurtual_hmmwv_base_ecv_a {
	class AcreRacks: AcreRacks {
		class Rack_1: Rack_1 {
			ACRE_POS_GUNNER
		};
		class Rack_2: Rack_2 {
			ACRE_POS_GUNNER
		};
	};
	editorSubcategory = "EdSubCat_hmmwv_ecv";
	vurtual_base_explosion_hitpoints[] = {
		{"HitARockerL",3,"armor_akit_hide",0},
		{"HitARockerR",3,"armor_akit_hide",0},
		{"HitAUnderbody",30,"armor_akit_hide",0},
		{"HitGlass1",2,"",0},
		{"HitGlass2",2,"",0},
		{"HitDoorL",8,"door_hide",0},
		{"HitDoorR",8,"door_hide",0},
		{"HitDoorL2",8,"door_hide",0}, 
		{"HitDoorR2",8,"door_hide",0}, 
		{"HitGlass3",2,"door_hide",0},
		{"HitGlass4",2,"door_hide",0},
		{"HitGlass5",2,"door_hide",0},
		{"HitGlass6",2,"door_hide",0},
		{"HitARoof",10,"armor_roof_hide",0},
		{"HitARear",10,"armor_rear_hide",0}
	};
	vurtual_base_explosion_maxarmor = 100;
	explosionShielding = 0.5;
	scope = 2;
	displayName = "M1114";
	model = "\vurtual_m998_m1100\vurtual_m1114.p3d";
	class Turrets: Turrets {
		class CargoTurret_Roof: CargoTurret_Roof {};
		class CargoTurret_CoDriver: CargoTurret_CoDriver {};
		class CargoTurret_Passenger_L: CargoTurret_Passenger_L {};
		class CargoTurret_Passenger_R: CargoTurret_Passenger_R {};
		class CargoTurret_Tailgate_L: CargoTurret_Tailgate_L {
			proxyIndex = 6;
		};
		class CargoTurret_Tailgate_R: CargoTurret_Tailgate_R {
			proxyIndex = 7;
		};
		class CargoTurret_Tailgate_L_B: CargoTurret_Tailgate_L_B {
		};
		class CargoTurret_Tailgate_R_B: CargoTurret_tailgate_R_B {
		};
	};
	transportSoldier = 0;
	vurtual_hmmwv_windows[] = {{"window_codriver",0},{"window_left",1},{"window_right",2}};
	VIVPassengers[] = {3,4,5,6};
	class VehicleTransport: VehicleTransport {
		class Carrier: Carrier {
			cargoBayDimensions[]        = {"VTV_Carrier_Base", "VTV_Carrier_Corner_m1151"};
		};
	};
	animationList[] =  {"bedseat_fold",1,"cover_4door_hide",0};
	class AnimationSources: AnimationSources {
		class roof_hide: roof_hide {
			displayName = "Remove Roof";
		};
		class m1114_hide: m1114_hide {
			source = "user";
			initPhase = 0;
			animPeriod = 0.1;
		};
		class m1151_hide {
			source = "user";
			animPeriod = 0.1;
			initPhase = 0;
		};
		class TurretRemoved: TurretRemoved {
			initPhase = 1;
		};
		
		class armor_rear_hide: armor_rear_hide {
			displayName = "Remove Rear Armor";
		};
		class door_hide: door_hide {
			displayName = "Remove Doors";
		};
		class tailgate_fold: tailgate_fold {};
		class fordingkit_hide: fordingkit_hide {};
		class open_window: open_window {};
		class tailgate_hide: tailgate_hide {};
		class GunnerShield_hide: GunnerShield_hide {
			displayName = "";
		};
		class cover_4door_hide: cover_4door_hide {
			displayName = "Remove Cargo Shell";
			initPhase = 0;
		};
		class bedseat_fold: bedseat_fold {
			lockCargo[] = {3,4,5,6};
			initPhase = 1;
		};
		class gpk_hide: gpk_hide {
			initPhase = 1;
		};
		class armor_roof_hide: armor_roof_hide {
			displayName = "Remove Roof Armor";
		};
		class armor_akit_hide: armor_akit_hide {
			displayName = "Remove Underbody Armor";
		};
	};
};
class vurtual_m1114_mk19: vurtual_m1114 {
	scope = 2;
	displayName = "M1114 (Mk19)";
	vurtual_base_turnffv = 1;
	class Turrets: Turrets {
		class MainTurret: MainTurret {};
		class CargoTurret_CoDriver: CargoTurret_CoDriver {};
		class CargoTurret_Passenger_L: CargoTurret_Passenger_L {};
		class CargoTurret_Passenger_R: CargoTurret_Passenger_R {};
		class CargoTurret_Tailgate_L: CargoTurret_Tailgate_L {};
		class CargoTurret_Tailgate_R: CargoTurret_tailgate_R {};
		class CargoTurret_Tailgate_L_B: CargoTurret_Tailgate_L_B {};
		class CargoTurret_Tailgate_R_B: CargoTurret_tailgate_R_B {};
	};
	class AnimationSources: AnimationSources {
		class TurretRemoved: TurretRemoved {
			initPhase = 0;
		};
		class ReloadAnim{source="reload";weapon="vurtual_mk19";};
		class ReloadMagazine{source="reloadmagazine";weapon="vurtual_mk19";};
		class Revolving{source="revolving";weapon="vurtual_mk19";};
		class door_hide: door_hide {};
		class tailgate_fold: tailgate_fold {};
		class fordingkit_hide: fordingkit_hide {};
		class bedseat_fold: bedseat_fold {};
		class cover_4door_hide: cover_4door_hide {};
		class tailgate_hide: tailgate_hide {};
		class open_window: open_window {};
		class GunnerShield_hide: GunnerShield_hide {
			displayName = "Remove Gunner Shield";
		};
		class gpk_hide: gpk_hide {
			initPhase = 0;
		};
		class roof_hide: roof_hide {};
		class armor_roof_hide: armor_roof_hide {};
	};
};
class vurtual_m1114_m2: vurtual_m1114 {
	scope = 2;
	displayName = "M1114 (M2)";
	model = "\vurtual_m998_m1100\vurtual_m1114_m2.p3d";
	vurtual_base_turnffv = 1;
	class Turrets: Turrets {
		class MainTurret: MainTurret {
			weapons[]={"vurtual_M2"};
			magazines[] = {
				"100Rnd_127x99_mag_Tracer_Yellow","100Rnd_127x99_mag_Tracer_Yellow",
				"100Rnd_127x99_mag_Tracer_Yellow","100Rnd_127x99_mag_Tracer_Yellow",
				"100Rnd_127x99_mag_Tracer_Yellow","100Rnd_127x99_mag_Tracer_Yellow",
				"100Rnd_127x99_mag_Tracer_Yellow","100Rnd_127x99_mag_Tracer_Yellow",
				"100Rnd_127x99_mag_Tracer_Yellow","100Rnd_127x99_mag_Tracer_Yellow",
				"100Rnd_127x99_mag_Tracer_Yellow"
				};
			gunnerName = "Gunner (M2)";
			discreteDistance[] = {100, 200, 300, 400, 500, 600, 700, 800, 900, 1000, 1200, 1500};
			discreteDistanceInitIndex = 2;
		};
		class CargoTurret_CoDriver: CargoTurret_CoDriver {};
		class CargoTurret_Passenger_L: CargoTurret_Passenger_L {};
		class CargoTurret_Passenger_R: CargoTurret_Passenger_R {};
		class CargoTurret_Tailgate_L: CargoTurret_Tailgate_L {};
		class CargoTurret_Tailgate_R: CargoTurret_tailgate_R {};
		class CargoTurret_Tailgate_L_B: CargoTurret_Tailgate_L_B {};
		class CargoTurret_Tailgate_R_B: CargoTurret_tailgate_R_B {};
	};
	class AnimationSources: AnimationSources {
		class TurretRemoved: TurretRemoved {
			initPhase = 0;
		};
		class ReloadAnim{source="reload";weapon="vurtual_m2";};
		class ReloadMagazine{source="reloadmagazine";weapon="vurtual_m2";};
		class Revolving{source="revolving";weapon="vurtual_m2";};
		class door_hide: door_hide {};
		class tailgate_fold: tailgate_fold {};
		class fordingkit_hide: fordingkit_hide {};
		class bedseat_fold: bedseat_fold {};
		class cover_4door_hide: cover_4door_hide {};
		class tailgate_hide: tailgate_hide {};
		class open_window: open_window {};
		class GunnerShield_hide: GunnerShield_hide {
			displayName = "Remove Gunner Shield";
		};
		class gpk_hide: gpk_hide {
			initPhase = 0;
		};
		class roof_hide: roof_hide {};
		class armor_roof_hide: armor_roof_hide {};
	};
};
class vurtual_m1114_m240: vurtual_m1114 {
	scope = 2;
	displayName = "M1114 (M240)";
	model = "\vurtual_m998_m1100\vurtual_m1114_m240.p3d";
	vurtual_base_turnffv = 1;
	class Turrets: Turrets {
		class MainTurret: MainTurret {
			gunnerName = "Gunner (M240)";
			weapons[]={"vurtual_m240_veh"};
			magazines[]={
				"vurtual_200rnd_762x51_box",
				"vurtual_200rnd_762x51_box",
				"vurtual_200rnd_762x51_box",
				"vurtual_200rnd_762x51_box",
				"vurtual_200rnd_762x51_box",
				"vurtual_200rnd_762x51_box",
				"vurtual_200rnd_762x51_box",
				"vurtual_200rnd_762x51_box"
			};

			discreteDistance[] = {200, 300, 400, 500, 600, 700, 800, 900, 1000, 1100, 1200, 1300, 1400, 1500, 1600, 1700, 1800};
			discreteDistanceInitIndex = 1;
		};
		class CargoTurret_CoDriver: CargoTurret_CoDriver {};
		class CargoTurret_Passenger_L: CargoTurret_Passenger_L {};
		class CargoTurret_Passenger_R: CargoTurret_Passenger_R {};
		class CargoTurret_Tailgate_L: CargoTurret_Tailgate_L {};
		class CargoTurret_Tailgate_R: CargoTurret_tailgate_R {};
		class CargoTurret_Tailgate_L_B: CargoTurret_Tailgate_L_B {};
		class CargoTurret_Tailgate_R_B: CargoTurret_tailgate_R_B {};
	};
	class AnimationSources: AnimationSources {
		class TurretRemoved: TurretRemoved {
			initPhase = 0;
		};
		class ReloadAnim{source="reload";weapon="vurtual_m240_veh";};
		class ReloadMagazine{source="reloadmagazine";weapon="vurtual_m240_veh";};
		class Revolving{source="revolving";weapon="vurtual_m240_veh";};
		class door_hide: door_hide {};
		class tailgate_fold: tailgate_fold {};
		class fordingkit_hide: fordingkit_hide {};
		class bedseat_fold: bedseat_fold {};
		class cover_4door_hide: cover_4door_hide {};
		class tailgate_hide: tailgate_hide {};
		class open_window: open_window {};
		class GunnerShield_hide: GunnerShield_hide {
			displayName = "Remove Gunner Shield";
		};
		class gpk_hide: gpk_hide {
			initPhase = 0;
		};
		class roof_hide: roof_hide {};
		class armor_roof_hide: armor_roof_hide {};
	};
};
class vurtual_m1114_crows_mk19: vurtual_m1114 {
	scope = 2;
	displayName = "M1114 (CROWS Mk19)";
	model = "\vurtual_m998_m1100\vurtual_m1114_crows.p3d";
	#include "cfgCrows.hpp"
	class Turrets: Turrets {
		class MainTurret: MainTurret {
			weapons[]={"vurtual_mk19_crows","vurtual_SmokeLauncher_crows"};
			magazines[]={
				"vurtual_96Rnd_40mm_G_belt",
				"vurtual_96Rnd_40mm_G_belt",
				"vurtual_96Rnd_40mm_G_belt",
				"vurtual_SmokeLauncherMag_crows"
			};
			#include "cfgCrowsTurret.hpp"
		};
		class CargoTurret_CoDriver: CargoTurret_CoDriver {};
		class CargoTurret_Passenger_R: CargoTurret_Passenger_R {};
		class CargoTurret_Tailgate_L: CargoTurret_Tailgate_L {};
		class CargoTurret_Tailgate_R: CargoTurret_tailgate_R {};
		class CargoTurret_Tailgate_L_B: CargoTurret_Tailgate_L_B {};
		class CargoTurret_Tailgate_R_B: CargoTurret_tailgate_R_B {};
	};
	class AnimationSources: AnimationSources {
		class TurretRemoved: TurretRemoved {
			initPhase = 0;
		};
		class crows_weapon {
			initPhase = 0.1;
			source = "user";
			animPeriod = 0.1;
		};
		class door_hide: door_hide {};
		class tailgate_fold: tailgate_fold {};
		class fordingkit_hide: fordingkit_hide {};
		class bedseat_fold: bedseat_fold {};
		class cover_4door_hide: cover_4door_hide {};
		class tailgate_hide: tailgate_hide {};
		class open_window: open_window {};
		class GunnerShield_hide: GunnerShield_hide {
			displayName = "";
		};
		class gpk_hide: gpk_hide {
			displayName = "";
		};
		class roof_hide: roof_hide {};
		class armor_roof_hide: armor_roof_hide {};
	};
};
class vurtual_m1114_hlons: vurtual_m1114 {
	scope = 1;
	displayName = "M1114 Zeus-HLONS";
	model = "\vurtual_m998_m1100\vurtual_m1114_hlons.p3d";
	#include "cfgHlons.hpp"
	class Turrets: Turrets {
		class MainTurret: MainTurret {
			weapons[]={"vurtual_mk19_crows"};
			magazines[]={
				"vurtual_96Rnd_40mm_G_belt",
				"vurtual_96Rnd_40mm_G_belt",
				"vurtual_96Rnd_40mm_G_belt"
			};
			#include "cfgHlonsTurret.hpp"
		};
		class CargoTurret_CoDriver: CargoTurret_CoDriver {};
		//class CargoTurret_Passenger_L: CargoTurret_Passenger_L {};
	};
	transportSoldier = 1;
	cargoProxyIndexes[] = {2};
	class AnimationSources: AnimationSources {
		class TurretRemoved: TurretRemoved {
			initPhase = 0;
		};
		class door_hide: door_hide {};
		class tailgate_fold: tailgate_fold {};
		class fordingkit_hide: fordingkit_hide {};
		class bedseat_fold: bedseat_fold {};
		class cover_4door_hide: cover_4door_hide {};
		class tailgate_hide: tailgate_hide {};
		class open_window: open_window {};
		class GunnerShield_hide: GunnerShield_hide {
			displayName = "";
		};
		class gpk_hide: gpk_hide {
			displayName = "";
		};
		class roof_hide: roof_hide {};
		class armor_roof_hide: armor_roof_hide {};
	};
};
class vurtual_m1114_crows_m2: vurtual_m1114_crows_mk19 {
	scope = 2;
	displayName = "M1114 (CROWS M2)";
	class Turrets: Turrets {
		class MainTurret: MainTurret {
			weapons[]={"vurtual_M2_crows","vurtual_SmokeLauncher_crows"};
			magazines[] = {
				"vurtual_400Rnd_127x99_belt",
				"vurtual_400Rnd_127x99_belt",
				"vurtual_400Rnd_127x99_belt",
				"vurtual_SmokeLauncherMag_crows"
				};
			gunnerName = "Gunner (CROWS M2)";
			discreteDistance[] = {100, 200, 300, 400, 500, 600, 700, 800, 900, 1000, 1200, 1500};
			discreteDistanceInitIndex = 2;
		};
		class CargoTurret_CoDriver: CargoTurret_CoDriver {};
		class CargoTurret_Passenger_R: CargoTurret_Passenger_R {};
		class CargoTurret_Tailgate_L: CargoTurret_Tailgate_L {};
		class CargoTurret_Tailgate_R: CargoTurret_tailgate_R {};
		class CargoTurret_Tailgate_L_B: CargoTurret_Tailgate_L_B {};
		class CargoTurret_Tailgate_R_B: CargoTurret_tailgate_R_B {};
	};
	class AnimationSources: AnimationSources {
		class crows_weapon: crows_weapon {
			initPhase = 0.2;
		};
		class door_hide: door_hide {};
		class tailgate_fold: tailgate_fold {};
		class fordingkit_hide: fordingkit_hide {};
		class bedseat_fold: bedseat_fold {};
		class cover_4door_hide: cover_4door_hide {};
		class tailgate_hide: tailgate_hide {};
		class open_window: open_window {};
		class roof_hide: roof_hide {};
		class armor_roof_hide: armor_roof_hide {};
	};
};
class vurtual_m1114_crows_m240: vurtual_m1114_crows_mk19 {
	scope = 2;
	displayName = "M1114 (CROWS M240)";
	class Turrets: Turrets {
		class MainTurret: MainTurret {
			gunnerName = "Gunner (CROWS M240)";
			weapons[]={"vurtual_m240_crows","vurtual_SmokeLauncher_crows"};
			magazines[]={
				"vurtual_1000rnd_762x51_box",
				"vurtual_1000rnd_762x51_box",
				"vurtual_SmokeLauncherMag_crows"
			};

			discreteDistance[] = {200, 300, 400, 500, 600, 700, 800, 900, 1000, 1100, 1200, 1300, 1400, 1500, 1600, 1700, 1800};
			discreteDistanceInitIndex = 1;

		};
		class CargoTurret_CoDriver: CargoTurret_CoDriver {};
		class CargoTurret_Passenger_R: CargoTurret_Passenger_R {};
		class CargoTurret_Tailgate_L: CargoTurret_Tailgate_L {};
		class CargoTurret_Tailgate_R: CargoTurret_tailgate_R {};
		class CargoTurret_Tailgate_L_B: CargoTurret_Tailgate_L_B {};
		class CargoTurret_Tailgate_R_B: CargoTurret_tailgate_R_B {};
	};
	class AnimationSources: AnimationSources {
		class crows_weapon: crows_weapon {
			initPhase = 0.3;
		};
		class door_hide: door_hide {};
		class tailgate_fold: tailgate_fold {};
		class fordingkit_hide: fordingkit_hide {};
		class bedseat_fold: bedseat_fold {};
		class cover_4door_hide: cover_4door_hide {};
		class tailgate_hide: tailgate_hide {};
		class open_window: open_window {};
		class roof_hide: roof_hide {};
		class armor_roof_hide: armor_roof_hide {};
	};
};

	
/*
class vurtual_m1121_tow: vurtual_m1114 {
	scope = 2;
	displayName = "M1121 (TOW)";
	model = "\vurtual_m998_m1100\vurtual_m1121.p3d";
	vurtual_base_turnffv = 1;
	class Turrets: Turrets {
		class MainTurret : MainTurret {
			gunnerName = "Gunner (TOW)";
			minElev = -10;
			maxElev = 20;

			weapons[] = {"vurtual_TOW"};
			magazines[] = {"vurtual_6Rnd_TOW"};
			soundServo[] = {"A3\sounds_f\dummysound", db-40, 1.0, 10};
			turretInfoType = "RscOptics_crows";
			class OpticsIn {
				class Wide {
					opticsDisplayName = "W";
					initAngleX = 0;
					minAngleX = -30;
					maxAngleX = 30;
					initAngleY = 0;
					minAngleY = -100;
					maxAngleY = 100;
					initFov = 0.2;
					minFov = 0.2;
					maxFov = 0.2;
					visionMode[] = {"Normal", "Ti"};
					thermalMode[] = {0, 1};
					gunnerOpticsModel = "vurtual_m998\optika_TOW.p3d";
				};
				class Narrow: Wide {
					opticsDisplayName = "N";
					initFov = 0.058;
					minFov = 0.058;
					maxFov = 0.058;
				};
			};
			class ViewOptics {
				initAngleX = 0;
				minAngleX = -30;
				maxAngleX = 30;
				initAngleY = 0;
				minAngleY = -100;
				maxAngleY = 100;
				initFov = 0.2;
				minFov = 0.058;
				maxFov = 0.2;
				visionMode[] = {"Normal", "Ti"};
				thermalMode[] = {0, 1};
			};
		};
		class CargoTurret_CoDriver: CargoTurret_CoDriver {};
		class CargoTurret_Passenger_L: CargoTurret_Passenger_L {};
		class CargoTurret_Passenger_R: CargoTurret_Passenger_R {};
		class CargoTurret_Tailgate_L: CargoTurret_Tailgate_L {};
		class CargoTurret_Tailgate_R: CargoTurret_tailgate_R {};
		class CargoTurret_Tailgate_L_B: CargoTurret_Tailgate_L_B {};
		class CargoTurret_Tailgate_R_B: CargoTurret_tailgate_R_B {};
	};
	class AnimationSources: AnimationSources {
		class TurretRemoved: TurretRemoved {
			initPhase = 0;
		};
		class ReloadAnim{source="reload";weapon="vurtual_m240_veh";};
		class ReloadMagazine{source="reloadmagazine";weapon="vurtual_m240_veh";};
		class Revolving{source="revolving";weapon="vurtual_m240_veh";};
		class door_hide: door_hide {};
		class tailgate_fold: tailgate_fold {};
		class fordingkit_hide: fordingkit_hide {};
		class bedseat_fold: bedseat_fold {};
		class cover_4door_hide: cover_4door_hide {};
		class tailgate_hide: tailgate_hide {};
		class open_window: open_window {};
		class GunnerShield_hide: GunnerShield_hide {
			displayName = "";
		};
		class gpk_hide: gpk_hide {
			initPhase = 1;
			displayName = "";
		};
		class roof_hide: roof_hide {};
		class armor_roof_hide: armor_roof_hide {};
	};
};*/
