View difference between Paste ID: RCsJhdk8 and 2LSXVPVK
SHOW: | | - or go back to the newest paste.
1
// Author: Morbo
2-
// Russian MSV - Modern. Mostly RHS AFRF weapons (NIArms AR)
2+
// Russian MSV - Modern.
3-
// Do not make edits to this gearscript without understanding what is pre-defined.
3+
4
5
// ==================== PASTE BELOW
6
// Camo set
7
#define CAMO_UNIFORM "rhs_uniform_msv_emr"
8
#define CAMO_VEST "rhs_6b23_6sh116_od","rhs_6b23_6sh116"
9
#define CAMO_BACKPACK "rhs_assault_umbts"
10
#define CAMO_HEADGEAR "rhs_6b7_1m","rhs_6b7_1m_emr","rhs_6b7_1m_emr"
11
// Rifle
12
#define RIFLE "rhs_weap_ak74m_npz","rhs_weap_ak74m_2mag","rhs_weap_ak74m"
13
#define RIFLE_MAG "rhs_30Rnd_545x39_AK:10"
14
#define RIFLE_ATTACHMENTS "rhs_acc_ekp1","rhs_acc_uuk","rhs_acc_perst1ik"
15
// GL Rifle
16
#define GLRIFLE "rhs_weap_ak74m_gp25_npz","rhs_weap_ak74m_gp25","rhs_weap_ak74mr_gp25"
17
#define GLRIFLE_MAG "rhs_30Rnd_545x39_AK:8","rhs_30Rnd_545x39_AK_green:2"
18
#define GLRIFLE_MAG_SMOKE "rhs_GRD40_White:8"
19
#define GLRIFLE_MAG_RED "rhs_GRD40_Red:5"
20
#define GLRIFLE_MAG_HE "rhs_VOG25:8"
21
#define GLRIFLE_MAG_FLARE "rhs_VG40OP_red:10"
22
// Carbine
23
#define CARBINE "rhs_weap_ak74mr_grip1"
24
#define CARBINE_MAG "rhs_30Rnd_545x39_AK:10"
25
#define CARBINE_ATT "rhsusf_acc_T1_low_fwd","rhs_acc_grip_ffg2","rhs_acc_perst3_2dp_h","rhs_acc_dtk3"
26
// AR
27
#define AR "hlc_rifle_RPK12_60rnd"
28
#define AR_MAG "hlc_60Rnd_545x39_t_rpk:9"
29
// AT
30
#define AT "rhs_weap_rpg26"
31
#define AT_MAG "rhs_rpg26_mag:1"
32
// MMG
33
#define MMG "rhs_weap_pkp"
34
#define MMG_MAG "rhs_100Rnd_762x54mmR_7N13:5"
35
// MAT
36
#define MAT "rhs_weap_rpg7"
37
#define MAT_MAG "rhs_rpg7_PG7VR_mag:3"
38
#define MAT_MAG2 "rhs_rpg7_PG7VR_mag:4"
39
#define MAT_OPTIC "rhs_acc_pgo7v3"
40
// ==================== PASTE ABOVE
41
42
// MANPADS
43
#define SAM "rhs_weap_igla"
44
#define SAM_MAG "rhs_mag_9k38_rocket:2"
45
#define SAM_MAG2 "rhs_mag_9k38_rocket:3"
46
// Sniper Rifle & Attachments
47
#define SNIPER "rhs_weap_t5000"
48
#define SNIPER_MAG "rhs_5Rnd_338lapua_t5000:15"
49
#define SNIPER_ATT "rhs_acc_dh520x56","rhs_acc_harris_swivel"
50
// Spotter Rifle & Attachments
51
#define SPOTTER "rhs_weap_svdp"
52
#define SPOTTER_MAG "rhs_10Rnd_762x54mmR_7N1:18"
53
#define SPOTTER_ATT "rhs_acc_pso1m21"
54
// SMG (Crew)
55
#define SMG "rhs_weap_aks74un"
56
#define SMG_MAG "rhs_30Rnd_545x39_AK:6"
57
// PDW (Pilot)
58
#define PDW "rhs_weap_pp2000"
59
#define PDW_MAG "rhs_mag_9x19mm_7n21_20:6"
60
// Shotgun (Breacher)
61
#define SG "hlc_rifle_saiga12k"
62
#define SG_MAG "hlc_10rnd_12g_buck_S12:3"
63
// Pistol (Leadership, Jet Pilot)
64
#define PISTOL "rhs_weap_pya"
65
#define PISTOL_MAG "rhs_mag_9x19_17:4"
66
// Flare Pistol (Pilot)
67
#define FLAREPISTOL "BWA3_P2A1"
68
#define FLAREPISTOL_MAG "BWA3_1Rnd_Flare_Singlestar_Green:3","BWA3_1Rnd_Flare_Singlestar_Red:3"
69
// Grenades
70
#define BASE_GRENADES E_BASE_SMOKES,"rhs_mag_rgd5:2"
71
#define LEADER_GRENADES E_LEADER_SMOKES,"rhs_mag_rgd5:2",CHEMLIGHTS
72
// Misc Equipment
73
#define BASE_TOOLS COMMON_TOOLS
74
#define LEADER_TOOLS COMMON_LEADER_TOOLS
75
#define BASE_LINKED COMMON_LINKED,NODS
76
#define ALT_OPTICS_AFRF "rhs_acc_ekp1","rhs_acc_ekp8_02","rhs_acc_pkas","rhs_acc_1p63","rhs_acc_1p87","rhs_acc_ekp8_18","rhs_acc_rakursPM","rhsusf_acc_T1_low_fwd"
77
// Class Gear
78
#define CREW_HEADGEAR "rhs_tsh4"
79
#define PILOT_HEADGEAR "rhs_zsh7a_mike_green"
80
#define JET_HEADGEAR "rhs_zsh7a_alt"
81
#define JET_UNIFORM "U_B_PilotCoveralls"                           
82
#define JET_VEST "milgp_v_battle_belt_hgunner_RGR"
83
#define BACKPACK_LARGE "rhs_assault_umbts"
84
#define V_LD "rhs_6b23_digi_6sh92_vog_headset"
85
#define V_GL "rhs_6b23_6sh116_vog_od","rhs_6b23_6sh116_vog"
86
#define B_AT "rhs_rpg_empty"
87
#define B_EN "rhs_assault_umbts_engineer_empty"
88
#define B_ME "rhs_medic_bag"
89
#define GOG "rhs_balaclava","rhs_balaclava1_olive","rhs_scarf","",""
90
91
class Car {
92
  TransportWeapons[] = {AT};
93
  TransportMagazines[] = {AT_MAG,RIFLE_MAG,RIFLE_MAG,CARBINE_MAG,CARBINE_MAG,AR_MAG,AR_MAG,GLRIFLE_MAG_HE,GLRIFLE_MAG_HE,GLRIFLE_MAG_SMOKE,GLRIFLE_MAG_SMOKE,MMG_MAG};
94
  TransportItems[] = {BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL};
95
};
96
class Tank {
97
  TransportWeapons[] = {AT};
98
  TransportMagazines[] = {CARBINE_MAG,BASE_EXP};
99
  TransportItems[] = {BASE_MEDICAL,"ACE_Clacker"};
100
};
101
class Helicopter {
102
  TransportMagazines[] = {SMG_MAG,PDW_MAG,RIFLE_MAG,CARBINE_MAG,AR_MAG,AR_MAG,GLRIFLE_MAG_HE};
103
  TransportItems[] = {BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL};
104
};
105
class Plane {};
106
class Ship_F {};
107
class supplyCrate_F {
108
  TransportWeapons[] = {AT,AT};
109
  TransportMagazines[] = {AT_MAG,AT_MAG,RIFLE_MAG,RIFLE_MAG,CARBINE_MAG,CARBINE_MAG,AR_MAG,AR_MAG,GLRIFLE_MAG_HE,MMG_MAG,MMG_MAG,MAT_MAG,MAT_MAG};
110
  TransportItems[] = {BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL,BASE_MEDICAL};
111
};
112
113
// uniform[] = {};                 Uniform/clothes
114
// vest[] = {};                    Vest/Plate Carrier/Harness/Chest rig
115
// headgear[] = {};                Helmets, Hats
116
// backpack[] = {};                Backpack
117
// goggles[] = {};                 Facewear
118
// weapons[] = {};                 Primary weapons (Rifles, MGs, DMRs etc)
119
// handguns[] = {};                Pistols, machine-pistols etc
120
// launchers[] = {};               AT/AA launchers
121
// magazines[] = {};               Magazines. Includes grenades, and can include specific explosives such as mines and demo blocks.
122
// items[] = {};                   Misc items, eg. Explosive detonators, wire cutters etc
123
// backpackItems[] = {};           Items sent to backpack. Can include weapons, magazines and probably a lot of other things.
124
// linkedItems[] = {};             Items that go in the linked slots: NVGs, Map, Compass, Watch, Binoculars, Rangefinders, GPS/UAV terminal
125
// attachments[] = {};             Primary weapon attachments.
126
// secondaryAttachments[] = {};    Launcher attachments
127
// handgunAttachments[] = {};      Sidearm attachments
128
// opticChoices[] = {};            List of optics that can be chosen by this class during safestart. Automatically included by arsenal exporter, so scroll back up and add some for the love of god.
129
// ====================
130
131
// ====================
132
// Base Classes
133
// ====================
134
class Soldier_F {// rifleman
135
  uniform[] = {CAMO_UNIFORM};
136
  vest[] = {CAMO_VEST};
137
  headgear[] = {CAMO_HEADGEAR};
138
  backpack[] = {CAMO_BACKPACK};
139
  backpackItems[] = {BASE_MEDICAL};
140
  weapons[] = {RIFLE};
141
  magazines[] = {RIFLE_MAG,BASE_GRENADES};
142
  items[] = {RADIO_SR,BASE_TOOLS};
143
  linkedItems[] = {BASE_LINKED};
144
  attachments[] = {RIFLE_ATTACHMENTS};
145
  opticChoices[] = {ALT_OPTICS_AFRF};
146
  goggles[] = {GOG};
147
  face[] = {F_RUS};
148
};
149
class Fic_Soldier_Carbine: Soldier_F {// carbine-man
150
  weapons[] = {CARBINE};
151
  magazines[] = {CARBINE_MAG,BASE_GRENADES};
152
  attachments[] = {CARBINE_ATT};
153
};
154
class Fic_eng: Fic_Soldier_Carbine {
155
  items[] += {BASE_ENG};
156
  backpack[] = {B_EN};
157
  backpackItems[] += {TOOLKIT};
158
};
159
class Fic_Spotter: Soldier_F {
160
  linkedItems[] += {RANGE_FINDER};
161
};
162
// ====================
163
// GI
164
// ====================
165
class Soldier_AR_F: Soldier_F {// AR
166
  weapons[] = {AR};
167
  magazines[] = {PISTOL_MAG,AR_MAG,BASE_GRENADES};
168
  handguns[] = {PISTOL};
169
};
170
class Soldier_AAR_F: Soldier_F {// AAR
171
  backpackItems[] += {AR_MAG};
172
  linkedItems[] += {BINOS};
173
};
174
class Soldier_LAT_F: Fic_Soldier_Carbine {// RAT
175
  magazines[] += {AT_MAG};
176
  launchers[] = {AT};
177
};
178
class Survivor_F: Fic_Soldier_Carbine { // FT CLS
179
  backpackItems[] = {CLS_MEDICAL};
180
};
181
class Soldier_GL_F: Soldier_F { // Grenadier
182
  vest[] = {V_GL};
183
  weapons[] = {GLRIFLE};
184
  magazines[] = {GLRIFLE_MAG,GLRIFLE_MAG_HE,GLRIFLE_MAG_HE,GLRIFLE_MAG_SMOKE,BASE_GRENADES};
185
};
186
// ====================
187
// Specialists (Requires editing unit)
188
// ====================
189
class Soldier_M_F: Soldier_F { // Marksman
190
  weapons[] = {SPOTTER};
191
  magazines[] = {SPOTTER_MAG,BASE_GRENADES};
192
  attachments[] = {SPOTTER_ATT};
193
};
194
class soldier_lite_F: Fic_Soldier_Carbine { // Breacher
195
  attachments[] = {CARBINE_ATT};
196
  backpackItems[] += {SG};
197
  magazines[] += {SG_MAG,STUN_GRENADES};
198
};
199
// ====================
200
// Leadership
201
// ====================
202
class medic_F: Fic_Soldier_Carbine {// Medic
203
  magazines[] = {CARBINE_MAG,E_MEDIC_GRENADES};
204
  backpackItems[] = {MEDIC_MEDICAL};
205
  backpack[] = {B_ME};
206
  items[] += {RADIO_MR};
207
};
208
class Soldier_TL_F: Soldier_F {// FTL
209
  weapons[] = {GLRIFLE};
210
  vest[] = {V_LD};
211
  magazines[] = {GLRIFLE_MAG,GLRIFLE_MAG_HE,GLRIFLE_MAG_SMOKE,GLRIFLE_MAG_RED,LEADER_GRENADES};
212
  items[] += {LEADER_TOOLS,RADIO_MR};
213
  linkedItems[] += {BINOS};
214
};
215
class Soldier_SL_F: Soldier_TL_F {// SL
216
  handguns[] = {PISTOL};
217
  magazines[] += {PISTOL_MAG};
218
  items[] = {BASE_TOOLS,LEADER_TOOLS,RADIO_MR,RADIO_LR,RADIO_SR};
219
};
220
class officer_F: Soldier_SL_F {// CO and DC
221
};
222
class soldier_UAV_F: Soldier_F {
223
  backpack[] = {"O_UAV_01_backpack_F"};
224
  linkedItems[] += {"O_uavterminal"};
225
  items[] += {RADIO_MR};
226
};
227
// ====================
228
// Weapons Teams
229
// ====================
230
class support_MG_F: Soldier_AR_F {// MMG
231
  weapons[] = {MMG};
232
  handguns[] = {PISTOL};
233
  magazines[] = {MMG_MAG,PISTOL_MAG,BASE_GRENADES};
234
};
235
class Soldier_A_F: Fic_Spotter {// MMG Spotter/Ammo Bearer
236
  backpack[] = {BACKPACK_LARGE};
237
  backpackItems[] += {MMG_MAG};
238
};
239
class soldier_AT_F: Fic_Soldier_Carbine {// MAT Gunner
240
  backpack[] = {B_AT};
241
  backpackItems[] += {MAT_MAG};
242
  launchers[] = {MAT};
243
  secondaryAttachments[] = {MAT_OPTIC};
244
};
245
class Soldier_AAT_F: Fic_Spotter {// MAT Spotter/Ammo Bearer
246
  backpack[] = {B_AT};
247
  backpackItems[] += {MAT_MAG2};
248
};
249
class soldier_AA_F: Fic_Soldier_Carbine {// SAM Gunner
250
  backpack[] = {B_AT};
251
  backpackItems[] += {SAM_MAG};
252
  launchers[] = {SAM};
253
};
254
class Soldier_AAA_F: Fic_Spotter {// SAM Spotter/Ammo Bearer
255
  backpack[] = {B_AT};
256
  backpackItems[] += {SAM_MAG2};
257
};
258
class support_Mort_F: Fic_Soldier_Carbine {// Mortar Gunner
259
  MORTAR_GEAR("B_Mortar_01_weapon_F")
260
};
261
class support_AMort_F: Fic_Spotter {// Assistant Mortar
262
  MORTAR_GEAR("B_Mortar_01_support_F")
263
};
264
class spotter_F: Fic_Spotter {// Spotter
265
  weapons[] = {SPOTTER};
266
  magazines[] = {SPOTTER_MAG,BASE_GRENADES};
267
  attachments[] = {SPOTTER_ATT};
268
  items[] += {RADIO_MR,"ACE_ATragMX","ACE_Kestrel4500","ACE_RangeCard","ACE_SpottingScope"};
269
};
270
class sniper_F: spotter_F {// Sniper
271
  weapons[] = {SNIPER};
272
  magazines[] = {PISTOL_MAG,SNIPER_MAG,BASE_GRENADES};
273
  handguns[] = {PISTOL};
274
  items[] = {RADIO_SR,LEADER_TOOLS,"ACE_RangeCard"};
275
  linkedItems[] = {BASE_LINKED};
276
  attachments[] = {SNIPER_ATT};
277
};
278
// ====================
279
// Engineers
280
// ====================
281
class engineer_F: Fic_eng {// Engineer TL
282
  backpackItems[] += {RADIO_MR};
283
  handguns[] = {PISTOL};
284
  magazines[] += {PISTOL_MAG};
285
  items[] += {LEADER_TOOLS};
286
};
287
class soldier_repair_F: Fic_Eng {// Engineer Asst
288
  handguns[] = {MINE_SWEEPER};
289
};
290
class soldier_exp_F: Fic_eng {// Demo Specialist
291
  backpackItems[] += {BASE_EXP,MINE_AP,MINE_AT};
292
};
293
// ====================
294
// Vehicle Crews
295
// ====================
296
class crew_F: Fic_Soldier_Carbine {// Crew
297
  headgear[] = {CREW_HEADGEAR};
298
  weapons[] = {SMG};
299
  magazines[] = {SMG_MAG,E_CREW_GRENADES};
300
  backpackItems[] = {RADIO_LR};
301
  linkedItems[] = {BASE_LINKED,BINOS,NODS};
302
  items[] += {BASE_MEDICAL};
303
};
304-
class Helipilot_F {// Pilot
304+
class Helipilot_F: Soldier_F {// Pilot
305
  vest[] = {CAMO_VEST};
306
  uniform[] = {CAMO_UNIFORM};
307
  headgear[] = {PILOT_HEADGEAR};
308
  backpack[] = {CAMO_BACKPACK};
309
  weapons[] = {PDW};
310
  handguns[] = {FLAREPISTOL};
311
  magazines[] = {PDW_MAG,FLAREPISTOL_MAG,AIRCREW_GRENADES};
312
  backpackItems[] = {RADIO_LR};
313
  items[] = {BASE_MEDICAL,BASE_TOOLS,LEADER_TOOLS,RADIO_MR};
314
  linkedItems[] = {BASE_LINKED,NODS};
315
};
316
class helicrew_F: Helipilot_F {// Helicopter Crew Chief/Co-Pilot
317
  backpackItems[] += {TOOLKIT};
318
};
319-
class Pilot_F {// Jet Pilot
319+
class Pilot_F: Soldier_F {// Jet Pilot
320
  vest[] = {JET_VEST};
321
  uniform[] = {JET_UNIFORM};
322
  headgear[] = {JET_HEADGEAR};
323
  handguns[] = {PISTOL};
324
  magazines[] = {PISTOL_MAG,CHEMLIGHTS,AIRCREW_GRENADES};
325
  items[] = {BASE_MEDICAL,BASE_TOOLS,LEADER_TOOLS};
326
  backpack[] = {BACKPACK_LARGE};
327
  backpackItems[] = {RADIO_LR};
328
};
329
class fallback: Soldier_F {}; // This means any faction member who doesn't match something will use this loadout