class CfgPatches { class PLP_CBRNRetex { units[] = {}; weapons[] = {}; requiredVersion = 0.1; requiredAddons[] = {"A3_Characters_F_Enoch"}; }; }; #define MACRO(col)\ class C_CBRN_Man_Oversuit_01_##col##_F: B_CBRN_Man_Oversuit_01_MTP_F\ {\ author = "POLPOX";\ uniformClass = U_C_CBRN_Suit_01_##col##_F;\ hiddenSelectionsTextures[] = {PLP_CBRNRetex\Data\CBRN_Suit_01_##col##_CO.paa};\ }; class CfgVehicles { class B_CBRN_Man_Oversuit_01_MTP_F; MACRO(Yellow) MACRO(LightBlue) MACRO(Black) }; #undef MACRO #define MACRO(col)\ class U_B_CBRN_Suit_01_##col##_F: U_B_CBRN_Suit_01_MTP_F\ {\ author = "POLPOX";\ displayName = CBRN Suit (##col##);\ hiddenSelectionsTextures[] = {PLP_CBRNRetex\Data\CBRN_Suit_01_##col##_CO.paa};\ class ItemInfo: ItemInfo\ {\ uniformClass = C_CBRN_Man_Oversuit_01_##col##_F;\ };\ }; class CfgWeapons { class Uniform_Base; class U_B_CBRN_Suit_01_MTP_F: Uniform_Base { class ItemInfo; }; MACRO(Yellow) MACRO(LightBlue) MACRO(Black) };