Advertisement
Guest User

UnitClasses.sqf Takistan

a guest
May 31st, 2015
344
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 34.90 KB | None | 0 0
  1. /*
  2. * Description: This file contains vheicle types and unit types for most units spawned in the mission.
  3. * "Random array" (used below) means that array will be used to spawn units, and that chance is 1/n that each element will be spawned on each spawn. The array can contain
  4. * many elements of the same type, so the example array ["Offroad_DSHKM_INS", "Pickup_PK_INS", "Pickup_PK_INS"] will spawn an Offroad with 1/3 probability, and a
  5. * Pickup with 2/3 probability.
  6. *
  7. * Except for the classes specified in this file, classes are specified in the following files: CreateSearchChopper.sqf, EscapeSurprises (RUSSIANSEARCHCHOPPER)
  8. * and RunExtraction.sqf, all in folder Scripts\Escape\.
  9. */
  10.  
  11.  
  12. private ["_enemyFrequency"];
  13.  
  14. _enemyFrequency = _this select 0;
  15.  
  16. // Random array. Start position guard types.
  17. a3e_arr_Escape_StartPositionGuardTypes = ["LOP_AM_Soldier", "LOP_AM_Infantry_GL", "LOP_AM_Soldier", "LOP_AM_Infantry_AR"];
  18.  
  19. // Inner fence guard's secondary weapon (and corresponding magazine type).
  20. a3e_arr_PrisonBackpackWeapons = [];
  21. a3e_arr_PrisonBackpackWeapons set [count(a3e_arr_PrisonBackpackWeapons),["rhs_weap_pya","rhs_mag_9x19_17"]];
  22. a3e_arr_PrisonBackpackWeapons set [count(a3e_arr_PrisonBackpackWeapons),["rhs_weap_makarov_pmm","rhs_mag_9x18_12_57N181S"]];
  23. a3e_arr_PrisonBackpackWeapons set [count(a3e_arr_PrisonBackpackWeapons),["rhsusf_weap_m1911a1","rhsusf_mag_7x45acp_MHP"]];
  24. a3e_arr_PrisonBackpackWeapons set [count(a3e_arr_PrisonBackpackWeapons),["hgun_ACPC2_F","9Rnd_45ACP_Mag"]];
  25. a3e_arr_PrisonBackpackWeapons set [count(a3e_arr_PrisonBackpackWeapons),["hgun_Rook40_F","16Rnd_9x21_Mag"]];
  26. a3e_arr_PrisonBackpackWeapons set [count(a3e_arr_PrisonBackpackWeapons),["hgun_PDW2000_F","30Rnd_9x21_Mag"]];
  27. a3e_arr_PrisonBackpackWeapons set [count(a3e_arr_PrisonBackpackWeapons),["hgun_P07_F","16Rnd_9x21_Mag"]];
  28. a3e_arr_PrisonBackpackWeapons set [count(a3e_arr_PrisonBackpackWeapons),["hgun_Pistol_heavy_02_F","6Rnd_45ACP_Cylinder"]];
  29. a3e_arr_PrisonBackpackWeapons set [count(a3e_arr_PrisonBackpackWeapons),["hgun_P07_snds_F","30Rnd_9x21_Mag"]];
  30. a3e_arr_PrisonBackpackWeapons set [count(a3e_arr_PrisonBackpackWeapons),["hgun_Rook40_snds_F","30Rnd_9x21_Mag"]];
  31.  
  32. // Random array. Civilian vehicle classes for ambient traffic. (Can also be set to a faction name).
  33. a3e_arr_Escape_MilitaryTraffic_CivilianVehicleClasses = ["C_Hatchback_01_F", "C_Hatchback_01_sport_F", "C_Offroad_01_F", "C_Quadbike_01_F", "C_SUV_01_F", "C_Hatchback_01_F", "C_Hatchback_01_sport_F", "C_Offroad_01_F", "C_Quadbike_01_F", "C_SUV_01_F", "C_Van_01_box_F", "C_Van_01_transport_F", "C_Van_01_fuel_F"];
  34.  
  35. // Random arrays. Enemy vehicle classes for ambient traffic. (Can also be set to a faction name).
  36. // Variable _enemyFrequency applies to server parameter, and can be one of the values 1 (Few), 2 (Some) or 3 (A lot).
  37. switch (_enemyFrequency) do {
  38. case 1: {
  39. a3e_arr_Escape_MilitaryTraffic_EnemyVehicleClasses = ["rhs_uaz_MSV_01","rhs_uaz_open_MSV_01","rhs_gaz66_msv","rhs_gaz66o_msv","rhs_gaz66_r142_msv","rhs_gaz66_ap2_msv","rhs_gaz66_repair_msv","rhs_ural_MSV_01","rhs_ural_fuel_MSV_01","rhs_ural_open_MSV_01","rhs_tigr_ffv_3camo_msv","rhs_tigr_ffv_msv","rhs_zsu234_aa","rhs_bmd1","rhs_bmd1k","rhs_bmd1p","rhs_bmd1pk","rhs_bmd1r","rhs_bmd2","rhs_bmd2k","rhs_bmd2m","rhs_bmd4_msv","rhs_bmd4m_msv","rhs_bmp1_msv","rhs_bmp1p_msv","rhs_bmp1k_msv","rhs_bmp1d_msv","rhs_bmp2_msv","rhs_bmp2d_msv","rhs_brm1k_msv","rhs_btr60_msv","rhs_btr70_msv","rhs_btr80_msv","rhs_btr80a_msv","rhs_t72ba_tv","rhs_t80","rhs_t80a","rhs_sprut_msv","rhs_2s3_tv","RHS_BM21_msv_01","rhs_9k79","rhs_9k79_B","rhs_9k79_K"];
  40. a3e_arr_Escape_MilitaryTraffic_EnemyVehicleClasses_IND = ["LOP_AM_Landrover","LOP_AM_Landrover_M2","LOP_AM_Offroad","LOP_AM_Offroad_M2","LOP_AM_Truck"];
  41. };
  42. case 2: {
  43. a3e_arr_Escape_MilitaryTraffic_EnemyVehicleClasses = ["rhs_uaz_MSV_01","rhs_uaz_open_MSV_01","rhs_gaz66_msv","rhs_gaz66o_msv","rhs_gaz66_r142_msv","rhs_gaz66_ap2_msv","rhs_gaz66_repair_msv","rhs_ural_MSV_01","rhs_ural_fuel_MSV_01","rhs_ural_open_MSV_01","rhs_tigr_ffv_3camo_msv","rhs_tigr_ffv_msv","rhs_zsu234_aa","rhs_bmd1","rhs_bmd1k","rhs_bmd1p","rhs_bmd1pk","rhs_bmd1r","rhs_bmd2","rhs_bmd2k","rhs_bmd2m","rhs_bmd4_msv","rhs_bmd4m_msv","rhs_bmd4ma_msv","rhs_bmp1_msv","rhs_bmp1p_msv","rhs_bmp1k_msv","rhs_bmp1d_msv","rhs_bmp2e_msv","rhs_bmp2_msv","rhs_bmp2k_msv","rhs_bmp2d_msv","rhs_brm1k_msv","rhs_btr60_msv","rhs_btr70_msv","rhs_btr80_msv","rhs_btr80a_msv","rhs_t72ba_tv","rhs_t72bb_tv","rhs_t72bc_tv","rhs_t80","rhs_t80a","rhs_t80b","rhs_t80bk","rhs_t80bv","rhs_t80bvk","rhs_t80u","rhs_sprut_msv","rhs_2s3_tv","RHS_BM21_msv_01","rhs_9k79","rhs_9k79_B","rhs_9k79_K"];
  44. a3e_arr_Escape_MilitaryTraffic_EnemyVehicleClasses_IND = ["LOP_AM_Landrover","LOP_AM_Landrover_M2","LOP_AM_Offroad","LOP_AM_Offroad_M2","LOP_AM_Truck"];
  45. };
  46. default {
  47. a3e_arr_Escape_MilitaryTraffic_EnemyVehicleClasses = ["rhs_uaz_MSV_01","rhs_uaz_open_MSV_01","rhs_gaz66_msv","rhs_gaz66o_msv","rhs_gaz66_r142_msv","rhs_gaz66_ap2_msv","rhs_gaz66_repair_msv","rhs_ural_MSV_01","rhs_ural_fuel_MSV_01","rhs_ural_open_MSV_01","rhs_tigr_ffv_3camo_msv","rhs_tigr_ffv_msv","rhs_zsu234_aa","rhs_bmd1","rhs_bmd1k","rhs_bmd1p","rhs_bmd1pk","rhs_bmd1r","rhs_bmd2","rhs_bmd2k","rhs_bmd2m","rhs_bmd4_msv","rhs_bmd4m_msv","rhs_bmd4ma_msv","rhs_bmp1_msv","rhs_bmp1p_msv","rhs_bmp1k_msv","rhs_bmp1d_msv","rhs_bmp2e_msv","rhs_bmp2_msv","rhs_bmp2k_msv","rhs_bmp2d_msv","rhs_brm1k_msv","rhs_btr60_msv","rhs_btr70_msv","rhs_btr80_msv","rhs_btr80a_msv","rhs_t72ba_tv","rhs_t72bb_tv","rhs_t72bc_tv","rhs_t80","rhs_t80a","rhs_t80b","rhs_t80bk","rhs_t80bv","rhs_t80bvk","rhs_t80u","rhs_sprut_msv","rhs_2s3_tv","RHS_BM21_msv_01","rhs_9k79","rhs_9k79_B","rhs_9k79_K"];
  48. a3e_arr_Escape_MilitaryTraffic_EnemyVehicleClasses_IND = ["LOP_AM_Landrover","LOP_AM_Landrover_M2","LOP_AM_Offroad","LOP_AM_Offroad_M2","LOP_AM_Truck"];
  49. };
  50. };
  51.  
  52. // Random array. General infantry types. E.g. village patrols, ambient infantry, ammo depot guards, communication center guards, etc.
  53. a3e_arr_Escape_InfantryTypes = ["rhs_msv_officer_armored","rhs_msv_officer","rhs_msv_sergeant","rhs_msv_junior_sergeant","rhs_msv_engineer", "rhs_msv_medic","rhs_msv_rifleman","rhs_msv_efreitor","rhs_msv_grenadier","rhs_msv_machinegunner","rhs_msv_machinegunner_assistant","rhs_msv_at","rhs_msv_strelok_rpg_assist","rhs_msv_marksman","rhs_msv_aa","rhs_msv_LAT","rhs_msv_engineer", "rhs_msv_medic"];
  54. a3e_arr_Escape_InfantryTypes_Ind = ["LOP_AM_Infantry_TL","LOP_AM_Infantry_SL","LOP_AM_Infantry_Engineer","LOP_AM_Infantry_Medic","LOP_AM_Infantry_AR","LOP_AM_Infantry_AT","LOP_AM_Infantry_Marksman","LOP_AM_Soldier","LOP_AM_Infantry_GL"];
  55. a3e_arr_recon_InfantryTypes = ["rhs_msv_recon_sergeant","rhs_msv_recon_engineer","rhs_msv_recon_marksman","rhs_msv_recon_machinegunner","rhs_msv_recon_medic","rhs_msv_recon_at","rhs_msv_recon_rifleman"];
  56. a3e_arr_recon_I_InfantryTypes = ["LOP_AM_Infantry_TL","LOP_AM_Infantry_SL","LOP_AM_Infantry_Engineer","LOP_AM_Infantry_Medic","LOP_AM_Infantry_AR","LOP_AM_Infantry_AT","LOP_AM_Infantry_Marksman","LOP_AM_Soldier","LOP_AM_Infantry_GL"];
  57.  
  58. // Random array. A roadblock has a manned vehicle. This array contains possible manned vehicles (can be of any kind, like cars, armored and statics).
  59. a3e_arr_Escape_RoadBlock_MannedVehicleTypes = ["rhs_btr60_msv", "RHS_NSV_TriPod_VDV", "O_static_AT_F"];
  60. a3e_arr_Escape_RoadBlock_MannedVehicleTypes_Ind = ["LOP_AM_Landrover", "LOP_AM_Landrover_M2", "LOP_AM_Offroad_M2", "LOP_AM_Static_M2_MiniTripod"];
  61.  
  62. // Random array. Vehicle classes (preferrably trucks) transporting enemy reinforcements.
  63. a3e_arr_Escape_ReinforcementTruck_vehicleClasses = ["rhs_gaz66o_msv","rhs_ural_MSV_01", "rhs_ural_open_MSV_01","rhs_gaz66_msv"];
  64. a3e_arr_Escape_ReinforcementTruck_vehicleClasses_Ind = ["LOP_AM_Truck"];
  65. // Total cargo for reinforcement trucks. Each element corresponds to a vehicle (array element) in array a3e_arr_Escape_ReinforcementTruck_vehicleClasses above.
  66. a3e_arr_Escape_ReinforcementTruck_vehicleClassesMaxCargo = [14, 14, 16, 13, 13];
  67.  
  68.  
  69. // Random array. Motorized search groups are sometimes sent to look for you. This array contains possible class definitions for the vehicles.
  70. a3e_arr_Escape_MotorizedSearchGroup_vehicleClasses = ["rhs_uaz_MSV_01","rhs_uaz_open_MSV_01", "rhs_tigr_ffv_3camo_msv","rhs_tigr_ffv_msv","rhs_btr60_msv","rhs_btr70_msv","rhs_btr80_msv","rhs_btr80a_msv"];
  71. // Total cargo motorized search group vehicle. Each element corresponds to a vehicle (array element) in array a3e_arr_Escape_MotorizedSearchGroup_vehicleClasses above.
  72. a3e_arr_Escape_MotorizedSearchGroup_vehicleClassesMaxCargo = [6, 6, 8, 8, 8, 8, 8, 8];
  73.  
  74. // A communication center is guarded by vehicles depending on variable _enemyFrequency. 1 = a random light armor. 2 = a random heavy armor. 3 = a random
  75. // light *and* a random heavy armor.
  76.  
  77. // Random array. Light armored vehicles guarding the communication centers.
  78. a3e_arr_ComCenDefence_lightArmorClasses = ["rhs_bmp1_msv","rhs_bmp2_msv","rhs_brm1k_msv","rhs_btr60_msv","rhs_btr70_msv","rhs_btr80a_msv","rhs_gaz66_msv","rhs_gaz66o_msv","rhs_gaz66_r142_msv","rhs_gaz66_ap2_msv","rhs_gaz66_repair_msv","rhs_ural_MSV_01","rhs_ural_fuel_MSV_01","rhs_ural_open_MSV_01"];
  79. // Random array. Heavy armored vehicles guarding the communication centers.
  80. a3e_arr_ComCenDefence_heavyArmorClasses = ["rhs_t72bc_tv", "rhs_t80","rhs_t80a","rhs_t80b","rhs_t80bk","rhs_t80bv","rhs_t80bvk","rhs_t80u"];
  81.  
  82. // A communication center contains two static weapons (in two corners of the communication center).
  83. // Random array. Possible static weapon types for communication centers.
  84. a3e_arr_ComCenStaticWeapons = ["LOP_AM_Static_M2"];
  85. // A communication center have two parked and empty vehicles of the following possible types.
  86. a3e_arr_ComCenParkedVehicles = ["rhs_uaz_MSV_01","rhs_uaz_open_MSV_01","rhs_gaz66_msv","rhs_gaz66o_msv","rhs_gaz66_r142_msv","rhs_gaz66_ap2_msv","rhs_gaz66_repair_msv","rhs_ural_MSV_01","rhs_ural_fuel_MSV_01","rhs_ural_open_MSV_01","rhs_tigr_ffv_3camo_msv","rhs_tigr_ffv_msv", "LOP_AM_Offroad", "LOP_AM_Offroad_M2", "LOP_AM_Offroad_M2", "LOP_AM_Truck"];
  87.  
  88. // Random array. Enemies sometimes use civilian vehicles in their unconventional search for players. The following car types may be used.
  89. a3e_arr_Escape_EnemyCivilianCarTypes = ["C_Hatchback_01_F", "C_Hatchback_01_sport_F", "C_Offroad_01_F", "C_Quadbike_01_F", "C_SUV_01_F", "C_Van_01_box_F", "C_Van_01_transport_F", "C_Van_01_fuel_F"];
  90.  
  91. // Vehicles, weapons and ammo at ammo depots
  92.  
  93. // Random array. An ammo depot contains one static weapon of the followin types:
  94. a3e_arr_Escape_AmmoDepot_StaticWeaponClasses = ["RHS_NSV_TriPod_VDV", "LOP_AM_Static_Mk19_TriPod", "RHS_NSV_TriPod_VDV", "O_static_AT_F", "O_static_AA_F"];
  95. // An ammo depot have one parked and empty vehicle of the following possible types.
  96. a3e_arr_Escape_AmmoDepot_ParkedVehicleClasses = ["rhs_uaz_MSV_01","rhs_uaz_open_MSV_01","rhs_gaz66_msv","rhs_gaz66o_msv","rhs_gaz66_r142_msv","rhs_gaz66_ap2_msv","rhs_gaz66_repair_msv","rhs_ural_MSV_01","rhs_ural_fuel_MSV_01","rhs_ural_open_MSV_01","rhs_tigr_ffv_3camo_msv","rhs_tigr_ffv_msv", "LOP_AM_Landrover", "LOP_AM_Landrover_M2", "LOP_AM_Offroad_M2", "LOP_AM_Truck"];
  97.  
  98. //Random array. Types of helicopters to spawn
  99. a3e_arr_O_attack_heli = ["RHS_Mi24V_msv","RHS_Mi24V_FAB_vdv","RHS_Mi24P_CAS_vdv","RHS_Mi24V_UPK23_vvsc","RHS_Ka52_vvs","RHS_Ka52_vvsc"];
  100. a3e_arr_O_transport_heli = ["rhs_ka60_grey","rhs_ka60_c","RHS_Mi8AMT_msv","RHS_Mi8AMT_vvsc","RHS_Mi8AMTSh_vvsc","RHS_Mi8mt_Cargo_vv"];
  101. a3e_arr_O_pilots = ["rhs_pilot","rhs_pilot_transport_heli"];
  102. a3e_arr_I_transport_heli = ["rhs_ka60_grey","rhs_ka60_c","RHS_Mi8AMT_msv","RHS_Mi8AMT_vvsc","RHS_Mi8AMTSh_vvsc"];
  103. a3e_arr_I_pilots = ["rhs_pilot","rhs_pilot_transport_heli"];
  104.  
  105.  
  106. // The following arrays define weapons and ammo contained at the ammo depots
  107. // Index 0: Weapon classname.
  108. // Index 1: Weapon's probability of presence (in percent, 0-100).
  109. // Index 2: If weapon exists, crate contains at minimum this number of weapons of current class.
  110. // Index 3: If weapon exists, crate contains at maximum this number of weapons of current class.
  111. // Index 4: Array of magazine classnames. Magazines of these types are present if weapon exists.
  112. // Index 5: Number of magazines per weapon that exists.
  113.  
  114. // Weapons and ammo in the basic weapons box
  115. a3e_arr_AmmoDepotBasicWeapons = [];
  116. // CSAT weapons
  117. a3e_arr_AmmoDepotBasicWeapons set [count a3e_arr_AmmoDepotBasicWeapons, ["rhs_weap_pya", 50, 2, 5, ["rhs_mag_9x19_17"], 6]];
  118. a3e_arr_AmmoDepotBasicWeapons set [count a3e_arr_AmmoDepotBasicWeapons, ["SMG_02_F", 10, 1, 2, ["30Rnd_9x21_Mag"], 6]];
  119. a3e_arr_AmmoDepotBasicWeapons set [count a3e_arr_AmmoDepotBasicWeapons, ["rhs_weap_ak74m_desert", 100, 3, 5, ["rhs_30Rnd_545x39_AK", "rhs_30Rnd_545x39_AK_green"], 6]];
  120. a3e_arr_AmmoDepotBasicWeapons set [count a3e_arr_AmmoDepotBasicWeapons, ["rhs_weap_ak74m_2mag", 50, 2, 4, ["rhs_30Rnd_545x39_AK", "rhs_30Rnd_545x39_AK_green"], 4]];
  121. a3e_arr_AmmoDepotBasicWeapons set [count a3e_arr_AmmoDepotBasicWeapons, ["rhs_weap_ak74m_gp25", 75, 2, 4, ["rhs_30Rnd_545x39_AK", "rhs_30Rnd_545x39_AK_green", "rhs_VOG25"], 4]];
  122. a3e_arr_AmmoDepotBasicWeapons set [count a3e_arr_AmmoDepotBasicWeapons, ["rhs_weap_pkp_pkas", 20, 1, 2, ["rhs_100Rnd_762x54mmR"], 4]];
  123. a3e_arr_AmmoDepotBasicWeapons set [count a3e_arr_AmmoDepotBasicWeapons, ["rhs_weap_svdp_npz", 10, 1, 2, ["rhs_10Rnd_762x54mmR_7N1"], 6]];
  124. a3e_arr_AmmoDepotBasicWeapons set [count a3e_arr_AmmoDepotBasicWeapons, ["rhs_weap_svd_pso1", 10, 1, 2, ["rhs_10Rnd_762x54mmR_7N1"], 6]];
  125. // non-CSAT weapons
  126. a3e_arr_AmmoDepotBasicWeapons set [count a3e_arr_AmmoDepotBasicWeapons, ["rhs_weap_makarov_pmm", 50, 2, 4, ["rhs_mag_9x18_12_57N181S"], 4]];
  127. a3e_arr_AmmoDepotBasicWeapons set [count a3e_arr_AmmoDepotBasicWeapons, ["rhs_weap_akm", 50, 1, 3, ["rhs_30Rnd_762x39mm"], 6]];
  128. a3e_arr_AmmoDepotBasicWeapons set [count a3e_arr_AmmoDepotBasicWeapons, ["rhs_weap_akm_gp25", 50, 1, 3, ["rhs_30Rnd_762x39mm","rhs_VOG25"], 4]];
  129. a3e_arr_AmmoDepotBasicWeapons set [count a3e_arr_AmmoDepotBasicWeapons, ["rhs_weap_ak103_dtk", 30, 1, 2, ["rhs_30Rnd_762x39mm_tracer"], 6]];
  130. a3e_arr_AmmoDepotBasicWeapons set [count a3e_arr_AmmoDepotBasicWeapons, ["rhs_weap_m14ebrri_leu", 10, 1, 2, ["rhsusf_20Rnd_762x51_m118_special_Mag"], 6]];
  131. a3e_arr_AmmoDepotBasicWeapons set [count a3e_arr_AmmoDepotBasicWeapons, ["rhs_weap_m4", 10, 1, 2, ["rhs_mag_30Rnd_556x45_M855A1_Stanag"], 4]];
  132. a3e_arr_AmmoDepotBasicWeapons set [count a3e_arr_AmmoDepotBasicWeapons, ["rhs_m4a1_m320", 10, 1, 2, ["rhs_mag_30Rnd_556x45_M855A1_Stanag", "rhs_mag_M433_HEDP", "rhs_mag_M714_white","rhs_mag_M661_green"], 4]];
  133. a3e_arr_AmmoDepotBasicWeapons set [count a3e_arr_AmmoDepotBasicWeapons, ["rhs_weap_m4_grip", 10, 1, 2, ["rhs_mag_30Rnd_556x45_M855A1_Stanag"], 4]];
  134. a3e_arr_AmmoDepotBasicWeapons set [count a3e_arr_AmmoDepotBasicWeapons, ["rhs_weap_m4a1", 10, 1, 2, ["rhs_mag_30Rnd_556x45_M855A1_Stanag"], 4]];
  135. a3e_arr_AmmoDepotBasicWeapons set [count a3e_arr_AmmoDepotBasicWeapons, ["rhs_weap_sr25", 10, 1, 2, ["rhsusf_20Rnd_762x51_m118_special_Mag"], 6]];
  136. a3e_arr_AmmoDepotBasicWeapons set [count a3e_arr_AmmoDepotBasicWeapons, ["rhs_weap_m16a4", 10, 1, 2, ["rhs_mag_30Rnd_556x45_M855A1_Stanag"], 6]];
  137. a3e_arr_AmmoDepotBasicWeapons set [count a3e_arr_AmmoDepotBasicWeapons, ["rhs_weap_m4a1_carryhandle_pmag", 10, 1, 2, ["rhs_mag_30Rnd_556x45_M855A1_Stanag"], 6]];
  138.  
  139.  
  140. // Weapons and ammo in the special weapons box
  141. a3e_arr_AmmoDepotSpecialWeapons = [];
  142. // CSAT weapons
  143. a3e_arr_AmmoDepotSpecialWeapons set [count a3e_arr_AmmoDepotSpecialWeapons, ["rhs_weap_svdp_npz", 50, 2, 4, ["rhs_10Rnd_762x54mmR_7N1"], 9]];
  144. a3e_arr_AmmoDepotSpecialWeapons set [count a3e_arr_AmmoDepotSpecialWeapons, ["rhs_weap_svds", 50, 2, 4, ["rhs_10Rnd_762x54mmR_7N1"], 9]];
  145. a3e_arr_AmmoDepotSpecialWeapons set [count a3e_arr_AmmoDepotSpecialWeapons, ["rhs_weap_XM2010_d", 10, 2, 4, ["rhsusf_5Rnd_300winmag_xm2010"], 9]];
  146. a3e_arr_AmmoDepotSpecialWeapons set [count a3e_arr_AmmoDepotSpecialWeapons, ["rhs_weap_pkp", 50, 1, 3, ["rhs_100Rnd_762x54mmR", "rhs_100Rnd_762x54mmR_green"], 2]];
  147. // non-CAST weapons
  148. a3e_arr_AmmoDepotSpecialWeapons set [count a3e_arr_AmmoDepotSpecialWeapons, ["rhs_weap_pkm", 50, 2, 4, ["rhs_100Rnd_762x54mmR","rhs_100Rnd_762x54mmR_green"], 3]];
  149. a3e_arr_AmmoDepotSpecialWeapons set [count a3e_arr_AmmoDepotSpecialWeapons, ["rhs_weap_m249_pip", 10, 1, 2, ["rhsusf_100Rnd_556x45_soft_pouch"], 4]];
  150.  
  151.  
  152. // Weapons and ammo in the launchers box
  153. a3e_arr_AmmoDepotLaunchers = [];
  154. // CSAT weapons
  155. a3e_arr_AmmoDepotLaunchers set [count a3e_arr_AmmoDepotLaunchers, ["rhs_weap_rpg7", 50, 1, 2, ["rhs_rpg7_PG7VL_mag", "rhs_rpg7_PG7VR_mag", "rhs_rpg7_OG7V_mag", "rhs_rpg7_TBG7V_mag"], 6]];
  156. a3e_arr_AmmoDepotLaunchers set [count a3e_arr_AmmoDepotLaunchers, ["rhs_weap_rpg26", 50, 1, 3, ["rhs_rpg26_mag"], 3]];
  157. a3e_arr_AmmoDepotLaunchers set [count a3e_arr_AmmoDepotLaunchers, ["rhs_weap_rshg2", 50, 1, 3, ["rhs_rshg2_mag"], 3]];
  158. a3e_arr_AmmoDepotLaunchers set [count a3e_arr_AmmoDepotLaunchers, ["rhs_weap_igla", 50, 1, 2, ["rhs_mag_9k38_rocket"], 3]];
  159. // non-CSAT weapons
  160. a3e_arr_AmmoDepotLaunchers set [count a3e_arr_AmmoDepotLaunchers, ["rhs_weap_fgm148", 10, 1, 2, ["rhs_fgm148_magazine_AT"], 2]];
  161. //a3e_arr_AmmoDepotLaunchers set [count a3e_arr_AmmoDepotLaunchers, ["launch_I_Titan_F", 100, 1, 1, ["Titan_AA"], 3]];
  162. //a3e_arr_AmmoDepotLaunchers set [count a3e_arr_AmmoDepotLaunchers, ["launch_I_Titan_short_F", 100, 1, 1, ["Titan_AP", "Titan_AT"], 3]];
  163. //a3e_arr_AmmoDepotLaunchers set [count a3e_arr_AmmoDepotLaunchers, ["launch_B_Titan_F", 100, 1, 1, ["Titan_AA"], 3]];
  164. //a3e_arr_AmmoDepotLaunchers set [count a3e_arr_AmmoDepotLaunchers, ["launch_B_Titan_short_F", 100, 1, 1, ["Titan_AP", "Titan_AT"], 3]];
  165.  
  166.  
  167. // Weapons and ammo in the ordnance box
  168. a3e_arr_AmmoDepotOrdnance = [];
  169. // General weapons
  170. a3e_arr_AmmoDepotOrdnance set [count a3e_arr_AmmoDepotOrdnance, [objNull, 30, 1, 1, ["DemoCharge_Remote_Mag", "SatchelCharge_Remote_Mag"], 5]];
  171. a3e_arr_AmmoDepotOrdnance set [count a3e_arr_AmmoDepotOrdnance, [objNull, 30, 1, 1, ["APERSMine_Range_Mag", "APERSBoundingMine_Range_Mag", "APERSTripMine_Wire_Mag"], 5]];
  172. a3e_arr_AmmoDepotOrdnance set [count a3e_arr_AmmoDepotOrdnance, [objNull, 30, 1, 1, ["ClaymoreDirectionalMine_Remote_Mag", "SLAMDirectionalMine_Wire_Mag"], 5]];
  173. a3e_arr_AmmoDepotOrdnance set [count a3e_arr_AmmoDepotOrdnance, [objNull, 30, 1, 1, ["Laserbatteries"], 5]];
  174.  
  175. // Weapons and ammo in the vehicle box (the big one)
  176. // Some high volumes (mostly for immersion)
  177. a3e_arr_AmmoDepotVehicle = [];
  178. a3e_arr_AmmoDepotVehicle set [count a3e_arr_AmmoDepotVehicle, [objNull, 50, 1, 1, ["HandGrenade", "MiniGrenade", "HandGrenade_Stone"], 50]];
  179. a3e_arr_AmmoDepotVehicle set [count a3e_arr_AmmoDepotVehicle, [objNull, 50, 1, 1, ["SmokeShell", "SmokeShellYellow", "SmokeShellRed", "SmokeShellGreen", "SmokeShellPurple", "SmokeShellBlue", "SmokeShellOrange"], 50]];
  180. a3e_arr_AmmoDepotVehicle set [count a3e_arr_AmmoDepotVehicle, [objNull, 50, 1, 1, ["Chemlight_blue", "Chemlight_green", "Chemlight_red", "Chemlight_yellow"], 50]];
  181. a3e_arr_AmmoDepotVehicle set [count a3e_arr_AmmoDepotVehicle, [objNull, 10, 1, 1, ["rhs_mag_M433_HEDP", "rhs_mag_M714_white", "rhs_mag_M716_yellow", "rhs_mag_M713_red", "rhs_mag_M585_white", "rhs_mag_M661_green"], 5]];
  182. a3e_arr_AmmoDepotVehicle set [count a3e_arr_AmmoDepotVehicle, [objNull, 50, 1, 1, ["rhs_VOG25"], 25]];
  183. a3e_arr_AmmoDepotVehicle set [count a3e_arr_AmmoDepotVehicle, [objNull, 50, 1, 1, ["FlareWhite_F", "FlareGreen_F", "FlareRed_F", "FlareYellow_F"], 25]];
  184. a3e_arr_AmmoDepotVehicle set [count a3e_arr_AmmoDepotVehicle, [objNull, 50, 1, 1, ["UGL_FlareWhite_F", "UGL_FlareGreen_F", "UGL_FlareRed_F", "UGL_FlareYellow_F", "UGL_FlareCIR_F"], 25]];
  185. a3e_arr_AmmoDepotVehicle set [count a3e_arr_AmmoDepotVehicle, [objNull, 50, 1, 1, ["rhs_mag_zarya2"], 25]];
  186. a3e_arr_AmmoDepotVehicle set [count a3e_arr_AmmoDepotVehicle, [objNull, 50, 1, 1, ["1Rnd_HE_Grenade_shell", "3Rnd_HE_Grenade_shell"], 25]];
  187. a3e_arr_AmmoDepotVehicleItems = [];
  188. a3e_arr_AmmoDepotVehicleItems set [count a3e_arr_AmmoDepotVehicleItems, ["ToolKit", 20, 1, 1, [], 0]];
  189. a3e_arr_AmmoDepotVehicleItems set [count a3e_arr_AmmoDepotVehicleItems, ["Medikit", 20, 1, 1, [], 0]];
  190. a3e_arr_AmmoDepotVehicleItems set [count a3e_arr_AmmoDepotVehicleItems, ["FirstAidKit", 100, 10, 50, [], 0]];
  191. a3e_arr_AmmoDepotVehicleBackpacks = ["O_UAV_01_backpack_F"];
  192. // Items
  193.  
  194. // Index 0: Item classname.
  195. // Index 1: Item's probability of presence (in percent, 0-100)..
  196. // Index 2: Minimum amount.
  197. // Index 3: Maximum amount.
  198.  
  199. a3e_arr_AmmoDepotItems = [];
  200. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["Laserdesignator", 10, 1, 2]];
  201. if(Param_NoNightvision==0) then {
  202. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["NVGoggles", 10, 1, 3]];
  203. };
  204. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["Rangefinder", 10, 1, 2]];
  205. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["lerca_1200_tan", 10, 1, 2]];
  206. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["Binocular", 50, 2, 3, [], 0]];
  207. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["ItemCompass", 50, 1, 3]];
  208. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["ItemGPS", 10, 1, 2]];
  209. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["ItemMap", 50, 1, 3]];
  210. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["ItemRadio", 50, 1, 10]];
  211. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["ItemWatch", 50, 1, 10]];
  212. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["acc_flashlight", 50, 1, 5]];
  213. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["acc_pointer_IR", 10, 1, 3]];
  214. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["rhs_acc_pbs1", 10, 1, 3]];
  215. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["rhs_acc_tgpa", 10, 1, 3]];
  216. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["rhs_acc_tgpv", 10, 1, 3]];
  217. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["rhs_acc_muzzleFlash_dtk", 10, 1, 3]];
  218. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["rhs_acc_dtk3", 10, 1, 3]];
  219. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["rhs_acc_dtk1", 10, 1, 3]];
  220. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["rhs_acc_pgo7v", 10, 1, 3]];
  221. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["rhs_acc_1p63", 10, 1, 3]];
  222. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["rhs_acc_pkas", 20, 1, 3]];
  223. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["rhs_acc_ekp1", 20, 1, 3]];
  224. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["rhs_acc_ekp1b", 20, 1, 3]];
  225. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["rhs_acc_ekp1c", 20, 1, 3]];
  226. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["rhs_acc_ekp1d", 20, 1, 3]];
  227. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["rhs_acc_pso1m2", 20, 1, 3]];
  228. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["rhs_acc_1p29", 20, 1, 3]];
  229. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["rhs_acc_1p78", 10, 1, 3]];
  230. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["rhsusf_acc_EOTECH", 10, 1, 3]];
  231. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["rhsusf_acc_SF3P556", 10, 1, 3]];
  232. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["rhsusf_acc_SFMB556", 10, 1, 3]];
  233. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["rhsusf_acc_rotex5_tan", 10, 1, 3]];
  234. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["rhsusf_acc_HAMR", 10, 1, 3]];
  235. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["rhsusf_acc_LEUPOLDMK4", 10, 1, 3]];
  236. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["rhsusf_acc_ELCAN", 10, 1, 3]];
  237. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["rhsusf_acc_ACOG", 10, 1, 3]];
  238. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["rhsusf_acc_ACOG2", 10, 1, 3]];
  239. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["rhsusf_acc_M2010S", 10, 1, 3]];
  240. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["rhsusf_acc_SR25S", 10, 1, 3]];
  241. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["rhsusf_acc_compm4", 10, 1, 3]];
  242. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["rhsusf_acc_eotech_552", 10, 1, 3]];
  243. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["rhsusf_acc_ACOG3", 10, 1, 3]];
  244. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["rhsusf_acc_ACOG_pip", 10, 1, 3]];
  245. if(!a3e_var_noNV) then {
  246. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["rhs_acc_1pn93_1", 10, 1, 3]];
  247. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["rhs_acc_1pn93_2", 10, 1, 3]];
  248. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["optic_Nightstalker", 10, 1, 3]];
  249. };
  250. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["O_UavTerminal", 10, 1, 3]];
  251. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["optic_DMS", 10, 1, 3]];
  252. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["optic_Yorris", 10, 1, 3]];
  253. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["optic_LRPS", 10, 1, 3]];
  254. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["optic_AMS", 10, 1, 2]];
  255. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["optic_KHS_blk", 10, 1, 2]];
  256. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["bipod_01_F_blk", 10, 1, 2]];
  257. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["bipod_02_F_blk", 10, 1, 2]];
  258. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["bipod_03_F_blk", 10, 1, 2]];
  259. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["bipod_01_F_mtp", 10, 1, 2]];
  260. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["bipod_02_F_hex", 10, 1, 2]];
  261. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["bipod_03_F_oli", 10, 1, 2]];
  262. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["rhs_bipod", 20, 1, 2]];
  263. a3e_arr_AmmoDepotItems set [count a3e_arr_AmmoDepotItems, ["rhsusf_acc_harris_bipod", 10, 1, 2]];
  264. // Weapons that may show up in civilian cars
  265.  
  266. // Index 0: Weapon classname.
  267. // Index 1: Magazine classname.
  268. // Index 2: Number of magazines.
  269.  
  270.  
  271. a3e_arr_CivilianCarWeapons = [];
  272. a3e_arr_CivilianCarWeapons set [count a3e_arr_CivilianCarWeapons, ["rhs_weap_makarov_pmm", "rhs_mag_9x18_12_57N181S", 5]];
  273. a3e_arr_CivilianCarWeapons set [count a3e_arr_CivilianCarWeapons, ["rhs_weap_ak74m_2mag_npz_dtk", "rhs_30Rnd_545x39_AK", 5]];
  274. a3e_arr_CivilianCarWeapons set [count a3e_arr_CivilianCarWeapons, ["rhs_weap_M590_5RD", "rhsusf_5Rnd_00Buck", 11]];
  275. a3e_arr_CivilianCarWeapons set [count a3e_arr_CivilianCarWeapons, ["rhs_weap_M590_8RD", "rhsusf_8Rnd_00Buck", 9]];
  276. a3e_arr_CivilianCarWeapons set [count a3e_arr_CivilianCarWeapons, ["rhs_weap_mk18_grip2_eotech_usmc", "rhs_mag_30Rnd_556x45_Mk318_Stanag", 9]];
  277. a3e_arr_CivilianCarWeapons set [count a3e_arr_CivilianCarWeapons, ["rhs_weap_m4a1_blockII_grip2_acog2_usmc", "rhs_mag_30Rnd_556x45_Mk318_Stanag", 8]];
  278. a3e_arr_CivilianCarWeapons set [count a3e_arr_CivilianCarWeapons, ["rhs_weap_M320", "rhs_mag_M433_HEDP", 10]];
  279. a3e_arr_CivilianCarWeapons set [count a3e_arr_CivilianCarWeapons, ["rhs_weap_ak74m_plummag_npz", "rhs_30Rnd_545x39_AK", 7]];
  280. a3e_arr_CivilianCarWeapons set [count a3e_arr_CivilianCarWeapons, ["rhs_weap_m240b_usmc", "rhsusf_100Rnd_762x51", 5]];
  281. a3e_arr_CivilianCarWeapons set [count a3e_arr_CivilianCarWeapons, ["rhs_weap_m16a4_grip_acog_usmc", "rhs_mag_30Rnd_556x45_Mk318_Stanag", 8]];
  282. a3e_arr_CivilianCarWeapons set [count a3e_arr_CivilianCarWeapons, ["rhs_weap_XM2010_d_leu", "rhsusf_5Rnd_300winmag_xm2010", 10]];
  283. a3e_arr_CivilianCarWeapons set [count a3e_arr_CivilianCarWeapons, ["rhs_weap_sr25_sup_marsoc", "rhsusf_20Rnd_762x51_m118_special_Mag", 12]];
  284. a3e_arr_CivilianCarWeapons set [count a3e_arr_CivilianCarWeapons, ["rhs_weap_rshg2","rhs_rshg2_mag", 2]];
  285. a3e_arr_CivilianCarWeapons set [count a3e_arr_CivilianCarWeapons, ["MineDetector", objNull, 0]];
  286. //a3e_arr_CivilianCarWeapons set [count a3e_arr_CivilianCarWeapons, ["Medikit", objNull, 0]];
  287. //a3e_arr_CivilianCarWeapons set [count a3e_arr_CivilianCarWeapons, ["Toolkit", objNull, 0]];
  288. a3e_arr_CivilianCarWeapons set [count a3e_arr_CivilianCarWeapons, ["Binocular", objNull, 0]];
  289. a3e_arr_CivilianCarWeapons set [count a3e_arr_CivilianCarWeapons, [objNull, "SatchelCharge_Remote_Mag", 2]];
  290. a3e_arr_CivilianCarWeapons set [count a3e_arr_CivilianCarWeapons, [objNull, "HandGrenade", 5]];
  291. a3e_arr_CivilianCarWeapons set [count a3e_arr_CivilianCarWeapons, [objNull, "SmokeShell", 5]];
  292.  
  293.  
  294. // Here is a list of scopes:
  295. a3e_arr_Scopes = ["rhs_acc_1p29","rhs_acc_1p63","rhs_acc_pkas","rhs_acc_ekp1","rhs_acc_ekp1b","rhs_acc_ekp1c","rhs_acc_ekp1d","rhs_acc_1p78","rhs_acc_pso1m2","rhs_acc_pgo7v","rhsusf_acc_LEUPOLDMK4","rhsusf_acc_LEUPOLDMK4_2","rhsusf_acc_EOTECH","rhsusf_acc_eotech_552","rhsusf_acc_compm4","rhsusf_acc_ELCAN","rhsusf_acc_ACOG","rhsusf_acc_ACOG2","rhsusf_acc_ACOG3","rhsusf_acc_ACOG_PIP"];
  296. a3e_arr_Scopes_SMG = ["rhsusf_acc_EOTECH","rhsusf_acc_eotech_552","rhs_acc_ekp1"];
  297. a3e_arr_Scopes_Sniper = ["rhs_acc_pso1m2","rhs_acc_1p78"];
  298. a3e_arr_NightScopes = ["optic_NVS","rhs_acc_1pn93_1","rhs_acc_1pn93_2"];
  299. a3e_arr_TWSScopes = ["optic_Nightstalker","optic_tws","optic_tws_mg"];
  300.  
  301. // Here is a list of bipods, might get randomly added to enemy patrols:
  302. a3e_arr_Bipods = ["rhs_bipod","rhsusf_acc_harris_bipod","bipod_01_F_snd","bipod_01_F_blk","bipod_01_F_mtp","bipod_02_F_blk","bipod_02_F_tan","bipod_02_F_hex","bipod_03_F_blk","bipod_03_F_oli"];
  303.  
  304.  
  305. //////////////////////////////////////////////////////////////////
  306. // RunExtraction.sqf
  307. // Helicopters that come to pick you up
  308. //////////////////////////////////////////////////////////////////
  309. a3e_arr_extraction_chopper = ["rhs_uh60m","RHS_CH_47F_light"];
  310. a3e_arr_extraction_chopper_escort = ["RHS_AH64DGrey"];
  311.  
  312. //////////////////////////////////////////////////////////////////
  313. // EscapeSurprises.sqf and CreateSearchDrone.sqf
  314. // Classnames of drones
  315. //////////////////////////////////////////////////////////////////
  316. a3e_arr_searchdrone = ["rhs_pchela1t_vvs"];
  317.  
  318. //////////////////////////////////////////////////////////////////
  319. // CreateSearchChopper.sqf
  320. // first chopper that's called when you escape
  321. // only chopper used right now
  322. //////////////////////////////////////////////////////////////////
  323. a3e_arr_searchChopper = ["RHS_Mi8AMTSh_vvsc","RHS_Mi8MTV3_FAB_vvs","RHS_Mi8AMTSh_vvs","RHS_Mi8mt_vdv","RHS_Mi8MTV3_vdv","RHS_Mi8mt_vv","RHS_Mi8mt_vvs","RHS_Mi8MTV3_vvs","RHS_Mi8mt_vvsc","RHS_Mi8MTV3_vvsc"];
  324. a3e_arr_searchChopper_pilot = ["rhs_pilot"];
  325. a3e_arr_searchChopper_crew = ["rhs_pilot_transport_heli"];
  326.  
  327. //////////////////////////////////////////////////////////////////
  328. // fn_AmbientInfantry
  329. // only INS is used
  330. //is this even used?
  331. //////////////////////////////////////////////////////////////////
  332. a3e_arr_AmbientInfantry_Inf_INS = a3e_arr_Escape_InfantryTypes;
  333. a3e_arr_AmbientInfantry_Inf_GUE = a3e_arr_Escape_InfantryTypes_Ind;
  334.  
  335. //////////////////////////////////////////////////////////////////
  336. // fn_InitGuardedLocations
  337. // Units spawned to guard ammo camps and com centers
  338. // Only INS used
  339. //////////////////////////////////////////////////////////////////
  340. a3e_arr_InitGuardedLocations_Inf_INS = a3e_arr_Escape_InfantryTypes;
  341. a3e_arr_InitGuardedLocations_Inf_GUE = a3e_arr_Escape_InfantryTypes_Ind;
  342.  
  343. //////////////////////////////////////////////////////////////////
  344. // fn_roadblocks
  345. // units spawned on roadblocks
  346. // Only INS used
  347. // vehicle arrays not used, uses a3e_arr_Escape_RoadBlock_MannedVehicleTypes and a3e_arr_Escape_RoadBlock_MannedVehicleTypes_Ind instead
  348. //////////////////////////////////////////////////////////////////
  349. a3e_arr_roadblocks_Inf_INS = a3e_arr_Escape_InfantryTypes;
  350. a3e_arr_roadblocks_Inf_GUE = a3e_arr_Escape_InfantryTypes_Ind;
  351.  
  352. a3e_arr_roadblocks_Veh_INS = a3e_arr_Escape_RoadBlock_MannedVehicleTypes;
  353. a3e_arr_roadblocks_Veh_GUE = a3e_arr_Escape_RoadBlock_MannedVehicleTypes_Ind;
  354.  
  355. //////////////////////////////////////////////////////////////////
  356. // fn_PopulateAquaticPatrol
  357. // boats that are spawned
  358. //////////////////////////////////////////////////////////////////
  359. a3e_arr_AquaticPatrols = ["O_Boat_Armed_01_hmg_F"];
  360.  
  361. //////////////////////////////////////////////////////////////////
  362. // fn_AmmoDepot
  363. // What kind of weapon boxes are spawned when the parameter "additional weapons" is activated
  364. // use to add boxes from mods to the ammo depots
  365. //////////////////////////////////////////////////////////////////
  366. a3e_additional_weapon_box_1 = "rhs_weapons_crate_ak_standard";
  367. a3e_additional_weapon_box_2 = "rhs_weapons_crate_ak_ammo_545x39_standard";
  368.  
  369.  
  370. //////////////////////////////////////////////////////////////////
  371. // fn_CrashSite
  372. // Random crashsite of west heli with west weapons
  373. //////////////////////////////////////////////////////////////////
  374. // The following arrays define weapons and ammo contained at crash sites
  375. // Index 0: Weapon classname.
  376. // Index 1: Weapon's probability of presence (in percent, 0-100).
  377. // Index 2: If weapon exists, crate contains at minimum this number of weapons of current class.
  378. // Index 3: If weapon exists, crate contains at maximum this number of weapons of current class.
  379. // Index 4: Array of magazine classnames. Magazines of these types are present if weapon exists.
  380. // Index 5: Number of magazines per weapon that exists.
  381. a3e_arr_CrashSiteWrecks = ["Land_UWreck_MV22_F","Land_Wreck_Plane_Transport_01_F","Land_Wreck_Heli_Attack_01_F"];
  382. a3e_arr_CrashSiteCrew = ["rhsusf_airforce_pilot"];
  383. // Weapons and ammo in crash site box
  384. a3e_arr_CrashSiteWeapons = [];
  385. a3e_arr_CrashSiteWeapons set [count a3e_arr_CrashSiteWeapons, ["rhs_m4a1_m320", 50, 2, 5, ["rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_M433_HEDP"], 6]];
  386. a3e_arr_CrashSiteWeapons set [count a3e_arr_CrashSiteWeapons, ["rhs_weap_M136_hp", 10, 1, 2, ["rhs_m136_hp_mag"], 1]];
  387. a3e_arr_CrashSiteWeapons set [count a3e_arr_CrashSiteWeapons, ["rhs_weap_m16a4_grip", 100, 3, 5, ["rhs_mag_30Rnd_556x45_M855A1_Stanag"], 6]];
  388. a3e_arr_CrashSiteWeapons set [count a3e_arr_CrashSiteWeapons, ["rhs_weap_M320", 10, 1, 2, ["rhs_mag_M433_HEDP","rhs_mag_m576","rhs_mag_M661_green"], 6]];
  389. a3e_arr_CrashSiteWeapons set [count a3e_arr_CrashSiteWeapons, ["rhs_weap_m4_grip2", 75, 2, 4, ["rhs_mag_30Rnd_556x45_M855A1_Stanag"], 4]];
  390. a3e_arr_CrashSiteWeapons set [count a3e_arr_CrashSiteWeapons, ["rhs_weap_m14ebrri", 20, 1, 2, ["rhsusf_20Rnd_762x51_m118_special_Mag"], 8]];
  391. a3e_arr_CrashSiteWeapons set [count a3e_arr_CrashSiteWeapons, ["rhs_weap_XM2010_d", 10, 1, 2, ["rhsusf_5Rnd_300winmag_xm2010"], 8]];
  392. a3e_arr_CrashSiteWeapons set [count a3e_arr_CrashSiteWeapons, ["rhs_weap_m240B", 10, 1, 2, ["rhsusf_100Rnd_762x51"], 6]];
  393. // Attachments and other items in crash site box
  394. a3e_arr_CrashSiteItems = [];
  395. a3e_arr_CrashSiteItems set [count a3e_arr_CrashSiteItems, ["rhsusf_acc_M2010S", 10, 1, 3]];
  396. a3e_arr_CrashSiteItems set [count a3e_arr_CrashSiteItems, ["rhsusf_acc_rotex5_tan", 10, 1, 3]];
  397. a3e_arr_CrashSiteItems set [count a3e_arr_CrashSiteItems, ["rhsusf_acc_anpeq15_light", 10, 1, 3]];
  398. a3e_arr_CrashSiteItems set [count a3e_arr_CrashSiteItems, ["rhsusf_acc_eotech_552", 10, 1, 3]];
  399. a3e_arr_CrashSiteItems set [count a3e_arr_CrashSiteItems, ["rhsusf_acc_LEUPOLDMK4_2", 10, 1, 3]];
  400. a3e_arr_CrashSiteItems set [count a3e_arr_CrashSiteItems, ["rhsusf_acc_ACOG2", 10, 1, 3]];
  401. a3e_arr_CrashSiteItems set [count a3e_arr_CrashSiteItems, ["rhsusf_acc_harris_bipod", 10, 1, 3]];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement