Advertisement
Guest User

rhs classnames.sqf

a guest
Mar 30th, 2016
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 20.46 KB | None | 0 0
  1.  
  2. // --- FOB Support Unit Classnames ---------------------------------------------
  3. FOB_typename = "Land_Cargo_HQ_V1_F";
  4. FOB_box_typename = "B_Slingload_01_Cargo_F";
  5. FOB_truck_typename = "B_Truck_01_box_F";
  6. Arsenal_typename = "B_supplyCrate_F";
  7. Respawn_truck_typename = "B_Truck_01_medical_F";
  8. huron_typename = "RHS_CH_47F_light";
  9. ammobox_b_typename = "Box_NATO_AmmoVeh_F";
  10. ammobox_o_typename = "Box_East_AmmoVeh_F";
  11. opfor_ammobox_transport = "RHS_Ural_Open_VDV_01";
  12.  
  13. // --- Friendly Unit Classnames ------------------------------------------------
  14.  
  15. infantry_units = [
  16. ["rhsusf_army_ocp_rifleman",2,0,0],
  17. ["rhsusf_army_ocp_grenadier",3,0,0],
  18. ["rhsusf_army_ocp_autorifleman",3,0,0],
  19. ["rhsusf_army_ocp_medic",3,0,0],
  20. ["rhsusf_army_ocp_engineer",3,0,0],
  21. ["rhsusf_army_ocp_riflemanat",4,0,0],
  22. ["rhsusf_army_ocp_machinegunner",5,0,0],
  23. ["rhsusf_army_ocp_marksman",8,0,0],
  24. ["rhsusf_army_ocp_aa",5,10,0],
  25. ["rhsusf_army_ocp_javelin",5,10,0],
  26. ["rhsusf_army_ocp_sniper",10,0,0],
  27. ["rhsusf_army_ocp_rifleman_101st",2,0,0],
  28. ["rhsusf_army_ocp_combatcrewman",1,0,0],
  29. ["rhsusf_army_ocp_helipilot",1,0,0]
  30. ];
  31.  
  32. light_vehicles = [
  33. ["B_Quadbike_01_F",0,0,1],
  34. ["rhsusf_m1025_d",0,0,2],
  35. ["rhsusf_m1025_d_m2",0,10,2],
  36. ["rhsusf_m1025_d_Mk19",0,20,2],
  37. ["rhsusf_M998_D_2DR",0,0,3],
  38. ["rhsusf_rg33_d",0,0,5],
  39. ["rhsusf_rg33_m2_d",0,10,5],
  40. ["rhs_tigr_sts_3camo_msv",0,20,5],
  41. ["B_Truck_01_transport_F",0,0,5],
  42. ["B_Truck_01_covered_F",0,0,5],
  43. ["B_UGV_01_F",0,0,5],
  44. ["B_UGV_01_rcws_F",0,50,5],
  45. ["B_Boat_Transport_01_F",0,0,2],
  46. ["B_Boat_Armed_01_minigun_F",0,30,10]
  47. ];
  48.  
  49. heavy_vehicles = [
  50. ["rhsusf_m113d_usarmy_unarmed",0,0,10],
  51. ["rhsusf_m113d_usarmy",0,10,10],
  52. ["rhsusf_m113d_usarmy_MK19",0,20,10],
  53. ["rhs_btr80a_vv",0,25,10],
  54. ["RHS_M2A3",0,30,15],
  55. ["RHS_M2A2",0,25,15],
  56. ["RHS_M2A3_BUSKIII",0,35,15],
  57. ["RHS_M6",0,30,15],
  58. ["rhsusf_m1a1aimwd_usarmy",0,40,20],
  59. ["rhsusf_m1a2sep1d_usarmy",0,50,20],
  60. ["rhsusf_m109d_usarmy",0,200,30],
  61. ["rhs_bmp3m_msv",0,30,15],
  62. ["rhs_bmp3mera_msv",0,35,15],
  63. ["rhs_t72bd_tv",0,40,15],
  64. ["rhs_t80u",0,45,20],
  65. ["rhs_t90a_tv",0,50,20],
  66. ["rhs_9k79",0,150,40],
  67. ["B_MBT_01_mlrs_F",0,300,50]
  68. ];
  69.  
  70. air_vehicles = [
  71. ["B_UAV_01_F",0,0,5],
  72. ["B_UAV_02_F",0,0,20],
  73. ["B_UAV_02_CAS_F",0,250,20],
  74. ["RHS_UH1Y_UNARMED",0,0,15],
  75. ["RHS_UH60M_d",0,20,15],
  76. ["RHS_UH60M_MEV2_d",0,20,15],
  77. ["RHS_CH_47F",0,20,20],
  78. ["RHS_C130J", 0,40,40],
  79. //["MELB_MH6M",0,0,10],
  80. //["MELB_AH6M_L",0,30,10],
  81. //["MELB_AH6M_M",0,35,10],
  82. //["MELB_AH6M_H",0,100,20],
  83. ["RHS_Mi8AMTSh_UPK23_vvsc",0,40,15],
  84. ["RHS_UH1Y",0,115,20],
  85. ["RHS_AH1Z_GS",0,130,25],
  86. ["RHS_AH64D_GS",0,140,45],
  87. ["RHS_Ka52_vvsc",0,250,50],
  88. ["RHS_AH1Z",0,150,30],
  89. ["RHS_AH64D",0,175,50],
  90. ["RHS_Mi24V_FAB_vvsc",0,200,30],
  91. ["RHS_Mi24V_vvsc",0,200,40],
  92. ["RHS_AH1Z_CS",0,200,50],
  93. ["RHS_AH64D_CS",0,210,50],
  94. ["RHS_A10",0,300,30],
  95. ["JS_JC_FA18E",0,350,25],
  96. ["rhsusf_f22",0,1000,100]
  97. ];
  98.  
  99. // AH1Z - Normal
  100. // AH1Z_GS / AH64D_GS - Double rockets, no hellfire
  101. // AH1Z_CS / AH64D_CS - Double hellfire, no rockets
  102.  
  103. static_vehicles = [
  104. ["RHS_M2StaticMG_MiniTripod_D",0,10,0],
  105. ["RHS_M2StaticMG_D",0,10,0],
  106. ["RHS_MK19_TriPod_D",0,20,0],
  107. ["RDS_ZU23_AAF",0,25,0],
  108. ["RHS_Stinger_AA_pod_D",0,40,0],
  109. ["B_Mortar_01_F",0,50,0],
  110. ["RDS_M119_AAF",0,100,0],
  111. ["RHS_TOW_TriPod_D",0,200,0]
  112. ];
  113.  
  114. buildings = [
  115. ["Land_BagFence_Corner_F",0,0,0],
  116. ["Land_BagFence_End_F",0,0,0],
  117. ["Land_BagFence_Long_F",0,0,0],
  118. ["Land_BagFence_Round_F",0,0,0],
  119. ["Land_BagFence_Short_F",0,0,0],
  120. ["Land_CncBarrier_F",0,0,0],
  121. ["Land_CncBarrier_stripes_F",0,0,0],
  122. ["Land_CncBarrierMedium4_F",0,0,0],
  123. ["Land_CncShelter_F",0,0,0],
  124. ["Land_CncWall4_F",0,0,0],
  125. ["Land_HBarrier_1_F",0,0,0],
  126. ["Land_HBarrier_3_F",0,0,0],
  127. ["Land_HBarrier_5_F",0,0,0],
  128. ["Land_HBarrierBig_F",0,0,0],
  129. ["Land_HBarrierWall6_F",0,0,0],
  130. ["Land_HBarrierWall_corner_F",0,0,0],
  131. ["Land_HBarrierTower_F",0,0,0],
  132. ["Land_BagBunker_Large_F",0,0,0],
  133. ["Land_BagBunker_Small_F",0,0,0],
  134. ["Land_BagBunker_Tower_F",0,0,0],
  135. ["Land_PortableLight_single_F",0,0,0],
  136. ["CamoNet_BLUFOR_open_F",0,0,0],
  137. ["CamoNet_BLUFOR_big_F",0,0,0],
  138. ["Land_Cargo_House_V1_F",0,0,0],
  139. ["Land_Cargo_Patrol_V1_F",0,0,0],
  140. ["Flag_US_F",0,0,0],
  141. ["FlagCarrierUSArmy_EP1",0,0,0],
  142. ["Flag_UK_F",0,0,0],
  143. ["Flag_NATO_F",0,0,0],
  144. ["Land_HelipadSquare_F",0,0,0],
  145. ["Land_Razorwire_F",0,0,0],
  146. ["Land_BagFence_Round_F",0,0,0],
  147. ["Land_ToolTrolley_02_F",0,0,0],
  148. ["Land_WeldingTrolley_01_F",0,0,0],
  149. ["Land_GasTank_02_F",0,0,0],
  150. ["Land_Workbench_01_F",0,0,0],
  151. ["Land_WaterTank_F",0,0,0],
  152. ["Land_WaterBarrel_F",0,0,0],
  153. ["Land_MetalCase_01_large_F",0,0,0],
  154. ["CargoNet_01_box_F",0,0,0],
  155. ["Land_CampingChair_V1_F",0,0,0],
  156. ["Land_CampingChair_V2_F",0,0,0],
  157. ["Land_CampingTable_F",0,0,0],
  158. ["MapBoard_altis_F",0,0,0],
  159. ["Land_Metal_rack_Tall_F",0,0,0],
  160. ["PortableHelipadLight_01_blue_F",0,0,0],
  161. ["Land_DieselGroundPowerUnit_01_F",0,0,0],
  162. ["Land_Pallet_MilBoxes_F",0,0,0],
  163. ["Land_PaperBox_open_full_F",0,0,0],
  164. ["Land_ClutterCutter_large_F",0,0,0]
  165. ];
  166.  
  167. support_vehicles = [
  168. [Arsenal_typename,10,0,0],
  169. [Respawn_truck_typename,20,0,5],
  170. [FOB_box_typename,30,50,0],
  171. [FOB_truck_typename,30,50,5],
  172. ["rhsusf_m113d_usarmy_supply",10,30,10],
  173. ["rhsusf_m113d_usarmy_medical",10,0,10],
  174. ["C_Offroad_01_repair_F",5,0,2],
  175. ["B_Truck_01_Repair_F",10,0,5],
  176. ["B_Truck_01_fuel_F",10,0,5],
  177. ["B_Truck_01_ammo_F",10,0,5],
  178. ["B_Slingload_01_Repair_F",5,0,0],
  179. ["B_Slingload_01_Fuel_F",5,0,0],
  180. ["B_Slingload_01_Ammo_F",5,0,0],
  181. ["Box_NATO_AmmoVeh_F",0,154,0],
  182. ["Box_East_AmmoVeh_F",0,115,0]
  183. ];
  184.  
  185. // Pre-made squads for the commander build menu
  186. blufor_squad_inf_light = [ "rhsusf_army_ucp_squadleader","rhsusf_army_ucp_teamleader","rhsusf_army_ocp_grenadier","rhsusf_army_ocp_autorifleman","rhsusf_army_ocp_grenadier","rhsusf_army_ocp_medic","rhsusf_army_ocp_riflemanat","rhsusf_army_ocp_rifleman","rhsusf_army_ocp_rifleman"];
  187. blufor_squad_inf = [ "rhsusf_army_ucp_squadleader","rhsusf_army_ucp_teamleader","rhsusf_army_ocp_autorifleman","rhsusf_army_ocp_machinegunner","rhsusf_army_ocp_medic","rhsusf_army_ocp_grenadier","rhsusf_army_ocp_riflemanat","rhsusf_army_ocp_riflemanat","rhsusf_army_ocp_marksman","rhsusf_army_ocp_marksman" ];
  188. blufor_squad_at = [ "rhsusf_army_ucp_squadleader","rhsusf_army_ocp_javelin","rhsusf_army_ocp_javelin","rhsusf_army_ocp_javelin","rhsusf_army_ocp_medic","rhsusf_army_ocp_rifleman" ];
  189. blufor_squad_aa = [ "rhsusf_army_ucp_squadleader","rhsusf_army_ocp_aa","rhsusf_army_ocp_aa","rhsusf_army_ocp_aa","rhsusf_army_ocp_medic","rhsusf_army_ocp_rifleman" ];
  190. blufor_squad_recon = [ "rhsusf_army_ucp_teamleader","rhsusf_army_ocp_rifleman","rhsusf_army_ocp_engineer","rhsusf_army_ocp_medic","rhsusf_army_ocp_riflemanat","rhsusf_army_ocp_riflemanat","rhsusf_army_ocp_marksman","rhsusf_army_ocp_rifleman","rhsusf_army_ocp_rifleman"];
  191. blufor_squad_para = [ "rhsusf_army_ocp_rifleman_101st","rhsusf_army_ocp_rifleman_101st","rhsusf_army_ocp_rifleman_101st","rhsusf_army_ocp_rifleman_101st","rhsusf_army_ocp_rifleman_101st","rhsusf_army_ocp_rifleman_101st","rhsusf_army_ocp_rifleman_101st","rhsusf_army_ocp_rifleman_101st","rhsusf_army_ocp_rifleman_101st","rhsusf_army_ocp_rifleman_101st" ];
  192.  
  193. // [ squad, manpower, ammo, fuel ]
  194. // The game doesn't calculate the actual cost of the squads when they're being bought and instead uses the costs below (especially ammo),
  195. // but once they're spawned the cost of each individual unit will be used to calculate caps (especially manpower and fuel)
  196. squads = [
  197. [blufor_squad_inf_light,20,0,0],
  198. [blufor_squad_inf,30,0,0],
  199. [blufor_squad_at,20,25,0],
  200. [blufor_squad_aa,20,25,0],
  201. [blufor_squad_recon,25,0,0],
  202. [blufor_squad_para,20,0,0]
  203. ];
  204.  
  205. // All the UAVs must be declared here, otherwise there shall be UAV controlling issues. Namely: you won't be able to control them.
  206. uavs = [ "B_UAV_01_F","B_UAV_02_F","B_UAV_02_CAS_F","B_UGV_01_F","B_UGV_01_rcws_F" ];
  207.  
  208. // Vehicles unlocked through military base control. The game will pick which base unlocks which at the start of each new campaign.
  209. elite_vehicles = ["B_UGV_01_rcws_F","rhsusf_m1025_d_Mk19","B_Boat_Armed_01_minigun_F","rhsusf_m1a2sep1d_usarmy","B_MBT_01_mlrs_F","rhsusf_m109d_usarmy","rhsusf_m113d_usarmy_MK19","RHS_AH64D","RHS_A10","JS_JC_FA18E","B_UAV_02_CAS_F"];
  210.  
  211. // Everything the AI troups should be able to resupply from
  212. ai_resupply_sources = [ Respawn_truck_typename, huron_typename, Arsenal_typename, "B_Slingload_01_Ammo_F", "B_APC_Tracked_01_CRV_F", "B_Truck_01_ammo_F", "rhsusf_m113d_usarmy_supply", "JNS_Skycrane_Pod_Ammo_BLU_Black" ];
  213.  
  214. // Everything that can resupply other vehicles
  215. vehicle_repair_sources = [ "B_APC_Tracked_01_CRV_F", "C_Offroad_01_repair_F", "B_Truck_01_Repair_F", "B_Slingload_01_Repair_F", "JNS_Skycrane_Pod_Repair_BLU_Black" ];
  216. vehicle_rearm_sources = [ "B_APC_Tracked_01_CRV_F", "B_Truck_01_ammo_F", "B_Slingload_01_Ammo_F", "JNS_Skycrane_Pod_Ammo_BLU_Black" ];
  217. vehicle_refuel_sources = [ "B_APC_Tracked_01_CRV_F", "B_Truck_01_fuel_F", "B_Slingload_01_Fuel_F" ];
  218.  
  219. // Commander
  220. commander_classname = "rhsusf_army_ocp_officer";
  221.  
  222. // --- Badguy Unit Classnames --------------------------------------------------
  223.  
  224. // Guerillas. It's only classnames the game will pick from, not the actual squad that will spawn, unlike the CSAT pre-made squads further below
  225. militia_squad = [ "rhs_g_Soldier_SL_F","rhs_g_Soldier_AAR_F","rhs_g_Soldier_AR_F","rhs_g_medic_F","rhs_g_engineer_F","rhs_g_Soldier_exp_F","rhs_g_Soldier_GL_F","rhs_g_Soldier_M_F","rhs_g_Soldier_F","rhs_g_Soldier_LAT_F","rhs_g_Soldier_lite_F","rhs_g_Soldier_TL_F"];
  226.  
  227. // Same principle, only an array with everything for the game to randomly choose from
  228. militia_vehicles = [ "rhs_zsu234_chdkz","rhs_btr70_chdkz","rhs_btr60_chdkz","RHS_UAZ_chdkz","rhs_uaz_open_chdkz","rhs_bmd1_chdkz","rhs_bmd2_chdkz","rhs_t72bb_chdkz","RHS_BM21_chdkz","rhs_ural_chdkz","rhs_ural_work_open_chdkz" ];
  229.  
  230. // All the CSAT pre-made squads. This is exactly what will spawn so take care with the number of units you put in each.
  231. opfor_squad_low_intensity = ["rhs_vdv_mflora_sergeant","rhs_vdv_mflora_machinegunner","rhs_vdv_mflora_medic","rhs_vdv_mflora_grenadier_rpg","rhs_vdv_mflora_rifleman","rhs_vdv_mflora_rifleman","rhs_vdv_mflora_rifleman"];
  232. opfor_squad_8_standard = ["rhs_vdv_mflora_sergeant","rhs_vdv_mflora_junior_sergeant","rhs_vdv_mflora_machinegunner","rhs_vdv_mflora_rifleman","rhs_vdv_mflora_medic","rhs_vdv_mflora_grenadier","rhs_vdv_mflora_LAT"];
  233. opfor_squad_8_infkillers = ["rhs_vdv_mflora_sergeant","rhs_vdv_mflora_machinegunner","rhs_vdv_mflora_machinegunner","rhs_vdv_mflora_machinegunner_assistant","rhs_vdv_mflora_medic","rhs_vdv_mflora_marksman","rhs_vdv_mflora_marksman"];
  234. opfor_squad_8_tankkillers = ["rhs_vdv_mflora_sergeant","rhs_vdv_mflora_medic","rhs_vdv_mflora_machinegunner","rhs_vdv_mflora_rifleman","rhs_vdv_mflora_LAT","rhs_vdv_mflora_at","rhs_vdv_mflora_at"];
  235. opfor_squad_8_airkillers = ["rhs_vdv_mflora_sergeant","rhs_vdv_mflora_medic","rhs_vdv_mflora_machinegunner","rhs_vdv_mflora_rifleman","rhs_vdv_mflora_LAT","rhs_vdv_mflora_aa","rhs_vdv_mflora_aa"];
  236.  
  237. // Single units that are used for secondary objectives and cargo posts garrisons
  238. opfor_sentry = "rhs_vdv_mflora_rifleman";
  239. opfor_lookout_1 = "rhs_vdv_mflora_marksman";
  240. opfor_lookout_2 = "rhs_vdv_mflora_machinegunner";
  241.  
  242. // All the vehicles that can spawn as sector defenders and patrols, the game will pick randomly
  243. opfor_vehicles = ["rhs_btr70_vdv","rhs_btr80_vdv","rhs_bmd2m","rhs_bmd4_vdv","rhs_bmp2d_vdv","rhs_t80u","rhs_t72bd_tv","RHS_BM21_VDV_01","rhs_zsu234_aa","rhs_t90a_tv","rhs_tigr_sts_vdv","rhs_btr80a_vv","rhs_9k79","rhs_KORD_high_VDV","rhs_Metis_9k115_2_msv"];
  244. // Same, with lighter choices to be used when the alert level is low
  245. opfor_vehicles_low_intensity = ["rhs_btr60_vdv","rhs_tigr_vdv","rhs_tigr_3camo_vdv","rhs_uaz_open_vdv","rhs_uaz_vdv","RHS_Ural_VDV_01","rhs_pchela1t_vvs","rhs_SPG9_INS","rhs_9k79","rhs_KORD_high_VDV"];
  246.  
  247. // All the vehicles that can spawn as battlegroup members, again the game will pick randomly
  248. opfor_battlegroup_vehicles = ["rhs_btr70_vdv","rhs_btr80_vdv","rhs_bmd2m","rhs_bmd4_vdv","rhs_bmp2d_vdv","rhs_t80u","rhs_t72bd_tv","RHS_BM21_VDV_01","rhs_zsu234_aa","RHS_Mi24V_vdv","RHS_Mi8MTV3_vdv","RHS_Mi8MTV3_UPK23_vdv","RHS_Ka52_vvsc", "rhs_bmp3m_msv", "rhs_bmp3_late_msv","rhs_bmp3m_msv", "rhs_bmp3mera_msv"];
  249. // Same, with lighter choices to be used when the alert level is low
  250. opfor_battlegroup_vehicles_low_intensity = ["rhs_tigr_vdv","rhs_tigr_3camo_vdv","rhs_uaz_open_vdv","rhs_uaz_vdv","rhs_btr60_vdv","RHS_Ural_VDV_01","RHS_Mi8mt_vdv","rhs_uaz_spg9_chdkz","rhs_uaz_dshkm_chdkz","rhs_uaz_ags_chdkz"];
  251.  
  252. // All the vehicles that can spawn as battlegroup members (see above) and hold 8 soldiers as passengers.
  253. // If something can't hold all 8 soldiers then buggy behaviours may occur
  254. opfor_troup_transports = ["rhs_btr70_vdv","rhs_btr80_vdv","rhs_bmd2m","rhs_bmd4_vdv","rhs_bmp2d_vdv","RHS_Mi8MTV3_vdv","RHS_Mi8MTV3_UPK23_vdv","rhs_tigr_vdv","rhs_tigr_3camo_vdv","rhs_uaz_open_vdv","rhs_uaz_vdv","rhs_btr60_vdv","RHS_Ural_VDV_01","RHS_Mi8mt_vdv"];
  255.  
  256. // Battlegroup members that will need to spawn in flight. Should be only helos but, who knows
  257. opfor_choppers = ["RHS_Mi24P_vdv","RHS_Mi8MTV3_vdv","RHS_Mi8MTV3_UPK23_vdv","RHS_Mi8mt_vdv","RHS_Ka52_vvsc"];
  258.  
  259. // Opfor attack aircrafts to choose from
  260. opfor_air = ["RHS_Su25SM_vvsc","TCP_Su22","RHS_Su25SM_vvsc","RHS_T50_vvs_051","RHS_Su25SM_vvsc"];
  261.  
  262. // Civilians to randomly choose from
  263. civilians = ["C_man_1","C_man_polo_6_F","C_man_polo_3_F","C_man_polo_2_F","C_man_polo_4_F","C_man_polo_5_F","C_man_polo_1_F","C_man_p_beggar_F","C_man_1_2_F","C_man_p_fugitive_F","C_man_hunter_1_F","C_journalist_F","C_man_shorts_2_F","C_man_w_worker_F"];
  264. civilian_vehicles = [ "C_Hatchback_01_F", "C_Hatchback_01_sport_F", "C_Offroad_01_F", "C_SUV_01_F", "C_Van_01_transport_F", "C_Van_01_box_F", "C_Van_01_fuel_F" ];
  265.  
  266. // Blacklisted arsenal items such as deployable weapons that should be bought instead
  267. GRLIB_blacklisted_from_arsenal = [
  268. "B_Respawn_Sleeping_bag_blue_F",
  269. "B_Respawn_Sleeping_bag_brown_F",
  270. "B_Respawn_TentDome_F",
  271. "B_Respawn_Sleeping_bag_F",
  272. "B_Respawn_TentA_F",
  273. "I_GMG_01_A_weapon_F",
  274. "O_GMG_01_A_weapon_F",
  275. "B_GMG_01_A_weapon_F",
  276. "I_HMG_01_A_weapon_F",
  277. "B_HMG_01_A_weapon_F",
  278. "O_HMG_01_A_weapon_F",
  279. "O_HMG_01_weapon_F",
  280. "B_HMG_01_weapon_F",
  281. "I_HMG_01_weapon_F",
  282. "I_HMG_01_high_weapon_F",
  283. "O_HMG_01_high_weapon_F",
  284. "B_HMG_01_high_weapon_F",
  285. "O_GMG_01_weapon_F",
  286. "I_GMG_01_weapon_F",
  287. "B_GMG_01_weapon_F",
  288. "B_GMG_01_high_weapon_F",
  289. "I_GMG_01_high_weapon_F",
  290. "O_GMG_01_high_weapon_F",
  291. "I_Mortar_01_support_F",
  292. "B_Mortar_01_support_F",
  293. "O_Mortar_01_support_F",
  294. "B_Mortar_01_weapon_F",
  295. "O_Mortar_01_weapon_F",
  296. "I_Mortar_01_weapon_F",
  297. "B_HMG_01_support_F",
  298. "O_HMG_01_support_F",
  299. "I_HMG_01_support_F",
  300. "B_HMG_01_support_high_F",
  301. "O_HMG_01_support_high_F",
  302. "I_HMG_01_support_high_F",
  303. "RHS_M2_Gun_Bag",
  304. "RHS_M2_Tripod_Bag",
  305. "RHS_M2_MiniTripod_Bag",
  306. "RHS_Mk19_Gun_Bag",
  307. "RHS_Mk19_Tripod_Bag",
  308. "RHS_NSV_Gun_Bag",
  309. "RHS_NSV_Tripod_Bag",
  310. "B_AA_01_weapon_F",
  311. "O_AA_01_weapon_F",
  312. "I_AA_01_weapon_F",
  313. "B_AT_01_weapon_F",
  314. "O_AT_01_weapon_F",
  315. "I_AT_01_weapon_F",
  316. "I_UAV_01_backpack_F",
  317. "B_UAV_01_backpack_F",
  318. "O_UAV_01_backpack_F"
  319. ];
  320.  
  321. // !!
  322. // Do not edit below this point!!
  323. // Only boring technical stuff
  324. // !!
  325.  
  326. infantry_units = [ infantry_units ] call F_filterMods;
  327. light_vehicles = [ light_vehicles ] call F_filterMods;
  328. heavy_vehicles = [ heavy_vehicles ] call F_filterMods;
  329. air_vehicles = [ air_vehicles ] call F_filterMods;
  330. support_vehicles = [ support_vehicles ] call F_filterMods;
  331. static_vehicles = [ static_vehicles ] call F_filterMods;
  332. buildings = [ buildings ] call F_filterMods;
  333. build_lists = [[],infantry_units,light_vehicles,heavy_vehicles,air_vehicles,static_vehicles,buildings,support_vehicles,squads];
  334. militia_squad = [ militia_squad , { [ _x ] call F_checkClass } ] call BIS_fnc_conditionalSelect;
  335. militia_vehicles = [ militia_vehicles , { [ _x ] call F_checkClass } ] call BIS_fnc_conditionalSelect;
  336. opfor_squad_low_intensity = [ opfor_squad_low_intensity , { [ _x ] call F_checkClass } ] call BIS_fnc_conditionalSelect;
  337. opfor_squad_8_standard = [ opfor_squad_8_standard , { [ _x ] call F_checkClass } ] call BIS_fnc_conditionalSelect;
  338. opfor_squad_8_infkillers = [ opfor_squad_8_infkillers , { [ _x ] call F_checkClass } ] call BIS_fnc_conditionalSelect;
  339. opfor_squad_8_tankkillers = [ opfor_squad_8_tankkillers , { [ _x ] call F_checkClass } ] call BIS_fnc_conditionalSelect;
  340. opfor_squad_8_airkillers = [ opfor_squad_8_airkillers , { [ _x ] call F_checkClass } ] call BIS_fnc_conditionalSelect;
  341. opfor_vehicles = [ opfor_vehicles , { [ _x ] call F_checkClass } ] call BIS_fnc_conditionalSelect;
  342. opfor_vehicles_low_intensity = [ opfor_vehicles_low_intensity , { [ _x ] call F_checkClass } ] call BIS_fnc_conditionalSelect;
  343. opfor_battlegroup_vehicles = [ opfor_battlegroup_vehicles , { [ _x ] call F_checkClass } ] call BIS_fnc_conditionalSelect;
  344. opfor_battlegroup_vehicles_low_intensity = [ opfor_battlegroup_vehicles_low_intensity , { [ _x ] call F_checkClass } ] call BIS_fnc_conditionalSelect;
  345. opfor_troup_transports = [ opfor_troup_transports , { [ _x ] call F_checkClass } ] call BIS_fnc_conditionalSelect;
  346. opfor_choppers = [ opfor_choppers , { [ _x ] call F_checkClass } ] call BIS_fnc_conditionalSelect;
  347. opfor_air = [ opfor_air , { [ _x ] call F_checkClass } ] call BIS_fnc_conditionalSelect;
  348. civilians = [ civilians , { [ _x ] call F_checkClass } ] call BIS_fnc_conditionalSelect;
  349. civilian_vehicles = [ civilian_vehicles , { [ _x ] call F_checkClass } ] call BIS_fnc_conditionalSelect;
  350. military_alphabet = ["Alpha","Bravo","Charlie","Delta","Echo","Foxtrot","Golf","Hotel","India","Juliet","Kilo","Lima","Mike","November","Oscar","Papa","Quebec","Romeo","Sierra","Tango","Uniform","Victor","Whiskey","X-Ray","Yankee","Zulu", "Alpha-2", "Bravo-2", "Charlie-2", "Delta-2", "Echo-2", "Foxtrot-2", "Golf-2","Hotel-2","India-2","Juliet-2","Kilo-2","Lima-2","Mike-2","November-2","Oscar-2","Papa-2","Quebec-2","Romeo-2","Sierra-2","Tango-2","Uniform-2","Victor-2","Whiskey-2","X-Ray-2","Yankee-2","Zulu-2","You should really reconsider a few life choices if you build more than 52 FOBs."];
  351. land_vehicles_classnames = (opfor_vehicles + militia_vehicles);
  352. all_ofpor_troops = opfor_squad_low_intensity + opfor_squad_8_standard + opfor_squad_8_infkillers + opfor_squad_8_tankkillers + opfor_squad_8_airkillers + [opfor_sentry, opfor_lookout_1, opfor_lookout_2 ];
  353. all_resistance_troops = [] + militia_squad;
  354. all_hostile_classnames = (land_vehicles_classnames + opfor_air + opfor_choppers + opfor_troup_transports + opfor_vehicles_low_intensity);
  355. { land_vehicles_classnames pushback (_x select 0); } foreach (heavy_vehicles + light_vehicles);
  356. air_vehicles_classnames = [] + opfor_choppers;
  357. { air_vehicles_classnames pushback (_x select 0); } foreach air_vehicles;
  358. markers_reset = [99999,99999,0];
  359. zeropos = [0,0,0];
  360. squads_names = [ localize "STR_LIGHT_RIFLE_SQUAD", localize "STR_RIFLE_SQUAD", localize "STR_AT_SQUAD", localize "STR_AA_SQUAD", localize "STR_RECON_SQUAD", localize "STR_PARA_SQUAD" ];
  361. boats_names = [ "B_Boat_Transport_01_F", "B_Boat_Armed_01_minigun_F" ];
  362. box_transport_config = [
  363. [ "B_Truck_01_transport_F", -6.5, [0, -0.4, 0.4], [0, -2.1, 0.4], [0, -3.8, 0.4] ],
  364. [ "B_Truck_01_covered_F", -6.5, [0, -0.4, 0.4], [0, -2.1, 0.4], [0, -3.8, 0.4] ],
  365. [ "O_Truck_03_transport_F", -6.5, [0, -0.8, 0.4], [0, -2.4, 0.4], [0, -4.0, 0.4] ],
  366. [ "B_Heli_Transport_03_F", -7.5, [0, 2.2, -1], [0, 0.8, -1], [0, -1.0, -1] ],
  367. [ "B_Heli_Transport_03_unarmed_F", -7.5, [0, 2.2, -1], [0, 0.8, -1], [0, -1.0, -1] ],
  368. [ "greuh_eh101_gr", -6.5, [0, 4.2, -1.45], [0, 2.5, -1.45], [0, 0.8, -1.45], [0, -0.9, -1.45] ],
  369. [ "I_Heli_Transport_02_F", -6.5, [0, 4.2, -1.45], [0, 2.5, -1.45], [0, 0.8, -1.45], [0, -0.9, -1.45] ],
  370. [ "RHS_Ural_Open_VDV_01", -5.5, [0, -0.5, 0.35], [0, -2.1, 0.35], [0, -1.25, 1.85] ],
  371. [ "RHS_Ural_VDV_01", -5.5, [0, -0.5, 0.35], [0, -2.1, 0.35] ],
  372. [ "RHS_CH_47F", -8.5, [0, 2.0, -1.8], [0, 0.0, -1.8], [0, -2.0, -1.8] ]
  373. ];
  374. ammobox_transports_typenames = [];
  375. { ammobox_transports_typenames pushback (_x select 0) } foreach box_transport_config;
  376. ammobox_transports_typenames = [ ammobox_transports_typenames , { [ _x ] call F_checkClass } ] call BIS_fnc_conditionalSelect;
  377. elite_vehicles = [ elite_vehicles , { [ _x ] call F_checkClass } ] call BIS_fnc_conditionalSelect;
  378. original_resistance = [ "B_G_Soldier_SL_F","B_G_Soldier_A_F","B_G_Soldier_AR_F","B_G_medic_F","B_G_engineer_F","B_G_Soldier_exp_F","B_G_Soldier_GL_F","B_G_Soldier_M_F","B_G_Soldier_F","B_G_Soldier_LAT_F","B_G_Soldier_lite_F","b_g_soldier_unarmed_f","B_G_Sharpshooter_F","b_g_survivor_F","B_G_Soldier_TL_F"];
  379. GRLIB_intel_table = "Land_CampingTable_small_F";
  380. GRLIB_intel_chair = "Land_CampingChair_V2_F";
  381. GRLIB_intel_file = "Land_File1_F";
  382. GRLIB_intel_laptop = "Land_Laptop_device_F";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement