// To access these from SQF:
// to get an array of STRING with each subclass name:
// (missionConfigFile >> "DisallowedEquipment") call BIS_fnc_getCfgSubClasses
// To access a specific class' properties:
// (missionConfigFile >> "DisallowedEquipment" >> "blacklisted" >> "label") call BIS_fnc_getCfgData;
// (missionConfigFile >> "DisallowedEquipment" >> "blacklisted" >> "description") call BIS_fnc_getCfgData;
// (missionConfigFile >> "DisallowedEquipment" >> "blacklisted" >> "items") call BIS_fnc_getCfgDataArray;

class DisallowedEquipment {
	class blacklisted {
		label = "BLACKLISTED WEAPON OR ITEM";
		description = "Items that NO member is allowed to use.";
		items[] = {
			//"17BN_ANPVS14", // NVG AN/PVS-14
			//"ej_PVS15D", // NVG AN/PVS-15
			//"ej_PVS15", // NVG AN/PVS-15
			"LMG_Mk200_black_F", //Mk200 Series
			"LMG_Mk200_F", //Mk200 Series
			"rhs_weap_g36c", // G36 Series
			"rhs_weap_g36kv_ag36", // G36 Series
			"rhs_weap_g36kv", // G36 Series
			"rhs_weap_m14_d", // M14 Series
			"rhs_weap_m14_fiberglass", // M14 Series
			"rhs_weap_m14_rail_d", // M14 Series
			"rhs_weap_m14_rail_fiberglass", // M14 Series
			"rhs_weap_m14_rail_wd", // M14 Series
			"rhs_weap_m14_rail", // M14 Series
			"rhs_weap_m14_ris_d", // M14 Series
			"rhs_weap_m14_ris_fiberglass", // M14 Series
			"rhs_weap_m14_ris_wd", // M14 Series
			"rhs_weap_m14_ris", // M14 Series
			"rhs_weap_m14_socom_rail", // M14 Series
			"rhs_weap_m14_socom", // M14 Series
			"rhs_weap_m14_wd", // M14 Series
			"rhs_weap_m14_weap_m14ebrri", // M14 Series
			"rhs_weap_m14", // M14 Series
			"rhs_weap_m27iar_grip", // M27 Series
			"rhs_weap_m27iar", // M27 Series
			"rhsusf_ANPVS_14", // NVG AN/PVS-14
			"rhsusf_ANPVS_15", // NVG AN/PVS-15
			"SMA_ACRREM", //Remington ACR 556+6.5
			"SMA_ACRREMAFG", //Remington ACR 556+6.5
			"SMA_ACRREMAFGblk", //Remington ACR 556+6.5
			"SMA_ACRREMAFGCQB",  //Remington ACR 556+6.5
			"SMA_ACRREMAFGCQBblk", //Remington ACR 556+6.5
			"SMA_ACRREMblk", //Remington ACR 556+6.5
			"SMA_ACRREMCQBGL", //Remington ACR 556+6.5
			"SMA_ACRREMGL_B", //Remington ACR 556+6.5
			"SMA_ACRREMGL", //Remington ACR 556+6.5
			"SMA_ACRREMMOE", //Remington ACR 556+6.5
			"SMA_ACRREMMOEblk", //Remington ACR 556+6.5
			"SMA_ACRREMMOECQB", //Remington ACR 556+6.5
			"SMA_ACRREMMOECQBblk", //Remington ACR 556+6.5
			"srifle_DMR_06_camo_F", // M14 Series
			"srifle_DMR_06_hunter_F", // M14 Series
			"srifle_DMR_06_olive_F", // M14 Series
			"srifle_EBR_F", // Mk14 Series
			"Tier1_SIG_CMX_115_Virtus_300BLK_Black", // MCX 300 Blackout
			"Tier1_SIG_CMX_115_Virtus_300BLK_Desert", // MCX 300 Blackout
			"Tier1_SIG_CMX_115_Virtus_300BLK_FDE", // MCX 300 Blackout
			"Tier1_SIG_CMX_115_Virtus_300BLK", // MCX 300 Blackout
			"UK3CB_AG36_MLIC", // G36 Series
			"UK3CB_AG36_TAC_K", // G36 Series
			"UK3CB_AG36A1", // G36 Series
			"UK3CB_AG36E1", // G36 Series
			"UK3CB_AG36V", // G36 Series
			"UK3CB_FNFAL_FOREGRIP", // FN_FAL Series
			"UK3CB_FNFAL_FULL_RAILS", // FN_FAL Series
			"UK3CB_FNFAL_FULL", // FN_FAL Series
			"UK3CB_FNFAL_OSW_GL", // FN_FAL Series
			"UK3CB_FNFAL_OSW", // FN_FAL Series
			"UK3CB_FNFAL_PARA_RAILS", // FN_FAL Series
			"UK3CB_FNFAL_PARA", // FN_FAL Series
			"UK3CB_FNFAL_STG58", // FN_FAL Series
			"UK3CB_G36_KSK_K", // G36 Series
			"UK3CB_G36_KSK", // G36 Series
			"UK3CB_G36_LSW", // G36 Series
			"UK3CB_G36_MLIC_C", // G36 Series
			"UK3CB_G36_MLIC_K", // G36 Series
			"UK3CB_G36_MLIC", // G36 Series
			"UK3CB_G36_TAC_C", // G36 Series
			"UK3CB_G36_TAC", // G36 Series
			"UK3CB_G36A1_C", // G36 Series
			"UK3CB_G36A1_K", // G36 Series
			"UK3CB_G36A1", // G36 Series
			"UK3CB_G36E1_C", // G36 Series
			"UK3CB_G36E1_K", // G36 Series
			"UK3CB_G36E1", // G36 Series
			"UK3CB_G36V_C", // G36 Series
			"UK3CB_G36V_K", // G36 Series
			"UK3CB_G36V", // G36 Series
			"UK3CB_M14_Railed", // M14 Series
			"UK3CB_M14", // M14 Series
			"UK3CB_M14DMR_BLK", // M14 Series
			"UK3CB_M14DMR_Railed_BLK", // M14 Series
			"UK3CB_M14DMR_Railed", // M14 Series
			"UK3CB_M14DMR", // M14 Series
			//"USP_PVS_14", // NVG AN/PVS-14
			//"USP_PVS_15" // NVG AN/PVS-15
		};
	};

