3cbBAF.sqf 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523
  1. // If you want more modifications to be supported by this file, let's discuss it on the forums.
  2. // 3CB BAF Units, 3CB BAF Equipment, 3CB BAF Weapons, 3CB BAF Vehicle, RHS USAF and RHS AFRF 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_V1_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_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 = "UK3CB_BAF_LandRover_Snatch_FFR_Green_A_MTP"; // This is the mobile respawn (and medical) truck. Default is "B_Truck_01_medical_F".
  12. huron_typename = "UK3CB_BAF_Merlin_HC3_18_MTP"; // This is Spartan 01, a multipurpose mobile respawn as a helicopter. Default is "B_Heli_Transport_03_unarmed_F".
  13. opfor_ammobox_transport = "RHS_Ural_Open_MSV_01"; // 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 = "UK3CB_BAF_Crewman_MTP"; // This defines the crew for vehicles. Default is "B_crew_F".
  15. pilot_classname = "UK3CB_BAF_HeliPilot_Army_MTP"; // This defines the pilot for helicopters. Default is "B_Helipilot_F".
  16. IA_liberation_little_bird_classname = "UK3CB_BAF_Wildcat_AH1_TRN_8A_MTP"; // 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. ["UK3CB_BAF_Pointman_MTP",15,0,0], //Rifleman (Light)
  33. ["UK3CB_BAF_Rifleman_MTP",20,0,0], //Rifleman
  34. ["UK3CB_BAF_LAT_ILAW_MTP",30,0,0], //Rifleman (AT)
  35. ["UK3CB_BAF_Grenadier_MTP",25,0,0], //Grenadier
  36. ["UK3CB_BAF_LSW_MTP",25,0,0], //Autorifleman
  37. ["UK3CB_BAF_MGLMG_MTP",35,0,0], //Heavygunner
  38. ["UK3CB_BAF_Marksman_MTP",30,0,0], //Marksman
  39. ["UK3CB_BAF_MAT_MTP",50,10,0], //AT Specialist
  40. ["B_soldier_AA_F",50,10,0], //AA Specialist (None in BAF mod.)
  41. ["UK3CB_BAF_Medic_MTP",30,0,0], //Combat Life Saver
  42. ["UK3CB_BAF_Engineer_MTP",30,0,0], //Engineer
  43. ["UK3CB_BAF_Explosive_MTP",30,0,0], //Explosives Specialist
  44. ["UK3CB_BAF_Pointman_MTP_REC",20,0,0], //Recon Rifleman
  45. ["UK3CB_BAF_FAC_MTP_REC",30,0,0], //Recon Rifleman (Grenadier)
  46. ["UK3CB_BAF_MGLMG_MTP_REC",35,0,0], //Recon Machine Gunner
  47. ["UK3CB_BAF_Marksman_MTP_REC",30,0,0], //Recon Marksman
  48. ["UK3CB_BAF_Medic_MTP_REC",30,0,0], //Recon Combat Life Saver
  49. ["UK3CB_BAF_Explosive_MTP_REC",30,0,0], //Recon Explosives Specialist
  50. ["UK3CB_BAF_Sniper_MTP_Ghillie_L115",70,5,0], //Sniper (L115)
  51. ["UK3CB_BAF_Sniper_MTP_Ghillie_L135",70,5,0], //Sniper (L135)
  52. ["UK3CB_BAF_Spotter_MTP_Ghillie_L129",70,5,0], //Sniper (L129)
  53. ["UK3CB_BAF_Spotter_MTP_Ghillie_L85",20,0,0], //Spotter (L85)
  54. ["UK3CB_BAF_Crewman_MTP",10,0,0], //Crewman
  55. ["UK3CB_BAF_HeliCrew_MTP",10,0,0], //Helicopter Crew
  56. ["UK3CB_BAF_HeliMedic_MTP",20,0,0], //Helicopter Crew
  57. ["UK3CB_BAF_HeliPilot_Army_MTP",10,0,0], //Helicopter Pilot
  58. ["UK3CB_BAF_Pilot_Army",10,0,0] //Pilot
  59. ];
  60. light_vehicles = [
  61. ["B_Quadbike_01_F",50,0,25], //Quad Bike
  62. ["B_LSV_01_unarmed_F",75,0,50], //Prowler
  63. ["B_LSV_01_armed_F",75,40,50], //Prowler (HMG)
  64. ["UK3CB_BAF_LandRover_Soft_FFR_Green_A_MTP",75,0,50], //Land Rover SoftTop
  65. ["UK3CB_BAF_LandRover_Hard_FFR_Green_A_MTP",75,0,50], //Land Rover HardTop
  66. ["UK3CB_BAF_LandRover_WMIK_HMG_FFR_Green_A_MTP",100,40,50], //Land Rover WMIK (HMG)
  67. ["UK3CB_BAF_LandRover_WMIK_GMG_FFR_Green_A_MTP",100,60,50], //Land Rover WMIK (GMG)
  68. ["UK3CB_BAF_LandRover_WMIK_Milan_FFR_Green_A_MTP",100,100,50], //Land Rover WMIK (Milan)
  69. ["UK3CB_BAF_Jackal2_L2A1_W_MTP",100,80,50], //Jackal 2 (HMG)
  70. ["UK3CB_BAF_Jackal2_GMG_W_MTP",100,100,50], //Jackal 2 (GMG)
  71. ["UK3CB_BAF_Coyote_Passenger_L111A1_W_MTP",100,80,50], //Coyote Passenger (HMG)
  72. ["UK3CB_BAF_Coyote_Passenger_L134A1_W_MTP",100,100,50], //Coyote Passenger (GMG)
  73. ["UK3CB_BAF_Coyote_Logistics_L111A1_W_MTP",100,80,50], //Coyote Logistics (HMG)
  74. ["UK3CB_BAF_Coyote_Logistics_L134A1_W_MTP",100,100,50], //Coyote Logistics (GMG)
  75. ["rhsusf_M1237_M2_usarmy_wd",125,40,75], //M1237 (HMG)
  76. ["rhsusf_M1237_MK19_usarmy_wd",125,60,75], //M1237 (GMG)
  77. ["rhsusf_M977A4_BKIT_usarmy_wd",125,0,75], //M977A4 BKIT
  78. ["rhsusf_M977A4_BKIT_M2_usarmy_wd",125,40,75], //M977A4 BKIT (HMG)
  79. ["B_UGV_01_F",150,0,50], //UGV Stomper
  80. ["B_UGV_01_rcws_F",150,40,50], //UGV Stomper (RCWS)
  81. ["B_Boat_Transport_01_F",100,0,25], //Assault Boat
  82. ["B_Boat_Armed_01_minigun_F",200,80,75], //Speedboat Minigun
  83. ["rhsusf_mkvsoc",250,200,100], //Mk.V SOCOM
  84. ["B_SDV_01_F",150,0,50] //SDV
  85. ];
  86. heavy_vehicles = [
  87. ];
  88. air_vehicles = [
  89. ["B_UAV_01_F",75,0,25], //AR-2 Darter
  90. ["UK3CB_BAF_Wildcat_AH1_TRN_8A_MTP",225,0,125], //Wildcat AH1 8 Transport (Unarmed)
  91. ["UK3CB_BAF_Wildcat_HMA2_TRN_8A_MTP",250,0,125], //Wildcat HMA2 8 Transport (Unarmed)
  92. ["UK3CB_BAF_Wildcat_AH1_CAS_6C_MTP",275,200,150], //Wildcat AH1 6 (CAS/AT)
  93. ["UK3CB_BAF_Wildcat_AH1_CAS_8C_MTP",275,200,150], //Wildcat AH1 8 (CAS/AT)
  94. ["UK3CB_BAF_Apache_AH1_MTP",500,500,200], //Apache AH 1 (Multi-Role)
  95. ["RHS_AH64D_wd",750,750,250], //AH-64D (Multi-Role)
  96. ["RHS_UH60M",250,80,150], //UH-60M
  97. ["RHS_UH60M_MEV2",300,0,150], //UH-60M MEV2
  98. ["RHS_CH_47F_10",275,80,175], //CH-47 Chinook (Armed)
  99. ["UK3CB_BAF_Merlin_HC3_32_MTP",300,0,175], //Merlin HC3 32
  100. ["UK3CB_BAF_Merlin_HC3_CSAR_MTP",300,80,175], //Merlin HC3 CSAR (Armed)
  101. ["B_UAV_02_dynamicLoadout_F",400,300,200], //MQ-4A Greyhawk
  102. ["B_T_UAV_03_dynamicLoadout_F",450,500,250], //MQ-12 Falcon
  103. ["B_UAV_05_F",500,500,200], //UCAV Sentinel
  104. ["RHS_A10",1000,1000,400], //A-10A (CAS)
  105. ["FIR_F15C",1250,1250,450], //F-15C Eagle
  106. ["FIR_F15D",1250,1250,450], //F-15D Eagle
  107. ["FIR_F15E",1250,1500,450], //F-15E Strike Eagle
  108. ["JS_JC_FA18E",1500,1750,450], //F/A-18 E Super Hornet
  109. ["JS_JC_FA18F",1500,1750,450], //F/A-18 F Super Hornet
  110. ["B_Plane_Fighter_01_F",1500,1750,450], //F/A-181 Black Wasp II
  111. ["B_Plane_Fighter_01_Stealth_F",1500,1750,450] //F/A-181 Black Wasp II (Stealth)
  112. ];
  113. static_vehicles = [
  114. ["UK3CB_BAF_Static_L7A2_Deployed_Low_MTP",25,25,0], //L7A2 LMG (Low)
  115. ["UK3CB_BAF_Static_L7A2_Deployed_Mid_MTP",25,25,0], //L7A2 LMG (Mid)
  116. ["UK3CB_BAF_Static_L7A2_Deployed_High_MTP",25,25,0], //L7A2 LMG (High)
  117. ["UK3CB_BAF_Static_L111A1_Deployed_Low_MTP",25,40,0], //L111A1 HMG (Low)
  118. ["UK3CB_BAF_Static_L111A1_Deployed_Mid_MTP",25,40,0], //L111A1 HMG (Mid)
  119. ["UK3CB_BAF_Static_L111A1_Deployed_High_MTP",25,40,0], //L111A1 HMG (High)
  120. ["UK3CB_BAF_Static_L134A1_Deployed_Low_MTP",25,60,0], //L134A1 GMG (Low)
  121. ["UK3CB_BAF_Static_L134A1_Deployed_Mid_MTP",25,60,0], //L134A1 GMG (Med)
  122. ["UK3CB_BAF_Static_L134A1_Deployed_High_MTP",25,60,0], //L134A1 GMG (High)
  123. ["RHS_TOW_TriPod_WD",50,100,0], //TOW (AT)
  124. ["RHS_Stinger_AA_pod_WD",50,100,0], //Stinger (AA)
  125. ["UK3CB_BAF_Static_L16_Deployed_MTP",80,150,0], //Mk6 Mortar
  126. ["RHS_M119_WD",100,200,0] //M119A2
  127. ];
  128. buildings = [
  129. ["Land_Cargo_House_V1_F",0,0,0],
  130. ["Land_Cargo_Patrol_V1_F",0,0,0],
  131. ["Land_Cargo_Tower_V1_F",0,0,0],
  132. ["Flag_NATO_F",0,0,0],
  133. ["Flag_UK_F",0,0,0],
  134. ["Flag_US_F",0,0,0],
  135. ["Flag_White_F",0,0,0],
  136. ["Land_Medevac_house_V1_F",0,0,0],
  137. ["Land_Medevac_HQ_V1_F",0,0,0],
  138. ["Flag_RedCrystal_F",0,0,0],
  139. ["CamoNet_BLUFOR_F",0,0,0],
  140. ["CamoNet_BLUFOR_open_F",0,0,0],
  141. ["CamoNet_BLUFOR_big_F",0,0,0],
  142. ["Land_PortableLight_single_F",0,0,0],
  143. ["Land_PortableLight_double_F",0,0,0],
  144. ["Land_HelipadCircle_F",0,0,0], //Strictly aesthetic - as in it does not increase helicopter cap!
  145. ["PortableHelipadLight_01_blue_F",0,0,0],
  146. ["PortableHelipadLight_01_green_F",0,0,0],
  147. ["PortableHelipadLight_01_red_F",0,0,0],
  148. ["Land_CampingChair_V1_F",0,0,0],
  149. ["Land_CampingChair_V2_F",0,0,0],
  150. ["Land_CampingTable_F",0,0,0],
  151. ["MapBoard_altis_F",0,0,0],
  152. ["MapBoard_stratis_F",0,0,0],
  153. ["MapBoard_seismic_F",0,0,0],
  154. ["Land_Pallet_MilBoxes_F",0,0,0],
  155. ["Land_PaperBox_open_empty_F",0,0,0],
  156. ["Land_PaperBox_open_full_F",0,0,0],
  157. ["Land_PaperBox_closed_F",0,0,0],
  158. ["Land_DieselGroundPowerUnit_01_F",0,0,0],
  159. ["Land_ToolTrolley_02_F",0,0,0],
  160. ["Land_WeldingTrolley_01_F",0,0,0],
  161. ["Land_Workbench_01_F",0,0,0],
  162. ["Land_GasTank_01_blue_F",0,0,0],
  163. ["Land_GasTank_01_khaki_F",0,0,0],
  164. ["Land_GasTank_01_yellow_F",0,0,0],
  165. ["Land_GasTank_02_F",0,0,0],
  166. ["Land_BarrelWater_F",0,0,0],
  167. ["Land_BarrelWater_grey_F",0,0,0],
  168. ["Land_WaterBarrel_F",0,0,0],
  169. ["Land_WaterTank_F",0,0,0],
  170. ["Land_BagFence_Round_F",0,0,0],
  171. ["Land_BagFence_Short_F",0,0,0],
  172. ["Land_BagFence_Long_F",0,0,0],
  173. ["Land_BagFence_Corner_F",0,0,0],
  174. ["Land_BagFence_End_F",0,0,0],
  175. ["Land_BagBunker_Small_F",0,0,0],
  176. ["Land_BagBunker_Large_F",0,0,0],
  177. ["Land_BagBunker_Tower_F",0,0,0],
  178. ["Land_HBarrier_1_F",0,0,0],
  179. ["Land_HBarrier_3_F",0,0,0],
  180. ["Land_HBarrier_5_F",0,0,0],
  181. ["Land_HBarrierBig_F",0,0,0],
  182. ["Land_HBarrierWall4_F",0,0,0],
  183. ["Land_HBarrierWall6_F",0,0,0],
  184. ["Land_HBarrierWall_corner_F",0,0,0],
  185. ["Land_HBarrierWall_corridor_F",0,0,0],
  186. ["Land_HBarrierTower_F",0,0,0],
  187. ["Land_CncBarrierMedium_F",0,0,0],
  188. ["Land_CncBarrierMedium4_F",0,0,0],
  189. ["Land_Concrete_SmallWall_4m_F",0,0,0],
  190. ["Land_Concrete_SmallWall_8m_F",0,0,0],
  191. ["Land_CncShelter_F",0,0,0],
  192. ["Land_CncWall1_F",0,0,0],
  193. ["Land_CncWall4_F",0,0,0],
  194. ["Land_Sign_WarningMilitaryArea_F",0,0,0],
  195. ["Land_Sign_WarningMilAreaSmall_F",0,0,0],
  196. ["Land_Sign_WarningMilitaryVehicles_F",0,0,0],
  197. ["Land_Razorwire_F",0,0,0],
  198. ["Land_ClutterCutter_large_F",0,0,0]
  199. ];
  200. support_vehicles = [
  201. [Arsenal_typename,100,200,0],
  202. [Respawn_truck_typename,200,0,75],
  203. [FOB_box_typename,300,500,0],
  204. [FOB_truck_typename,300,500,75],
  205. [IA_liberation_small_storage_building,0,0,0],
  206. [IA_liberation_large_storage_building,0,0,0],
  207. [IA_liberation_recycle_building,250,0,0],
  208. [IA_liberation_air_vehicle_building,1000,0,0],
  209. [IA_liberation_heli_slot_building,250,0,0],
  210. [IA_liberation_plane_slot_building,500,0,0],
  211. ["ACE_medicalSupplyCrate_advanced",50,0,0],
  212. ["ACE_Box_82mm_Mo_HE",50,40,0],
  213. ["ACE_Box_82mm_Mo_Smoke",50,10,0],
  214. ["ACE_Box_82mm_Mo_Illum",50,10,0],
  215. ["UK3CB_BAF_Box_WpsStatic",300,300,0],
  216. ["UK3CB_BAF_Box_L16_Ammo",0,0,0],
  217. ["UK3CB_BAF_Box_M6_Ammo",0,0,0],
  218. ["B_APC_Tracked_01_CRV_F",500,250,350], //CRV-6e Bobcat
  219. ["rhsusf_M977A4_REPAIR_BKIT_usarmy_wd",325,0,75], //M977A4 Repair
  220. ["rhsusf_M978A4_BKIT_usarmy_wd",125,0,275], //M978A4 Fuel
  221. ["rhsusf_M977A4_AMMO_BKIT_usarmy_wd",125,200,75], //M977A4 Ammo
  222. ["B_Slingload_01_Repair_F",275,0,0], //Huron Repair
  223. ["B_Slingload_01_Fuel_F",75,0,200], //Huron Fuel
  224. ["B_Slingload_01_Ammo_F",75,200,0] //Huron Ammo
  225. ];
  226. // All the UAVs must be declared here, otherwise there shall be UAV controlling issues. Namely: you won't be able to control them.
  227. uavs = [
  228. "B_UAV_01_F", //AR-2 Darter
  229. "B_UGV_01_F", //UGV Stomper
  230. "B_UGV_01_rcws_F", //UGV Stomper (RCWS)
  231. "B_UAV_02_dynamicLoadout_F", //MQ-4A Greyhawk
  232. "B_T_UAV_03_dynamicLoadout_F", //MQ-12 Falcon
  233. "B_UAV_05_F" //UCAV Sentinel
  234. ];
  235. // Pre-made squads for the commander build menu. These shouldn't exceed 10 members.
  236. // Light infantry squad.
  237. blufor_squad_inf_light = [
  238. "UK3CB_BAF_FT_MTP",
  239. "UK3CB_BAF_Pointman_MTP",
  240. "UK3CB_BAF_Pointman_MTP",
  241. "UK3CB_BAF_LAT_ILAW_MTP",
  242. "UK3CB_BAF_Grenadier_MTP",
  243. "UK3CB_BAF_LSW_MTP",
  244. "UK3CB_BAF_LSW_MTP",
  245. "UK3CB_BAF_Marksman_MTP",
  246. "UK3CB_BAF_Medic_MTP",
  247. "UK3CB_BAF_Engineer_MTP"
  248. ];
  249. // Heavy infantry squad.
  250. blufor_squad_inf = [
  251. "UK3CB_BAF_FT_MTP",
  252. "UK3CB_BAF_LAT_ILAW_MTP",
  253. "UK3CB_BAF_LAT_ILAW_MTP",
  254. "UK3CB_BAF_Grenadier_MTP",
  255. "UK3CB_BAF_LSW_MTP",
  256. "UK3CB_BAF_LSW_MTP",
  257. "UK3CB_BAF_MGLMG_MTP",
  258. "UK3CB_BAF_Marksman_MTP",
  259. "UK3CB_BAF_Medic_MTP",
  260. "UK3CB_BAF_Engineer_MTP"
  261. ];
  262. // AT specialists squad.
  263. blufor_squad_at = [
  264. "UK3CB_BAF_FT_MTP",
  265. "UK3CB_BAF_Rifleman_MTP",
  266. "UK3CB_BAF_Rifleman_MTP",
  267. "UK3CB_BAF_MAT_MTP",
  268. "UK3CB_BAF_MAT_MTP",
  269. "UK3CB_BAF_MAT_MTP",
  270. "UK3CB_BAF_Medic_MTP",
  271. "UK3CB_BAF_Rifleman_MTP"
  272. ];
  273. // AA specialists squad.
  274. blufor_squad_aa = [
  275. "UK3CB_BAF_FT_MTP",
  276. "UK3CB_BAF_Rifleman_MTP",
  277. "UK3CB_BAF_Rifleman_MTP",
  278. "B_soldier_AA_F",
  279. "B_soldier_AA_F",
  280. "B_soldier_AA_F",
  281. "UK3CB_BAF_Medic_MTP",
  282. "UK3CB_BAF_Rifleman_MTP"
  283. ];
  284. // Force recon squad.
  285. blufor_squad_recon = [
  286. "UK3CB_BAF_SC_MTP_REC",
  287. "UK3CB_BAF_Pointman_MTP_REC",
  288. "UK3CB_BAF_Pointman_MTP_REC",
  289. "UK3CB_BAF_FAC_MTP_REC",
  290. "UK3CB_BAF_MGLMG_MTP_REC",
  291. "UK3CB_BAF_Marksman_MTP_REC",
  292. "UK3CB_BAF_Sniper_MTP_Ghillie_L115",
  293. "UK3CB_BAF_Spotter_MTP_Ghillie_L85",
  294. "UK3CB_BAF_Medic_MTP",
  295. "UK3CB_BAF_Engineer_MTP"
  296. ];
  297. // Paratroopers squad.
  298. blufor_squad_para = [
  299. "UK3CB_BAF_Rifleman_MTP",
  300. "UK3CB_BAF_Rifleman_MTP",
  301. "UK3CB_BAF_Rifleman_MTP",
  302. "UK3CB_BAF_Rifleman_MTP",
  303. "UK3CB_BAF_Rifleman_MTP",
  304. "UK3CB_BAF_Rifleman_MTP",
  305. "UK3CB_BAF_Rifleman_MTP",
  306. "UK3CB_BAF_Rifleman_MTP",
  307. "UK3CB_BAF_Rifleman_MTP",
  308. "UK3CB_BAF_Rifleman_MTP"
  309. ];
  310. /* - Badguy classnames.
  311. All enemy infantry are defined here. */
  312. opfor_officer = "rhs_vdv_officer_armored"; //Officer
  313. opfor_team_leader = "rhs_vdv_sergeant"; //Team Leader
  314. opfor_squad_leader = "rhs_vdv_efreitor"; //Squad Leader
  315. opfor_sentry = "rhs_vdv_rifleman_lite"; //Rifleman (Lite)
  316. opfor_rifleman = "rhs_vdv_rifleman"; //Rifleman
  317. opfor_rpg = "rhs_vdv_LAT"; //Rifleman (LAT)
  318. opfor_grenadier = "rhs_vdv_grenadier_rpg"; //Grenadier
  319. opfor_machinegunner = "rhs_vdv_arifleman"; //Autorifleman
  320. opfor_heavygunner = "rhs_vdv_machinegunner"; //Heavy Gunner
  321. opfor_marksman = "rhs_vdv_marksman"; //Marksman
  322. opfor_sharpshooter = "rhs_vdv_marksman_asval"; //Sharpshooter
  323. opfor_sniper = "rhs_vdv_marksman_asval"; //Sniper
  324. opfor_at = "rhs_vdv_at"; //AT Specialist
  325. opfor_aa = "rhs_vdv_aa"; //AA Specialist
  326. opfor_medic = "rhs_vdv_medic"; //Combat Life Saver
  327. opfor_engineer = "rhs_vdv_engineer"; //Engineer
  328. opfor_paratrooper = "rhs_vdv_RShG2"; //Paratrooper
  329. // Enemy vehicles used by secondary objectives.
  330. opfor_mrap = "rhs_tigr_msv"; //GAZ-233011
  331. opfor_mrap_armed = "rhs_tigr_sts_msv"; //GAZ-233014 (Armed)
  332. opfor_transport_helo = "RHS_Mi8mt_Cargo_vvsc"; //Mi-8MT (Cargo)
  333. opfor_transport_truck = "RHS_Ural_MSV_01"; //Ural-4320 Transport (Covered)
  334. opfor_fuel_truck = "RHS_Ural_Fuel_MSV_01"; //Ural-4320 Fuel
  335. opfor_ammo_truck = "rhs_gaz66_ammo_msv"; //GAZ-66 Ammo
  336. opfor_fuel_container = "Land_Pod_Heli_Transport_04_fuel_F"; //Taru Fuel Pod
  337. opfor_ammo_container = "Land_Pod_Heli_Transport_04_ammo_F"; //Taru Ammo Pod
  338. opfor_flag = "rhs_Flag_Russia_F"; //Russian Flag
  339. /* Adding a value to these arrays below will add them to a one out of however many in the array, random pick chance.
  340. Therefore, adding the same value twice or three times means they are more likely to be chosen more often.
  341. Militia infantry. Lightweight soldier classnames the game will pick from randomly as sector defenders. */
  342. militia_squad = [
  343. "rhs_vdv_des_officer_armored",
  344. "rhs_vdv_des_junior_sergeant",
  345. "rhs_vdv_des_machinegunner",
  346. "rhs_vdv_des_machinegunner",
  347. "rhs_vdv_des_aa",
  348. "rhs_vdv_des_at",
  349. "rhs_vdv_des_marksman_asval",
  350. "rhs_vdv_des_engineer",
  351. "rhs_vdv_des_medic",
  352. "rhs_vdv_des_rifleman",
  353. "rhs_vdv_des_rifleman",
  354. "rhs_vdv_des_LAT",
  355. "rhs_vdv_des_grenadier"
  356. ];
  357. // Militia vehicles. Lightweight vehicle classnames the game will pick from randomly as sector defenders.
  358. militia_vehicles = [
  359. "rhs_tigr_sts_vdv" //GAZ-233014 (Armed)
  360. ];
  361. // All enemy vehicles that can spawn as sector defenders and patrols at high enemy combat readiness (aggression levels)
  362. opfor_vehicles = [
  363. "rhs_tigr_sts_vdv", //GAZ-233014 (Armed)
  364. "rhs_tigr_sts_vdv", //GAZ-233014 (Armed)
  365. "rhs_tigr_sts_vdv", //GAZ-233014 (Armed)
  366. "rhs_bmp2d_vdv", //BMP-2D
  367. "rhs_bmp2k_vdv", //BMP-2K
  368. "rhs_brm1k_vdv", //BRM-1K
  369. "rhs_zsu234_aa", //ZSU-23-4V
  370. "rhs_zsu234_aa", //ZSU-23-4V
  371. "rhs_bmd4ma_vdv", //BMD-4M (A)
  372. "rhs_bmd4ma_vdv" //BMD-4M (A)
  373. ];
  374. // All enemy vehicles that can spawn as sector defenders and patrols but at a lower enemy combat readiness (aggression levels).
  375. opfor_vehicles_low_intensity = [
  376. "rhs_tigr_sts_vdv", //GAZ-233014 (Armed)
  377. "rhs_tigr_sts_vdv", //GAZ-233014 (Armed)
  378. "rhs_btr80_vdv", //BTR-80
  379. "rhs_btr80a_vdv" //BTR-80A
  380. ];
  381. // All enemy vehicles that can spawn as battlegroups, either assaulting or as reinforcements, at high enemy combat readiness (aggression levels).
  382. opfor_battlegroup_vehicles = [
  383. "rhs_tigr_sts_vdv", //GAZ-233014 (Armed)
  384. "rhs_tigr_sts_vdv", //GAZ-233014 (Armed)
  385. "rhs_tigr_sts_vdv", //GAZ-233014 (Armed)
  386. "RHS_Ural_Open_MSV_01", //Ural-4320 Transport
  387. "RHS_Ural_MSV_01", //Ural-4320 Transport (Covered)
  388. "rhs_bmp2d_vdv", //BMP-2D
  389. "rhs_bmp2k_vdv", //BMP-2K
  390. "rhs_brm1k_vdv", //BRM-1K
  391. "rhs_zsu234_aa", //ZSU-23-4V
  392. "rhs_zsu234_aa", //ZSU-23-4V
  393. "rhs_bmd4ma_vdv", //BMD-4M (A)
  394. "rhs_bmd4ma_vdv", //BMD-4M (A)
  395. "RHS_Mi24P_AT_vvsc", //Mi-24P (AT)
  396. "RHS_Mi24V_AT_vvsc", //Mi-24V (AT)
  397. "RHS_Mi8mt_Cargo_vvsc", //Mi-8MT (Cargo)
  398. "RHS_Ka52_vvsc", //Ka-52
  399. "RHS_Su25SM_vvsc", //Su-25
  400. "RHS_Su25SM_KH29_vvsc" //Su-25 (KH29)
  401. ];
  402. // All enemy vehicles that can spawn as battlegroups, either assaulting or as reinforcements, at lower enemy combat readiness (aggression levels).
  403. opfor_battlegroup_vehicles_low_intensity = [
  404. "rhs_tigr_vdv", //GAZ-233011
  405. "rhs_tigr_sts_vdv", //GAZ-233014 (Armed)
  406. "rhs_tigr_sts_vdv", //GAZ-233014 (Armed)
  407. "RHS_Ural_Open_MSV_01", //Ural-4320 Transport
  408. "rhs_btr80_vdv", //BTR-80
  409. "rhs_btr80a_vdv", //BTR-80A
  410. "rhs_zsu234_aa", //ZSU-23-4V
  411. "RHS_Mi24P_AT_vvsc", //Mi-24P (AT)
  412. "RHS_Mi24V_AT_vvsc", //Mi-24V (AT)
  413. "RHS_Mi8mt_Cargo_vvsc" //Mi-8MT (Cargo)
  414. ];
  415. /* All vehicles that spawn within battlegroups (see the above 2 arrays) and also hold 8 soldiers as passengers.
  416. If something in this array can't hold all 8 soldiers then buggy behaviours may occur. */
  417. opfor_troup_transports = [
  418. "RHS_Ural_Open_MSV_01", //Ural-4320 Transport
  419. "RHS_Ural_MSV_01", //Ural-4320 Transport (Covered)
  420. "rhs_btr80_vdv", //BTR-80
  421. "rhs_btr80a_vdv", //BTR-80A
  422. "rhs_bmp2d_vdv", //BMP-2D
  423. "RHS_Mi8mt_Cargo_vvsc", //Mi-8MT (Cargo)
  424. "RHS_Mi24P_AT_vvsc", //Mi-24P (AT)
  425. "RHS_Mi24V_AT_vvsc" //Mi-24V (AT)
  426. ];
  427. // Enemy rotary-wings that will need to spawn in flight.
  428. opfor_choppers = [
  429. "RHS_Mi8mt_Cargo_vvsc", //Mi-8MT (Cargo)
  430. "RHS_Mi24P_AT_vvsc", //Mi-24P (AT)
  431. "RHS_Mi24V_AT_vvsc", //Mi-24V (AT)
  432. "RHS_Ka52_vvsc" //Ka-52
  433. ];
  434. // Enemy fixed-wings that will need to spawn in the air.
  435. opfor_air = [
  436. "RHS_Su25SM_vvsc", //Su-25
  437. "RHS_Su25SM_KH29_vvsc" //Su-25 (KH29)
  438. ];
  439. /* - Other various mission classnames.
  440. Civilian classnames. */
  441. civilians = [
  442. "C_man_p_beggar_F",
  443. "C_man_polo_1_F",
  444. "C_man_polo_2_F",
  445. "C_man_polo_3_F",
  446. "C_man_polo_4_F",
  447. "C_man_polo_5_F",
  448. "C_man_polo_6_F",
  449. "C_man_1_1_F",
  450. "C_man_hunter_1_F",
  451. "C_journalist_F",
  452. "C_man_w_worker_F"
  453. ];
  454. // Civilian vehicle classnames.
  455. civilian_vehicles = [
  456. "C_Quadbike_01_F",
  457. "C_Hatchback_01_F",
  458. "C_Hatchback_01_sport_F",
  459. "C_Offroad_01_F",
  460. "C_Offroad_01_repair_F",
  461. "C_SUV_01_F",
  462. "C_Van_01_fuel_F",
  463. "C_Van_01_transport_F",
  464. "C_Van_01_box_F",
  465. "C_Truck_02_fuel_F",
  466. "C_Truck_02_transport_F",
  467. "C_Truck_02_covered_F",
  468. "C_Truck_02_box_F"
  469. ];
  470. // Elite vehicles that should be unlocked through military base capture.
  471. elite_vehicles = [
  472. "rhsusf_mkvsoc", //Mk.V SOCOM
  473. "B_UAV_02_dynamicLoadout_F", //MQ-4A Greyhawk
  474. "B_T_UAV_03_dynamicLoadout_F", //MQ-12 Falcon
  475. "B_UAV_05_F", //UCAV Sentinel
  476. "UK3CB_BAF_Wildcat_AH1_CAS_6C_MTP", //Wildcat AH1 6 (CAS/AT)
  477. "UK3CB_BAF_Wildcat_AH1_CAS_8C_MTP", //Wildcat AH1 8 (CAS/AT)
  478. "UK3CB_BAF_Apache_AH1_MTP", //Apache AH 1 (Multi-Role)
  479. "RHS_AH64D_wd", //AH-64D (Multi-Role)
  480. "RHS_A10", //A-10A (CAS)
  481. "FIR_F15C", //F-15C Eagle
  482. "FIR_F15D", //F-15D Eagle
  483. "FIR_F15E", //F-15E Strike Eagle
  484. "JS_JC_FA18E", //F/A-18 E Super Hornet
  485. "JS_JC_FA18F", //F/A-18 F Super Hornet
  486. "B_Plane_Fighter_01_F", //F/A-181 Black Wasp II
  487. "B_Plane_Fighter_01_Stealth_F", //F/A-181 Black Wasp II (Stealth)
  488. "B_T_VTOL_01_armed_F" //V-44 X Blackfish (Armed)
  489. ];
  490. 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];};