apex_tanoa.sqf 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551
  1. // If you want more modifications to be supported by this file, let's discuss it on the forums.
  2. // Apex DLC will be needed by someone at least to progress gameplay.
  3. // RHS USAF, BWMod, 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_V4_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 = "B_T_Truck_01_box_F"; // 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 = "B_T_Truck_01_medical_F"; // This is the mobile respawn (and medical) truck. Default is "B_Truck_01_medical_F".
  12. huron_typename = "B_Heli_Transport_03_unarmed_F"; // This is Spartan 01, a multipurpose mobile respawn as a helicopter. Default is "B_Heli_Transport_03_unarmed_F".
  13. opfor_ammobox_transport = "O_T_Truck_03_transport_ghex_F"; // 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 = "B_T_crew_F"; // This defines the crew for vehicles. Default is "B_crew_F".
  15. pilot_classname = "B_T_Helipilot_F"; // This defines the pilot for helicopters. Default is "B_Helipilot_F".
  16. IA_liberation_little_bird_classname = "B_Heli_Light_01_F"; // 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. Default is "CargoNet_01_barrels_F".
  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. ["B_T_Soldier_F",20,0,0], //Rifleman
  33. ["B_T_Soldier_LAT_F",30,0,0], //Rifleman (AT)
  34. ["B_T_Soldier_GL_F",25,0,0], //Grenadier
  35. ["B_T_Soldier_AR_F",25,0,0], //Autorifleman
  36. ["B_T_soldier_M_F",30,0,0], //Marksman
  37. ["B_T_Soldier_AT_F",50,10,0], //AT Specialist
  38. ["B_T_Soldier_AA_F",50,10,0], //AA Specialist
  39. ["B_T_Medic_F",30,0,0], //Combat Life Saver
  40. ["B_T_Engineer_F",30,0,0], //Engineer
  41. ["B_T_Soldier_Exp_F",30,0,0], //Explosives Specialist
  42. ["B_T_Recon_F",20,0,0], //Recon Scout
  43. ["B_T_Recon_LAT_F",30,0,0], //Recon Scout (AT)
  44. ["B_T_Recon_M_F",30,0,0], //Recon Marksman
  45. ["B_T_Recon_Medic_F",30,0,0], //Recon Paramedic
  46. ["B_T_Sniper_F",70,5,0], //Sniper
  47. ["B_T_ghillie_tna_F",70,5,0], //Sniper (Jungle)
  48. ["B_T_Spotter_F",20,0,0], //Spotter
  49. ["B_T_Crew_F",10,0,0], //Crewman
  50. ["B_T_Soldier_PG_F",20,0,0], //Para Trooper
  51. ["B_T_Helicrew_F",10,0,0], //Helicopter Crew
  52. ["B_T_Helipilot_F",10,0,0], //Helicopter Pilot
  53. ["B_T_Pilot_F",10,0,0] //Pilot
  54. ];
  55. light_vehicles = [
  56. ["B_T_Quadbike_01_F",50,0,25], //Quad Bike
  57. ["B_T_LSV_01_unarmed_F",75,0,50], //Prowler
  58. ["B_T_LSV_01_armed_F",75,40,50], //Prowler (HMG)
  59. ["B_T_MRAP_01_F",100,0,50], //Hunter
  60. ["B_T_MRAP_01_hmg_F",100,40,50], //Hunter (HMG)
  61. ["B_T_MRAP_01_gmg_F",100,60,50], //Hunter (GMG)
  62. ["I_MRAP_03_F",100,0,50], //Strider
  63. ["I_MRAP_03_hmg_F",100,40,50], //Strider (HMG)
  64. ["I_MRAP_03_gmg_F",100,60,50], //Strider (GMG)
  65. ["rhsusf_m1025_w",100,0,50], //M1025A2
  66. ["rhsusf_m1025_w_m2",100,40,50], //M1025A2 (M2)
  67. ["rhsusf_m1025_w_mk19",100,60,50], //M1025A2 (Mk19)
  68. ["BWA3_Eagle_Fleck",100,0,50], //Eagle IV
  69. ["BWA3_Eagle_FLW100_Fleck",100,100,50], //Eagle IV (FLW 100)
  70. ["B_T_Truck_01_transport_F",125,0,75], //HEMTT Transport
  71. ["B_T_Truck_01_covered_F",125,0,75], //HEMTT Transport (Covered)
  72. ["rhsusf_M977A4_BKIT_usarmy_wd",125,0,75], //M977A4 BKIT
  73. ["rhsusf_M977A4_BKIT_M2_usarmy_wd",125,40,75], //M977A4 BKIT (HMG)
  74. ["B_UGV_01_F",150,0,50], //UGV Stomper
  75. ["B_UGV_01_rcws_F",150,40,50], //UGV Stomper (RCWS)
  76. ["B_T_Boat_Transport_01_F",100,0,25], //Assault Boat
  77. ["B_T_Boat_Armed_01_minigun_F",200,80,75], //Speedboat Minigun
  78. ["rhsusf_mkvsoc",250,200,100], //Mk.V SOCOM
  79. ["B_SDV_01_F",150,0,50] //SDV
  80. ];
  81. heavy_vehicles = [
  82. ["rhsusf_m113_usarmy",200,40,100], //M113A3 (M2)
  83. ["rhsusf_m113_usarmy_MK19",200,60,100], //M113A3 (Mk19)
  84. ["B_T_APC_Wheeled_01_cannon_F",200,75,125], //AMV-7 Marshall
  85. ["I_APC_Wheeled_03_cannon_F",200,75,125], //AFV-4 Gorgon
  86. ["B_T_APC_Tracked_01_rcws_F",300,100,150], //IFV-6c Panther
  87. ["I_APC_tracked_03_cannon_F",300,150,150], //FV-720 Mora
  88. ["RHS_M2A2_BUSKI_WD",300,200,150], //M2A2ODS (Busk I)
  89. ["BWA3_Puma_Fleck",300,225,150], //IFV Puma
  90. ["RHS_M2A3_BUSKIII_wd",300,250,175], //M2A3 (Busk III)
  91. ["B_T_APC_Tracked_01_AA_F",300,250,175], //IFV-6a Cheetah
  92. ["RHS_M6_wd",300,250,175], //M6A2
  93. ["B_T_MBT_01_cannon_F",400,300,200], //M2A1 Slammer
  94. ["I_MBT_03_cannon_F",400,300,200], //MBT-52 Kuma
  95. ["rhsusf_m1a1aim_tuski_wd",400,350,225], //M1A1SA (Tusk I)
  96. ["B_T_MBT_01_TUSK_F",500,350,225], //M2A4 Slammer UP
  97. ["rhsusf_m1a2sep1tuskiiwd_usarmy",500,400,250], //M1A2SEPv1 (Tusk II)
  98. ["BWA3_Leopard2A6M_Fleck",500,400,250], //MBT Leopard 2A6M
  99. ["B_T_MBT_01_arty_F",600,1250,300], //M4 Scorcher
  100. ["rhsusf_m109_usarmy",600,1250,300], //M109A6
  101. ["B_T_MBT_01_mlrs_F",800,1750,400] //M5 Sandstorm MLRS
  102. ];
  103. air_vehicles = [
  104. ["B_UAV_01_F",75,0,25], //AR-2 Darter
  105. ["B_Heli_Light_01_F",200,0,100], //MH-9 Hummingbird
  106. ["B_Heli_Light_01_dynamicLoadout_F",200,100,100], //AH-9 Pawnee
  107. ["RHS_MELB_MH6M",200,0,100], //AH-6M Little Bird
  108. ["RHS_MELB_AH6M_L",200,100,100], //AH-6M-L Little Bird
  109. ["RHS_MELB_AH6M_M",200,200,100], //AH-6M-M Little Bird
  110. ["RHS_MELB_AH6M_H",200,350,100], //AH-6M-H Little Bird
  111. ["I_Heli_light_03_unarmed_F",225,0,125], //WY-55 Hellcat
  112. ["I_Heli_light_03_dynamicLoadout_F",225,200,125], //WY-55 Hellcat (Armed)
  113. ["RHS_UH1Y_UNARMED",225,0,125], //UH-1Y (Unarmed)
  114. ["RHS_UH1Y_GS",225,200,125], //UH-1Y (Ground Suppression)
  115. ["B_Heli_Attack_01_dynamicLoadout_F",500,400,200], //AH-99 Blackfoot
  116. ["RHS_AH1Z",500,500,200], //AH-1Z (Multi-Role)
  117. ["RHS_AH64D_wd",750,750,250], //AH-64D (Multi-Role)
  118. ["BWA3_Tiger_RMK_Universal",750,750,250], //UH Tiger RMK (Universal)
  119. ["B_Heli_Transport_01_F",250,80,150], //UH-80 Ghost Hawk
  120. ["B_Heli_Transport_01_camo_F",250,80,150], //UH-80 Ghost Hawk (Camo)
  121. ["RHS_UH60M",250,80,150], //UH-60M
  122. ["RHS_UH60M_MEV2",300,0,150], //UH-60M MEV2
  123. ["RHS_CH_47F",275,80,175], //CH-47 Chinook (Armed)
  124. ["I_Heli_Transport_02_F",275,0,175], //CH-49 Mohawk
  125. ["rhsusf_CH53E_USMC",300,0,175], //CH-53E Super Stallion
  126. ["B_Heli_Transport_03_F",300,80,175], //CH-67 Huron (Armed)
  127. ["B_UAV_02_dynamicLoadout_F",400,300,200], //MQ-4A Greyhawk
  128. ["B_T_UAV_03_dynamicLoadout_F",450,500,250], //MQ-12 Falcon
  129. ["B_UAV_05_F",500,500,200], //UCAV Sentinel
  130. ["I_Plane_Fighter_03_dynamicLoadout_F",500,400,350], //A-143 Buzzard (AA)
  131. ["B_Plane_CAS_01_dynamicLoadout_F",1000,800,400], //A-164 Wipeout (CAS)
  132. ["RHS_A10",1000,1000,400], //A-10A (CAS)
  133. ["I_Plane_Fighter_04_F",1000,1200,400], //A-149 Gryphon
  134. ["FIR_F15C",1250,1250,450], //F-15C Eagle
  135. ["FIR_F15D",1250,1250,450], //F-15D Eagle
  136. ["FIR_F15E",1250,1500,450], //F-15E Strike Eagle
  137. ["JS_JC_FA18E",1500,1750,450], //F/A-18 E Super Hornet
  138. ["JS_JC_FA18F",1500,1750,450], //F/A-18 F Super Hornet
  139. ["B_Plane_Fighter_01_F",1500,1750,450], //F/A-181 Black Wasp II
  140. ["B_Plane_Fighter_01_Stealth_F",1500,1750,450], //F/A-181 Black Wasp II (Stealth)
  141. ["B_T_VTOL_01_armed_F",750,1500,500], //V-44 X Blackfish (Armed)
  142. ["B_T_VTOL_01_infantry_F",750,0,500], //V-44 X Blackfish (Infantry)
  143. ["B_T_VTOL_01_vehicle_F",750,0,500] //V-44 X Blackfish (Vehicle)
  144. ];
  145. static_vehicles = [
  146. ["B_T_HMG_01_F",25,40,0], //Mk30A HMG .50
  147. ["B_HMG_01_high_F",25,40,0], //Mk30 HMG .50 (Raised)
  148. ["B_T_GMG_01_F ",25,60,0], //Mk32A GMG 20mm
  149. ["B_GMG_01_high_F",25,60,0], //Mk32 GMG 20mm (Raised)
  150. ["B_T_Static_AT_F",50,100,0], //Static TTitan Launcher (AT)
  151. ["B_T_Static_AA_F",50,100,0], //Static Titan Launcher (AA)
  152. ["B_T_Mortar_01_F",80,150,0], //Mk6 Mortar
  153. ["RHS_M119_WD",100,200,0] //M119A2
  154. ];
  155. buildings = [
  156. ["Land_Cargo_House_V4_F",0,0,0],
  157. ["Land_Cargo_Patrol_V4_F",0,0,0],
  158. ["Land_Cargo_Tower_V4_F",0,0,0],
  159. ["Flag_NATO_F",0,0,0],
  160. ["Flag_US_F",0,0,0],
  161. ["BWA3_Flag_Ger_F",0,0,0],
  162. ["Flag_White_F",0,0,0],
  163. ["Land_Medevac_house_V1_F",0,0,0],
  164. ["Land_Medevac_HQ_V1_F",0,0,0],
  165. ["Flag_RedCrystal_F",0,0,0],
  166. ["CamoNet_ghex_F",0,0,0],
  167. ["CamoNet_ghex_open_F",0,0,0],
  168. ["CamoNet_ghex_big_F",0,0,0],
  169. ["Land_PortableLight_single_F",0,0,0],
  170. ["Land_PortableLight_double_F",0,0,0],
  171. ["Land_HelipadCircle_F",0,0,0], //Strictly aesthetic - as in it does not increase helicopter cap!
  172. ["PortableHelipadLight_01_blue_F",0,0,0],
  173. ["PortableHelipadLight_01_green_F",0,0,0],
  174. ["PortableHelipadLight_01_red_F",0,0,0],
  175. ["Land_CampingChair_V1_F",0,0,0],
  176. ["Land_CampingChair_V2_F",0,0,0],
  177. ["Land_CampingTable_F",0,0,0],
  178. ["MapBoard_altis_F",0,0,0],
  179. ["MapBoard_stratis_F",0,0,0],
  180. ["MapBoard_seismic_F",0,0,0],
  181. ["Land_Pallet_MilBoxes_F",0,0,0],
  182. ["Land_PaperBox_open_empty_F",0,0,0],
  183. ["Land_PaperBox_open_full_F",0,0,0],
  184. ["Land_PaperBox_closed_F",0,0,0],
  185. ["Land_DieselGroundPowerUnit_01_F",0,0,0],
  186. ["Land_ToolTrolley_02_F",0,0,0],
  187. ["Land_WeldingTrolley_01_F",0,0,0],
  188. ["Land_Workbench_01_F",0,0,0],
  189. ["Land_GasTank_01_blue_F",0,0,0],
  190. ["Land_GasTank_01_khaki_F",0,0,0],
  191. ["Land_GasTank_01_yellow_F",0,0,0],
  192. ["Land_GasTank_02_F",0,0,0],
  193. ["Land_BarrelWater_F",0,0,0],
  194. ["Land_BarrelWater_grey_F",0,0,0],
  195. ["Land_WaterBarrel_F",0,0,0],
  196. ["Land_WaterTank_F",0,0,0],
  197. ["Land_BagFence_01_round_green_F",0,0,0],
  198. ["Land_BagFence_01_short_green_F",0,0,0],
  199. ["Land_BagFence_01_long_green_F",0,0,0],
  200. ["Land_BagFence_01_corner_green_F",0,0,0],
  201. ["Land_BagFence_01_end_green_F",0,0,0],
  202. ["Land_BagBunker_01_small_green_F",0,0,0],
  203. ["Land_BagBunker_01_large_green_F",0,0,0],
  204. ["Land_HBarrier_01_tower_green_F",0,0,0],
  205. ["Land_HBarrier_01_line_1_green_F",0,0,0],
  206. ["Land_HBarrier_01_line_3_green_F",0,0,0],
  207. ["Land_HBarrier_01_line_5_green_F",0,0,0],
  208. ["Land_HBarrier_01_big_4_green_F",0,0,0],
  209. ["Land_HBarrier_01_wall_4_green_F",0,0,0],
  210. ["Land_HBarrier_01_wall_6_green_F",0,0,0],
  211. ["Land_HBarrier_01_wall_corner_green_F",0,0,0],
  212. ["Land_HBarrier_01_wall_corridor_green_F",0,0,0],
  213. ["Land_HBarrier_01_big_tower_green_F",0,0,0],
  214. ["Land_CncBarrierMedium_F",0,0,0],
  215. ["Land_CncBarrierMedium4_F",0,0,0],
  216. ["Land_Concrete_SmallWall_4m_F",0,0,0],
  217. ["Land_Concrete_SmallWall_8m_F",0,0,0],
  218. ["Land_CncShelter_F",0,0,0],
  219. ["Land_CncWall1_F",0,0,0],
  220. ["Land_CncWall4_F",0,0,0],
  221. ["Land_Sign_WarningMilitaryArea_F",0,0,0],
  222. ["Land_Sign_WarningMilAreaSmall_F",0,0,0],
  223. ["Land_Sign_WarningMilitaryVehicles_F",0,0,0],
  224. ["Land_Razorwire_F",0,0,0],
  225. ["Land_ClutterCutter_large_F",0,0,0]
  226. ];
  227. support_vehicles = [
  228. [Arsenal_typename,100,200,0],
  229. [Respawn_truck_typename,200,0,75],
  230. [FOB_box_typename,300,500,0],
  231. [FOB_truck_typename,300,500,75],
  232. [IA_liberation_small_storage_building,0,0,0],
  233. [IA_liberation_large_storage_building,0,0,0],
  234. [IA_liberation_recycle_building,250,0,0],
  235. [IA_liberation_air_vehicle_building,1000,0,0],
  236. [IA_liberation_heli_slot_building,250,0,0],
  237. [IA_liberation_plane_slot_building,500,0,0],
  238. ["ACE_medicalSupplyCrate_advanced",50,0,0],
  239. ["ACE_Box_82mm_Mo_HE",50,40,0],
  240. ["ACE_Box_82mm_Mo_Smoke",50,10,0],
  241. ["ACE_Box_82mm_Mo_Illum",50,10,0],
  242. ["B_T_APC_Tracked_01_CRV_F",500,250,350], //CRV-6e Bobcat
  243. ["B_T_Truck_01_Repair_F",325,0,75], //HEMTT Repair
  244. ["B_T_Truck_01_fuel_F",125,0,275], //HEMTT Fuel
  245. ["B_T_Truck_01_ammo_F",125,200,75], //HEMTT Ammo
  246. ["rhsusf_M977A4_REPAIR_BKIT_usarmy_wd",325,0,75], //M977A4 Repair
  247. ["rhsusf_M978A4_BKIT_usarmy_wd",125,0,275], //M978A4 Fuel
  248. ["rhsusf_M977A4_AMMO_BKIT_usarmy_wd",125,200,75], //M977A4 Ammo
  249. ["B_Slingload_01_Repair_F",275,0,0], //Huron Repair
  250. ["B_Slingload_01_Fuel_F",75,0,200], //Huron Fuel
  251. ["B_Slingload_01_Ammo_F",75,200,0] //Huron Ammo
  252. ];
  253. // All the UAVs must be declared here, otherwise there shall be UAV controlling issues. Namely: you won't be able to control them.
  254. uavs = [
  255. "B_UAV_01_F", //AR-2 Darter
  256. "B_UGV_01_F", //UGV Stomper
  257. "B_UGV_01_rcws_F", //UGV Stomper (RCWS)
  258. "B_UAV_02_dynamicLoadout_F", //MQ-4A Greyhawk
  259. "B_T_UAV_03_dynamicLoadout_F", //MQ-12 Falcon
  260. "B_UAV_05_F" //UCAV Sentinel
  261. ];
  262. // Pre-made squads for the commander build menu. These shouldn't exceed 10 members.
  263. // Light infantry squad.
  264. blufor_squad_inf_light = [
  265. "B_T_Soldier_TL_F",
  266. "B_T_Soldier_F",
  267. "B_T_Soldier_F",
  268. "B_T_Soldier_LAT_F",
  269. "B_T_Soldier_GL_F",
  270. "B_T_Soldier_AR_F",
  271. "B_T_Soldier_AR_F",
  272. "B_T_soldier_M_F",
  273. "B_T_Medic_F",
  274. "B_T_Engineer_F"
  275. ];
  276. // Heavy infantry squad.
  277. blufor_squad_inf = [
  278. "B_T_Soldier_TL_F",
  279. "B_T_Soldier_LAT_F",
  280. "B_T_Soldier_LAT_F",
  281. "B_T_Soldier_GL_F",
  282. "B_T_Soldier_AR_F",
  283. "B_T_Soldier_AR_F",
  284. "B_T_Soldier_AR_F",
  285. "B_T_soldier_M_F",
  286. "B_T_Medic_F",
  287. "B_T_Engineer_F"
  288. ];
  289. // AT specialists squad.
  290. blufor_squad_at = [
  291. "B_T_Soldier_TL_F",
  292. "B_T_Soldier_F",
  293. "B_T_Soldier_F",
  294. "B_T_Soldier_AT_F",
  295. "B_T_Soldier_AT_F",
  296. "B_T_Soldier_AT_F",
  297. "B_T_Medic_F",
  298. "B_T_Soldier_F"
  299. ];
  300. // AA specialists squad.
  301. blufor_squad_aa = [
  302. "B_T_Soldier_TL_F",
  303. "B_T_Soldier_F",
  304. "B_T_Soldier_F",
  305. "B_T_Soldier_AA_F",
  306. "B_T_Soldier_AA_F",
  307. "B_T_Soldier_AA_F",
  308. "B_T_Medic_F",
  309. "B_T_Soldier_F"
  310. ];
  311. // Force recon squad.
  312. blufor_squad_recon = [
  313. "B_T_Recon_TL_F",
  314. "B_T_Recon_F",
  315. "B_T_Recon_F",
  316. "B_T_Recon_LAT_F",
  317. "B_T_Recon_M_F",
  318. "B_T_Recon_M_F",
  319. "B_T_Sniper_F",
  320. "B_T_Spotter_F",
  321. "B_T_Recon_Medic_F",
  322. "B_T_Recon_Exp_F"
  323. ];
  324. // Paratroopers squad.
  325. blufor_squad_para = [
  326. "B_T_Soldier_PG_F",
  327. "B_T_Soldier_PG_F",
  328. "B_T_Soldier_PG_F",
  329. "B_T_Soldier_PG_F",
  330. "B_T_Soldier_PG_F",
  331. "B_T_Soldier_PG_F",
  332. "B_T_Soldier_PG_F",
  333. "B_T_Soldier_PG_F",
  334. "B_T_Soldier_PG_F",
  335. "B_T_Soldier_PG_F"
  336. ];
  337. /* - Badguy classnames.
  338. All enemy infantry are defined here. */
  339. opfor_officer = "O_T_Officer_F"; //Officer
  340. opfor_team_leader = "O_T_Soldier_TL_F"; //Team Leader
  341. opfor_squad_leader = "O_T_Soldier_SL_F"; //Squad Leader
  342. opfor_sentry = "O_T_Soldier_F"; //Rifleman
  343. opfor_rifleman = "O_T_Soldier_F"; //Rifleman
  344. opfor_rpg = "O_T_Soldier_LAT_F"; //Rifleman (LAT)
  345. opfor_grenadier = "O_T_Soldier_GL_F"; //Grenadier
  346. opfor_machinegunner = "O_T_Soldier_AR_F"; //Autorifleman
  347. opfor_heavygunner = "O_T_Soldier_AR_F"; //Autorifleman
  348. opfor_marksman = "O_T_Soldier_M_F"; //Marksman
  349. opfor_sharpshooter = "O_T_Soldier_M_F"; //Marksman
  350. opfor_sniper = "O_T_Sniper_F"; //Sniper
  351. opfor_at = "O_T_Soldier_AT_F"; //AT Specialist
  352. opfor_aa = "O_T_Soldier_AA_F"; //AA Specialist
  353. opfor_medic = "O_T_Medic_F"; //Combat Life Saver
  354. opfor_engineer = "O_T_Engineer_F"; //Engineer
  355. opfor_paratrooper = "O_T_Soldier_PG_F"; //Paratrooper
  356. // Enemy vehicles used by secondary objectives.
  357. opfor_mrap = "O_T_LSV_02_unarmed_F"; //Qilin
  358. opfor_mrap_armed = "O_T_LSV_02_armed_F"; //Qilin (HMG)
  359. opfor_transport_helo = "O_Heli_Transport_04_bench_F"; //Mi-290 Taru (Bench)
  360. opfor_transport_truck = "O_T_Truck_03_covered_ghex_F"; //Tempest Transport (Covered)
  361. opfor_fuel_truck = "O_T_Truck_03_fuel_ghex_F"; //Tempest Fuel
  362. opfor_ammo_truck = "O_T_Truck_03_ammo_ghex_F"; //Tempest Ammo
  363. opfor_fuel_container = "Land_Pod_Heli_Transport_04_fuel_F"; //Taru Fuel Pod
  364. opfor_ammo_container = "Land_Pod_Heli_Transport_04_ammo_F"; //Taru Ammo Pod
  365. opfor_flag = "Flag_CSAT_F"; //CSAT Flag
  366. /* Adding a value to these arrays below will add them to a one out of however many in the array, random pick chance.
  367. Therefore, adding the same value twice or three times means they are more likely to be chosen more often.
  368. Militia infantry. Lightweight soldier classnames the game will pick from randomly as sector defenders. */
  369. militia_squad = [
  370. "O_G_Soldier_TL_F", //Team Leader
  371. "O_G_Soldier_SL_F", //Squad Leader
  372. "O_G_Soldier_lite_F", //Rifleman (Lite)
  373. "O_G_Soldier_F", //Rifleman
  374. "O_G_Soldier_F", //Rifleman
  375. "O_G_Soldier_LAT_F", //Rifleman (AT)
  376. "O_G_Soldier_GL_F", //Grenadier
  377. "O_G_Soldier_AR_F", //Autorifleman
  378. "O_G_Soldier_AR_F", //Autorifleman
  379. "O_G_Soldier_M_F", //Marksman
  380. "O_G_medic_F", //Medic
  381. "O_G_engineer_F", //Engineer
  382. "O_G_Soldier_exp_F" //Explosives Specialist
  383. ];
  384. // Militia vehicles. Lightweight vehicle classnames the game will pick from randomly as sector defenders.
  385. militia_vehicles = [
  386. "O_G_Offroad_01_armed_F" //Offroad (HMG)
  387. ];
  388. // All enemy vehicles that can spawn as sector defenders and patrols at high enemy combat readiness (aggression levels)
  389. opfor_vehicles = [
  390. "O_T_MRAP_02_hmg_ghex_F", //Ifrit (HMG)
  391. "O_T_MRAP_02_hmg_ghex_F", //Ifrit (HMG)
  392. "O_T_MRAP_02_gmg_ghex_F", //Ifrit (GMG)
  393. "O_T_Truck_03_transport_ghex_F", //Tempest Transport
  394. "O_T_Truck_03_covered_ghex_F", //Tempest Transport (Covered)
  395. "O_T_APC_Tracked_02_cannon_ghex_F", //BTR-K Kamysh
  396. "O_T_APC_Tracked_02_AA_ghex_F", //ZSU-39 Tigris
  397. "O_T_APC_Tracked_02_AA_ghex_F", //ZSU-39 Tigris
  398. "O_T_MBT_02_cannon_ghex_F", //T-100 Varsuk
  399. "O_T_MBT_02_cannon_ghex_F" //T-100 Varsuk
  400. ];
  401. // All enemy vehicles that can spawn as sector defenders and patrols but at a lower enemy combat readiness (aggression levels).
  402. opfor_vehicles_low_intensity = [
  403. "O_T_MRAP_02_hmg_ghex_F", //Ifrit (HMG)
  404. "O_T_MRAP_02_hmg_ghex_F", //Ifrit (HMG)
  405. "O_T_APC_Wheeled_02_rcws_ghex_F", //MSE-3 Marid
  406. "O_T_APC_Tracked_02_cannon_ghex_F" //BTR-K Kamysh
  407. ];
  408. // All enemy vehicles that can spawn as battlegroups, either assaulting or as reinforcements, at high enemy combat readiness (aggression levels).
  409. opfor_battlegroup_vehicles = [
  410. "O_T_MRAP_02_hmg_ghex_F", //Ifrit (HMG)
  411. "O_T_MRAP_02_gmg_ghex_F", //Ifrit (GMG)
  412. "O_T_MRAP_02_gmg_ghex_F", //Ifrit (GMG)
  413. "O_T_Truck_03_transport_ghex_F", //Tempest Transport
  414. "O_T_Truck_03_covered_ghex_F", //Tempest Transport (Covered)
  415. "O_T_APC_Tracked_02_cannon_ghex_F", //BTR-K Kamysh
  416. "O_T_APC_Tracked_02_AA_ghex_F", //ZSU-39 Tigris
  417. "O_T_APC_Tracked_02_AA_ghex_F", //ZSU-39 Tigris
  418. "O_T_MBT_02_cannon_ghex_F", //T-100 Varsuk
  419. "O_T_MBT_02_cannon_ghex_F", //T-100 Varsuk
  420. "O_Heli_Light_02_dynamicLoadout_F", //Po-30 Orca (Armed)
  421. "O_Heli_Light_02_dynamicLoadout_F", //Po-30 Orca (Armed)
  422. "O_Heli_Transport_04_bench_F", //Mi-290 Taru (Bench)
  423. "O_Heli_Attack_02_dynamicLoadout_F", //Mi-48 Kajman
  424. "O_Plane_CAS_02_dynamicLoadout_F", //To-199 Neophron (CAS)
  425. "O_Plane_Fighter_02_F", //To-201 Shikra
  426. "O_T_VTOL_02_infantry_dynamicLoadout_F" //Y-32 Xi'an (Infantry)
  427. ];
  428. // All enemy vehicles that can spawn as battlegroups, either assaulting or as reinforcements, at lower enemy combat readiness (aggression levels).
  429. opfor_battlegroup_vehicles_low_intensity = [
  430. "O_T_MRAP_02_ghex_F", //Ifrit
  431. "O_T_MRAP_02_hmg_ghex_F", //Ifrit (HMG)
  432. "O_T_MRAP_02_hmg_ghex_F", //Ifrit (HMG)
  433. "O_T_Truck_03_transport_ghex_F", //Tempest Transport
  434. "O_T_APC_Wheeled_02_rcws_ghex_F", //MSE-3 Marid
  435. "O_T_APC_Tracked_02_cannon_ghex_F", //BTR-K Kamysh
  436. "O_T_APC_Tracked_02_AA_ghex_F", //ZSU-39 Tigris
  437. "O_Heli_Light_02_dynamicLoadout_F", //Po-30 Orca (Armed)
  438. "O_Heli_Transport_04_bench_F" //Mi-290 Taru (Bench)
  439. ];
  440. /* All vehicles that spawn within battlegroups (see the above 2 arrays) and also hold 8 soldiers as passengers.
  441. If something in this array can't hold all 8 soldiers then buggy behaviours may occur. */
  442. opfor_troup_transports = [
  443. "O_T_Truck_03_transport_ghex_F", //Tempest Transport
  444. "O_T_Truck_03_covered_ghex_F", //Tempest Transport (Covered)
  445. "O_T_APC_Wheeled_02_rcws_ghex_F", //MSE-3 Marid
  446. "O_Heli_Transport_04_bench_F", //Mi-290 Taru (Bench)
  447. "O_Heli_Light_02_dynamicLoadout_F", //Po-30 Orca (Armed)
  448. "O_T_VTOL_02_infantry_dynamicLoadout_F" //Y-32 Xi'an (Infantry)
  449. ];
  450. // Enemy rotary-wings that will need to spawn in flight.
  451. opfor_choppers = [
  452. "O_Heli_Transport_04_bench_F", //Mi-290 Taru (Bench)
  453. "O_Heli_Light_02_dynamicLoadout_F", //Po-30 Orca (Armed)
  454. "O_Heli_Attack_02_dynamicLoadout_F", //Mi-48 Kajman
  455. "O_T_VTOL_02_infantry_dynamicLoadout_F" //Y-32 Xi'an (Infantry)
  456. ];
  457. // Enemy fixed-wings that will need to spawn in the air.
  458. opfor_air = [
  459. "O_Plane_CAS_02_dynamicLoadout_F", //To-199 Neophron (CAS)
  460. "O_Plane_Fighter_02_F" //To-201 Shikra
  461. ];
  462. /* - Other various mission classnames.
  463. Civilian classnames. */
  464. civilians = [
  465. "C_Man_casual_1_F_tanoan",
  466. "C_Man_casual_2_F_tanoan",
  467. "C_Man_casual_3_F_tanoan",
  468. "C_Man_casual_4_F_tanoan",
  469. "C_Man_casual_5_F_tanoan",
  470. "C_Man_casual_6_F_tanoan",
  471. "C_man_sport_1_F_tanoan",
  472. "C_man_sport_2_F_tanoan",
  473. "C_man_sport_3_F_tanoan"
  474. ];
  475. // Civilian vehicle classnames.
  476. civilian_vehicles = [
  477. "C_Quadbike_01_F",
  478. "C_Hatchback_01_F",
  479. "C_Hatchback_01_sport_F",
  480. "C_Offroad_01_F",
  481. "C_Offroad_01_repair_F",
  482. "C_Offroad_02_unarmed_F",
  483. "C_SUV_01_F",
  484. "C_Van_01_fuel_F",
  485. "C_Van_01_transport_F",
  486. "C_Van_01_box_F",
  487. "C_Truck_02_fuel_F",
  488. "C_Truck_02_transport_F",
  489. "C_Truck_02_covered_F",
  490. "C_Truck_02_box_F"
  491. ];
  492. // Elite vehicles that should be unlocked through military base capture.
  493. elite_vehicles = [
  494. "rhsusf_mkvsoc", //Mk.V SOCOM
  495. "rhsusf_m1a1aim_tuski_wd", //M1A1SA (Tusk I)
  496. "B_T_MBT_01_TUSK_F", //M2A4 Slammer UP
  497. "rhsusf_m1a2sep1tuskiiwd_usarmy", //M1A2SEPv1 (Tusk II)
  498. "BWA3_Leopard2A6M_Fleck", //MBT Leopard 2A6M
  499. "B_T_MBT_01_arty_F", //M4 Scorcher
  500. "rhsusf_m109_usarmy", //M109A6
  501. "B_T_MBT_01_mlrs_F", //M5 Sandstorm MLRS
  502. "B_Heli_Attack_01_dynamicLoadout_F", //AH-99 Blackfoot
  503. "RHS_AH64D_wd", //AH-64D (Multi-Role)
  504. "BWA3_Tiger_RMK_Universal", //UH Tiger RMK (Universal)
  505. "B_UAV_02_dynamicLoadout_F", //MQ-4A Greyhawk
  506. "B_T_UAV_03_dynamicLoadout_F", //MQ-12 Falcon
  507. "B_UAV_05_F", //UCAV Sentinel
  508. "B_Plane_CAS_01_dynamicLoadout_F", //A-164 Wipeout (CAS)
  509. "I_Plane_Fighter_04_F", //A-149 Gryphon
  510. "RHS_A10", //A-10A (CAS)
  511. "FIR_F15C", //F-15C Eagle
  512. "FIR_F15D", //F-15D Eagle
  513. "FIR_F15E", //F-15E Strike Eagle
  514. "JS_JC_FA18E", //F/A-18 E Super Hornet
  515. "JS_JC_FA18F", //F/A-18 F Super Hornet
  516. "B_Plane_Fighter_01_F", //F/A-181 Black Wasp II
  517. "B_Plane_Fighter_01_Stealth_F", //F/A-181 Black Wasp II (Stealth)
  518. "B_T_VTOL_01_armed_F" //V-44 X Blackfish (Armed)
  519. ];
  520. 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];};