rhs_takistan.sqf 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509
  1. // If you want more modifications to be supported by this file, let's discuss it on the forums.
  2. // RHS USAF, RHS AFRF and Project OPFOR mods are required.
  3. // F-15C, F/A-18 are optional (just load the mods on server & client).
  4. // Apex & Jets DLC are also included but not required (required only to drive/pilot anything from each DLC inc/ the Tanoa map).
  5. /* - Support classnames.
  6. Each of these should be unique, the same classnames for different purposes may cause various unpredictable issues with player actions. Or not, just don't try! */
  7. FOB_typename = "Land_Cargo_HQ_V3_F"; // This is the main FOB HQ building. Default is "Land_Cargo_HQ_V1_F".
  8. FOB_box_typename = "B_Slingload_01_Cargo_F"; // This is the FOB as a container. Default is "B_Slingload_01_Cargo_F".
  9. FOB_truck_typename = "rhsusf_M1083A1P2_B_M2_d_MHQ_fmtv_usarmy"; // This is the FOB as a vehicle. Default is "B_Truck_01_box_F".
  10. Arsenal_typename = "B_supplyCrate_F"; // This is the virtual arsenal as portable supply crates. Default is "B_supplyCrate_F".
  11. Respawn_truck_typename = "rhsusf_m113d_usarmy_medical"; // This is the mobile respawn (and medical) truck. Default is "B_Truck_01_medical_F".
  12. huron_typename = "RHS_CH_47F"; // This is Spartan 01, a multipurpose mobile respawn as a helicopter. Default is "B_Heli_Transport_03_unarmed_F".
  13. opfor_ammobox_transport = "LOP_TKA_Ural_open"; // Make sure this thing can transport ammo boxes (see box_transport_config in IA_liberation_config.sqf) otherwise things will break! Default is "O_Truck_03_transport_F".
  14. crewman_classname = "rhsusf_army_ocp_combatcrewman"; // This defines the crew for vehicles. Default is "B_crew_F".
  15. pilot_classname = "rhsusf_army_ocp_helipilot"; // This defines the pilot for helicopters. Default is "B_Helipilot_F".
  16. IA_liberation_little_bird_classname = "RHS_MELB_MH6M"; // These are the little birds which spawn on the Freedom or at Chimera base. Default is "B_Heli_Light_01_F".
  17. IA_liberation_boat_classname = "B_Boat_Transport_01_F"; // These are the boats which spawn at the stern of the Freedom. Default is "B_Boat_Transport_01_F".
  18. IA_liberation_small_storage_building = "ContainmentArea_02_sand_F"; // A small storage area for resources. Default is "ContainmentArea_02_sand_F".
  19. IA_liberation_large_storage_building = "ContainmentArea_01_sand_F"; // A large storage area for resources. Default is "ContainmentArea_01_sand_F".
  20. IA_liberation_recycle_building = "Land_CarService_F"; // The building defined to unlock FOB recycling functionality. Default is "Land_CarService_F".
  21. IA_liberation_air_vehicle_building = "Land_Radar_Small_F"; // The building defined to unlock FOB air vehicle functionality. Default is "Land_Radar_Small_F".
  22. IA_liberation_heli_slot_building = "Land_HelipadSquare_F"; // The helipad used to increase the GLOBAL rotary-wing cap. Default is "Land_HelipadSquare_F".
  23. IA_liberation_plane_slot_building = "Land_TentHangar_V1_F"; // The hangar used to increase the GLOBAL fixed-wing cap. Default is "Land_TentHangar_V1_F".
  24. IA_liberation_supply_crate = "CargoNet_01_box_F"; // This defines the supply crates, as in resources. Default is "CargoNet_01_box_F".
  25. IA_liberation_ammo_crate = "B_CargoNet_01_ammo_F"; // This defines the ammunition crates. Default is "B_CargoNet_01_ammo_F".
  26. IA_liberation_fuel_crate = "CargoNet_01_barrels_F"; // This defines the fuel crates.
  27. /* - Friendly classnames.
  28. Each array below represents one of the 7 pages within the build menu.
  29. Format: ["vehicle_classname",supplies,ammunition,fuel], Example: ["B_APC_Tracked_01_AA_F",300,150,150],
  30. The above example is the NATO IFV-6a Cheetah, it costs 300 supplies, 150 ammunition and 150 fuel to build. */
  31. infantry_units = [
  32. ["rhsusf_army_ocp_riflemanl",15,0,0], //Rifleman (Light)
  33. ["rhsusf_army_ocp_rifleman",20,0,0], //Rifleman
  34. ["rhsusf_army_ocp_riflemanat",30,0,0], //Rifleman (AT)
  35. ["rhsusf_army_ocp_grenadier",25,0,0], //Grenadier
  36. ["rhsusf_army_ocp_autorifleman",25,0,0], //Autorifleman
  37. ["rhsusf_army_ocp_machinegunner",35,0,0], //Heavygunner
  38. ["rhsusf_army_ocp_marksman",30,0,0], //Marksman
  39. ["rhsusf_army_ocp_javelin",50,10,0], //AT Specialist
  40. ["rhsusf_army_ocp_aa",50,10,0], //AA Specialist
  41. ["rhsusf_army_ocp_medic",30,0,0], //Combat Life Saver
  42. ["rhsusf_army_ocp_engineer",30,0,0], //Engineer
  43. ["rhsusf_army_ocp_explosives",30,0,0], //Explosives Specialist
  44. ["rhsusf_usmc_recon_marpat_d_rifleman",20,0,0], //Recon Rifleman
  45. ["rhsusf_usmc_recon_marpat_d_rifleman_at",30,0,0], //Recon Rifleman (AT)
  46. ["rhsusf_usmc_recon_marpat_d_machinegunner_m249",25,0,0], //Recon Autorifleman
  47. ["rhsusf_usmc_recon_marpat_d_machinegunner",35,0,0], //Recon Machine Gunner
  48. ["rhsusf_usmc_recon_marpat_d_marksman",30,0,0], //Recon Marksman
  49. ["rhsusf_usmc_recon_marpat_d_sniper_M107",70,5,0], //Recon Sniper (M107)
  50. ["rhsusf_army_ocp_sniper",70,5,0], //Sniper
  51. ["rhsusf_army_ocp_sniper_m107",70,5,0], //Sniper (M107)
  52. ["rhsusf_army_ocp_sniper_m24sws",70,5,0], //Sniper (M24 SWS)
  53. ["rhsusf_army_ocp_combatcrewman",10,0,0], //Crewman
  54. ["rhsusf_army_ocp_rifleman_101st",20,0,0], //Para Trooper
  55. ["rhsusf_army_ocp_helicrew",10,0,0], //Helicopter Crew
  56. ["rhsusf_army_ocp_helipilot",10,0,0], //Helicopter Pilot
  57. ["rhsusf_airforce_jetpilot",10,0,0] //Pilot
  58. ];
  59. light_vehicles = [
  60. ["B_Quadbike_01_F",50,0,25], //Quad Bike
  61. ["rhsusf_m1025_d",100,0,50], //M1025A2
  62. ["rhsusf_m1025_d_m2",100,40,50], //M1025A2 (M2)
  63. ["rhsusf_m1025_d_Mk19",100,60,50], //M1025A2 (Mk19)
  64. ["rhsusf_M977A4_BKIT_usarmy_d",125,0,75], //M977A4 BKIT
  65. ["rhsusf_M977A4_BKIT_M2_usarmy_d",125,40,75], //M977A4 BKIT (HMG)
  66. ["B_UGV_01_F",150,0,50], //UGV Stomper
  67. ["B_UGV_01_rcws_F",150,40,50], //UGV Stomper (RCWS)
  68. ["B_Boat_Transport_01_F",100,0,25], //Assault Boat
  69. ["B_Boat_Armed_01_minigun_F",200,80,75], //Speedboat Minigun
  70. ["rhsusf_mkvsoc",250,200,100] //Mk.V SOCOM
  71. ];
  72. heavy_vehicles = [
  73. ["rhsusf_m113d_usarmy",200,40,100], //M113A3 (M2)
  74. ["rhsusf_m113d_usarmy_MK19",200,60,100], //M113A3 (Mk19)
  75. ["RHS_M2A2_BUSKI",300,200,150], //M2A2ODS (Busk I)
  76. ["RHS_M2A3_BUSKIII",300,250,175], //M2A3 (Busk III)
  77. ["RHS_M6",300,250,175], //M6A2
  78. ["rhsusf_m1a1aim_tuski_d",400,350,225], //M1A1SA (Tusk I)
  79. ["rhsusf_m1a2sep1tuskiid_usarmy",500,400,250], //M1A2SEPv1 (Tusk II)
  80. ["rhsusf_m109d_usarmy",600,1250,300] //M109A6
  81. ];
  82. air_vehicles = [
  83. ["B_UAV_01_F",75,0,25], //AR-2 Darter
  84. ["RHS_MELB_MH6M",200,0,100], //AH-6M Little Bird
  85. ["RHS_MELB_AH6M_L",200,100,100], //AH-6M-L Little Bird
  86. ["RHS_MELB_AH6M_M",200,200,100], //AH-6M-M Little Bird
  87. ["RHS_MELB_AH6M_H",200,350,100], //AH-6M-H Little Bird
  88. ["RHS_UH1Y_UNARMED_d",225,0,125], //UH-1Y (Unarmed)
  89. ["RHS_UH1Y_d_GS",225,200,125], //UH-1Y (Ground Suppression)
  90. ["RHS_AH1Z",500,500,200], //AH-1Z (Multi-Role)
  91. ["RHS_AH64D",750,750,250], //AH-64D (Multi-Role)
  92. ["RHS_UH60M_d",250,80,150], //UH-60M
  93. ["RHS_UH60M_MEV2_d",300,0,150], //UH-60M MEV2
  94. ["RHS_CH_47F_10",275,80,175], //CH-47 Chinook (Armed)
  95. ["rhsusf_CH53E_USMC_D",300,0,175], //CH-53E Super Stallion
  96. ["B_UAV_02_dynamicLoadout_F",400,300,200], //MQ-4A Greyhawk
  97. ["B_T_UAV_03_dynamicLoadout_F",450,500,250], //MQ-12 Falcon
  98. ["B_UAV_05_F",500,500,200], //UCAV Sentinel
  99. ["RHS_A10",1000,1000,400], //A-10A (CAS)
  100. ["FIR_F15C",1250,1250,450], //F-15C Eagle
  101. ["FIR_F15D",1250,1250,450], //F-15D Eagle
  102. ["FIR_F15E",1250,1500,450], //F-15E Strike Eagle
  103. ["JS_JC_FA18E",1500,1750,450], //F/A-18 E Super Hornet
  104. ["JS_JC_FA18F",1500,1750,450], //F/A-18 F Super Hornet
  105. ["B_Plane_Fighter_01_F",1500,1750,450], //F/A-181 Black Wasp II
  106. ["B_Plane_Fighter_01_Stealth_F",1500,1750,450] //F/A-181 Black Wasp II (Stealth)
  107. ];
  108. static_vehicles = [
  109. ["RHS_M2StaticMG_MiniTripod_D",25,40,0], //Mk2 HMG .50
  110. ["RHS_M2StaticMG_D",25,40,0], //Mk2 HMG .50 (Raised)
  111. ["RHS_MK19_TriPod_D",25,60,0], //Mk19 GMG 20mm
  112. ["RHS_TOW_TriPod_D",50,100,0], //TOW (AT)
  113. ["RHS_Stinger_AA_pod_D",50,100,0], //Stinger (AA)
  114. ["RHS_M252_D",80,150,0], //Mk6 Mortar
  115. ["RHS_M119_D",100,200,0] //M119A2
  116. ];
  117. buildings = [
  118. ["Land_Cargo_House_V3_F",0,0,0],
  119. ["Land_Cargo_Patrol_V3_F",0,0,0],
  120. ["Land_Cargo_Tower_V3_F",0,0,0],
  121. ["Flag_NATO_F",0,0,0],
  122. ["Flag_US_F",0,0,0],
  123. ["Flag_White_F",0,0,0],
  124. ["Land_Medevac_house_V1_F",0,0,0],
  125. ["Land_Medevac_HQ_V1_F",0,0,0],
  126. ["Flag_RedCrystal_F",0,0,0],
  127. ["CamoNet_BLUFOR_F",0,0,0],
  128. ["CamoNet_BLUFOR_open_F",0,0,0],
  129. ["CamoNet_BLUFOR_big_F",0,0,0],
  130. ["Land_PortableLight_single_F",0,0,0],
  131. ["Land_PortableLight_double_F",0,0,0],
  132. ["Land_HelipadCircle_F",0,0,0], //Strictly aesthetic - as in it does not increase helicopter cap!
  133. ["PortableHelipadLight_01_blue_F",0,0,0],
  134. ["PortableHelipadLight_01_green_F",0,0,0],
  135. ["PortableHelipadLight_01_red_F",0,0,0],
  136. ["Land_CampingChair_V1_F",0,0,0],
  137. ["Land_CampingChair_V2_F",0,0,0],
  138. ["Land_CampingTable_F",0,0,0],
  139. ["MapBoard_altis_F",0,0,0],
  140. ["MapBoard_stratis_F",0,0,0],
  141. ["MapBoard_seismic_F",0,0,0],
  142. ["Land_Pallet_MilBoxes_F",0,0,0],
  143. ["Land_PaperBox_open_empty_F",0,0,0],
  144. ["Land_PaperBox_open_full_F",0,0,0],
  145. ["Land_PaperBox_closed_F",0,0,0],
  146. ["Land_DieselGroundPowerUnit_01_F",0,0,0],
  147. ["Land_ToolTrolley_02_F",0,0,0],
  148. ["Land_WeldingTrolley_01_F",0,0,0],
  149. ["Land_Workbench_01_F",0,0,0],
  150. ["Land_GasTank_01_blue_F",0,0,0],
  151. ["Land_GasTank_01_khaki_F",0,0,0],
  152. ["Land_GasTank_01_yellow_F",0,0,0],
  153. ["Land_GasTank_02_F",0,0,0],
  154. ["Land_BarrelWater_F",0,0,0],
  155. ["Land_BarrelWater_grey_F",0,0,0],
  156. ["Land_WaterBarrel_F",0,0,0],
  157. ["Land_WaterTank_F",0,0,0],
  158. ["Land_BagFence_Round_F",0,0,0],
  159. ["Land_BagFence_Short_F",0,0,0],
  160. ["Land_BagFence_Long_F",0,0,0],
  161. ["Land_BagFence_Corner_F",0,0,0],
  162. ["Land_BagFence_End_F",0,0,0],
  163. ["Land_BagBunker_Small_F",0,0,0],
  164. ["Land_BagBunker_Large_F",0,0,0],
  165. ["Land_BagBunker_Tower_F",0,0,0],
  166. ["Land_HBarrier_1_F",0,0,0],
  167. ["Land_HBarrier_3_F",0,0,0],
  168. ["Land_HBarrier_5_F",0,0,0],
  169. ["Land_HBarrierBig_F",0,0,0],
  170. ["Land_HBarrierWall4_F",0,0,0],
  171. ["Land_HBarrierWall6_F",0,0,0],
  172. ["Land_HBarrierWall_corner_F",0,0,0],
  173. ["Land_HBarrierWall_corridor_F",0,0,0],
  174. ["Land_HBarrierTower_F",0,0,0],
  175. ["Land_CncBarrierMedium_F",0,0,0],
  176. ["Land_CncBarrierMedium4_F",0,0,0],
  177. ["Land_Concrete_SmallWall_4m_F",0,0,0],
  178. ["Land_Concrete_SmallWall_8m_F",0,0,0],
  179. ["Land_CncShelter_F",0,0,0],
  180. ["Land_CncWall1_F",0,0,0],
  181. ["Land_CncWall4_F",0,0,0],
  182. ["Land_Sign_WarningMilitaryArea_F",0,0,0],
  183. ["Land_Sign_WarningMilAreaSmall_F",0,0,0],
  184. ["Land_Sign_WarningMilitaryVehicles_F",0,0,0],
  185. ["Land_Razorwire_F",0,0,0],
  186. ["Land_ClutterCutter_large_F",0,0,0]
  187. ];
  188. support_vehicles = [
  189. [Arsenal_typename,100,200,0],
  190. [Respawn_truck_typename,200,0,75],
  191. [FOB_box_typename,300,500,0],
  192. [FOB_truck_typename,300,500,75],
  193. [IA_liberation_small_storage_building,0,0,0],
  194. [IA_liberation_large_storage_building,0,0,0],
  195. [IA_liberation_recycle_building,250,0,0],
  196. [IA_liberation_air_vehicle_building,1000,0,0],
  197. [IA_liberation_heli_slot_building,250,0,0],
  198. [IA_liberation_plane_slot_building,500,0,0],
  199. ["ACE_medicalSupplyCrate_advanced",50,0,0],
  200. ["ACE_Box_82mm_Mo_HE",50,40,0],
  201. ["ACE_Box_82mm_Mo_Smoke",50,10,0],
  202. ["ACE_Box_82mm_Mo_Illum",50,10,0],
  203. ["B_APC_Tracked_01_CRV_F",500,250,350], //CRV-6e Bobcat
  204. ["rhsusf_M977A4_REPAIR_usarmy_d",325,0,75], //M977A4 Repair
  205. ["rhsusf_M978A4_usarmy_d",125,0,275], //M978A4 Fuel
  206. ["rhsusf_M977A4_AMMO_usarmy_d",125,200,75], //M977A4 Ammo
  207. ["B_Slingload_01_Repair_F",275,0,0], //Huron Repair
  208. ["B_Slingload_01_Fuel_F",75,0,200], //Huron Fuel
  209. ["B_Slingload_01_Ammo_F",75,200,0] //Huron Ammo
  210. ];
  211. // All the UAVs must be declared here, otherwise there shall be UAV controlling issues. Namely: you won't be able to control them.
  212. uavs = [
  213. "B_UAV_01_F", //AR-2 Darter
  214. "B_UGV_01_F", //UGV Stomper
  215. "B_UGV_01_rcws_F", //UGV Stomper (RCWS)
  216. "B_UAV_02_dynamicLoadout_F", //MQ-4A Greyhawk
  217. "B_T_UAV_03_dynamicLoadout_F", //MQ-12 Falcon
  218. "B_UAV_05_F" //UCAV Sentinel
  219. ];
  220. // Pre-made squads for the commander build menu. These shouldn't exceed 10 members.
  221. // Light infantry squad.
  222. blufor_squad_inf_light = [
  223. "rhsusf_army_ocp_teamleader",
  224. "rhsusf_army_ocp_rifleman",
  225. "rhsusf_army_ocp_rifleman",
  226. "rhsusf_army_ocp_riflemanat",
  227. "rhsusf_army_ocp_grenadier",
  228. "rhsusf_army_ocp_autorifleman",
  229. "rhsusf_army_ocp_autorifleman",
  230. "rhsusf_army_ocp_marksman",
  231. "rhsusf_army_ocp_medic",
  232. "rhsusf_army_ocp_engineer"
  233. ];
  234. // Heavy infantry squad.
  235. blufor_squad_inf = [
  236. "rhsusf_army_ocp_teamleader",
  237. "rhsusf_army_ocp_riflemanat",
  238. "rhsusf_army_ocp_riflemanat",
  239. "rhsusf_army_ocp_grenadier",
  240. "rhsusf_army_ocp_autorifleman",
  241. "rhsusf_army_ocp_autorifleman",
  242. "rhsusf_army_ocp_machinegunner",
  243. "rhsusf_army_ocp_marksman",
  244. "rhsusf_army_ocp_medic",
  245. "rhsusf_army_ocp_engineer"
  246. ];
  247. // AT specialists squad.
  248. blufor_squad_at = [
  249. "rhsusf_army_ocp_teamleader",
  250. "rhsusf_army_ocp_rifleman",
  251. "rhsusf_army_ocp_rifleman",
  252. "rhsusf_army_ocp_javelin",
  253. "rhsusf_army_ocp_javelin",
  254. "rhsusf_army_ocp_javelin",
  255. "rhsusf_army_ocp_medic",
  256. "rhsusf_army_ocp_rifleman"
  257. ];
  258. // AA specialists squad.
  259. blufor_squad_aa = [
  260. "rhsusf_army_ocp_teamleader",
  261. "rhsusf_army_ocp_rifleman",
  262. "rhsusf_army_ocp_rifleman",
  263. "rhsusf_army_ocp_aa",
  264. "rhsusf_army_ocp_aa",
  265. "rhsusf_army_ocp_aa",
  266. "rhsusf_army_ocp_medic",
  267. "rhsusf_army_ocp_rifleman"
  268. ];
  269. // Force recon squad.
  270. blufor_squad_recon = [
  271. "rhsusf_usmc_recon_marpat_d_teamleader",
  272. "rhsusf_usmc_recon_marpat_d_rifleman",
  273. "rhsusf_usmc_recon_marpat_d_rifleman",
  274. "rhsusf_usmc_recon_marpat_d_rifleman_at",
  275. "rhsusf_usmc_recon_marpat_d_autorifleman",
  276. "rhsusf_usmc_recon_marpat_d_machinegunner",
  277. "rhsusf_usmc_recon_marpat_d_marksman",
  278. "rhsusf_usmc_recon_marpat_d_sniper_M107",
  279. "rhsusf_army_ocp_medic",
  280. "rhsusf_army_ocp_engineer"
  281. ];
  282. // Paratroopers squad.
  283. blufor_squad_para = [
  284. "rhsusf_army_ocp_rifleman_101st",
  285. "rhsusf_army_ocp_rifleman_101st",
  286. "rhsusf_army_ocp_rifleman_101st",
  287. "rhsusf_army_ocp_rifleman_101st",
  288. "rhsusf_army_ocp_rifleman_101st",
  289. "rhsusf_army_ocp_rifleman_101st",
  290. "rhsusf_army_ocp_rifleman_101st",
  291. "rhsusf_army_ocp_rifleman_101st",
  292. "rhsusf_army_ocp_rifleman_101st",
  293. "rhsusf_army_ocp_rifleman_101st"
  294. ];
  295. /* - Badguy classnames.
  296. All enemy infantry are defined here. */
  297. opfor_officer = "LOP_TKA_Infantry_Officer"; //Officer
  298. opfor_team_leader = "LOP_TKA_Infantry_TL"; //Team Leader
  299. opfor_squad_leader = "LOP_TKA_Infantry_SL"; //Squad Leader
  300. opfor_sentry = "LOP_TKA_Infantry_Rifleman"; //Rifleman (Lite)
  301. opfor_rifleman = "LOP_TKA_Infantry_Rifleman_2"; //Rifleman
  302. opfor_rpg = "LOP_TKA_Infantry_Rifleman_3"; //Rifleman (LAT)
  303. opfor_grenadier = "LOP_TKA_Infantry_GL"; //Grenadier
  304. opfor_machinegunner = "LOP_TKA_Infantry_MG"; //Autorifleman
  305. opfor_heavygunner = "LOP_TKA_Infantry_MG"; //Heavy Gunner
  306. opfor_marksman = "LOP_TKA_Infantry_Marksman"; //Marksman
  307. opfor_sharpshooter = "LOP_TKA_Infantry_Marksman"; //Sharpshooter
  308. opfor_sniper = "LOP_TKA_Infantry_Marksman"; //Sniper
  309. opfor_at = "LOP_TKA_Infantry_AT"; //AT Specialist
  310. opfor_aa = "LOP_TKA_Infantry_AA"; //AA Specialist
  311. opfor_medic = "LOP_TKA_Infantry_Corpsman"; //Combat Life Saver
  312. opfor_engineer = "LOP_TKA_Infantry_Engineer"; //Engineer
  313. opfor_paratrooper = "LOP_TKA_Infantry_Rifleman"; //Paratrooper
  314. // Enemy vehicles used by secondary objectives.
  315. opfor_mrap = "LOP_TKA_UAZ"; //UAZ-3151
  316. opfor_mrap_armed = "LOP_TKA_UAZ_AGS"; //UAZ-3151 (AGS-30)
  317. opfor_transport_helo = "LOP_TKA_Mi8MT_Cargo"; //Mi-8MT (Cargo)
  318. opfor_transport_truck = "LOP_TKA_Ural"; //Ural-4320 Transport (Covered)
  319. opfor_fuel_truck = "RHS_Ural_Fuel_MSV_01"; //Ural-4320 Fuel
  320. opfor_ammo_truck = "rhs_gaz66_ammo_msv"; //GAZ-66 Ammo
  321. opfor_fuel_container = "Land_Pod_Heli_Transport_04_fuel_F"; //Taru Fuel Pod
  322. opfor_ammo_container = "Land_Pod_Heli_Transport_04_ammo_F"; //Taru Ammo Pod
  323. opfor_flag = "lop_Flag_tak_F"; //Takistani Flag
  324. /* Adding a value to these arrays below will add them to a one out of however many in the array, random pick chance.
  325. Therefore, adding the same value twice or three times means they are more likely to be chosen more often.
  326. Militia infantry. Lightweight soldier classnames the game will pick from randomly as sector defenders. */
  327. militia_squad = [
  328. "LOP_TKA_Infantry_TL", //Team Leader
  329. "LOP_TKA_Infantry_SL", //Squad Leader
  330. "LOP_TKA_Infantry_Rifleman", //Rifleman (Lite)
  331. "LOP_TKA_Infantry_Rifleman_2", //Rifleman
  332. "LOP_TKA_Infantry_Rifleman_2", //Rifleman
  333. "LOP_TKA_Infantry_Rifleman_3", //Rifleman (AT)
  334. "LOP_TKA_Infantry_GL", //Grenadier
  335. "LOP_TKA_Infantry_MG", //Autorifleman
  336. "LOP_TKA_Infantry_MG", //Autorifleman
  337. "LOP_TKA_Infantry_Marksman", //Marksman
  338. "LOP_TKA_Infantry_Corpsman", //Medic
  339. "LOP_TKA_Infantry_Engineer" //Engineer
  340. ];
  341. // Militia vehicles. Lightweight vehicle classnames the game will pick from randomly as sector defenders.
  342. militia_vehicles = [
  343. "LOP_TKA_UAZ_DshKM" //UAZ-3151 (DShKM)
  344. ];
  345. // All enemy vehicles that can spawn as sector defenders and patrols at high enemy combat readiness (aggression levels).
  346. opfor_vehicles = [
  347. "LOP_TKA_UAZ_DshKM", //UAZ-3151 (DShKM)
  348. "LOP_TKA_UAZ_AGS", //UAZ-3151 (AGS-30)
  349. "LOP_TKA_UAZ_SPG", //UAZ-3151 (SPG-9)
  350. "LOP_TKA_BMP2", //BMP-2
  351. "LOP_TKA_BMP2D", //BMP-2D
  352. "LOP_TKA_BTR70", //BTR-70
  353. "LOP_TKA_ZSU234", //ZSU-23-4V
  354. "LOP_TKA_ZSU234", //ZSU-23-4V
  355. "LOP_TKA_T55", //T-55A
  356. "LOP_TKA_T72BB", //T-72B
  357. "LOP_TKA_T72BB" //T-72B
  358. ];
  359. // All enemy vehicles that can spawn as sector defenders and patrols but at a lower enemy combat readiness (aggression levels).
  360. opfor_vehicles_low_intensity = [
  361. "LOP_TKA_UAZ_DshKM", //UAZ-3151 (DShKM)
  362. "LOP_TKA_UAZ_AGS", //UAZ-3151 (AGS-30)
  363. "LOP_TKA_BMP1", //BMP-1
  364. "LOP_TKA_BMP1D", //BMP-1D
  365. "LOP_TKA_BTR60" //BTR-60PB
  366. ];
  367. // All enemy vehicles that can spawn as battlegroups, either assaulting or as reinforcements, at high enemy combat readiness (aggression levels).
  368. opfor_battlegroup_vehicles = [
  369. "LOP_TKA_UAZ", //UAZ-3151 (Covered)
  370. "LOP_TKA_UAZ_DshKM", //UAZ-3151 (DShKM)
  371. "LOP_TKA_UAZ_AGS", //UAZ-3151 (AGS-30)
  372. "LOP_TKA_UAZ_SPG", //UAZ-3151 (SPG-9)
  373. "LOP_TKA_Ural_open", //Ural-4320 Transport
  374. "LOP_TKA_Ural", //Ural-4320 Transport (Covered)
  375. "LOP_TKA_BMP2", //BMP-2
  376. "LOP_TKA_BMP2D", //BMP-2D
  377. "LOP_TKA_BTR70", //BTR-70
  378. "LOP_TKA_ZSU234", //ZSU-23-4V
  379. "LOP_TKA_ZSU234", //ZSU-23-4V
  380. "LOP_TKA_T55", //T-55A
  381. "LOP_TKA_T72BB", //T-72B
  382. "LOP_TKA_T72BB", //T-72B
  383. "LOP_TKA_Mi24V_AT", //Mi-24P (AT)
  384. "LOP_TKA_Mi24V_UPK23", //Mi-24V (UPK)
  385. "LOP_TKA_Mi8MT_Cargo", //Mi-8MT (Cargo)
  386. "RHS_Su25SM_vvsc", //Su-25
  387. "RHS_Su25SM_KH29_vvsc" //Su-25 (KH29)
  388. ];
  389. // All enemy vehicles that can spawn as battlegroups, either assaulting or as reinforcements, at lower enemy combat readiness (aggression levels).
  390. opfor_battlegroup_vehicles_low_intensity = [
  391. "LOP_TKA_UAZ_Open", //UAZ-3151
  392. "LOP_TKA_UAZ_DshKM", //UAZ-3151 (DShKM)
  393. "LOP_TKA_UAZ_AGS", //UAZ-3151 (AGS-30)
  394. "LOP_TKA_Ural_open", //Ural-4320 Transport
  395. "LOP_TKA_BMP1", //BMP-1
  396. "LOP_TKA_BMP1D", //BMP-1D
  397. "LOP_TKA_BTR60", //BTR-60PB
  398. "LOP_TKA_ZSU234", //ZSU-23-4V
  399. "LOP_TKA_Mi24V_AT", //Mi-24P (AT)
  400. "LOP_TKA_Mi24V_UPK23", //Mi-24V (UPK)
  401. "LOP_TKA_Mi8MT_Cargo" //Mi-8MT (Cargo)
  402. ];
  403. /* All vehicles that spawn within battlegroups (see the above 2 arrays) and also hold 8 soldiers as passengers.
  404. If something in this array can't hold all 8 soldiers then buggy behaviours may occur. */
  405. opfor_troup_transports = [
  406. "LOP_TKA_Ural_open", //Ural-4320 Transport
  407. "LOP_TKA_Ural", //Ural-4320 Transport (Covered)
  408. "LOP_TKA_BTR70", //BTR-70
  409. "LOP_TKA_BMP1D", //BMP-1D
  410. "LOP_TKA_BMP2D", //BMP-2D
  411. "LOP_TKA_Mi8MT_Cargo", //Mi-8MT (Cargo)
  412. "LOP_TKA_Mi24V_AT", //Mi-24P (AT)
  413. "LOP_TKA_Mi24V_UPK23" //Mi-24V (UPK)
  414. ];
  415. // Enemy rotary-wings that will need to spawn in flight.
  416. opfor_choppers = [
  417. "LOP_TKA_Mi8MT_Cargo", //Mi-8MT (Cargo)
  418. "LOP_TKA_Mi24V_AT", //Mi-24P (AT)
  419. "LOP_TKA_Mi24V_UPK23" //Mi-24V (UPK)
  420. ];
  421. // Enemy fixed-wings that will need to spawn in the air.
  422. opfor_air = [
  423. "RHS_Su25SM_vvsc", //Su-25
  424. "RHS_Su25SM_KH29_vvsc" //Su-25 (KH29)
  425. ];
  426. /* - Other various mission classnames.
  427. Civilian classnames. */
  428. civilians = [
  429. "LOP_Tak_Civ_Random",
  430. "LOP_Tak_Civ_Man_06",
  431. "LOP_Tak_Civ_Man_08",
  432. "LOP_Tak_Civ_Man_07",
  433. "LOP_Tak_Civ_Man_05",
  434. "LOP_Tak_Civ_Man_01",
  435. "LOP_Tak_Civ_Man_10",
  436. "LOP_Tak_Civ_Man_02",
  437. "LOP_Tak_Civ_Man_09",
  438. "LOP_Tak_Civ_Man_11",
  439. "LOP_Tak_Civ_Man_12",
  440. "LOP_Tak_Civ_Man_04",
  441. "LOP_Tak_Civ_Man_14",
  442. "LOP_Tak_Civ_Man_13",
  443. "LOP_Tak_Civ_Man_16",
  444. "LOP_Tak_Civ_Man_15"
  445. ];
  446. // Civilian vehicle classnames.
  447. civilian_vehicles = [
  448. "LOP_TAK_Civ_Hatchback",
  449. "LOP_TAK_Civ_Landrover",
  450. "LOP_TAK_Civ_Offroad",
  451. "C_Offroad_01_repair_F",
  452. "LOP_TAK_Civ_UAZ",
  453. "LOP_TAK_Civ_UAZ_Open",
  454. "C_Van_01_fuel_F",
  455. "LOP_TAK_Civ_Ural",
  456. "LOP_TAK_Civ_Ural_open"
  457. ];
  458. // Elite vehicles that should be unlocked through military base capture.
  459. elite_vehicles = [
  460. "rhsusf_mkvsoc", //Mk.V SOCOM
  461. "rhsusf_m1a1aim_tuski_d", //M1A1SA (Tusk I)
  462. "rhsusf_m1a2sep1tuskiid_usarmy", //M1A2SEPv1 (Tusk II)
  463. "rhsusf_m109d_usarmy", //M109A6
  464. "RHS_AH64D", //AH-64D (Multi-Role)
  465. "B_UAV_02_dynamicLoadout_F", //MQ-4A Greyhawk
  466. "B_T_UAV_03_dynamicLoadout_F", //MQ-12 Falcon
  467. "B_UAV_05_F", //UCAV Sentinel
  468. "RHS_A10", //A-10A (CAS)
  469. "FIR_F15C", //F-15C Eagle
  470. "FIR_F15D", //F-15D Eagle
  471. "FIR_F15E", //F-15E Strike Eagle
  472. "JS_JC_FA18E", //F/A-18 E Super Hornet
  473. "JS_JC_FA18F", //F/A-18 F Super Hornet
  474. "B_Plane_Fighter_01_F", //F/A-181 Black Wasp II
  475. "B_Plane_Fighter_01_Stealth_F", //F/A-181 Black Wasp II (Stealth)
  476. "B_T_VTOL_01_armed_F" //V-44 X Blackfish (Armed)
  477. ];
  478. if (IA_liberation_debug) then {private _text = format ["[IA LIBERATION] [DEBUG] Unit preset %1 intitialized for: %2", IA_liberation_preset, (name player)];_text remoteExec ["diag_log",2];};