Advertisement
reckless-

ussr spring

Feb 15th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.22 KB | None | 0 0
  1. // Author: tanaKa-
  2. // Description: paste your loadout config from the arseanal exporter
  3. #include "undef.hpp" // Reset defines
  4.  
  5. // ------------------- PASTE BELOW THIS LINE
  6.  
  7. // Camo set
  8. #define CAMO_UNIFORM "U_LIB_SOV_Strelok"
  9. #define CAMO_VEST "V_LIB_SOV_RA_SVTBelt"
  10. #define CAMO_BACKPACK "B_LIB_SOV_RA_Rucksack","B_LIB_SOV_RA_Rucksack"
  11. #define CAMO_HEADGEAR "H_LIB_SOV_RA_PrivateCap","H_LIB_SOV_RA_Helmet"
  12. // Rifle
  13. #define RIFLE "LIB_SVT_40"
  14. #define RIFLE_MAG "LIB_10Rnd_762x54:23"
  15. #define RIFLE_ATTACHMENTS ""
  16. #define AAR_ATTACHMENTS RIFLE_ATTACHMENTS
  17. #define ALT_OPTICS
  18. // GL Rifle
  19. #define GLRIFLE "LIB_M9130"
  20. #define GLRIFLE_MAG "LIB_5Rnd_762x54:60"
  21. // WARNING - Unknown GL Muzzle [LIB_M9130->no2ndMuzzle]
  22. #define GLRIFLE_MAG_SMOKE ""
  23. #define GLRIFLE_MAG_HE "LIB_rg42:6"
  24. #define GLRIFLE_MAG_FLARE ""
  25. // Carbine
  26. #define CARBINE "LIB_PPSh41_m"
  27. #define CARBINE_MAG "LIB_71Rnd_762x25:9"
  28. // AR
  29. #define AR "LIB_PPSh41_m"
  30. #define AR_MAG "LIB_71Rnd_762x25:8"
  31. #define AAR_MAG "LIB_71Rnd_762x25:4"
  32. // AT
  33. #define AT "LIB_M2_60_Barrel"
  34. #define AT_MAG "LIB_1rnd_60mmHE_M2"
  35. // MMG
  36. #define MMG "LIB_MG34_PT"
  37. #define MMG_MAG "LIB_75Rnd_792x57:7"
  38. // MAT
  39. #define MAT ""
  40. #define MAT_MAG
  41. #define MAT_MAG2
  42. #define MAT_OPTIC ""
  43.  
  44. // -------------------- PASTE ABOVE THIS LINE
  45.  
  46. // SAM
  47. #define SAM "rhs_weap_fim92"
  48. #define SAM_MAG "rhs_fim92_mag:2"
  49. #define SAM_MAG2 "rhs_fim92_mag:2"
  50. // Sniper Rifle
  51. #define SNIPER "rhs_weap_m40a5"
  52. #define SNIPER_MAG "rhsusf_10Rnd_762x51_m118_special_Mag:5"
  53. // Spotter Rifle
  54. #define SPOTTER "hlc_rifle_M14dmr_Rail"
  55. #define SPOTTER_MAG "hlc_20Rnd_762x51_barrier_M14:9"
  56. #define SPOTTER2 "RH_Mk12mod1"
  57. #define SPOTTER2_MAG "30Rnd_556x45_Stanag:6","30Rnd_556x45_Stanag_Tracer_Red:4"
  58. #define DMRIFLE_OPTICS "rhsusf_acc_ACOG_RMR","RH_ta01nsn"
  59. // SMG
  60. #define SMG "LIB_PPSh41_m"
  61. #define SMG_MAG "LIB_35Rnd_762x25:4"
  62. // Pistol
  63. #define PISTOL "LIB_TT33"
  64. #define PISTOL_MAG "LIB_8Rnd_762x25:3"
  65. #define FLAREPISTOL "BWA3_P2A1"
  66. #define FLAREPISTOL_MAG "BWA3_1Rnd_Flare_Singlestar_Green:3","BWA3_1Rnd_Flare_Singlestar_Red:3"
  67. // Grenades
  68. #define BASE_FRAG "LIB_rg42:1"
  69. #define BASE_GRENADES BASE_FRAG,BASE_SMOKES
  70. #define LEADER_GRENADES BASE_FRAG,LEADER_SMOKES,"Chemlight_blue:2"
  71. // Gear
  72. #define BASE_TOOLS COMMON_TOOLS
  73. #define LEADER_TOOLS COMMON_LEADER_TOOLS,KEY_WEST
  74. #define BASE_LINKED COMMON_LINKED,NODS
  75. #define LEADER_LINKED COMMON_LEADER_LINKED,NODS2
  76. // Class Gear
  77. #define BAG_MEDIC "B_LIB_SOV_RA_MedicalBag_Empty"
  78. #define BAG_MEDIUM "B_LIB_SOV_RA_Rucksack2"
  79. #define BAG_HEAVY "B_LIB_SOV_RA_Rucksack2"
  80. #define GL_VEST "V_LIB_SOV_RA_PPShBelt"
  81. #define LDR_VEST "V_LIB_SOV_RA_MGBelt"
  82. #define MEDIC_VEST "V_LIB_SOV_RA_SVTBelt"
  83. #define AR_VEST "V_LIB_SOV_RA_PPShBelt"
  84. #define IAR_VEST ""
  85. #define MRK_VEST "CAMO_UNIFORM"
  86. #define LDR_HEADGEAR "H_LIB_SOV_Ushanka","H_LIB_SOV_RA_Helmet"
  87. #define LITE_VEST "V_LIB_SOV_RA_MosinBelt" // Pilot, Crew, Sniper, Spotter
  88. #define SNIPER_UNIFORM "U_LIB_SOV_Efreitor"
  89. #define PILOT_UNIFORM "U_LIB_SOV_Pilot"
  90. #define PILOT_HEADGEAR "H_LIB_SOV_PilotHelmet"
  91. #define CREW_UNIFORM CAMO_UNIFORM
  92. #define CREW_HEADGEAR "H_LIB_SOV_Ushanka2"
  93. #define GOGGLES
  94. #define MEDIC_GUN "LIB_M38"
  95. #define MEDIC_GUN_MAG "LIB_5Rnd_762x54:26"
  96.  
  97. class Car {
  98. TransportWeapons[] = {AT};
  99. TransportMagazines[] = {RIFLE_MAG,RIFLE_MAG,CARBINE_MAG,AR_MAG,AR_MAG,GLRIFLE_MAG_HE};
  100. TransportItems[] = {BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL};
  101. };
  102. class Tank {
  103. TransportWeapons[] = {AT};
  104. TransportMagazines[] = {RIFLE_MAG,RIFLE_MAG,CARBINE_MAG,AR_MAG,AR_MAG,GLRIFLE_MAG_HE};
  105. TransportItems[] = {BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL};
  106. };
  107. class Helicopter {
  108. TransportMagazines[] = {RIFLE_MAG,RIFLE_MAG,CARBINE_MAG,AR_MAG,AR_MAG,GLRIFLE_MAG_HE};
  109. TransportItems[] = {BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL};
  110. };
  111. class Plane {};
  112. class Ship_F {};
  113.  
  114. class Soldier_F {// rifleman
  115. uniform[] = {CAMO_UNIFORM};
  116. vest[] = {CAMO_VEST};
  117. goggles[] = {GOGGLES};
  118. headgear[] = {CAMO_HEADGEAR};
  119. backpack[] = {CAMO_BACKPACK};
  120. backpackItems[] = {BASE_MEDICAL};
  121. weapons[] = {RIFLE};
  122. magazines[] = {RIFLE_MAG,BASE_GRENADES};
  123. items[] = {BASE_TOOLS};
  124. linkedItems[] = {BASE_LINKED};
  125. attachments[] = {RIFLE_ATTACHMENTS};
  126. opticChoices[] = {ALT_OPTICS};
  127. };
  128. class Fic_Soldier_Carbine: Soldier_F {// carbine-man
  129. weapons[] = {CARBINE};
  130. magazines[] = {CARBINE_MAG,BASE_GRENADES};
  131. };
  132. class soldier_M_F: Soldier_F { // Marksman
  133. weapons[] = {SPOTTER};
  134. vest[] = {MRK_VEST};
  135. handguns[] = {PISTOL};
  136. magazines[] = {SPOTTER_MAG,PISTOL_MAG,BASE_GRENADES};
  137. attachments[] = {DMRIFLE_OPTICS};
  138. opticChoices[] = {DMRIFLE_OPTICS};
  139. };
  140. class Soldier_GL_F: Soldier_F { // Grenadier
  141. vest[] = {GL_VEST};
  142. weapons[] = {CARBINE};
  143. handguns[] = {"rhs_weap_M320"};
  144. magazines[] = {CARBINE_MAG,GLRIFLE_MAG_HE,BASE_GRENADES};
  145. };
  146. class Soldier_TL_F: Soldier_F {// FTL
  147. handguns[] = {PISTOL};
  148. headgear[] = {LDR_HEADGEAR};
  149. uniform[] = {"U_LIB_SOV_Efreitor"};
  150. weapons[] = {RIFLE};
  151. vest[] = {LDR_VEST};
  152. backpack[] = {BAG_MEDIUM};
  153. magazines[] = {PISTOL_MAG,RIFLE_MAG,GLRIFLE_MAG_HE,LEADER_GRENADES};
  154. items[] += {LEADER_TOOLS,RADIO_MR};
  155. linkedItems[] += {BINOS,NODS2};
  156. };
  157. class Soldier_SL_F: Soldier_TL_F {// SL
  158. headgear[] = {"H_LIB_SOV_RA_OfficerCap"};
  159. uniform[] = {"U_LIB_SOV_Kapitan"};
  160. linkedItems[] = {BASE_LINKED,BINOS,NODS2};
  161. items[] += {RADIO_LR};
  162. };
  163. class officer_F: Soldier_SL_F {// CO and DC
  164. items[] += {};
  165. linkedItems[] += {};
  166. };
  167. class soldier_UAV_F: Soldier_F {
  168. backpack[] = {"B_UAV_01_backpack_F"};
  169. linkedItems[] += {"B_uavterminal"};
  170. items[] += {RADIO_LR};
  171. };
  172. class Soldier_AR_F: Soldier_F {// AR
  173. vest[] = {AR_VEST};
  174. weapons[] = {AR};
  175. backpack[] = {BAG_MEDIUM};
  176. magazines[] = {AR_MAG,BASE_GRENADES};
  177. };
  178. class Soldier_AAR_F: Soldier_F {// AAR
  179. backpack[] = {BAG_MEDIUM};
  180. backpackItems[] += {AAR_MAG};
  181. attachments[] = {AAR_ATTACHMENTS};
  182. linkedItems[] += {BINOS};
  183. };
  184. class Soldier_LAT_F: Soldier_F {// RAT
  185. magazines[] += {AT_MAG};
  186. launchers[] = {AT};
  187. };
  188. class medic_F: Fic_Soldier_Carbine {// Medic
  189. magazines[] = {MEDIC_GUN_MAG,MEDIC_GRENADES};
  190. weapons[] = {MEDIC_GUN};
  191. backpack[] = {BAG_MEDIC};
  192. backpackItems[] = {MEDIC_MEDICAL};
  193. items[] += {RADIO_MR};
  194. };
  195. class Fic_Spotter: Soldier_F {
  196. linkedItems[] += {RANGE_FINDER};
  197. };
  198. class support_MG_F: Soldier_AR_F {// MMG
  199. weapons[] = {MMG};
  200. magazines[] = {MMG_MAG,PISTOL_MAG,BASE_GRENADES};
  201. attachments[] = {};
  202. };
  203. class Soldier_A_F: Fic_Spotter {// MMG Spotter/Ammo Bearer
  204. backpackItems[] += {MMG_MAG};
  205. };
  206. class soldier_AT_F: Fic_Soldier_Carbine {// MAT Gunner
  207. backpack[] = {BAG_HEAVY};
  208. backpackItems[] = {};
  209. magazines[] += {MAT_MAG};
  210. items[] += {BASE_MEDICAL};
  211. launchers[] = {MAT};
  212. secondaryAttachments[] = {MAT_OPTIC};
  213. };
  214. class Soldier_AAT_F: Fic_Spotter {// MAT Spotter/Ammo Bearer
  215. backpackItems[] = {};
  216. backpack[] = {BAG_HEAVY};
  217. magazines[] += {MAT_MAG};
  218. items[] += {BASE_MEDICAL};
  219. };
  220. class soldier_AA_F: Fic_Soldier_Carbine {// SAM Gunner
  221. SAM_GEAR(BAG_HEAVY, SAM_MAG)
  222. launchers[] = {SAM};
  223. };
  224. class Soldier_AAA_F: Fic_Spotter {// SAM Spotter/Ammo Bearer
  225. SAM_GEAR(BAG_HEAVY, SAM_MAG2)
  226. };
  227. class support_Mort_F: Fic_Soldier_Carbine {// Mortar Gunner
  228. MORTAR_GEAR("B_Mortar_01_weapon_F")
  229. };
  230. class support_AMort_F: Fic_Spotter {// Assistant Mortar
  231. MORTAR_GEAR("B_Mortar_01_support_F")
  232. };
  233. class spotter_F: Fic_Spotter {// Spotter
  234. weapons[] = {SPOTTER2};
  235. vest[] = {LITE_VEST};
  236. headgear[] = {CAMO_HEADGEAR};
  237. attachments[] = {"RH_spr_mbs","RH_TD_ACB_b","rhsusf_acc_M8541"};
  238. magazines[] = {SPOTTER2_MAG,BASE_GRENADES};
  239. items[] += {RADIO_MR,"ACE_ATragMX","ACE_Kestrel4500","ACE_RangeCard"};
  240. linkedItems[] += {LEADER_LINKED};
  241. };
  242. class sniper_F: spotter_F {// Sniper
  243. weapons[] = {SNIPER};
  244. magazines[] = {SNIPER_MAG,PISTOL_MAG,BASE_GRENADES};
  245. handguns[] = {PISTOL};
  246. items[] = {BASE_TOOLS,"ACE_RangeCard"};
  247. linkedItems[] = {BASE_LINKED};
  248. attachments[] = {"rhsusf_acc_M8541"};
  249. };
  250. class Helipilot_F {// Pilot
  251. uniform[] = {PILOT_UNIFORM};
  252. // backpack[] = {"B_AssaultPack_blk"};
  253. vest[] = {LITE_VEST};
  254. headgear[] = {PILOT_HEADGEAR};
  255. weapons[] = {SMG};
  256. handguns[] = {FLAREPISTOL};
  257. magazines[] = {SMG_MAG,FLAREPISTOL_MAG,CREW_GRENADES};
  258. backpackItems[] = {KEY_WEST,RADIO_LR};
  259. items[] = {BASE_MEDICAL,BASE_TOOLS,LEADER_TOOLS,RADIO_MR};
  260. linkedItems[] = {BASE_LINKED,LEADER_LINKED,NODS3};
  261. };
  262. class helicrew_F: Helipilot_F {}; // Pilot
  263. class crew_F: Fic_Soldier_Carbine {// Crew
  264. // backpack[] = {"UK3CB_BAF_B_Carryall_DDPM"};
  265. vest[] = {LITE_VEST};
  266. uniform[] = {"U_LIB_SOV_Tank_ryadovoi"};
  267. headgear[] = {CREW_HEADGEAR};
  268. magazines[] = {CARBINE_MAG,CREW_GRENADES};
  269. backpackItems[] = {KEY_WEST,RADIO_LR};
  270. linkedItems[] = {BASE_LINKED,LEADER_LINKED,BINOS,NODS3};
  271. items[] += {BASE_MEDICAL};
  272. };
  273. class soldier_repair_F: crew_F {// Repair Specialist
  274. // backpack[] = {"UK3CB_BAF_B_Carryall_DDPM"};
  275. backpackItems[] = {"Toolkit",RADIO_MR,KEY_WEST};
  276. linkedItems[] = {BASE_LINKED,LEADER_LINKED};
  277. };
  278. class Fic_eng: Fic_Soldier_Carbine {
  279. items[] += {BASE_ENG};
  280. handguns[] = {MINE_SWEEPER};
  281. backpackItems[] = {};
  282. };
  283. class soldier_exp_F: Fic_eng {// Explosive Specialist
  284. magazines[] += {BASE_EXP};
  285. backpackItems[] = {"Toolkit"};
  286. };
  287. class engineer_F: Fic_eng {// Mine Specialist
  288. magazines[] += {BASE_MINE};
  289. };
  290. class Soldier_PG_F: Fic_Soldier_Carbine { // Heavy Grenadier
  291. vest[] = {AR_VEST};
  292. headgear[] = {"rhs_booniehat2_marpatwd"};
  293. backpack[] = {BAG_HEAVY};
  294. backpackItems[] += {CARBINE,"RH_compM2"};
  295. weapons[] = {HGREN};
  296. magazines[] = {HGREN_MAG,CARBINE_MAG};
  297. linkedItems[] = {BASE_LINKED};
  298. };
  299. class Soldier_lite_F: Fic_Soldier_Carbine { // Breacher
  300. backpack[] = {BAG_MEDIUM};
  301. headgear[] = {"rhs_booniehat2_marpatwd"};
  302. backpackItems[] += {SG,"rhsusf_acc_T1_low"};
  303. magazines[] += {SG_MAG,STUN_GRENADES};
  304. };
  305. class Soldier_unarmed_F: Soldier_AR_F { // IAR
  306. weapons[] = {IAR};
  307. vest[] = {IAR_VEST};
  308. attachments[] = {"rhsusf_acc_harris_bipod"};
  309. magazines[] = {IAR_MAG};
  310. opticChoices[] = {ALT_OPTICS};
  311. };
  312. class Survivor_F: Soldier_F { // FT CLS
  313. backpackItems[] = {CLS_MEDICAL};
  314. };
  315. class fallback: Soldier_F {}; // This means any faction member who doesn't match something will use this loadout
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement