daily pastebin goal
55%
SHARE
TWEET

Untitled

a guest Aug 10th, 2018 54 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ************
  2.  
  3. U.S.
  4.  
  5.  
  6. #include "undef.hpp"
  7. #define RIFLE "CUP_arifle_M16A2"
  8. #define RIFLE_MAG "30Rnd_556x45_Stanag_red:8","30Rnd_556x45_Stanag_Tracer_Red:2"
  9. #define RIFLE_ATTACHMENTS
  10. #define ALT_OPTICS
  11. #define GLRIFLE "CUP_arifle_M16A2_GL"
  12. #define GLRIFLE_MAG RIFLE_MAG
  13. #define GLRIFLE_MAG_SMOKE "1Rnd_Smoke_Grenade_shell:1","1Rnd_SmokeRed_Grenade_shell:1","CUP_1Rnd_StarFlare_Green_M203:5"
  14. #define GLRIFLE_MAG_HE "1Rnd_HE_Grenade_shell:2"
  15. #define CARBINE "CUP_srifle_M14"
  16. #define CARBINE_MAG "CUP_20Rnd_762x51_DMR:8", "CUP_20Rnd_TE1_Red_Tracer_762x51_DMR:2"
  17. #define AR "CUP_lmg_M60E4"
  18. #define AR_MAG "rhsusf_100Rnd_762x51:4"
  19. #define AT "CUP_launch_M72A6"
  20. #define MMG "rhs_weap_m240B"
  21. #define MMG_MAG "rhsusf_100Rnd_762x51:5"
  22. #define MAT "rhs_weap_smaw"
  23. #define MAT_MAG "rhs_mag_smaw_HEAA:3","rhs_mag_smaw_HEDP:1","rhs_mag_smaw_SR:3"
  24. #define MAT_MAG2 "rhs_mag_smaw_HEAA:2","rhs_mag_smaw_HEDP:1","rhs_mag_smaw_SR:2"
  25. #define MAT_OPTIC "rhs_weap_optic_smaw"
  26. #define SAM "rhs_weap_fim92"
  27. #define SAM_MAG "rhs_fim92_mag:3"
  28. #define SAM_MAG2 "rhs_fim92_mag:2"
  29. #define SNIPER "rhs_weap_m14ebrri"
  30. #define SNIPER_MAG "20Rnd_762x51_Mag:10"
  31. #define SNIPER_ATTACHMENTS "optic_LRPS","rhsusf_acc_anpeq15side_bk","rhsusf_acc_harris_bipod"
  32. #define SPOTTER "rhs_weap_m4a1_blockII_grip_KAC_bk"
  33. #define SPOTTER_MAG RIFLE_MAG
  34. #define SPOTTER_ATTACHMENTS "rhsusf_acc_ACOG","rhsusf_acc_anpeq15side_bk","rhsusf_acc_grip1"
  35. #define SMG "CUP_hgun_MicroUzi"
  36. #define SMG_MAG "CUP_30Rnd_9x19_UZI:6"
  37. #define PISTOL "CUP_hgun_Colt1911"
  38. #define PISTOL_MAG "CUP_7Rnd_45ACP_1911:3"
  39. #define LEADER_GRENADES BASE_FRAG,LEADER_SMOKES
  40. #define TOOLS BASE_TOOLS
  41. #define LEADER_TOOLS BASE_LEADER_TOOLS,SIDE_KEY
  42. #define LINKED BASE_LINKED
  43. #define LEADER_LINKED BASE_LEADER_LINKED
  44. class Car {
  45.   TransportWeapons[] = {AT};
  46.   TransportMagazines[] = {RIFLE_MAG,RIFLE_MAG,CARBINE_MAG,AR_MAG,AR_MAG,GLRIFLE_MAG_HE};
  47.   TransportItems[] = {BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL};
  48. };
  49. class Tank {
  50.   TransportWeapons[] = {AT};
  51.   TransportMagazines[] = {RIFLE_MAG,RIFLE_MAG,CARBINE_MAG,AR_MAG,AR_MAG,GLRIFLE_MAG_HE};
  52.   TransportItems[] = {BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL};
  53. };
  54. class Helicopter {
  55.   TransportMagazines[] = {RIFLE_MAG,RIFLE_MAG,CARBINE_MAG,AR_MAG,AR_MAG,GLRIFLE_MAG_HE};
  56.   TransportItems[] = {BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL};
  57. };
  58. class Plane {};
  59. class Ship_F {};
  60. class Soldier_F {
  61.   uniform[] = {"MNP_CombatUniform_OD_Rg","MNP_CombatUniform_OD_Sh"};
  62.   vest[] = {"CUP_V_CDF_6B3_1_FST"};
  63.   headgear[] = {"rhsgref_helmet_M1_painted","rhsgref_helmet_M1_painted_alt01"};
  64.   backpack[] = {"CUP_B_CivPack_WDL"};
  65.   backpackItems[] = {BASE_MEDICAL};
  66.   weapons[] = {RIFLE};
  67.   magazines[] = {RIFLE_MAG,BASE_GRENADES};
  68.   items[] = {TOOLS};
  69.   linkedItems[] = {LINKED};
  70.   attachments[] = {RIFLE_ATTACHMENTS};
  71.   opticChoices[] = {ALT_OPTICS};
  72. };
  73. class Fic_Soldier_Carbine: Soldier_F {
  74.   weapons[] = {CARBINE};
  75.   magazines[] = {CARBINE_MAG,BASE_GRENADES};
  76. };
  77. class Soldier_TL_F: Soldier_F {
  78.   weapons[] = {GLRIFLE};
  79.   magazines[] = {GLRIFLE_MAG,GLRIFLE_MAG_HE,GLRIFLE_MAG_SMOKE,LEADER_GRENADES};
  80.   items[] += {LEADER_TOOLS};
  81.   linkedItems[] += {LEADER_LINKED,BINOS};
  82. };
  83. class Soldier_SL_F: Soldier_TL_F {
  84.   handguns[] = {PISTOL};
  85.   magazines[] += {PISTOL_MAG};
  86.   linkedItems[] = {LINKED,LEADER_LINKED,BINOS};
  87.   items[] += {};
  88. };
  89. class officer_F: Soldier_SL_F {
  90.   headgear[] = {"CUP_H_FR_BandanaGreen"};
  91.   items[] += {RADIO_LR,RADIO_MR};
  92. };
  93. class soldier_UAV_F: Soldier_F {
  94.   backpack[] = {SIDE_UAV_BACKPACK};
  95.   linkedItems[] += {SIDE_UAV_TERMINAL};
  96. };
  97. class Soldier_AR_F: Soldier_F {
  98.   headgear[] = {"CUP_H_FR_BandanaGreen"};
  99.   weapons[] = {AR};
  100.   magazines[] = {AR_MAG,PISTOL_MAG,BASE_GRENADES};
  101.   handguns[] = {PISTOL};
  102. };
  103. class Soldier_AAR_F: Soldier_F {
  104.   backpackItems[] += {AR_MAG};
  105.   linkedItems[] += {BINOS};
  106. };
  107. class Soldier_LAT_F: Fic_Soldier_Carbine {
  108.   launchers[] = {AT};
  109. };
  110. class medic_F: Fic_Soldier_Carbine {
  111.   magazines[] = {CARBINE_MAG,MEDIC_GRENADES};
  112.   backpackItems[] = {MEDIC_MEDICAL};
  113. };
  114. class Fic_Spotter: Soldier_F {
  115.   linkedItems[] += {BINOS};
  116. };
  117. class support_MG_F: Soldier_AR_F {
  118.   weapons[] = {MMG};
  119.   magazines[] = {MMG_MAG,PISTOL_MAG,BASE_GRENADES};
  120.   attachments[] = {};
  121. };
  122. class Soldier_A_F: Fic_Spotter {
  123.   backpackItems[] += {MMG_MAG};
  124. };
  125. class soldier_AT_F: Fic_Soldier_Carbine {
  126.   backpack[] = {"B_Carryall_khk"};
  127.   backpackItems[] = {};
  128.   magazines[] += {MAT_MAG};
  129.   items[] += {BASE_MEDICAL};
  130.   launchers[] = {MAT};
  131.   secondaryAttachments[] = {MAT_OPTIC};
  132. };
  133. class Soldier_AAT_F: Fic_Spotter {
  134.   backpack[] = {"B_Carryall_khk"};
  135.   backpackItems[] = {};
  136.   magazines[] += {MAT_MAG};
  137.   items[] += {BASE_MEDICAL};
  138. };
  139. class soldier_AA_F: Fic_Soldier_Carbine {
  140.   SAM_GEAR("B_Carryall_khk", SAM_MAG)
  141.   launchers[] = {SAM};
  142. };
  143. class Soldier_AAA_F: Fic_Spotter {
  144.   SAM_GEAR("B_Carryall_khk", SAM_MAG2)
  145. };
  146. class support_Mort_F: Fic_Soldier_Carbine {
  147.   MORTAR_GEAR("B_Mortar_01_weapon_F")
  148. };
  149. class support_AMort_F: Fic_Spotter {
  150.   MORTAR_GEAR("B_Mortar_01_support_F")
  151. };
  152. class spotter_F: Fic_Spotter {
  153.   headgear[] = {"CUP_H_USMC_BOONIE_WDL"};
  154.   weapons[] = {SPOTTER};
  155.   magazines[] = {SPOTTER_MAG,BASE_GRENADES};
  156.   items[] += {RADIO_MR,"ACE_ATragMX","ACE_Kestrel4500"};
  157.   linkedItems[] += {LEADER_LINKED};
  158.   attachments[] = {SPOTTER_ATTACHMENTS};
  159. };
  160. class sniper_F: spotter_F {
  161.   weapons[] = {SNIPER};
  162.   magazines[] = {SNIPER_MAG,BASE_GRENADES};
  163.   items[] = {TOOLS,"ACE_RangeCard"};
  164.   linkedItems[] = {LINKED};
  165.   attachments[] = {SNIPER_ATTACHMENTS};
  166. };
  167. class Helipilot_F {
  168.   uniform[] = {"MNP_CombatUniform_OD_Sh"};
  169.   backpack[] = {"CUP_B_CivPack_WDL"};
  170.   vest[] = {"CUP_V_CDF_6B3_1_FST"};
  171.   headgear[] = {"CUP_H_USMC_ACVC_WDL"};
  172.   weapons[] = {SMG};
  173.   magazines[] = {SMG_MAG,CREW_GRENADES};
  174.   backpackItems[] = {RADIO_LR};
  175.   items[] = {BASE_MEDICAL,TOOLS,LEADER_TOOLS,RADIO_MR};
  176.   linkedItems[] = {LINKED,LEADER_LINKED};
  177. };
  178. class helicrew_F: Helipilot_F {};
  179. class crew_F: Fic_Soldier_Carbine {
  180.   headgear[] = {"CUP_H_USMC_ACVC_WDL"};
  181.   magazines[] = {CARBINE_MAG,CREW_GRENADES};
  182.   backpackItems[] = {SIDE_KEY,RADIO_LR};
  183.   linkedItems[] = {LINKED,LEADER_LINKED,BINOS,ACE_NVG_Gen1};
  184.   items[] += {BASE_MEDICAL};
  185. };
  186. class soldier_repair_F: crew_F {
  187.   backpack[] = {"CUP_B_CivPack_WDL"};
  188.   backpackItems[] = {"Toolkit",RADIO_MR,SIDE_KEY};
  189.   linkedItems[] = {LINKED,LEADER_LINKED,ACE_NVG_Gen1};
  190. };
  191. class Fic_eng: soldier_repair_F {
  192.   headgear[] = {"CUP_H_USMC_ACVC_WDL"};
  193.   items[] += {BASE_ENG};
  194.   backpackItems[] = {};
  195. };
  196. class soldier_exp_F: Fic_eng {
  197.   magazines[] += {BASE_EXP};
  198.   backpackItems[] = {"Toolkit"};
  199. };
  200. class engineer_F: Fic_eng {
  201.   magazines[] += {BASE_MINE};
  202. };
  203. class fallback: Soldier_F {};
  204.  
  205. **********************
  206.  
  207. NVA
  208.  
  209.  
  210. #include "undef.hpp"
  211. #define RIFLE "CUP_arifle_AK74"
  212. #define RIFLE_MAG "30Rnd_545x39_Mag_Green_F:8","30Rnd_545x39_Mag_Tracer_Green_F:2"
  213. #define RIFLE_ATTACHMENTS
  214. #define ALT_OPTICS WARSAW_OPTICS
  215. #define GLRIFLE "CUP_arifle_AK74_GL"
  216. #define GLRIFLE_MAG RIFLE_MAG
  217. #define GLRIFLE_MAG_SMOKE "1Rnd_Smoke_Grenade_shell:2","1Rnd_SmokeRed_Grenade_shell:2"
  218. #define GLRIFLE_MAG_HE "1Rnd_HE_Grenade_shell:5"
  219. #define CARBINE "CUP_arifle_AK74"
  220. #define CARBINE_MAG RIFLE_MAG
  221. #define AR "CUP_arifle_RPK74"
  222. #define AR_MAG "CUP_75Rnd_TE4_LRT4_Green_Tracer_545x39_RPK_M:6"
  223. #define AR_ATTACHMENTS
  224. #define AT "CUP_launch_RPG7V"
  225. #define MMG "rhs_weap_pkm"
  226. #define MMG_MAG "rhs_100Rnd_762x54mmR_green:5"
  227. #define MAT "CUP_launch_RPG7V"
  228. #define MAT_MAG "CUP_PG7V_M:1","CUP_OG7_M:1"
  229. #define MAT_MAG2 "CUP_PG7VR_M:1","CUP_PG7V_M:2"
  230. #define MAT_OPTIC
  231. #define SAM "rhs_weap_igla"
  232. #define SAM_MAG "rhs_mag_9k38_rocket:3"
  233. #define SAM_MAG2 "rhs_mag_9k38_rocket:2"
  234. #define SNIPER "rhs_weap_svdp_npz"
  235. #define SNIPER_MAG "rhs_10Rnd_762x54mmR_7N1:20"
  236. #define SNIPER_ATTACHMENTS "optic_LRPS"
  237. #define SPOTTER "rhs_weap_ak74m_camo"
  238. #define SPOTTER_MAG RIFLE_MAG
  239. #define SPOTTER_ATTACHMENTS "rhs_acc_1p78","rhs_acc_perst1ik","rhs_acc_uuk"
  240. #define SMG "rhs_weap_aks74u"
  241. #define SMG_MAG "rhs_30Rnd_545x39_AK:6"
  242. #define PISTOL "CUP_hgun_Makarov"
  243. #define PISTOL_MAG "CUP_8Rnd_9x18_Makarov_M:3"
  244. #define LEADER_GRENADES BASE_FRAG,LEADER_SMOKES,SIDE_CHEM_LIGHT
  245. #define TOOLS BASE_TOOLS
  246. #define LEADER_TOOLS BASE_LEADER_TOOLS,SIDE_KEY
  247. #define LINKED BASE_LINKED,"potato_fakeNVG"
  248. #define LEADER_LINKED BASE_LEADER_LINKED
  249. class Car {
  250.   TransportWeapons[] = {AT};
  251.   TransportMagazines[] = {RIFLE_MAG,RIFLE_MAG,CARBINE_MAG,AR_MAG,AR_MAG,GLRIFLE_MAG_HE};
  252.   TransportItems[] = {BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL};
  253. };
  254. class Tank {
  255.   TransportWeapons[] = {AT};
  256.   TransportMagazines[] = {RIFLE_MAG,RIFLE_MAG,CARBINE_MAG,AR_MAG,AR_MAG,GLRIFLE_MAG_HE};
  257.   TransportItems[] = {BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL};
  258. };
  259. class Helicopter {
  260.   TransportMagazines[] = {RIFLE_MAG,RIFLE_MAG,CARBINE_MAG,AR_MAG,AR_MAG,GLRIFLE_MAG_HE};
  261.   TransportItems[] = {BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL};
  262. };
  263. class Plane {};
  264. class Ship_F {};
  265. class Soldier_F {
  266.   uniform[] = {"rhsgref_uniform_og107"};
  267.   vest[] = {"CUP_V_CDF_6B3_1_Green"};
  268.   headgear[] = {"rhsgref_M56"};
  269.   backpack[] = {"rhsgref_hidf_alicepack"};
  270.   backpackItems[] = {BASE_MEDICAL};
  271.   weapons[] = {RIFLE};
  272.   magazines[] = {RIFLE_MAG,BASE_GRENADES};
  273.   items[] = {TOOLS};
  274.   linkedItems[] = {LINKED};
  275.   attachments[] = {RIFLE_ATTACHMENTS};
  276.   opticChoices[] = {ALT_OPTICS};
  277. };
  278. class Fic_Soldier_Carbine: Soldier_F {
  279.   weapons[] = {CARBINE};
  280.   magazines[] = {CARBINE_MAG,BASE_GRENADES};
  281. };
  282. class Soldier_TL_F: Soldier_F {
  283.   vest[] = {"CUP_V_CDF_6B3_1_Green"};
  284.   weapons[] = {GLRIFLE};
  285.   magazines[] = {GLRIFLE_MAG,GLRIFLE_MAG_HE,GLRIFLE_MAG_SMOKE,LEADER_GRENADES};
  286.   items[] += {LEADER_TOOLS};
  287.   linkedItems[] += {LEADER_LINKED,BINOS};
  288. };
  289. class soldier_SL_F: Soldier_TL_F {
  290.   backpack[] = {"rhsgref_hidf_alicepack"};
  291.   handguns[] = {PISTOL};
  292.   magazines[] += {PISTOL_MAG};
  293.   linkedItems[] = {LINKED,LEADER_LINKED,BINOS};
  294.   items[] += {RADIO_MR};
  295. };
  296. class officer_F: Soldier_SL_F {
  297.   items[] += {RADIO_LR};
  298. };
  299. class soldier_UAV_F: Soldier_F {
  300.   backpack[] = {SIDE_UAV_BACKPACK};
  301.   linkedItems[] += {SIDE_UAV_TERMINAL};
  302. };
  303. class soldier_GL_F: Soldier_TL_F {};
  304. class Soldier_AR_F: Soldier_F {
  305.   weapons[] = {AR};
  306.   magazines[] = {AR_MAG,PISTOL_MAG,BASE_GRENADES};
  307.   handguns[] = {PISTOL};
  308.   attachments[] = {AR_ATTACHMENTS};
  309.   opticChoices[] = {};
  310. };
  311. class Soldier_AAR_F: Soldier_F {
  312.   backpack[] = {"rhsgref_hidf_alicepack"};
  313.   backpackItems[] += {AR_MAG};
  314.   linkedItems[] += {BINOS};
  315. };
  316. class Soldier_LAT_F: Fic_Soldier_Carbine {
  317.   backpack[] = {"rhsgref_hidf_alicepack"};
  318.   backpackItems[] = {"CUP_PG7V_M"};
  319.   magazines[] += {MAT_MAG};
  320.   items[] += {BASE_MEDICAL};
  321.   launchers[] = {AT};
  322. };
  323. class medic_F: Fic_Soldier_Carbine {
  324.   magazines[] = {CARBINE_MAG,MEDIC_GRENADES};
  325.   backpackItems[] = {MEDIC_MEDICAL};
  326. };
  327. class Fic_Spotter: Soldier_F {
  328.   linkedItems[] += {BINOS};
  329. };
  330. class support_MG_F: Soldier_AR_F {
  331.   backpack[] = {"rhsgref_hidf_alicepack"};
  332.   weapons[] = {MMG};
  333.   magazines[] = {MMG_MAG,PISTOL_MAG,BASE_GRENADES};
  334.   attachments[] = {};
  335. };
  336. class Soldier_A_F: Fic_Spotter {
  337.   backpack[] = {"rhsgref_hidf_alicepack"};
  338.   backpackItems[] += {MMG_MAG};
  339. };
  340. class soldier_AT_F: Fic_Soldier_Carbine {
  341.   backpack[] = {"rhsgref_hidf_alicepack"};
  342.   backpackItems[] = {};
  343.   magazines[] += {MAT_MAG};
  344.   items[] += {BASE_MEDICAL};
  345.   launchers[] = {MAT};
  346.   secondaryAttachments[] = {MAT_OPTIC};
  347. };
  348. class Soldier_AAT_F: Fic_Spotter {
  349.   backpack[] = {"rhsgref_hidf_alicepack"};
  350.   backpackItems[] = {};
  351.   magazines[] += {MAT_MAG2};
  352.   items[] += {BASE_MEDICAL};
  353. };
  354. class soldier_AA_F: Fic_soldier_Carbine {
  355.   SAM_GEAR("B_Carryall_oli", SAM_MAG)
  356.   launchers[] = {SAM};
  357. };
  358. class Soldier_AAA_F: Fic_Spotter {
  359.   SAM_GEAR("B_Carryall_oli", SAM_MAG)
  360. };
  361. class support_Mort_F: Fic_Soldier_Carbine {
  362.   MORTAR_GEAR("O_Mortar_01_weapon_F")
  363. };
  364. class support_AMort_F: Fic_Spotter {
  365.   MORTAR_GEAR("O_Mortar_01_support_F")
  366. };
  367. class spotter_F: Fic_Spotter {
  368.   weapons[] = {SPOTTER};
  369.   magazines[] = {SPOTTER_MAG,BASE_GRENADES};
  370.   items[] += {RADIO_MR,"ACE_ATragMX","ACE_Kestrel4500"};
  371.   linkedItems[] += {LEADER_LINKED};
  372.   attachments[] = {SPOTTER_ATTACHMENTS};
  373. };
  374. class sniper_F: spotter_F {
  375.   weapons[] = {SNIPER};
  376.   magazines[] = {SNIPER_MAG,BASE_GRENADES};
  377.   items[] = {TOOLS,"ACE_RangeCard"};
  378.   linkedItems[] = {LINKED};
  379.   attachments[] = {SNIPER_ATTACHMENTS};
  380. };
  381. class Helipilot_F {
  382.   uniform[] = {"rhsgref_uniform_og107"};
  383.   vest[] = {"CUP_V_CDF_6B3_1_Green"};
  384.   headgear[] = {"rhsgref_M56"};
  385.   backpack[] = {"CUP_B_RPGPack_Khaki"};
  386.   weapons[] = {SMG};
  387.   magazines[] = {SMG_MAG,CREW_GRENADES};
  388.   backpackItems[] = {RADIO_LR};
  389.   items[] = {BASE_MEDICAL,TOOLS,LEADER_TOOLS,RADIO_MR};
  390.   linkedItems[] = {LINKED,LEADER_LINKED};
  391.   attachments[] = {};
  392. };
  393. class helicrew_F: Helipilot_F {};
  394. class crew_F: Fic_Soldier_Carbine {
  395.   headgear[] = {"rhs_tsh4","rhs_tsh4_bala"};
  396.   backpack[] = {"rhsgref_hidf_alicepack"};
  397.   magazines[] = {CARBINE_MAG,CREW_GRENADES};
  398.   backpackItems[] += {SIDE_KEY,RADIO_LR};
  399.   linkedItems[] += {LEADER_LINKED,BINOS};
  400.   items[] += {BASE_MEDICAL};
  401. };
  402. class soldier_repair_F: crew_F {
  403.   backpackItems[] = {"Toolkit",RADIO_MR,SIDE_KEY};
  404.   linkedItems[] = {LINKED,LEADER_LINKED};
  405. };
  406. class Fic_eng: soldier_repair_F {
  407.   headgear[] = {"rhs_6b47","rhs_6b47_bala"};
  408.   backpack[] = {"rhsgref_hidf_alicepack"};
  409.   items[] += {BASE_ENG};
  410.   backpackItems[] = {};
  411. };
  412. class soldier_exp_F: Fic_eng {
  413.   magazines[] += {BASE_EXP};
  414.   backpackItems[] = {"Toolkit"};
  415. };
  416. class engineer_F: Fic_eng {
  417.   magazines[] += {BASE_MINE};
  418. };
  419. class fallback: Soldier_F {};
  420.  
  421. **************************
  422.  
  423. Vietcong
  424.  
  425.  
  426. #include "undef.hpp"
  427. #define RIFLE "CUP_arifle_AK74"
  428. #define RIFLE_MAG "30Rnd_545x39_Mag_Green_F:8","30Rnd_545x39_Mag_Tracer_Green_F:2"
  429. #define RIFLE_ATTACHMENTS
  430. #define GLRIFLE "CUP_arifle_AK74_GL"
  431. #define GLRIFLE_MAG RIFLE_MAG
  432. #define GLRIFLE_MAG_SMOKE "1Rnd_Smoke_Grenade_shell:2","1Rnd_SmokeRed_Grenade_shell:2"
  433. #define GLRIFLE_MAG_HE "1Rnd_HE_Grenade_shell:5"
  434. #define CARBINE "CUP_arifle_AK74"
  435. #define CARBINE_MAG RIFLE_MAG
  436. #define AR "potato_arifle_RPK"
  437. #define AR_MAG "potato_75Rnd_762x39mm_tracer:5"
  438. #define AR_ATTACHMENTS
  439. #define AT "CUP_launch_RPG7V"
  440. #define AT_MAG "CUP_OG7_M:1"
  441. #define MMG "rhs_weap_pkm"
  442. #define MMG_MAG "rhs_100Rnd_762x54mmR_green:5"
  443. #define MAT "CUP_launch_RPG7V"
  444. #define MAT_MAG "CUP_PG7V_M:2","CUP_OG7_M:1"
  445. #define MAT_MAG2 "CUP_PG7VR_M:1","CUP_PG7V_M:2"
  446. #define MAT_OPTIC
  447. #define SAM "rhs_weap_igla"
  448. #define SAM_MAG "rhs_mag_9k38_rocket:3"
  449. #define SAM_MAG2 "rhs_mag_9k38_rocket:2"
  450. #define SNIPER "rhs_weap_svds_npz"
  451. #define SNIPER_MAG "rhs_10Rnd_762x54mmR_7N1:20"
  452. #define SNIPER_ATTACHMENTS "optic_LRPS"
  453. #define SPOTTER "rhs_weap_ak103"
  454. #define SPOTTER_MAG RIFLE_MAG
  455. #define SPOTTER_ATTACHMENTS "rhs_acc_1p78","rhs_acc_perst1ik","rhs_acc_dtk3"
  456. #define SMG "rhs_weap_m92"
  457. #define SMG_MAG "rhs_30Rnd_762x39mm:8"
  458. #define PISTOL "rhs_weap_makarov_pmm"
  459. #define PISTOL_MAG "rhs_mag_9x18_12_57N181S:3"
  460. #define LEADER_GRENADES BASE_FRAG,LEADER_SMOKES,SIDE_CHEM_LIGHT
  461. #define TOOLS BASE_TOOLS
  462. #define LEADER_TOOLS BASE_LEADER_TOOLS,SIDE_KEY
  463. #define LINKED BASE_LINKED,"potato_fakeNVG"
  464. #define LEADER_LINKED BASE_LEADER_LINKED
  465. class Car {
  466.   TransportWeapons[] = {AT};
  467.   TransportMagazines[] = {RIFLE_MAG,RIFLE_MAG,CARBINE_MAG,AR_MAG,AR_MAG,GLRIFLE_MAG_HE,AT_MAG};
  468.   TransportItems[] = {BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL};
  469. };
  470. class Tank {
  471.   TransportWeapons[] = {AT};
  472.   TransportMagazines[] = {RIFLE_MAG,RIFLE_MAG,CARBINE_MAG,AR_MAG,AR_MAG,GLRIFLE_MAG_HE,AT_MAG};
  473.   TransportItems[] = {BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL};
  474. };
  475. class Helicopter {
  476.   TransportMagazines[] = {RIFLE_MAG,RIFLE_MAG,CARBINE_MAG,AR_MAG,AR_MAG,GLRIFLE_MAG_HE};
  477.   TransportItems[] = {BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL};
  478. };
  479. class Plane {};
  480. class Ship_F {};
  481. class Soldier_F {
  482.   uniform[] = {"CUP_O_TKI_Khet_Partug_04"};
  483.   vest[] = {"CUP_V_B_GER_Carrier_Rig_2_Brown"};
  484.   headgear[] = {"MNP_Boonie_RU_T"};
  485.   backpack[] = {"rhs_rpg_empty"};
  486.   backpackItems[] = {BASE_MEDICAL};
  487.   weapons[] = {RIFLE};
  488.   magazines[] = {RIFLE_MAG,BASE_GRENADES};
  489.   items[] = {TOOLS};
  490.   linkedItems[] = {LINKED};
  491.   attachments[] = {RIFLE_ATTACHMENTS};
  492. };
  493. class Fic_Soldier_Carbine: Soldier_F {
  494.   weapons[] = {CARBINE};
  495.   magazines[] = {CARBINE_MAG,BASE_GRENADES};
  496. };
  497. class Soldier_TL_F: Soldier_F {
  498.   weapons[] = {GLRIFLE};
  499.   magazines[] = {GLRIFLE_MAG,GLRIFLE_MAG_HE,GLRIFLE_MAG_SMOKE,LEADER_GRENADES};
  500.   items[] += {LEADER_TOOLS};
  501.   linkedItems[] += {LEADER_LINKED,BINOS};
  502. };
  503. class Soldier_SL_F: Soldier_TL_F {
  504.   handguns[] = {PISTOL};
  505.   magazines[] += {PISTOL_MAG};
  506.   linkedItems[] += {LINKED,LEADER_LINKED,RANGE_FINDER};
  507.   items[] += {RADIO_MR};
  508. };
  509. class officer_F: Soldier_SL_F {
  510.   backpack[] = {"rhs_rpg_empty"};
  511.   items[] += {RADIO_LR};
  512. };
  513. class soldier_UAV_F: Soldier_F {
  514.   backpack[] = {SIDE_UAV_BACKPACK};
  515.   linkedItems[] += {SIDE_UAV_TERMINAL};
  516. };
  517. class Soldier_AR_F: Soldier_F {
  518.   weapons[] = {AR};
  519.   magazines[] = {AR_MAG,PISTOL_MAG,BASE_GRENADES};
  520.   handguns[] = {PISTOL};
  521.   attachments[] = {AR_ATTACHMENTS};
  522.   opticChoices[] = {};
  523. };
  524. class Soldier_AAR_F: Soldier_F {
  525.   backpackItems[] += {AR_MAG};
  526.   linkeditems[] += {BINOS};
  527. };
  528. class Soldier_LAT_F: Fic_Soldier_Carbine {
  529.   magazines[] += {AT_MAG};
  530.   launchers[] = {AT};
  531. };
  532. class medic_F: Fic_Soldier_Carbine {
  533.   magazines[] = {CARBINE_MAG,MEDIC_GRENADES};
  534.   backpackItems[] = {MEDIC_MEDICAL};
  535. };
  536. class Fic_Spotter: Soldier_F {
  537.   linkedItems[] += {RANGE_FINDER};
  538. };
  539. class support_MG_F: Soldier_AR_F {
  540.   backpack[] = {"B_Kitbag_cbr"};
  541.   weapons[] = {MMG};
  542.   magazines[] = {MMG_MAG,PISTOL_MAG,BASE_GRENADES};
  543. };
  544. class Soldier_A_F: Fic_Spotter {
  545.   backpack[] = {"rhs_rpg_empty"};
  546.   backpackItems[] += {MMG_MAG};
  547. };
  548. class soldier_AT_F: Fic_Soldier_Carbine {
  549.   backpack[] = {"rhs_rpg_empty"};
  550.   backpackItems[] = {};
  551.   magazines[] += {MAT_MAG};
  552.   items[] += {BASE_MEDICAL};
  553.   launchers[] = {MAT};
  554.   secondaryAttachments[] = {MAT_OPTIC};
  555. };
  556. class Soldier_AAT_F: Fic_Spotter {
  557.   backpack[] = {"rhs_rpg_empty"};
  558.   backpackItems[] = {};
  559.   magazines[] += {MAT_MAG2};
  560.   items[] += {BASE_MEDICAL};
  561. };
  562. class soldier_AA_F: Fic_Soldier_Carbine {
  563.   SAM_GEAR("rhs_rpg_empty", SAM_MAG)
  564.   launchers[] = {SAM};
  565. };
  566. class Soldier_AAA_F: Fic_Spotter {
  567.   SAM_GEAR("rhs_rpg_empty", SAM_MAG)
  568. };
  569. class support_Mort_F: Fic_Soldier_Carbine {
  570.   MORTAR_GEAR("I_Mortar_01_weapon_F")
  571. };
  572. class support_AMort_F: Fic_Spotter {
  573.   MORTAR_GEAR("I_Mortar_01_support_F")
  574. };
  575. class spotter_F: Fic_Spotter {
  576.   weapons[] = {SPOTTER};
  577.   magazines[] = {SPOTTER_MAG,BASE_GRENADES};
  578.   items[] += {RADIO_MR,"ACE_ATragMX","ACE_Kestrel4500"};
  579.   linkedItems[] += {LEADER_LINKED};
  580.   attachments[] = {SPOTTER_ATTACHMENTS};
  581. };
  582. class sniper_F: spotter_F {
  583.   weapons[] = {SNIPER};
  584.   magazines[] = {SNIPER_MAG,BASE_GRENADES};
  585.   items[] = {TOOLS,"ACE_RangeCard"};
  586.   linkedItems[] = {LINKED};
  587.   attachments[] = {SNIPER_ATTACHMENTS};
  588. };
  589. class Helipilot_F {
  590.   uniform[] = {"CUP_O_TKI_Khet_Partug_04"};
  591.   vest[] = {"CUP_V_B_GER_Carrier_Rig_2_Brown"};
  592.   headgear[] = {"MNP_Boonie_RU_T"};
  593.   backpack[] = {"rhs_rpg_empty"};
  594.   weapons[] = {SMG};
  595.   magazines[] = {SMG_MAG,CREW_GRENADES};
  596.   items[] = {BASE_MEDICAL,TOOLS,LEADER_TOOLS,RADIO_MR};
  597.   backpackItems[] += {RADIO_LR};
  598.   linkedItems[] = {LINKED,LEADER_LINKED};
  599. };
  600. class helicrew_F: Helipilot_F {};
  601. class crew_F: Fic_Soldier_Carbine {
  602.   magazines[] = {CARBINE_MAG,CREW_GRENADES};
  603.   backpackItems[] = {SIDE_KEY,RADIO_LR};
  604.   linkedItems[] += {LEADER_LINKED,BINOS};
  605.   items[] += {BASE_MEDICAL};
  606. };
  607. class Soldier_repair_F: crew_F {
  608.   backpack[] = {"rhs_rpg_empty"};
  609.   backpackItems[] = {"Toolkit",RADIO_MR,SIDE_KEY};
  610.   linkedItems[] = {LINKED,LEADER_LINKED};
  611. };
  612. class Fic_Eng: soldier_repair_F {
  613.   items[] += {BASE_ENG};
  614.   backpackItems[] = {};
  615. };
  616. class soldier_exp_F: Fic_Eng {
  617.   magazines[] += {BASE_EXP};
  618.   backpackItems[] = {"Toolkit"};
  619. };
  620. class engineer_F: Fic_Eng {
  621.   magazines[] += {BASE_MINE};
  622. };
  623. class fallback: Soldier_F {};
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top