	class restrictedItems {
		label = "RESTRICTED ITEM";
		description = "Items that are allowed for specific USE Case (RRC / Marksman / etc.)";
		items[] = {
			"A3_GPNVG18_BLK_TI", // Thermal Quad
			"A3_GPNVG18_REC_BLK_TI", // Thermal Quad
			"A3_GPNVG18_REC_TI", // Thermal Quad
			"A3_GPNVG18_TI", // Thermal Quad
			"A3_GPNVG18b_BLK_TI", // Thermal Quad
			"A3_GPNVG18b_REC_BLK_TI", // Thermal Quad
			"A3_GPNVG18b_REC_TI", // Thermal Quad
			"A3_GPNVG18b_TI", // Thermal Quad
			"ACE_optic_LRPS_2D", //Nightforce Series Optic
			"ACE_optic_LRPS_PIP", //Nightforce Series Optic
			"NVGogglesB_blk_F", // ENVG
			"NVGogglesB_grn_F", // ENVG
			"NVGogglesB_gry_F", // ENVG
			"optic_lrps_ghex_F", //Nightforce Series Optic
			"optic_lrps_tna_F", //Nightforce Series Optic
			"optic_lrps", //Nightforce Series Optic
			"optic_Nightstalker", // Thermal Optic
			"rhsusf_acc_anpas13gv1", // Thermal Optic
			"rhsusf_acc_anpvs27", // Thermal Optic
			"optic_tws_mg", // Thermal Optic
			"Tier1_ANPVS10_Tan", // Thermal Optic
			"Tier1_ATACR18_ADM_Black_Vanilla", //Nightforce Series Optic
			"Tier1_ATACR18_ADM_Black", //Nightforce Series Optic
			"Tier1_ATACR18_ADM_Desert_Vanilla", //Nightforce Series Optic
			"Tier1_ATACR18_ADM_Desert", //Nightforce Series Optic
			"Tier1_ATACR18_ADM_T1_Black_Vanilla", //Nightforce Series Optic
			"Tier1_ATACR18_ADM_T1_Black", //Nightforce Series Optic
			"Tier1_ATACR18_ADM_T1_Desert_Vanilla", //Nightforce Series Optic
			"Tier1_ATACR18_ADM_T1_Desert", //Nightforce Series Optic
			"Tier1_ATACR18_Geissele_Black_Vanilla", //Nightforce Series Optic
			"Tier1_ATACR18_Geissele_Black", //Nightforce Series Optic
			"Tier1_ATACR18_Geissele_Desert_Vanilla", //Nightforce Series Optic
			"Tier1_ATACR18_Geissele_Desert", //Nightforce Series Optic
			"Tier1_ATACR18_Geissele_Docter_Black_Vanilla", //Nightforce Series Optic
			"Tier1_ATACR18_Geissele_Docter_Black", //Nightforce Series Optic
			"Tier1_ATACR18_Geissele_Docter_Desert_Vanilla", //Nightforce Series Optic
			"Tier1_ATACR18_Geissele_Docter_Desert", //Nightforce Series Optic
			"sps_black_hornet_01_Static_F", // Black Hornet Drone Mod
			"MRH_TacticalDisplay", //MRH Satellite Display Tablet
			"MRH_FoldedSatcomAntenna" //MRH Satellite Satcom
		};
	};

