class vurtual_m1152: vurtual_hmmwv_base_ecv_a {
	vurtual_hmmwv_hardtop = 0;
	vurtual_base_explosion_hitpoints[] = {
		{"HitARockerL",3,"",0},
		{"HitARockerR",3,"",0},
		{"HitAUnderbody",30,"",0},
		{"HitGlass1",2,"",0},
		{"HitGlass2",2,"",0},
		{"HitDoorL",21,"",0}, //+2.5
		{"HitDoorR",21,"",0}, //+2.5
		{"HitGlass3",4,"",0},
		{"HitGlass4",4,"",0},
		{"HitARoof",10,"",0},
		{"HitARear",10,"",0}
	};
	scope = 2;
	model = "\vurtual_m998_m1100\vurtual_m1152.p3d";
	displayName = "M1152";
	class Turrets: Turrets {
		class CargoTurret_CoDriver: CargoTurret_CoDriver {
			maxTurn = -35;
			minTurn = -70;
			maxElev = 15;
			minElev = -5;
		};
		class CargoTurret_Tailgate_L: CargoTurret_Tailgate_L {};
		class CargoTurret_Tailgate_R: CargoTurret_Tailgate_R {};
		class CargoTurret_Tailgate_L_B: CargoTurret_Tailgate_L_B {
			proxyIndex = 2;
		};
		class CargoTurret_Tailgate_R_B: CargoTurret_tailgate_R_B {
			proxyIndex = 3;
		};

	};
	class AnimationSources: AnimationSources {
		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 gpk_hide: gpk_hide {
			displayName = "";
		};
		class bedseat_fold: bedseat_fold {};
		class cover_4door_hide: cover_4door_hide {
			displayName = "Install bedseats";
		};
	};
};
class vurtual_m1167_tow: vurtual_hmmwv_base_ecv_a {
	class AcreRacks: AcreRacks {
		class Rack_1: Rack_1 {
			ACRE_POS_GUNNER
		};
		class Rack_2: Rack_2 {
			ACRE_POS_GUNNER
		};
	};
	scope = 2;
	vurtual_hmmwv_always_cargo = 0;
	displayName = "M1167 (TOW)";
	model = "\vurtual_m998_m1100\vurtual_m1167.p3d";
	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_LaserDesignator";
			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 = "\A3\weapons_f\reticle\Optics_Gunner_02_F";
				};
				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};
			};
		};
		#include "turret_fragdoor.hpp"
		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 {};
	};
	class VehicleTransport: VehicleTransport {
		class Carrier: Carrier {
			cargoBayDimensions[]        = {"VTV_Carrier_Base", "VTV_Carrier_Corner_m1151"};
		};
	};
	transportSoldier = 0;
	vurtual_hmmwv_windows[] = {{"window_codriver",0},{"window_left",1},{"window_right",2}};
	VIVPassengers[] = {3,4,5,6};
	animationList[] =  {"bedseat_fold",1,"cover_4door_hide",0};
	class AnimationSources: AnimationSources {
		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 m1151_hide {
			source = "user";
			animPeriod = 0.1;
			initPhase = 0;
		};
		class TurretRemoved: TurretRemoved {
			initPhase = 0;
		};
		class door_hide: door_hide {};
		class tailgate_fold: tailgate_fold {};
		class fordingkit_hide: fordingkit_hide {};
		class tailgate_hide: tailgate_hide {};
		class open_window: open_window {};
		class GunnerShield_hide: GunnerShield_hide {
			displayName = "";
		};
		class gpk_hide: gpk_hide {
			initPhase = 0;
		};
	};
};