Skip to content

Commit af7f9ee

Browse files
Added equipment tag system
1 parent d69f3d7 commit af7f9ee

18 files changed

Lines changed: 327 additions & 132 deletions

cScripts/CfgEquipmentTags.hpp

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
class CfgEquipmentTags {
2+
Common[] = {"G_Aviator"};
3+
4+
CommonBlufor[] = {"G_Aviator"};
5+
6+
CommonBluforCompanyAlpha[] = {"ace_banana"};
7+
CommonBluforCompanyBravo[] = {"ace_banana"};
8+
CommonBluforCompanyCharlie[] = {"ace_banana"};
9+
10+
// Weapons
11+
coll_system_rifle[] = {"class_rhs_weap_m4a1"};
12+
class_rhs_weap_m4a1[] = {
13+
"rhs_weap_m4a1_carryhandle",
14+
"rhs_weap_m4a1_carryhandle_mstock",
15+
"rhs_weap_m4a1",
16+
"rhs_weap_m4a1_mstock",
17+
"rhs_weap_m4a1_d",
18+
"rhs_weap_m4a1_d_mstock",
19+
"rhs_weap_m4a1_wd",
20+
"rhs_weap_m4a1_wd_mstock",
21+
22+
"rhs_weap_m4a1_blockII",
23+
"rhs_weap_m4a1_blockII_KAC",
24+
"rhs_weap_m4a1_blockII_bk",
25+
"rhs_weap_m4a1_blockII_KAC_bk",
26+
"rhs_weap_m4a1_blockII_d",
27+
"rhs_weap_m4a1_blockII_KAC_d",
28+
"rhs_weap_m4a1_blockII_wd",
29+
"rhs_weap_m4a1_blockII_KAC_wd",
30+
31+
"equ_magazines_basic_stanag",
32+
"equ_scopes_basic"
33+
};
34+
35+
equ_magazines_basic_stanag[] = {
36+
"rhs_mag_30Rnd_556x45_M855A1_Stanag",
37+
"ACE_30Rnd_556x45_Stanag_M995_AP_mag"
38+
};
39+
equ_magazines_basic_pmag[] = {
40+
"rhs_mag_30Rnd_556x45_M855A1_PMAG",
41+
"rhs_mag_30Rnd_556x45_M855A1_PMAG_Tracer_Red",
42+
"rhs_mag_30Rnd_556x45_M855A1_PMAG_Tan",
43+
"rhs_mag_30Rnd_556x45_M855A1_PMAG_Tan_Tracer_Red",
44+
"rhs_mag_30Rnd_556x45_Mk262_PMAG"
45+
};
46+
47+
equ_scopes_basic[] = {};
48+
49+
// Grenades
50+
coll_throwable[] = {
51+
"equ_grenades",
52+
"equ_smokes",
53+
"equ_chemlights"
54+
};
55+
equ_grenades[] = {
56+
"HandGrenade",
57+
"rhs_mag_m67",
58+
"B_IR_Grenade",
59+
"ACE_M84",
60+
};
61+
equ_smokes[] = {
62+
"SmokeShell",
63+
"SmokeShellRed",
64+
"SmokeShellBlue",
65+
"SmokeShellGreen",
66+
"SmokeShellOrange",
67+
"SmokeShellYellow",
68+
"SmokeShellPurple",
69+
};
70+
equ_chemlights[] = {
71+
"ACE_Chemlight_HiWhite",
72+
"ACE_Chemlight_HiBlue",
73+
"ACE_Chemlight_HiGreen",
74+
"ACE_Chemlight_HiYellow",
75+
"ACE_Chemlight_HiRed",
76+
"ACE_Chemlight_IR",
77+
};
78+
79+
// Communication
80+
equ_radio_basic[] = {};
81+
equ_radio_advanced[] = {};
82+
83+
// Medical
84+
equ_medical_level_0[] = {};
85+
equ_medical_level_1[] = {};
86+
equ_medical_level_2[] = {};
87+
equ_medical_level_3[] = {};
88+
89+
//
90+
};

