class CfgPatches { class LEN_HIP_PACK { units[] = {"DEA_MI17_MG_Camo", "DEA_MI17_MG_Green", "DEA_MI17_MG_Blue"}; weapons[] = {}; requiredVersion = 1.0; requiredAddons[] = {"CAAir_E", "CAAir"}; }; }; class default; class CfgFactionClasses { class LEN_DEA_BLU { displayName = "DEA/CIA"; priority = 5; }; class ANA_West { displayName = "ANA"; priority = 8; }; }; class cfgVehicleClasses { class LEN_AIR_A { displayName = "Air"; }; }; class NewTurret; // External class reference class Turrets; // External class reference class MainTurret; // External class reference class AnimationSources; // External class reference class CfgVehicles { class Air; class Mi17_rockets_RU; class Mi17_CDF; class Mi17_medevac_base; class Helicopter: Air { class Turrets; class HitPoints { class HitGlass1; class HitGlass2; class HitGlass3; class HitGlass4; class HitGlass5; class HitGlass6; }; }; class Mi17_base: Helicopter { class Turrets: Turrets { class MainTurret; class BackTurret; }; class AnimationSources; model = "\ca\Air_E\Mi17\Mi_8MT"; destrType = "DestructWreck"; weapons[] = {"CMFlareLauncher"}; magazines[] = {"120Rnd_CMFlareMagazine"}; LockDetectionSystem = 0; IncommingMisslieDetectionSystem = 16; transportMaxBackpacks = 10; radarType = 4; soundLocked[] = {"\ca\Tracked\Data\Sound\alarm_loop1",0.000316228,2}; soundIncommingMissile[] = {"\ca\Tracked\Data\Sound\alarm_loop1",0.000316228,4}; threat[] = {0.5,0,0}; class HitPoints: HitPoints { class HitGlass1: HitGlass1 { armor = 0.12; }; class HitGlass2: HitGlass2 { armor = 0.12; }; class HitGlass3: HitGlass3 { armor = 0.12; }; class HitGlass4: HitGlass4 { armor = 0.12; }; class HitGlass5: HitGlass5 { armor = 0.12; }; class HitGlass6: HitGlass6 { armor = 0.12; }; }; class Damage { tex[] = {}; mat[] = {"len_mi17\data\mi8_body.rvmat","Ca\Air_E\Mi17\data\mi8_body_amt_damage.rvmat","Ca\Air_E\Mi17\data\mi8_body_amt_destruct.rvmat","Ca\Air_E\Mi17\data\mi8_det_g.rvmat","Ca\Air_E\Mi17\data\mi8_det_g_damage.rvmat","Ca\Air_E\Mi17\data\mi8_det_g_destruct.rvmat","Ca\Air_E\Mi17\data\mi8_glass.rvmat","Ca\Air_E\Mi17\data\mi8_glass_damage.rvmat","Ca\Air_E\Mi17\data\mi8_glass_damage.rvmat","Ca\Air_E\Mi17\data\mi8_glass_in.rvmat","Ca\Air_E\Mi17\data\mi8_glass_in_damage.rvmat","Ca\Air_E\Mi17\data\mi8_glass_in_damage.rvmat","Ca\Air_E\Mi17\data\mi8_inter.rvmat","Ca\Air_E\Mi17\data\mi8_inter_damage.rvmat","Ca\Air_E\Mi17\data\mi8_inter_destruct.rvmat","ca\weapons\data\pkm.rvmat","ca\weapons\data\pkm.rvmat","ca\weapons\data\pkm_destruct.rvmat","len_mi17\data\mi8_body.rvmat","Ca\Air_E\Mi17\data\mi8_body_mtv_damage.rvmat","Ca\Air_E\Mi17\data\mi8_body_mtv_destruct.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"}; }; }; class DEA_MI17_MG_Camo: Mi17_base { scope = 2; displayName = "MI-17 Camo"; side = "1"; expansion = 1; accuracy = 1.5; model = "\LEN_MI17\mi17_HIP_m.p3d"; crew = "LEN_DEA_Pilot_DES"; typicalCargo[] = {"CZ_Soldier_Pilot_EP1","CZ_Soldier_Pilot_EP1","CZ_Soldier_Pilot_EP1"}; Icon = "\LEN_MI17\data\map_ico\icomap_mi17_mg_ca.paa"; hiddenSelections[] = {"Camo1", "Camo2", "Camo3", "Camo4", "flag1","flag2"}; hiddenSelectionsTextures[] = {"len_mi17\data\mi17_body_co.paa", "len_mi17\data\mi17_det_co.paa", "", "", "len_mi17\data\us_flag_ca.paa","len_mi17\data\au_flag_ca.paa"}; transportSoldier = 15; cargoAction[] = {"MI8_Cargo", "Mi17_Cargo02", "MH6_Cargo01", "Mi17_Cargo02", "Mi17_Cargo02", "Mi17_Cargo02", "Mi17_Cargo02", "Mi17_Cargo02", "Mi17_Cargo02", "Mi17_Cargo02", "Mi17_Cargo02", "Mi17_Cargo02", "MH6_Cargo02", "MH6_Cargo03", "Mi17_Cargo02"}; ejectDeadCargo = 0; castCargoShadow = 1; cargoIsCoDriver[] = {1,0,0,0,0,0,0,0,0,0,0,0,0,0,0}; weapons[] = {"CMFlareLauncher"}; magazines[] = {"60Rnd_CMFlareMagazine"}; lockDetectionSystem = "8 + 4"; incommingMisslieDetectionSystem = 0; gunnerAction = "ManActTestDriver"; transportMaxBackpacks = 10; fuelCapacity = 600; maxSpeed = 295; mainRotorSpeed = 1.6; backRotorSpeed = 6.1; memoryPointsGetInGunner = "pos gunner"; memoryPointsGetInGunnerDir = "pos gunner dir"; memoryPointsGetInCargo[] = {"pos codriver","pos cargo"}; memoryPointsGetInCargoDir[] = {"pos codriver dir","pos cargo dir"}; threat[] = {0.8,0.1,0.3}; enableManualFire = 1; faction = LEN_DEA_BLU; class Turrets: Turrets { class MainTurret : MainTurret { body = "mainTurret"; gun = "mainGun"; minElev = -80; maxElev = 25; initElev = -80; minTurn = 30; maxTurn = 150; initTurn = 90; soundServo[] = {"",0.01,1.0}; animationSourceHatch = ""; stabilizedInAxes = "StabilizedInAxesNone"; gunBeg = "muzzle_1"; gunEnd = "chamber_1"; weapons[] = {"M134"}; displayName = "GAU-17/A"; magazines[] = {"2000Rnd_762x51_M134"}; gunnerName = "$STR_POSITION_DOORGUNNER"; gunnerOpticsModel = "\ca\weapons\optika_empty"; gunnerOutOpticsShowCursor = 1; gunnerOpticsShowCursor = 1; gunnerAction = "MH60_Gunner"; gunnerInAction = "MH60_Gunner"; primaryGunner = 1; class ViewOptics { initAngleX = 0; minAngleX = -30; maxAngleX = 30; initAngleY = 0; minAngleY = -100; maxAngleY = 100; initFov = 0.7; minFov = 0.25; maxFov = 1.1; }; }; }; class AnimationSources : AnimationSources { class Gatling_1 { source = "revolving"; weapon = M134; }; }; }; class DEA_MI17_MG_Green: DEA_MI17_MG_Camo { displayName = "MI-17 Green"; crew = "LEN_DEA_Pilot_WDL"; hiddenSelections[] = {"Camo1", "Camo2", "Camo3", "Camo4", "flag1","flag2"}; hiddenSelectionsTextures[] = {"len_mi17\data\mi17_body2_co.paa", "len_mi17\data\mi17_det_co.paa", "", "", "len_mi17\data\us_flag_ca.paa","len_mi17\data\ana_flag_ca.paa"}; }; class DEA_MI17_MG_Blue: DEA_MI17_MG_Green { displayName = "MI-17 Blue"; crew = "LEN_DEA_Pilot_DES"; hiddenSelections[] = {"Camo1", "Camo2", "Camo3", "Camo4", "flag1","flag2"}; hiddenSelectionsTextures[] = {"len_mi17\data\mi17_body3_co.paa","len_mi17\data\mi17_det_co.paa", "", "", "len_mi17\data\us_flag_ca.paa","len_mi17\data\ana_flag_ca.paa"}; }; class DEA_MI17_MG_Black: DEA_MI17_MG_Blue { displayName = "MI-17 Black"; crew = "LEN_DEA_Pilot_DES"; hiddenSelections[] = {"Camo1", "Camo2", "Camo3", "Camo4", "flag1","flag2"}; hiddenSelectionsTextures[] = {"len_mi17\data\mi17_body4_co.paa","len_mi17\data\mi17_det_co.paa", "", "", "len_mi17\data\us_flag_ca.paa","len_mi17\data\ana_flag_ca.paa"}; }; class CDf_MI17_MG_SF: DEA_MI17_MG_Black { displayName = "MI-17 SOF"; crew = "LEN_DEA_Pilot_CDF"; faction = CDF; vehicleClass = "Air"; hiddenSelections[] = {"Camo1", "Camo2", "Camo3", "Camo4", "flag1","flag2"}; hiddenSelectionsTextures[] = {"\ca\air\data\mi8_body_g_cdf_co.paa","len_mi17\data\mi17_det_co.paa", "\ca\air\data\mi8_body_g_cdf_co.paa", "len_mi17\data\mi17_interier_3_co.paa", "len_mi17\data\cdf_flag_ca.paa","len_mi17\data\us_flag_ca.paa"}; }; class TAK_MI17_MG_SF: DEA_MI17_MG_Black { displayName = "MI-17 SOF"; crew = "LEN_DEA_Pilot_TAK"; faction = "BIS_TK"; side = TEast; vehicleClass = "Air"; hiddenSelections[] = {"Camo1", "Camo2", "Camo3", "Camo4", "flag1","flag2"}; hiddenSelectionsTextures[] = {"\ca\air_e\data\mi17_body_ind_co.paa","len_mi17\data\mi17_det_co.paa", "", "", "len_mi17\data\tka_flag_ca.paa","len_mi17\data\tkp_flag_ca.paa"}; }; class ACR_MI17_MG_SF: CDf_MI17_MG_SF { displayName = "MI-17 SOF"; crew = "CZ_Soldier_Pilot_EP1"; side = 1; faction = "BIS_CZ"; vehicleClass = "Air"; hiddenSelections[] = {"Camo1", "Camo2", "Camo3", "Camo4", "flag1","flag2"}; hiddenSelectionsTextures[] = {"\ca\air_e\data\mi17_body_acr_co.paa","len_mi17\data\mi17_det_co.paa", "", "", "len_mi17\data\ana_flag_ca.paa","len_mi17\data\cz_flag_ca.paa"}; }; class ANA_MI17_MG_SF: TAK_MI17_MG_SF { displayName = "MI-17 SOF"; crew = "LEN_DEA_Pilot_ANA"; faction = "ANA_West"; side = 1; vehicleClass = "Air"; hiddenSelections[] = {"Camo1", "Camo2", "Camo3", "Camo4", "flag1","flag2"}; hiddenSelectionsTextures[] = {"len_mi17\data\mi17_body5_co.paa","len_mi17\data\mi17_det2_co.paa","len_mi17\data\mi17_body5_co.paa", "len_mi17\data\mi17_interier_3_co.paa","len_mi17\data\tkp_flag_ca.paa","len_mi17\data\ana_flag_ca.paa"}; }; class ANA_MI17_MTV: Mi17_rockets_RU { displayName = $STR_DN_MI8MTV3; crew = "LEN_DEA_Pilot_ANA"; typicalCargo[] = {"LEN_DEA_Pilot_ANA", "LEN_DEA_Pilot_ANA", "CDF_Soldier_AT", "CDF_Soldier_MG"}; faction = "ANA_West"; side = 1; vehicleClass = "Air"; model = "\ca\Air_E\Mi17\Mi_8MTV_3"; hiddenSelections[] = {"Camo1", "Camo2", "Camo3", "Camo4"}; hiddenSelectionsTextures[] = {"len_mi17\data\mi17_body5_co.paa", "len_mi17\data\mi17_det2_bis_co.paa", "ca\air\data\clear_empty.paa", "ca\air\data\mi8_decals_ca.paa"}; }; class ANA_MI17_MT: Mi17_CDF { displayName = $STR_DN_MI17_MG; crew = "LEN_DEA_Pilot_ANA"; typicalCargo[] = {"LEN_DEA_Pilot_ANA", "LEN_DEA_Pilot_ANA", "CDF_Soldier_AT", "CDF_Soldier_MG"}; faction = "ANA_West"; side = 1; vehicleClass = "Air"; model = "\ca\air_e\Mi17\Mi_8MT"; hiddenSelections[] = {"Camo1", "Camo2", "Camo3", "Camo4"}; hiddenSelectionsTextures[] = {"len_mi17\data\mi17_body5_co.paa", "len_mi17\data\mi17_det2_bis_co.paa", "ca\air\data\clear_empty.paa", "ca\air\data\mi8_decals_ca.paa"}; }; class ANA_Mi17_Medevac : Mi17_medevac_base { scope = 2; crew = "LEN_DEA_Pilot_ANA"; faction = "ANA_West"; side = 1; model = "\ca\air_e\Mi17\Mi_8AMT"; accuracy = 1000; // accuracy needed to recognize type of this target displayName = $STR_DN_MI17MED; typicalCargo[] = {"LEN_DEA_Pilot_ANA"}; hiddenSelections[] = {"Camo1", "Camo2", "Camo3", "Camo4"}; hiddenSelectionsTextures[] = {"len_mi17\data\mi17_body5_co.paa", "len_mi17\data\mi17_det2_bis_co.paa", "ca\air\data\clear_empty.paa", "ca\air\data\mi8_decals_ca.paa"}; }; };