Advertisement
reckless-

Wehrmacht Winter

Feb 18th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.87 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_GER_Soldier_camo_w","U_LIB_GER_Soldier3_w","U_LIB_GER_Scharfschutze_w","U_LIB_GER_Scharfschutze_2_w"
  9. #define CAMO_VEST "V_LIB_GER_VestKar98"
  10. #define CAMO_BACKPACK "B_LIB_GER_A_frame"
  11. #define CAMO_HEADGEAR "H_LIB_GER_Helmet_w","H_LIB_GER_Helmet_net_w","H_LIB_GER_Helmet_ns_w","H_LIB_GER_HelmetCamo4_w","H_LIB_GER_HelmetCamo2_w","H_LIB_GER_HelmetCamo_w"
  12. // Rifle
  13. #define RIFLE "LIB_K98_Late"
  14. #define RIFLE_MAG "LIB_5Rnd_792x57:30"
  15. //#define RIFLE_ATTACHMENTS ""
  16. //#define AAR_ATTACHMENTS RIFLE_ATTACHMENTS
  17. //#define ALT_OPTICS
  18. // GL Rifle
  19. #define GLRIFLE "LIB_G43"
  20. #define GLRIFLE_MAG "LIB_10Rnd_792x57:25"
  21. // WARNING - Unknown GL Muzzle [LIB_G43->no2ndMuzzle]
  22. //#define GLRIFLE_MAG_SMOKE ""
  23. #define GLRIFLE_MAG_HE "LIB_nb39:6"
  24. //#define GLRIFLE_MAG_FLARE ""
  25. // Carbine
  26. #define CARBINE "LIB_MP40"
  27. #define CARBINE_MAG "LIB_32Rnd_9x19:12"
  28. // AR
  29. #define AR "LIB_MG42"
  30. #define AR_MAG "LIB_50Rnd_792x57:12"
  31. #define AAR_MAG "LIB_50Rnd_792x57:7"
  32. // AT
  33. #define AT "LIB_PzFaust_30m"
  34. #define AT_MAG "LIB_1Rnd_PzFaust_30m:1"
  35. // MMG
  36. #define MMG "LIB_MG34_PT"
  37. #define MMG_MAG "LIB_75Rnd_792x57:8"
  38. // MAT
  39. #define MAT "LIB_RPzB"
  40. #define MAT_MAG "LIB_1Rnd_RPzB:2"
  41. #define MAT_MAG2 "LIB_1Rnd_RPzB:3"
  42.  
  43. // -------------------- PASTE ABOVE THIS LINE
  44.  
  45. // SAM
  46. //removing SAM causes errors in cfgweapons??
  47. #define SAM ""
  48. #define SAM_MAG ""
  49. #define SAM_MAG2 ""
  50. // Sniper Rifle
  51. #define SNIPER "LIB_K98ZF39"
  52. #define SNIPER_MAG "LIB_5Rnd_792x57:30"
  53. // Spotter Rifle
  54. #define SPOTTER "LIB_K98_Late"
  55. #define SPOTTER_MAG "LIB_5Rnd_792x57:30"
  56. // SMG
  57. #define SMG "LIB_MP40"
  58. #define SMG_MAG "LIB_32Rnd_9x19:6"
  59. // Pistol
  60. #define PISTOL "LIB_P38"
  61. #define PISTOL_MAG "LIB_8Rnd_9x19:3"
  62. #define FLAREPISTOL "BWA3_P2A1"
  63. #define FLAREPISTOL_MAG "BWA3_1Rnd_Flare_Singlestar_Green:3","BWA3_1Rnd_Flare_Singlestar_Red:3"
  64. // Grenades
  65. #define BASE_FRAG "LIB_nb39:2"
  66. #define BASE_GRENADES BASE_FRAG,BASE_SMOKES
  67. #define LEADER_GRENADES BASE_FRAG,LEADER_SMOKES
  68. // Gear
  69. #define BASE_TOOLS COMMON_TOOLS
  70. #define LEADER_TOOLS COMMON_LEADER_TOOLS,KEY_WEST
  71. #define BASE_LINKED COMMON_LINKED,NODS
  72. #define LEADER_LINKED COMMON_LEADER_LINKED
  73. // Class Gear
  74. #define BAG_MEDIC CAMO_BACKPACK
  75. #define BAG_MEDIUM "B_LIB_GER_SapperBackpack_empty"
  76. #define BAG_HEAVY "milgp_b_patrol_01_rgr"
  77. #define GL_VEST "V_LIB_GER_VestG43"
  78. #define LDR_VEST "V_LIB_GER_VestSTG"
  79. #define LDR_RIFLE "LIB_MP44"
  80. #define LDR_RIFLE_MAG "LIB_30Rnd_792x33:12"
  81. #define MEDIC_VEST "V_LIB_GER_VestG43"
  82. #define ENG_VEST "V_LIB_DAK_VestG43"
  83. #define AR_VEST "V_LIB_GER_VestMG"
  84. #define LDR_HEADGEAR CAMO_HEADGEAR
  85. #define LITE_VEST CAMO_VEST // Pilot, Crew, Sniper, Spotter
  86. #define SNIPER_UNIFORM CAMO_UNIFORM
  87. #define SNIPER_VEST "V_LIB_GER_SniperBelt"
  88. #define SNIPER_HEADGEAR CAMO_HEADGEAR
  89. #define PILOT_UNIFORM "U_LIB_GER_Unterofficer"
  90. #define PILOT_HEADGEAR "H_LIB_GER_LW_PilotHelmet"
  91. #define CREW_UNIFORM CAMO_UNIFORM
  92. #define CREW_HEADGEAR CAMO_HEADGEAR
  93.  
  94. class Car {
  95. TransportWeapons[] = {AT};
  96. TransportMagazines[] = {RIFLE_MAG,RIFLE_MAG,CARBINE_MAG,AR_MAG,AR_MAG,GLRIFLE_MAG_HE};
  97. TransportItems[] = {BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL};
  98. };
  99. class Tank {
  100. TransportWeapons[] = {AT};
  101. TransportMagazines[] = {RIFLE_MAG,RIFLE_MAG,CARBINE_MAG,AR_MAG,AR_MAG,GLRIFLE_MAG_HE};
  102. TransportItems[] = {BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL};
  103. };
  104. class Helicopter {
  105. TransportMagazines[] = {RIFLE_MAG,RIFLE_MAG,CARBINE_MAG,AR_MAG,AR_MAG,GLRIFLE_MAG_HE};
  106. TransportItems[] = {BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL};
  107. };
  108. class Plane {};
  109. class Ship_F {};
  110.  
  111. class Soldier_F {// rifleman
  112. uniform[] = {CAMO_UNIFORM};
  113. vest[] = {CAMO_VEST};
  114. goggles[] = {GOGGLES};
  115. headgear[] = {CAMO_HEADGEAR};
  116. backpack[] = {CAMO_BACKPACK};
  117. backpackItems[] = {BASE_MEDICAL};
  118. weapons[] = {RIFLE};
  119. magazines[] = {RIFLE_MAG,BASE_GRENADES};
  120. items[] = {BASE_TOOLS};
  121. linkedItems[] = {BASE_LINKED};
  122. attachments[] = {RIFLE_ATTACHMENTS};
  123. opticChoices[] = {ALT_OPTICS};
  124. };
  125. class Fic_Soldier_Carbine: Soldier_F {// carbine-man
  126. weapons[] = {CARBINE};
  127. magazines[] = {CARBINE_MAG,BASE_GRENADES};
  128. };
  129. class Survivor_F: Soldier_F { // FT CLS
  130. backpackItems[] = {CLS_MEDICAL};
  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,DMRIFLE_ATT};
  138. opticChoices[] = {DMRIFLE_OPTICS};
  139. };
  140. class Soldier_GL_F: Soldier_F { // Grenadier
  141. vest[] = {GL_VEST};
  142. weapons[] = {GLRIFLE};
  143. magazines[] = {RIFLE_MAG,GLRIFLE_MAG_HE,BASE_GRENADES};
  144. };
  145. class Soldier_TL_F: Soldier_F {// FTL
  146. headgear[] = {LDR_HEADGEAR};
  147. weapons[] = {LDR_RIFLE};
  148. vest[] = {LDR_VEST};
  149. backpack[] = {BAG_MEDIUM};
  150. magazines[] = {LDR_RIFLE_MAG,GLRIFLE_MAG_HE,LEADER_GRENADES};
  151. items[] += {LEADER_TOOLS,RADIO_MR};
  152. linkedItems[] += {BINOS,NODS2};
  153. };
  154. class Soldier_SL_F: Soldier_TL_F {// SL
  155. headgear[] = {LDR_HEADGEAR};
  156. linkedItems[] = {BASE_LINKED,BINOS,NODS2};
  157. items[] += {RADIO_LR};
  158. };
  159. class officer_F: Soldier_SL_F {// CO and DC
  160. items[] += {};
  161. linkedItems[] += {};
  162. };
  163. class soldier_UAV_F: Soldier_F {
  164. backpack[] = {"B_UAV_01_backpack_F"};
  165. linkedItems[] += {"B_uavterminal"};
  166. items[] += {RADIO_LR};
  167. };
  168. class Soldier_AR_F: Soldier_F {// AR
  169. vest[] = {AR_VEST};
  170. weapons[] = {AR};
  171. backpack[] = {BAG_MEDIUM};
  172. magazines[] = {AR_MAG,BASE_GRENADES};
  173. };
  174. class Soldier_AAR_F: Soldier_F {// AAR
  175. backpack[] = {BAG_MEDIUM};
  176. backpackItems[] += {AAR_MAG};
  177. attachments[] = {AAR_ATTACHMENTS};
  178. linkedItems[] += {BINOS};
  179. };
  180. class Soldier_LAT_F: Soldier_F {// RAT
  181. magazines[] += {AT_MAG};
  182. launchers[] = {AT};
  183. };
  184. class medic_F: Fic_Soldier_Carbine {// Medic
  185. magazines[] = {CARBINE_MAG,MEDIC_GRENADES};
  186. backpack[] = {BAG_MEDIC};
  187. backpackItems[] = {MEDIC_MEDICAL};
  188. items[] += {RADIO_MR};
  189. };
  190. class Fic_Spotter: Soldier_F {
  191. linkedItems[] += {RANGE_FINDER};
  192. };
  193. class support_MG_F: Soldier_AR_F {// MMG
  194. weapons[] = {MMG};
  195. magazines[] = {MMG_MAG,PISTOL_MAG,BASE_GRENADES};
  196. attachments[] = {};
  197. };
  198. class Soldier_A_F: Fic_Spotter {// MMG Spotter/Ammo Bearer
  199. backpackItems[] += {MMG_MAG};
  200. };
  201. class soldier_AT_F: Fic_Soldier_Carbine {// MAT Gunner
  202. backpack[] = {BAG_HEAVY};
  203. backpackItems[] = {};
  204. magazines[] += {MAT_MAG};
  205. items[] += {BASE_MEDICAL};
  206. launchers[] = {MAT};
  207. secondaryAttachments[] = {MAT_OPTIC};
  208. };
  209. class Soldier_AAT_F: Fic_Spotter {// MAT Spotter/Ammo Bearer
  210. backpackItems[] = {};
  211. backpack[] = {BAG_HEAVY};
  212. magazines[] += {MAT_MAG};
  213. items[] += {BASE_MEDICAL};
  214. };
  215. class soldier_AA_F: Fic_Soldier_Carbine {// SAM Gunner
  216. SAM_GEAR(BAG_HEAVY, SAM_MAG)
  217. launchers[] = {SAM};
  218. };
  219. class Soldier_AAA_F: Fic_Spotter {// SAM Spotter/Ammo Bearer
  220. SAM_GEAR(BAG_HEAVY, SAM_MAG2)
  221. };
  222. class support_Mort_F: Fic_Soldier_Carbine {// Mortar Gunner
  223. MORTAR_GEAR("B_Mortar_01_weapon_F")
  224. };
  225. class support_AMort_F: Fic_Spotter {// Assistant Mortar
  226. MORTAR_GEAR("B_Mortar_01_support_F")
  227. };
  228. class spotter_F: Fic_Spotter {// Spotter
  229. weapons[] = {SPOTTER};
  230. vest[] = {SNIPER_VEST};
  231. headgear[] = {SNIPER_HEADGEAR};
  232. uniform[] = {SNIPER_UNIFORM};
  233. magazines[] = {SPOTTER_MAG,BASE_GRENADES};
  234. items[] += {RADIO_MR,"ACE_RangeCard"};
  235. linkedItems[] += {LEADER_LINKED};
  236. };
  237. class sniper_F: spotter_F {// Sniper
  238. weapons[] = {SNIPER};
  239. magazines[] = {SNIPER_MAG,PISTOL_MAG,BASE_GRENADES};
  240. headgear[] = {SNIPER_HEADGEAR};
  241. uniform[] = {SNIPER_UNIFORM};
  242. vest[] = {SNIPER_VEST};
  243. handguns[] = {PISTOL};
  244. items[] = {BASE_TOOLS,"ACE_RangeCard"};
  245. linkedItems[] = {BASE_LINKED};
  246. };
  247. class Helipilot_F {// Pilot
  248. uniform[] = {PILOT_UNIFORM};
  249. // backpack[] = {"B_AssaultPack_blk"};
  250. vest[] = {LITE_VEST};
  251. headgear[] = {PILOT_HEADGEAR};
  252. weapons[] = {SMG};
  253. handguns[] = {FLAREPISTOL};
  254. magazines[] = {SMG_MAG,FLAREPISTOL_MAG,CREW_GRENADES};
  255. backpackItems[] = {KEY_WEST,RADIO_LR};
  256. items[] = {BASE_MEDICAL,BASE_TOOLS,LEADER_TOOLS,RADIO_MR};
  257. linkedItems[] = {BASE_LINKED,LEADER_LINKED,NODS3};
  258. };
  259. class helicrew_F: Helipilot_F {}; // Pilot
  260. class crew_F: Fic_Soldier_Carbine {// Crew
  261. // backpack[] = {"UK3CB_BAF_B_Carryall_DDPM"};
  262. vest[] = {LITE_VEST};
  263. headgear[] = {CREW_HEADGEAR};
  264. magazines[] = {CARBINE_MAG,CREW_GRENADES};
  265. backpackItems[] = {KEY_WEST,RADIO_LR};
  266. linkedItems[] = {BASE_LINKED,LEADER_LINKED,BINOS,NODS3};
  267. items[] += {BASE_MEDICAL};
  268. };
  269. class soldier_repair_F: crew_F {// Repair Specialist
  270. backpack[] = {BAG_HEAVY};
  271. backpackItems[] += {"Toolkit",RADIO_MR,KEY_WEST};
  272. linkedItems[] = {BASE_LINKED,LEADER_LINKED};
  273. };
  274. class Fic_eng: Fic_Soldier_Carbine {
  275. items[] += {BASE_ENG};
  276. vest[] = {ENG_VEST};
  277. handguns[] = {MINE_SWEEPER};
  278. backpack[] = {BAG_MEDIUM};
  279. backpackItems[] = {};
  280. };
  281. class soldier_exp_F: Fic_eng {// Explosive Specialist
  282. magazines[] += {BASE_EXP};
  283. backpack[] = {BAG_MEDIUM};
  284. backpackItems[] = {"Toolkit"};
  285. };
  286. class engineer_F: Fic_eng {// Mine Specialist
  287. magazines[] += {BASE_MINE};
  288. backpack[] = {BAG_MEDIUM};
  289. backpackItems[] = {BASE_MEDICAL};
  290. };
  291. class Soldier_PG_F: Fic_Soldier_Carbine { // Heavy Grenadier
  292. vest[] = {AR_VEST};
  293. backpack[] = {BAG_HEAVY};
  294. backpackItems[] += {CARBINE};
  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. backpackItems[] += {SG};
  302. magazines[] += {SG_MAG,STUN_GRENADES};
  303. };
  304. class Soldier_unarmed_F: Soldier_AR_F { // IAR
  305. weapons[] = {IAR};
  306. vest[] = {IAR_VEST};
  307. magazines[] = {IAR_MAG};
  308. opticChoices[] = {ALT_OPTICS};
  309. };
  310. 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