cScripts/CfgFunctions.hpp

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,8 @@ class cScripts {
229229
class gear_applyFunctions {};
230230
class gear_selectLoadout {};
231231
class gear_getSideConfig {};
232+
233+
class gear_getLoadoutCompany {};
232234

233235
class gear_setupRadios {};
234236

@@ -238,8 +240,13 @@ class cScripts {
238240
class gear_removeLoadout {};
239241
class gear_hasSavedLoadout {};
240242

243+
// equipmentTags
244+
class gear_getTagItems {};
245+
class gear_getTags {};
246+
class gear_isTag {};
247+
241248
// other
242-
class gear_getLoadoutRole {};
249+
class gear_getLoadoutTags {};
243250
class gear_getLoadoutName {};
244251
};
245252
class diag {

cScripts/Loadouts/CfgLoadouts_Alpha.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ class Cav_B_A_AirController_F: Cav_B_Alpha_base_F {
1919
category[] += {"cScripts_Loadout_Cat_Alpha_TACP"};
2020
scope = 2;
2121
loadout = [["rhs_weap_m4a1_blockII_bk","ACE_muzzle_mzls_L","acc_pointer_IR","rhsusf_acc_ACOG_RMR",["ACE_30Rnd_556x45_Stanag_M995_AP_mag",30],[],"rhsusf_acc_rvg_blk"],[],["rhs_weap_M320","","","",["ACE_HuntIR_M203",1],[],""],["USP_G3C_RS2_MC",[["ACE_tourniquet",4],["ItemcTabHCam",1],["ACE_MapTools",1],["ACE_IR_Strobe_Item",2],["ACE_microDAGR",1],["ACE_splint",4],["ACE_Flashlight_XL50",1],["kat_Painkiller",2,10],["SmokeShellPurple",2,1],["Laserbatteries",1,1]]],["rhsusf_plateframe_grenadier",[["ACE_packingBandage",20],["ACE_IR_Strobe_Item",2],["ItemAndroid",1],["kat_chestSeal",2],["kat_guedel",1],["kat_ncdKit",1],["rhs_mag_M664_red_cluster",2,1],["1Rnd_SmokeRed_Grenade_shell",2,1],["1Rnd_SmokeBlue_Grenade_shell",2,1],["ACE_HuntIR_M203",2,1],["ACE_30Rnd_556x45_Stanag_M995_AP_mag",6,30],["ACE_HandFlare_Green",2,1],["SmokeShellBlue",2,1],["SmokeShellRed",2,1]]],["USP_TACTICAL_PACK_CCT2",[["Rev_darter_item",1],["ACE_HuntIR_monitor",1],["ACE_EntrenchingTool",1],["ACE_UAVBattery",1],[["ACE_Vector","","","",[],[],""],1]]],"rhsusf_opscore_mc_cover_pelt_cam","rhsusf_oakley_goggles_clr",["Laserdesignator","","","",["Laserbatteries",1],[],""],["ItemMap","B_UavTerminal","","ItemCompass","ItemWatch","USP_PVS15"]];
22-
role = "officer";
22+
equipmentTags[] = {"role_officer"};
2323
};
2424

2525
class Cav_B_A_DroneOperator_F: Cav_B_Alpha_base_F {
@@ -35,7 +35,7 @@ class Cav_B_A_DroneOperator_F: Cav_B_Alpha_base_F {
3535
// category[] += {"cScripts_Loadout_Cat_Alpha_Leadership"};
3636
// scope = 2;
3737
// loadout = [["rhs_weap_m4a1_blockII_bk","ACE_muzzle_mzls_L","acc_pointer_IR","rhsusf_acc_ACOG_RMR",["ACE_30Rnd_556x45_Stanag_M995_AP_mag",30],[],"rhsusf_acc_rvg_blk"],[],["rhs_weap_M320","","","",["ACE_HuntIR_M203",1],[],""],["USP_G3C_RS2_MC",[["ACE_tourniquet",4],["ItemcTabHCam",1],["ACE_MapTools",1],["ACE_IR_Strobe_Item",2],["ACE_microDAGR",1],["ACE_splint",4],["ACE_Flashlight_XL50",1],["kat_Painkiller",2,10],["SmokeShellPurple",2,1],["Laserbatteries",1,1]]],["rhsusf_plateframe_grenadier",[["ACE_packingBandage",20],["ACE_IR_Strobe_Item",2],["rhs_mag_M664_red_cluster",2,1],["1Rnd_SmokeRed_Grenade_shell",2,1],["1Rnd_SmokeBlue_Grenade_shell"],2,1],["ACE_HuntIR_M203",2,1],["ACE_30Rnd_556x45_Stanag_M995_AP_mag",6,30],["ACE_HandFlare_Green",2,1],["SmokeShellBlue",2,1],["SmokeShellRed",2,1]]],["USP_TACTICAL_PACK_CCT7"],[["Rev_darter_item",1],["ACE_HuntIR_monitor",1],["ACE_EntrenchingTool",1],["ACE_UAVBattery",1],["Laserbatteries",1,1],[["ACE_Vector","","","",[],[],""],1]]],"rhsusf_opscore_mc_cover_pelt_cam","rhsusf_shemagh2_gogg_grn",["Laserdesignator","","","",["Laserbatteries",1],[],""],["ItemMap","ItemcTab","","ItemCompass","ItemWatch","USP_PVS15"]];
38-
// role = "officer";
38+
// equipmentTags[] = {"role_officer"};
3939
// };
4040

4141
// Named

cScripts/Loadouts/CfgLoadouts_Bravo_Atlas.hpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ class Cav_B_Bravo_Atlas_base_F: Cav_B_Bravo_base_F {
55
insignia = "cav_insignia_Specialized_Medic0";
66
abilityMedic = 2;
77

8-
role = "doctor";
8+
equipmentTags[] = {"tag_doctor"};
9+
910
icon = "iconManMedic";
1011
};
1112

cScripts/Loadouts/CfgLoadouts_Bravo_Crew.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
class Cav_B_Bravo_TankCrew_Base_F: Cav_B_Bravo_base_F {
22
scope = 0;
3-
role = "crew";
3+
equipmentTags[] = {"role_crew"};
44
};
55
class Cav_B_B_Tank_Commander_F: Cav_B_Bravo_TankCrew_Base_F {
66
displayName = "$STR_cav_Bravo_Characters_B_Tank_Commander";

cScripts/Loadouts/CfgLoadouts_Bravo_Viking.hpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
class Cav_B_B_Scout_Base_F: Cav_B_Bravo_base_F {
22
platoon = 2;
33
scope = 0;
4-
role = "weapons";
4+
equipmentTags[] = {"role_weapons"};
55
};
66

77
class Cav_B_B_Scout_Officer_F: Cav_B_B_Scout_Base_F {
@@ -10,7 +10,7 @@ class Cav_B_B_Scout_Officer_F: Cav_B_B_Scout_Base_F {
1010
category[] += {"cScripts_Loadout_Cat_Bravo_Viking_Leadership"};
1111
loadout = [["rhs_weap_mk18_KAC","rhsusf_acc_SF3P556","rhsusf_acc_anpeq15","rhsusf_acc_ACOG_RMR",["rhs_mag_30Rnd_556x45_M855A1_PMAG_Tracer_Red",30],[],"rhsusf_acc_grip2"],[],["rhsusf_weap_glock17g4","","acc_flashlight_pistol","",["rhsusf_mag_17Rnd_9x19_FMJ",17],[],""],["USP_G3C_RS_KP_OR_MC",[["ACE_packingBandage",10],["ACE_quikclot",10],["ACE_tourniquet",4],["ACE_microDAGR",1],["ACE_Flashlight_XL50",1],["ACE_MapTools",1],["kat_chestSeal",2],["kat_guedel",1],["ACE_splint",1]]],["USP_CRYE_CPC_LEAD_BELT_MC",[["ItemcTabHCam",1],["ACE_EarPlugs",1],["HandGrenade",2,1],["SmokeShell",4,1],["ACE_IR_Strobe_Item",4],["SmokeShellBlue",2,1],["rhsusf_mag_17Rnd_9x19_FMJ",2,17],["ACE_HandFlare_Yellow",2,1],["rhs_mag_mk3a2",2,1],["rhs_mag_30Rnd_556x45_M855A1_PMAG_Tracer_Red",3,30],["30Rnd_556x45_Stanag_red",4,30],["SmokeShellPurple",1,1],["SmokeShellYellow",2,1]]],["USP_TACTICAL_PACK_CCT6",[["ACE_HuntIR_monitor",1],["ACE_splint",8],["ACE_tourniquet",8],["ACE_SpraypaintGreen",1],["ACE_artilleryTable",1],["ACE_CableTie",5],["ACE_EarPlugs",2],["kat_Painkiller",2,10],["B_IR_Grenade",2,1],["SmokeShellGreen",2,1],["SmokeShellYellow",2,1],["ACE_Chemlight_IR",2,1]]],"USP_OPS_FASTXP_TAN_MC_03","USP_DETCORD_SMG1_BLK2",["ACE_Vector","","","",[],[],""],["ItemMap","ItemcTab","","ItemCompass","ItemWatch","USP_PVS31_LOW"]];
1212
icon = "iconManOfficer";
13-
role = "officer";
13+
equipmentTags[] = {"role_officer"};
1414
};
1515

1616
class Cav_B_B_Scout_PlatoonLeader_F: Cav_B_B_Scout_Officer_F {
@@ -31,7 +31,7 @@ class Cav_B_B_Scout_PlatoonMedic_F: Cav_B_B_Scout_Officer_F {
3131
loadout = [["rhs_weap_m4a1_blockII","rhsusf_acc_SF3P556","rhsusf_acc_anpeq15","rhsusf_acc_ACOG_RMR",["rhs_mag_30Rnd_556x45_M855A1_PMAG",30],[],""],[],[],["USP_G3C_RS_KP_OR_MC",[["ACE_tourniquet",10],["ACE_EarPlugs",1],["ACE_MapTools",1],["ACE_microDAGR",1],["ACE_Flashlight_XL50",1],["ACE_IR_Strobe_Item",2],["ACE_CableTie",2],["ACE_epinephrine",6],["kat_Painkiller",2,10],["kat_Carbonate",2,10],["ACE_Chemlight_IR",2,1],["kat_Penthrox",4,10]]],["USP_CRYE_CPC_MEDIC_BELT_MC",[["ACE_surgicalKit",1],["kat_IV_16",15],["kat_amiodarone",5],["kat_atropine",5],["ACE_adenosine",3],["kat_chestSeal",10],["kat_EACA",10],["kat_fentanyl",5],["kat_ketamine",5],["kat_larynx",10],["kat_lidocaine",10],["kat_nalbuphine",10],["kat_naloxone",5],["kat_nitroglycerin",10],["kat_norepinephrine",10],["kat_phenylephrine",10],["kat_stethoscope",1],["kat_Pulseoximeter",5],["kat_IO_FAST",5],["kat_aatKit",5],["ACE_splint",2],["kat_accuvac",1],["SmokeShell",4,1],["rhs_mag_30Rnd_556x45_M855A1_PMAG",6,30],["SmokeShellBlue",2,1],["SmokeShellPurple",1,1],["kat_Penthrox",5,10]]],["USP_TACTICAL_PACK",[["ACE_plasmaIV",5],["ACE_plasmaIV_500",4],["ACE_salineIV",1],["ACE_elasticBandage",30],["ACE_packingBandage",10],["ACE_quikclot",30],["ACE_salineIV_250",2],["USP_PVS31",1],["ACE_splint",4]]],"USP_OPS_FASTXP_TAN_MC_03","USP_MFRAME_BLK2",["ACE_Vector","","","",[],[],""],["ItemMap","ItemAndroid","","ItemCompass","ACE_Altimeter",""]];
3232
insignia = "cav_insignia_specialized_cls";
3333
abilityMedic = 2;
34-
role = "medic";
34+
equipmentTags[] = {"tag_medic"};
3535
icon = "iconManMedic";
3636
};
3737

@@ -53,7 +53,7 @@ class Cav_B_B_Scout_SquadLeader_F: Cav_B_B_Scout_Base_F {
5353
scope = 2;
5454
category[] += {"cScripts_Loadout_Cat_Bravo_Viking_Leadership"};
5555
loadout = [["rhs_weap_mk18_KAC","rhsusf_acc_SF3P556","rhsusf_acc_anpeq15","rhsusf_acc_g33_xps3",["rhs_mag_30Rnd_556x45_M855A1_PMAG_Tracer_Red",30],[],"rhsusf_acc_grip2"],[],[],["USP_G3C_RS_KP_OR_MC",[["ACE_packingBandage",10],["ACE_quikclot",10],["ACE_tourniquet",4],["kat_chestSeal",2],["kat_guedel",1],["ACE_microDAGR",1],["ACE_MapTools",1],["ACE_Chemlight_Shield",1],["ACE_Chemlight_White",1,1]]],["USP_CRYE_CPC_COMMS_BELT_MC",[["ACE_EarPlugs",1],["HandGrenade",2,1],["SmokeShell",4,1],["SmokeShellBlue",2,1],["SmokeShellYellow",2,1],["rhs_mag_mk3a2",2,1],["rhs_mag_30Rnd_556x45_M855A1_PMAG_Tracer_Red",3,30],["30Rnd_556x45_Stanag_red",4,30],["SmokeShellPurple",1,1]]],["USP_TACTICAL_PACK_CCT7",[["ACE_HuntIR_monitor",1],["ACE_splint",8],["ACE_tourniquet",8],["ACE_SpraypaintGreen",1],["ACE_artilleryTable",1],["ACE_CableTie",5],["ACE_EarPlugs",2],["kat_Painkiller",2,10],["B_IR_Grenade",2,1],["ACE_Chemlight_IR",2,1]]],"USP_OPS_FASTXP_TAN_MC_06","UK3CB_G_Ballistic_Black",["ACE_Vector","","","",[],[],""],["ItemMap","ItemAndroid","","ItemCompass","ItemWatch","USP_PVS31_HIGH"]];
56-
role = "squadleader";
56+
equipmentTags[] = {"role_squadleader"};
5757
icon = "iconManLeader";
5858
};
5959
class Cav_B_B_Scout_WSL_F_Local: Cav_B_B_Scout_Base_F {
@@ -69,7 +69,7 @@ class Cav_B_B_Scout_TeamLeader_F: Cav_B_B_Scout_Base_F {
6969
scope = 2;
7070
category[] += {"cScripts_Loadout_Cat_Bravo_Viking_Squad"};
7171
loadout = [["rhs_weap_m4a1_blockII_grip2_KAC","rhsusf_acc_SF3P556","rhsusf_acc_anpeq15","rhsusf_acc_ACOG_RMR",["30Rnd_556x45_Stanag_red",30],[],"rhsusf_acc_grip2"],[],[],["USP_G3C_RS_KP_OR_MC",[["ACE_packingBandage",10],["kat_chestSeal",2],["kat_guedel",1],["ACE_quikclot",10],["ACE_tourniquet",4],["ACE_microDAGR",1],["ACE_MapTools",1],["ACE_Chemlight_Shield",1],["ACE_Chemlight_White",1,1]]],["USP_VEST_STRANDHOGG2_MC",[["HandGrenade",2,1],["SmokeShell",4,1],["SmokeShellBlue",2,1],["SmokeShellYellow",2,1],["SmokeShellPurple",1,1],["rhs_mag_mk3a2",2,1],["30Rnd_556x45_Stanag_red",6,30],["rhs_mag_30Rnd_556x45_M855A1_PMAG_Tan_Tracer_Red",4,30]]],["USP_PACK_BREACHER_MC",[["ACE_HuntIR_monitor",1],["ACE_EntrenchingTool",1],["ACE_SpraypaintGreen",1],["ACE_tourniquet",4],["ACE_CableTie",5],["ACE_splint",2],["kat_Painkiller",2,10],["ACE_Chemlight_IR",2,1]]],"USP_OPS_FASTXP_TAN_MC_05","UK3CB_G_Ballistic_Black_Shemagh_Green",["ACE_Vector","","","",[],[],""],["ItemMap","ItemAndroid","","ItemCompass","ItemWatch","USP_PVS31_HIGH"]];
72-
role = "fireteamleader";
72+
equipmentTags[] = {"role_fireteamleader"};
7373
icon = "iconManLeader";
7474
};
7575
class Cav_B_B_Scout_AutomaticRifleman_F: Cav_B_B_Scout_Base_F {
@@ -101,7 +101,7 @@ class Cav_B_B_Scout_RiflemanAT_F: Cav_B_B_Scout_Base_F {
101101
displayName = "MAAWS Specialist";
102102
scope = 2;
103103
category[] += {"cScripts_Loadout_Cat_Bravo_Viking_Squad"};
104-
role = "weapons";
104+
equipmentTags[] = {"role_weapons"};
105105
loadout = [["rhs_weap_m4a1_blockII_KAC","rhsusf_acc_SF3P556","rhsusf_acc_anpeq15","rhsusf_acc_ACOG_RMR",["30Rnd_556x45_Stanag_red",30],[],"rhsusf_acc_grip2"],["launch_MRAWS_green_F","","","",[],[],""],[],["USP_G3C_RS_KP_OR_MC",[["ACE_packingBandage",10],["kat_chestSeal",2],["kat_guedel",1],["ACE_quikclot",10],["ACE_tourniquet",4],["ACE_microDAGR",1],["ACE_MapTools",1]]],["USP_CRYE_CPC_COMMS_BELT_MC",[["HandGrenade",2,1],["SmokeShell",4,1],["ACE_Chemlight_IR",2,1],["rhs_mag_mk3a2",4,1],["30Rnd_556x45_Stanag_red",9,30],["SmokeShellPurple",1,1],["ACE_CTS9",2,1],["kat_Painkiller",2,10]]],["rhsusf_falconii_mc",[["ACE_EntrenchingTool",1],["",2,0],["MRAWS_HEAT_F",1,1],["MRAWS_HE_F",2,1]]],"USP_OPS_FASTXP_TAN_MC_03","USP_MFRAME_SMC1_TAN2",["ACE_Vector","","","",[],[],""],["ItemMap","ItemAndroid","","ItemCompass","ItemWatch","USP_PVS15"]];
106106
};
107107
class Cav_B_B_Scout_CombatLifeSaver_F: Cav_B_B_Scout_Base_F {

cScripts/Loadouts/CfgLoadouts_Charlie_Squad.hpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ class Cav_B_C_Officer_F: Cav_B_Charlie_base_F {
22
displayName = "$STR_Cav_Charlie_Characters_C_Officer";
33
category[] += {"cScripts_Loadout_Cat_Charlie_Leadership"};
44
scope = 0;
5-
role = "officer";
5+
equipmentTags[] = {"role_officer"};
66
icon = "iconManOfficer";
77
};
88
class Cav_B_C_PlatoonLeader_F: Cav_B_C_Officer_F {
@@ -26,7 +26,7 @@ class Cav_B_C_PlatoonMedic_F: Cav_B_C_Officer_F {
2626
loadout = [["rhs_weap_m4a1_blockII","rhsusf_acc_SF3P556","rhsusf_acc_anpeq15","rhsusf_acc_ACOG_RMR",["rhs_mag_30Rnd_556x45_M855A1_PMAG",30],[],""],[],[],["USP_G3C_RS_KP_OR_MC",[["ACE_tourniquet",10],["ACE_EarPlugs",1],["ACE_MapTools",1],["ACE_microDAGR",1],["ACE_Flashlight_XL50",1],["ACE_IR_Strobe_Item",2],["ACE_CableTie",2],["ACE_epinephrine",6],["kat_PenthroxItem",4],["kat_Painkiller",2,10],["kat_Carbonate",2,10],["ACE_Chemlight_IR",2,1]]],["USP_CRYE_CPC_MEDIC_BELT_MC",[["ACE_surgicalKit",1],["kat_IV_16",15],["kat_amiodarone",5],["kat_atropine",5],["ACE_adenosine",3],["kat_chestSeal",10],["kat_EACA",10],["kat_fentanyl",5],["kat_ketamine",5],["kat_larynx",10],["kat_lidocaine",10],["kat_nalbuphine",10],["kat_naloxone",5],["kat_nitroglycerin",10],["kat_norepinephrine",10],["kat_phenylephrine",10],["kat_stethoscope",1],["kat_Pulseoximeter",5],["kat_IO_FAST",5],["kat_aatKit",5],["ACE_splint",2],["SmokeShell",4,1],["rhs_mag_30Rnd_556x45_M855A1_PMAG",7,30],["SmokeShellBlue",2,1],["SmokeShellPurple",1,1],["kat_Penthrox",5,10]]],["USP_TACTICAL_PACK",[["ACE_plasmaIV",5],["ACE_plasmaIV_500",4],["ACE_salineIV",1],["ACE_elasticBandage",30],["ACE_packingBandage",10],["ACE_quikclot",10],["ACE_salineIV_250",2],["USP_PVS15",1],["kat_accuvac",1],["ACE_splint",6]]],"USP_OPSCORE_FASTMTC_CTW","USP_MFRAME_BLK2",["ACE_Vector","","","",[],[],""],["ItemMap","ItemAndroid","","ItemCompass","ACE_Altimeter",""]];
2727
insignia = "cav_insignia_specialized_cls";
2828
abilityMedic = 2;
29-
role = "medic";
29+
equipmentTags[] = {"tag_medic"};
3030
icon = "iconManMedic";
3131
};
3232
class Cav_B_C_Drone_Operator_F_Local: Cav_B_C_Officer_F {
@@ -40,7 +40,7 @@ class Cav_B_C_SquadLeader_F: Cav_B_Charlie_base_F {
4040
scope = 2;
4141
category[] += {"cScripts_Loadout_Cat_Charlie_Leadership"};
4242
loadout = [["rhs_weap_m4a1_m320","rhsusf_acc_SF3P556","rhsusf_acc_anpeq15_bk","rhsusf_acc_ACOG_RMR_3d",["rhs_mag_30Rnd_556x45_M855A1_PMAG_Tan",30],[],""],[],[],["USP_G3C_RS2_KP_OR_MC",[["ACE_tourniquet",4],["ACE_Flashlight_XL50",1],["ACE_MapTools",1],["ACE_microDAGR",1],["ACE_packingBandage",14],["kat_chestSeal",2],["kat_guedel",1],["ACE_EarPlugs",1],["kat_Painkiller",2,10]]],["USP_CRYE_JPC_TLB",[["rhs_mag_30Rnd_556x45_M855A1_PMAG_Tan_Tracer_Red",9,30],["SmokeShell",4,1],["HandGrenade",2,1],["SmokeShellPurple",1,1],["rhs_mag_m713_Red",3,1],["rhs_mag_m714_White",4,1],["SmokeShellBlue",2,1]]],["USP_REEBOW_3DAP_MC",[["ACE_HuntIR_monitor",1],["USP_PVS15",1],["ACE_splint",2],["ACE_SpraypaintRed",1],["ACE_EntrenchingTool",1],["ACE_CableTie",2]]],"USP_OPSCORE_FASTMTC_CMGTW","",["ACE_Vector","","","",[],[],""],["ItemMap","ItemAndroid","","ItemCompass","ACE_Altimeter",""]];
43-
role = "squadleader";
43+
equipmentTags[] = {"role_squadleader"};
4444
icon = "iconManLeader";
4545
};
4646
class Cav_B_C_FireTeamLeader_F: Cav_B_Charlie_base_F {
@@ -77,7 +77,7 @@ class Cav_B_C_CombatLifeSaver_F: Cav_B_Charlie_base_F {
7777
category[] += {"cScripts_Loadout_Cat_Charlie_Squad"};
7878
loadout = [["rhs_weap_m4a1_blockII_KAC","rhsusf_acc_SF3P556","rhsusf_acc_anpeq15","rhsusf_acc_ACOG_RMR",["rhs_mag_30Rnd_556x45_M855A1_PMAG_Tan",30],[],""],[],[],["USP_G3C_CU_KP_OR_MC",[["ACE_tourniquet",4],["ACE_Flashlight_XL50",1],["ACE_MapTools",1],["ACE_microDAGR",1],["ACE_packingBandage",14],["ACE_splint",2],["ACE_EarPlugs",1],["ACE_Chemlight_IR",2,1]]],["USP_CRYE_JPC_DMB",[["SmokeShell",4,1],["rhs_mag_30Rnd_556x45_M855A1_PMAG_Tan",9,30],["HandGrenade",2,1],["SmokeShellBlue",1,1],["SmokeShellPurple",1,1]]],["USP_DELTA_BAG_MC",[["USP_PVS15",1],["ACE_packingBandage",40],["ACE_quikclot",40],["ACE_EntrenchingTool",1],["ACE_splint",8],["ACE_tourniquet",12],["kat_chestSeal",10],["ACE_epinephrine",3],["kat_guedel",10],["kat_ncdKit",5],["kat_pocketBVM",1],["kat_accuvac",1],["kat_phenylephrineAuto",3],["kat_CarbonateItem",1],["kat_Painkiller",7,10]]],"USP_OPSCORE_FASTMTC_GSW","USP_MFRAME_TAN",[],["ItemMap","","","ItemCompass","ACE_Altimeter",""]]; insignia = "cav_insignia_specialized_cls";
7979
abilityMedic = 1;
80-
role = "cls";
80+
equipmentTags[] = {"tag_cls"};
8181
icon = "iconManMedic";
8282
};
8383
class Cav_B_C_Marksman_F_Local: Cav_B_Charlie_base_F {

cScripts/Loadouts/CfgLoadouts_Charlie_Weapon.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
class Cav_B_Charlie_Weapons_base_F: Cav_B_Charlie_base_F {
22
category[] += {"cScripts_Loadout_Cat_Charlie_Weapons"};
3-
role = "weapons";
3+
equipmentTags[] = {"role_weapons"};
44
};
55

66
class Cav_B_C_Weapons_SquadLeader_F: Cav_B_C_SquadLeader_F {

cScripts/Loadouts/CfgLoadouts_Common.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ class CommonBlufor {
1616
//preLoadout = "";
1717
//postLoadout = "";
1818

19-
//role = "";
19+
//equipmentTags[] = {};
2020
//icon = "";
2121
};
2222

cScripts/Loadouts/CfgLoadouts_Training.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ class Cav_B_Training_base_F: Cav_B_Seventh_Cavalry_Base_F {
22
category[] = {"cScripts_Loadout_Cat_Training"};
33
scope = 0;
44

5-
role = "training";
5+
equipmentTags[] = {"role_training"};
66
};
77

88
class Cav_B_Training_Cadre_F: Cav_B_Training_base_F {

0 commit comments

Comments
 (0)