	class tabbedItems { // Items that are allowed for individuals with Ranger Tab
		label = "TABBED ITEM";
		description = "Items that are allowed for individuals with Ranger Tab.";
		items[] = {
			"optic_tws", // Thermal Optic
			"arifle_MX_black_F", // MX Series
			"arifle_MX_F", // MX Series
			"arifle_MX_GL_black_F", // MX 3GL Series
			"arifle_MX_GL_F", // MX 3GL Series
			"arifle_MX_GL_khk_F", // MX 3GL Series
			"arifle_MX_khk_F", // MX Series
			"arifle_MX_SW_black_F", // MX LSW Series
			"arifle_MX_SW_F", // MX LSW Series
			"arifle_MX_SW_khk_F", // MX LSW Series
			"arifle_MXC_black_F", // MXC Series
			"arifle_MXC_F", // MXC Series
			"arifle_MXC_khk_F", // MXC Series
			"arifle_MXM_black_F", // MXM Series
			"arifle_MXM_F", // MXM Series
			"arifle_MXM_khk_F", // MXM Series
			"arifle_SPAR_03_blk_F", // HK417 Series
			"arifle_SPAR_03_khk_F", // HK417 Series
			"arifle_SPAR_03_snd_F", // HK417 Series
			"rhs_weap_SCARH_CQC", // Scar H Series
			"rhs_weap_SCARH_FDE_CQC", // Scar H Series
			"rhs_weap_SCARH_FDE_LB", // Scar H Series
			"rhs_weap_SCARH_FDE_STD", // Scar H Series
			"rhs_weap_SCARH_LB", // Scar H Series
			"rhs_weap_SCARH_STD", // Scar H Series
			"rhs_weap_SCARH_USA_CQC", // Scar H Series
			"rhs_weap_SCARH_USA_LB", // Scar H Series
			"rhs_weap_SCARH_USA_STD", // Scar H Series
			"SMA_HK417_16in", // HK417 Series
			"SMA_HK417", // HK417 Series
			"SMA_HK417vfg", // HK417 Series
			"SMA_Mk17_16_black", // Scar H Series
			"SMA_Mk17_16_green", // Scar H Series
			"SMA_Mk17_16", // Scar H Series
			"SMA_Mk17_black", // Scar H Series
			"SMA_Mk17_EGML_black", // Scar H Series
			"SMA_Mk17_EGML_green", // Scar H Series
			"SMA_Mk17_EGML", // Scar H Series
			"SMA_Mk17_green", // Scar H Series
			"SMA_Mk17", // Scar H Series
			"Tier1_MK48_Mod0_Desert", // Mk48 Series
			"Tier1_MK48_Mod0_Para_Desert", // Mk48 Series
			"Tier1_MK48_Mod0_Para", // Mk48 Series
			"Tier1_MK48_Mod0", // Mk48 Series
			"Tier1_MK48_Mod1_Desert", // Mk48 Series
			"Tier1_MK48_Mod1", // Mk48 Series
			"Tier1_SR25_ec_tan", // SR-25 Series
			"Tier1_SR25_ec", // SR-25 Series
			"Tier1_SR25_tan", // SR-25 Series
			"Tier1_SR25", // SR-25 Series
			"rhsusf_weap_MP7A2", //MP7 Series 
			"rhsusf_weap_MP7A2_aor1", //MP7 Series 
			"rhsusf_weap_MP7A2_desert", //MP7 Series 
			"rhsusf_weap_MP7A2_folded", //MP7 Series 
			"rhsusf_weap_MP7A2_folded_aor1", //MP7 Series 
			"rhsusf_weap_MP7A2_folded_winter", //MP7 Series 
			"rhsusf_weap_MP7A2_folded_desert", //MP7 Series 
			"rhsusf_weap_MP7A2_winter", //MP7 Series 
			"UK3CB_MP510", //MP5 Series 
			"UK3CB_MP5A2", //MP5 Series 
			"UK3CB_MP5A3", //MP5 Series 
			"UK3CB_MP5A4", //MP5 Series 
			"UK3CB_MP5K", //MP5 Series 
			"UK3CB_MP5K_PDW", //MP5 Series 
			"UK3CB_MP5N", //MP5 Series 
			"UK3CB_MP5N_UGL", //MP5 Series 
			"UK3CB_MP5SD5", //MP5 Series 
			"UK3CB_MP5SD6", //MP5 Series
			"SMG_03C_black", //P90 Series
			"SMG_03C_camo", //P90 Series
			"SMG_03C_hex", //P90 Series
			"SMG_03C_khaki", //P90 Series
			"SMG_03C_TR_black", //P90 Series
			"SMG_03C_TR_camo", //P90 Series
			"SMG_03C_TR_hex", //P90 Series
			"SMG_03C_TR_khaki", //P90 Series
			"UK3CB_P90C_black", //P90 Series
			"UK3CB_P90C_camo", //P90 Series
			"UK3CB_P90C_hex", //P90 Series
			"UK3CB_P90C_khaki", //P90 Series
			"UK3CB_P90C_TR_black", //P90 Series
			"UK3CB_P90C_TR_camo", //P90 Series
			"UK3CB_P90C_TR_hex", //P90 Series
			"UK3CB_P90C_TR_khaki", //P90 Series
			"UK3CB_P90_black", //P90 Series
			"UK3CB_P90_camo", //P90 Series
			"UK3CB_P90_hex", //P90 Series
			"UK3CB_P90_khaki", //P90 Series
			"UK3CB_P90_TR_black", //P90 Series
			"UK3CB_P90_TR_camo", //P90 Series
			"UK3CB_P90_TR_hex", //P90 Series
			"UK3CB_P90_TR_khaki", //P90 Series
			"UK3CB_M16_Carbine", //M16 Series
			"UK3CB_M16_Carbine_eotech_552", //M16 Series
			"UK3CB_M16_Carbine_sup", //M16 Series
			"UK3CB_M16A1", //M16 Series
			"UK3CB_M16A1_LSW", //M16 Series
			"UK3CB_M16A2", //M16 Series
			"UK3CB_M16A2_sup", //M16 Series
			"UK3CB_M16A2_UGL", //M16 Series
			"UK3CB_M16A2_UGL_eotech_552", //M16 Series
			"UK3CB_M16A2_UGL_sup", //M16 Series
			"UK3CB_M16A3", //M16 Series
			"UK3CB_M16A3_eotech_552", //M16 Series
			"UK3CB_M16A3_eotech_552_sup", //M16 Series
			"UK3CB_M16A3_sup", //M16 Series
			"UK3CB_M16A3_UGL", //M16 Series
			"rhs_weap_m16a4", //M16 Series
			"rhs_weap_m16a4_grip", //M16 Series
			"rhs_weap_m16a4_grip_acog", //M16 Series
			"rhs_weap_m16a4_grip2", //M16 Series
			"rhs_weap_m16a4_grip3", //M16 Series
			"rhs_weap_m16a4_bipod", //M16 Series
			"rhs_weap_m16a4_acog_usmc", //M16 Series
			"rhs_weap_m16a4_carryhandle", //M16 Series
			"rhs_weap_m16a4_carryhandle_bipod", //M16 Series
			"rhs_weap_m16a4_carryhandle_grip", //M16 Series
			"rhs_weap_m16a4_carryhandle_M203", //M16 Series
			"rhs_weap_m16a4_carryhandle_M203_grip", //M16 Series
			"rhs_weap_m16a4_m203_acog_usmc", //M16 Series
			"uk3cb_weap_m16a4_m203s_eotech_552_anpeq15_sup", //M16 Series
			"rhs_weap_m16a4_imod", //M16 Series
			"rhs_weap_m16a4_imod_grip", //M16 Series
			"rhs_weap_m16a4_imod_grip2", //M16 Series
			"rhs_weap_m16a4_imod_grip3", //M16 Series
			"rhs_weap_m16a4_imod_M203", //M16 Series
			"rhs_weap_m16a4_imod_M203_grip", //M16 Series
			"rhs_weap_m16a4_carryhandle_grip2", //M16 Series
			"rhs_weap_m16a4_carryhandle_grip3", //M16 Series
			"rhs_weap_m16a4_grip_acog_usmc", //M16 Series
			"rhs_weap_m16a4_grip_acog2_usmc", //M16 Series
			"rhs_weap_m32", //M32/MGL Series
			"rhs_weap_m32_usmc", //M32/MGL Series
			"G3_Multicam_Tee_WARLORD", //Tabbed T-Shirt
			"G3_M81_Tee_WARLORD", //Tabbed T-Shirt
			"G3_TGR_Tee_WARLORD", //Tabbed T-Shirt
			"G3_Multicam_Tee_BLK", //Tabbed T-Shirt
			"G3_M81_Tee_BLK", //Tabbed T-Shirt
			"G3_TGR_Tee_BLK", //Tabbed T-Shirt
			"G3_Multicam_Tee_Tan", //Tabbed T-Shirt
			"G3_M81_Tee_Tan", //Tabbed T-Shirt
			"G3_TGR_Tee_Tan", //Tabbed T-Shirt
			"G3_Multicam_Tee_Gray", //Tabbed T-Shirt
			"G3_M81_Tee_Gray", //Tabbed T-Shirt
			"G3_TGR_Tee_Gray", //Tabbed T-Shirt
			"G3_Multicam_Tee_Green", //Tabbed T-Shirt
			"G3_M81_Tee_Green", //Tabbed T-Shirt
			"G3_TGR_Tee_Green" //Tabbed T-Shirt
		};
	};

	class memeItems {
		label = "MEME ITEM";
		description = "Items that serve no purpose other than to MEME.";
		items[] = {
			"ACE_Banana",
			"UK3CB_Cocaine_Brick"
		};
	};
};