diff --git a/addons/miscFixes/patchCUP/config.cpp b/addons/miscFixes/patchCUP/config.cpp index fb9fba6a..37aef332 100644 --- a/addons/miscFixes/patchCUP/config.cpp +++ b/addons/miscFixes/patchCUP/config.cpp @@ -139,3 +139,396 @@ class CfgWeapons { recoil = QGVAR(recoil_uk59); }; }; + +class SlotInfo; +class CowsSlot: SlotInfo {}; +class CowsSlot_Rail: CowsSlot { + class compatibleItems {}; +}; +class gm_slotOptic_risrail: CowsSlot_Rail { + class compatibleItems { + CUP_optic_SB_3_12x50_PMII = 1; + CUP_optic_SB_3_12x50_PMII_Tan = 1; + CUP_optic_SB_3_12x50_PMII_PIP = 1; + CUP_optic_SB_3_12x50_PMII_Tan_PIP = 1; + CUP_optic_AN_PAS_13c2 = 1; + CUP_optic_AN_PAS_13c1 = 1; + CUP_optic_CWS = 1; + CUP_optic_CWS_NV = 1; + CUP_optic_CWS_NV_RDS = 1; + CUP_optic_AN_PVS_10 = 1; + CUP_optic_AN_PVS_10_black = 1; + CUP_optic_AN_PVS_10_od = 1; + CUP_optic_SUSAT = 1; + CUP_optic_SUSAT_PIP = 1; + CUP_optic_SUSAT_3D = 1; + CUP_optic_HoloBlack = 1; + CUP_optic_HoloWdl = 1; + CUP_optic_HoloDesert = 1; + CUP_optic_Eotech533 = 1; + CUP_optic_Eotech533Grey = 1; + CUP_optic_Eotech553_OD = 1; + CUP_optic_Eotech553_Black = 1; + CUP_optic_Eotech553_Coyote = 1; + CUP_optic_CompM2_Black = 1; + CUP_optic_CompM2_Woodland = 1; + CUP_optic_CompM2_Woodland2 = 1; + CUP_optic_CompM2_Desert = 1; + CUP_optic_CompM2_OD = 1; + CUP_optic_CompM2_Coyote = 1; + CUP_optic_CompM2_low = 1; + CUP_optic_CompM2_low_OD = 1; + CUP_optic_CompM2_low_coyote = 1; + CUP_optic_CompM4 = 1; + CUP_optic_MicroT1 = 1; + CUP_optic_MicroT1_OD = 1; + CUP_optic_MicroT1_coyote = 1; + CUP_optic_MicroT1_low = 1; + CUP_optic_MicroT1_low_OD = 1; + CUP_optic_MicroT1_low_coyote = 1; + CUP_optic_ACOG = 1; + CUP_optic_ACOG_PIP = 1; + CUP_optic_ACOG_3D = 1; + CUP_optic_ACOG_Reflex_Desert = 1; + CUP_optic_ACOG_Reflex_Desert_PIP = 1; + CUP_optic_ACOG_Reflex_Desert_3D = 1; + CUP_optic_ACOG_Reflex_Wood = 1; + CUP_optic_ACOG_Reflex_Wood_PIP = 1; + CUP_optic_ACOG_Reflex_Wood_3D = 1; + CUP_optic_ACOG2 = 1; + CUP_optic_ACOG2_PIP = 1; + CUP_optic_ACOG2_3D = 1; + CUP_optic_ACOG_TA31_KF = 1; + CUP_optic_ACOG_TA31_KF_PIP = 1; + CUP_optic_ACOG_TA31_KF_3D = 1; + CUP_optic_ACOG_TA31_KF_Desert = 1; + CUP_optic_ACOG_TA31_KF_Desert_PIP = 1; + CUP_optic_ACOG_TA31_KF_Desert_3D = 1; + CUP_optic_ACOG_TA31_KF_Wood = 1; + CUP_optic_ACOG_TA31_KF_Wood_PIP = 1; + CUP_optic_ACOG_TA31_KF_Wood_3D = 1; + CUP_optic_RCO = 1; + CUP_optic_ACOG_TA01NSN_Black_PIP = 1; + CUP_optic_ACOG_TA01NSN_Black_3D = 1; + CUP_optic_RCO_desert = 1; + CUP_optic_ACOG_TA01NSN_Coyote_PIP = 1; + CUP_optic_ACOG_TA01NSN_Coyote_3D = 1; + CUP_optic_ACOG_TA01NSN_Tan = 1; + CUP_optic_ACOG_TA01NSN_Tan_PIP = 1; + CUP_optic_ACOG_TA01NSN_Tan_3D = 1; + CUP_optic_ACOG_TA01NSN_OD = 1; + CUP_optic_ACOG_TA01NSN_OD_PIP = 1; + CUP_optic_ACOG_TA01NSN_OD_3D = 1; + CUP_optic_ACOG_TA01NSN_Tropic = 1; + CUP_optic_ACOG_TA01NSN_Tropic_PIP = 1; + CUP_optic_ACOG_TA01NSN_Tropic_3D = 1; + CUP_optic_ACOG_TA01NSN_RMR_Black = 1; + CUP_optic_ACOG_TA01NSN_RMR_Black_PIP = 1; + CUP_optic_ACOG_TA01NSN_RMR_Black_3D = 1; + CUP_optic_ACOG_TA01NSN_RMR_Coyote = 1; + CUP_optic_ACOG_TA01NSN_RMR_Coyote_PIP = 1; + CUP_optic_ACOG_TA01NSN_RMR_Coyote_3D = 1; + CUP_optic_ACOG_TA01NSN_RMR_Tan = 1; + CUP_optic_ACOG_TA01NSN_RMR_Tan_PIP = 1; + CUP_optic_ACOG_TA01NSN_RMR_Tan_3D = 1; + CUP_optic_ACOG_TA01NSN_RMR_OD = 1; + CUP_optic_ACOG_TA01NSN_RMR_OD_PIP = 1; + CUP_optic_ACOG_TA01NSN_RMR_OD_3D = 1; + CUP_optic_ACOG_TA01NSN_RMR_Tropic = 1; + CUP_optic_ACOG_TA01NSN_RMR_Tropic_PIP = 1; + CUP_optic_ACOG_TA01NSN_RMR_Tropic_3D = 1; + CUP_optic_ACOG_TA01B_Black = 1; + CUP_optic_ACOG_TA01B_Black_PIP = 1; + CUP_optic_ACOG_TA01B_Black_3D = 1; + CUP_optic_ACOG_TA01B_Coyote = 1; + CUP_optic_ACOG_TA01B_Coyote_PIP = 1; + CUP_optic_ACOG_TA01B_Coyote_3D = 1; + CUP_optic_ACOG_TA01B_Tan = 1; + CUP_optic_ACOG_TA01B_Tan_PIP = 1; + CUP_optic_ACOG_TA01B_Tan_3D = 1; + CUP_optic_ACOG_TA01B_OD = 1; + CUP_optic_ACOG_TA01B_OD_PIP = 1; + CUP_optic_ACOG_TA01B_OD_3D = 1; + CUP_optic_ACOG_TA01B_Tropic = 1; + CUP_optic_ACOG_TA01B_Tropic_PIP = 1; + CUP_optic_ACOG_TA01B_Tropic_3D = 1; + CUP_optic_ACOG_TA01B_RMR_Black = 1; + CUP_optic_ACOG_TA01B_RMR_Black_PIP = 1; + CUP_optic_ACOG_TA01B_RMR_Black_3D = 1; + CUP_optic_ACOG_TA01B_RMR_Coyote = 1; + CUP_optic_ACOG_TA01B_RMR_Coyote_PIP = 1; + CUP_optic_ACOG_TA01B_RMR_Coyote_3D = 1; + CUP_optic_ACOG_TA01B_RMR_Tan = 1; + CUP_optic_ACOG_TA01B_RMR_Tan_PIP = 1; + CUP_optic_ACOG_TA01B_RMR_Tan_3D = 1; + CUP_optic_ACOG_TA01B_RMR_OD = 1; + CUP_optic_ACOG_TA01B_RMR_OD_PIP = 1; + CUP_optic_ACOG_TA01B_RMR_OD_3D = 1; + CUP_optic_ACOG_TA01B_RMR_Tropic = 1; + CUP_optic_ACOG_TA01B_RMR_Tropic_PIP = 1; + CUP_optic_ACOG_TA01B_RMR_Tropic_3D = 1; + CUP_optic_ACOG_TA648_308_RDS_Black = 1; + CUP_optic_ACOG_TA648_308_RDS_Black_PIP = 1; + CUP_optic_ACOG_TA648_308_Black = 1; + CUP_optic_ACOG_TA648_308_Black_PIP = 1; + CUP_optic_ACOG_TA648_308_RDS_Desert = 1; + CUP_optic_ACOG_TA648_308_RDS_Desert_PIP = 1; + CUP_optic_ACOG_TA648_308_Desert = 1; + CUP_optic_ACOG_TA648_308_Desert_PIP = 1; + CUP_optic_ACOG_TA648_308_RDS_Wdl = 1; + CUP_optic_ACOG_TA648_308_RDS_Wdl_PIP = 1; + CUP_optic_ACOG_TA648_308_Wdl = 1; + CUP_optic_ACOG_TA648_308_Wdl_PIP = 1; + CUP_optic_ACOG_TA648_308_RDS_od = 1; + CUP_optic_ACOG_TA648_308_RDS_od_PIP = 1; + CUP_optic_ACOG_TA648_308_od = 1; + CUP_optic_ACOG_TA648_308_od_PIP = 1; + CUP_optic_ACOG_TA648_308_RDS_coyo = 1; + CUP_optic_ACOG_TA648_308_RDS_coyo_PIP = 1; + CUP_optic_ACOG_TA648_308_coyo = 1; + CUP_optic_ACOG_TA648_308_coyo_PIP = 1; + CUP_optic_LeupoldMk4 = 1; + CUP_optic_LeupoldMk4_pip = 1; + CUP_optic_Leupold_VX3 = 1; + CUP_optic_Leupold_VX3_pip = 1; + CUP_optic_LeupoldM3LR = 1; + CUP_optic_LeupoldM3LR_pip = 1; + CUP_optic_LeupoldMk4_10x40_LRT_Desert = 1; + CUP_optic_LeupoldMk4_10x40_LRT_Woodland = 1; + CUP_optic_LeupoldMk4_10x40_LRT_Desert_pip = 1; + CUP_optic_LeupoldMk4_10x40_LRT_Woodland_pip = 1; + CUP_optic_LeupoldMk4_CQ_T = 1; + CUP_optic_LeupoldMk4_MRT_tan = 1; + CUP_optic_LeupoldMk4_MRT_tan_pip = 1; + CUP_optic_LeupoldMk4_20x40_LRT = 1; + CUP_optic_LeupoldMk4_20x40_LRT_pip = 1; + CUP_optic_LeupoldMk4_25x50_LRT = 1; + CUP_optic_LeupoldMk4_25x50_LRT_pip = 1; + CUP_optic_LeupoldMk4_25x50_LRT_DESERT = 1; + CUP_optic_LeupoldMk4_25x50_LRT_DESERT_pip = 1; + CUP_optic_LeupoldMk4_25x50_LRT_SNOW = 1; + CUP_optic_LeupoldMk4_25x50_LRT_SNOW_pip = 1; + CUP_optic_LeupoldMk4_25x50_LRT_WOODLAND = 1; + CUP_optic_LeupoldMk4_25x50_LRT_WOODLAND_pip = 1; + CUP_optic_SB_11_4x20_PM = 1; + CUP_optic_SB_11_4x20_PM_pip = 1; + CUP_optic_SB_11_4x20_PM_tan = 1; + CUP_optic_SB_11_4x20_PM_tan_pip = 1; + CUP_optic_SB_11_4x20_PM_od = 1; + CUP_optic_SB_11_4x20_PM_od_PIP = 1; + CUP_optic_ZDDot = 1; + CUP_optic_MRad = 1; + CUP_optic_TrijiconRx01_desert = 1; + CUP_optic_TrijiconRx01_black = 1; + CUP_optic_TrijiconRx01_od = 1; + CUP_optic_TrijiconRx01_kf_desert = 1; + CUP_optic_TrijiconRx01_kf_black = 1; + CUP_optic_TrijiconRx01_kf_od = 1; + CUP_optic_AN_PVS_4 = 1; + CUP_optic_AN_PVS_4_M14 = 1; + CUP_optic_AN_PVS_4_M16 = 1; + CUP_optic_Elcan_SpecterDR = 1; + CUP_optic_Elcan_SpecterDR_pip = 1; + CUP_optic_Elcan_SpecterDR_3D = 1; + CUP_optic_Elcan_SpecterDR_KF = 1; + CUP_optic_Elcan_SpecterDR_KF_pip = 1; + CUP_optic_Elcan_SpecterDR_KF_3D = 1; + CUP_optic_Elcan_SpecterDR_RMR = 1; + CUP_optic_Elcan_SpecterDR_RMR_pip = 1; + CUP_optic_Elcan_SpecterDR_RMR_3D = 1; + CUP_optic_Elcan_SpecterDR_KF_RMR = 1; + CUP_optic_Elcan_SpecterDR_KF_RMR_pip = 1; + CUP_optic_Elcan_SpecterDR_KF_RMR_3D = 1; + CUP_optic_Elcan_SpecterDR_black = 1; + CUP_optic_Elcan_SpecterDR_black_PIP = 1; + CUP_optic_Elcan_SpecterDR_black_3D = 1; + CUP_optic_Elcan_SpecterDR_KF_black = 1; + CUP_optic_Elcan_SpecterDR_KF_black_PIP = 1; + CUP_optic_Elcan_SpecterDR_KF_black_3D = 1; + CUP_optic_Elcan_SpecterDR_RMR_black = 1; + CUP_optic_Elcan_SpecterDR_RMR_black_PIP = 1; + CUP_optic_Elcan_SpecterDR_RMR_black_3D = 1; + CUP_optic_Elcan_SpecterDR_KF_RMR_black = 1; + CUP_optic_Elcan_SpecterDR_KF_RMR_black_PIP = 1; + CUP_optic_Elcan_SpecterDR_KF_RMR_black_3D = 1; + CUP_optic_Elcan_SpecterDR_coyote = 1; + CUP_optic_Elcan_SpecterDR_coyote_PIP = 1; + CUP_optic_Elcan_SpecterDR_coyote_3D = 1; + CUP_optic_Elcan_SpecterDR_KF_coyote = 1; + CUP_optic_Elcan_SpecterDR_KF_coyote_PIP = 1; + CUP_optic_Elcan_SpecterDR_KF_coyote_3D = 1; + CUP_optic_Elcan_SpecterDR_RMR_coyote = 1; + CUP_optic_Elcan_SpecterDR_RMR_coyote_PIP = 1; + CUP_optic_Elcan_SpecterDR_RMR_coyote_3D = 1; + CUP_optic_Elcan_SpecterDR_KF_RMR_coyote = 1; + CUP_optic_Elcan_SpecterDR_KF_RMR_coyote_PIP = 1; + CUP_optic_Elcan_SpecterDR_KF_RMR_coyote_3D = 1; + CUP_optic_Elcan_SpecterDR_od = 1; + CUP_optic_Elcan_SpecterDR_od_PIP = 1; + CUP_optic_Elcan_SpecterDR_od_3D = 1; + CUP_optic_Elcan_SpecterDR_KF_od = 1; + CUP_optic_Elcan_SpecterDR_KF_od_PIP = 1; + CUP_optic_Elcan_SpecterDR_KF_od_3D = 1; + CUP_optic_Elcan_SpecterDR_RMR_od = 1; + CUP_optic_Elcan_SpecterDR_RMR_od_PIP = 1; + CUP_optic_Elcan_SpecterDR_RMR_od_3D = 1; + CUP_optic_Elcan_SpecterDR_KF_RMR_od = 1; + CUP_optic_Elcan_SpecterDR_KF_RMR_od_PIP = 1; + CUP_optic_Elcan_SpecterDR_KF_RMR_od_3D = 1; + CUP_optic_Elcan = 1; + CUP_optic_Elcan_pip = 1; + CUP_optic_Elcan_3D = 1; + CUP_optic_Elcan_OD = 1; + CUP_optic_Elcan_OD_pip = 1; + CUP_optic_Elcan_OD_3D = 1; + CUP_optic_Elcan_Coyote = 1; + CUP_optic_Elcan_Coyote_pip = 1; + CUP_optic_Elcan_Coyote_3D = 1; + CUP_optic_Elcan_reflex = 1; + CUP_optic_Elcan_reflex_pip = 1; + CUP_optic_Elcan_reflex_3D = 1; + CUP_optic_Elcan_reflex_OD = 1; + CUP_optic_Elcan_reflex_OD_pip = 1; + CUP_optic_Elcan_reflex_OD_3D = 1; + CUP_optic_Elcan_reflex_Coyote = 1; + CUP_optic_Elcan_reflex_Coyote_pip = 1; + CUP_optic_Elcan_reflex_Coyote_3D = 1; + CUP_optic_ElcanM145 = 1; + CUP_optic_ElcanM145_PIP = 1; + CUP_optic_ElcanM145_3D = 1; + CUP_optic_ZeissZPoint = 1; + CUP_optic_ZeissZPoint_desert = 1; + CUP_optic_ZeissZPoint_wood = 1; + CUP_optic_ZeissZPoint_hex = 1; + CUP_optic_MARS = 1; + CUP_optic_MARS_OD = 1; + CUP_optic_MARS_tan = 1; + CUP_optic_MARS_V = 1; + CUP_optic_MARS_OD_V = 1; + CUP_optic_MARS_tan_V = 1; + CUP_optic_ISM1400A7 = 1; + CUP_optic_ISM1400A7_V = 1; + CUP_optic_ISM1400A7_F = 1; + CUP_optic_ISM1400A7_green = 1; + CUP_optic_ISM1400A7_green_V = 1; + CUP_optic_ISM1400A7_green_F = 1; + CUP_optic_ISM1400A7_OD = 1; + CUP_optic_ISM1400A7_OD_V = 1; + CUP_optic_ISM1400A7_OD_F = 1; + CUP_optic_ISM1400A7_tan = 1; + CUP_optic_ISM1400A7_tan_V = 1; + CUP_optic_ISM1400A7_tan_F = 1; + CUP_optic_MEPRO = 1; + CUP_optic_MEPRO_openx_orange = 1; + CUP_optic_MEPRO_moa_clear = 1; + CUP_optic_MEPRO_tri_clear = 1; + CUP_optic_HensoldtZO = 1; + CUP_optic_HensoldtZO_PIP = 1; + CUP_optic_HensoldtZO_3D = 1; + CUP_optic_HensoldtZO_RDS = 1; + CUP_optic_HensoldtZO_RDS_PIP = 1; + CUP_optic_HensoldtZO_RDS_3D = 1; + CUP_optic_HensoldtZO_desert = 1; + CUP_optic_HensoldtZO_desert_PIP = 1; + CUP_optic_HensoldtZO_desert_3D = 1; + CUP_optic_HensoldtZO_RDS_desert = 1; + CUP_optic_HensoldtZO_RDS_desert_PIP = 1; + CUP_optic_HensoldtZO_RDS_desert_3D = 1; + CUP_optic_HensoldtZO_hex = 1; + CUP_optic_HensoldtZO_hex_PIP = 1; + CUP_optic_HensoldtZO_hex_3D = 1; + CUP_optic_HensoldtZO_RDS_hex = 1; + CUP_optic_HensoldtZO_RDS_hex_PIP = 1; + CUP_optic_HensoldtZO_RDS_hex_3D = 1; + CUP_optic_HensoldtZO_od = 1; + CUP_optic_HensoldtZO_od_PIP = 1; + CUP_optic_HensoldtZO_od_3D = 1; + CUP_optic_HensoldtZO_RDS_od = 1; + CUP_optic_HensoldtZO_RDS_od_PIP = 1; + CUP_optic_HensoldtZO_RDS_od_3D = 1; + CUP_optic_HensoldtZO_coyote = 1; + CUP_optic_HensoldtZO_coyote_PIP = 1; + CUP_optic_HensoldtZO_coyote_3D = 1; + CUP_optic_HensoldtZO_RDS_coyote = 1; + CUP_optic_HensoldtZO_RDS_coyote_PIP = 1; + CUP_optic_HensoldtZO_RDS_coyote_3D = 1; + CUP_optic_HensoldtZO_low = 1; + CUP_optic_HensoldtZO_low_PIP = 1; + CUP_optic_HensoldtZO_low_3D = 1; + CUP_optic_HensoldtZO_low_RDS = 1; + CUP_optic_HensoldtZO_low_RDS_PIP = 1; + CUP_optic_HensoldtZO_low_RDS_3D = 1; + CUP_optic_HensoldtZO_low_desert = 1; + CUP_optic_HensoldtZO_low_desert_PIP = 1; + CUP_optic_HensoldtZO_low_desert_3D = 1; + CUP_optic_HensoldtZO_low_RDS_desert = 1; + CUP_optic_HensoldtZO_low_RDS_desert_PIP = 1; + CUP_optic_HensoldtZO_low_RDS_desert_3D = 1; + CUP_optic_HensoldtZO_low_hex = 1; + CUP_optic_HensoldtZO_low_hex_PIP = 1; + CUP_optic_HensoldtZO_low_hex_3D = 1; + CUP_optic_HensoldtZO_low_RDS_hex = 1; + CUP_optic_HensoldtZO_low_RDS_hex_PIP = 1; + CUP_optic_HensoldtZO_low_RDS_hex_3D = 1; + CUP_optic_HensoldtZO_low_od = 1; + CUP_optic_HensoldtZO_low_od_PIP = 1; + CUP_optic_HensoldtZO_low_od_3D = 1; + CUP_optic_HensoldtZO_low_RDS_od = 1; + CUP_optic_HensoldtZO_low_RDS_od_PIP = 1; + CUP_optic_HensoldtZO_low_RDS_od_3D = 1; + CUP_optic_HensoldtZO_low_coyote = 1; + CUP_optic_HensoldtZO_low_coyote_PIP = 1; + CUP_optic_HensoldtZO_low_coyote_3D = 1; + CUP_optic_HensoldtZO_low_RDS_coyote = 1; + CUP_optic_HensoldtZO_low_RDS_coyote_PIP = 1; + CUP_optic_HensoldtZO_low_RDS_coyote_3D = 1; + CUP_optic_G33_HWS_BLK = 1; + CUP_optic_G33_HWS_BLK_DWN = 1; + CUP_optic_G33_HWS_TAN = 1; + CUP_optic_G33_HWS_TAN_DWN = 1; + CUP_optic_G33_HWS_OD = 1; + CUP_optic_G33_HWS_OD_DWN = 1; + CUP_optic_G33_HWS_COYOTE = 1; + CUP_optic_G33_HWS_COYOTE_DWN = 1; + CUP_optic_AIMM_COMPM4_BLK = 1; + CUP_optic_AIMM_COMPM4_BLK_DWN = 1; + CUP_optic_AIMM_COMPM2_BLK = 1; + CUP_optic_AIMM_COMPM2_BLK_DWN = 1; + CUP_optic_AIMM_COMPM2_TAN = 1; + CUP_optic_AIMM_COMPM2_TAN_DWN = 1; + CUP_optic_AIMM_COMPM2_OD = 1; + CUP_optic_AIMM_COMPM2_OD_DWN = 1; + CUP_optic_AIMM_MICROT1_BLK = 1; + CUP_optic_AIMM_MICROT1_BLK_DWN = 1; + CUP_optic_AIMM_MICROT1_TAN = 1; + CUP_optic_AIMM_MICROT1_TAN_DWN = 1; + CUP_optic_AIMM_MICROT1_OD = 1; + CUP_optic_AIMM_MICROT1_OD_DWN = 1; + CUP_optic_AIMM_ZDDOT_BLK = 1; + CUP_optic_AIMM_ZDDOT_BLK_DWN = 1; + CUP_optic_AIMM_MARS_BLK = 1; + CUP_optic_AIMM_MARS_BLK_DWN = 1; + CUP_optic_AIMM_MARS_TAN = 1; + CUP_optic_AIMM_MARS_TAN_DWN = 1; + CUP_optic_AIMM_MARS_OD = 1; + CUP_optic_AIMM_MARS_OD_DWN = 1; + CUP_optic_AIMM_M68_BLK = 1; + CUP_optic_AIMM_M68_BLK_DWN = 1; + CUP_optic_AIMM_M68_TAN = 1; + CUP_optic_AIMM_M68_TAN_DWN = 1; + CUP_optic_AIMM_M68_OD = 1; + CUP_optic_AIMM_M68_OD_DWN = 1; + CUP_optic_AC11704_Black = 1; + CUP_optic_AC11704_Tan = 1; + CUP_optic_AC11704_Coyote = 1; + CUP_optic_AC11704_OD = 1; + CUP_optic_AC11704_Jungle = 1; + CUP_optic_VortexRazor_UH1_Black = 1; + CUP_optic_VortexRazor_UH1_Coyote = 1; + CUP_optic_VortexRazor_UH1_Khaki = 1; + CUP_optic_VortexRazor_UH1_OD = 1; + CUP_optic_VortexRazor_UH1_Tan = 1; + CUP_optic_Aimpoint_5000 = 1; + CUP_optic_SERedDot = 1; + }; +}; \ No newline at end of file diff --git a/addons/miscFixes/patchPTV/config.cpp b/addons/miscFixes/patchPTV/config.cpp index 4592a529..1bad3f9a 100644 --- a/addons/miscFixes/patchPTV/config.cpp +++ b/addons/miscFixes/patchPTV/config.cpp @@ -838,3 +838,142 @@ class CfgWeapons { }; }; }; + +class SlotInfo; +class CowsSlot: SlotInfo {}; +class CowsSlot_Rail: CowsSlot { + class compatibleItems {}; +}; +class gm_slotOptic_risrail: CowsSlot_Rail { + class compatibleItems { + ptv_rmr = 1; + ptv_rmr_des = 1; + ptv_rmr_wdl = 1; + ptv_compm4s = 1; + ptv_cm4s3xmag = 1; + ptv_cm4s3xmag_f = 1; + ptv_cm4s3xmag_pip = 1; + ptv_cm4s3xmag_pf = 1; + ptv_compm5 = 1; + ptv_compm5s = 1; + ptv_cm53xmag = 1; + ptv_cm53xmag_f = 1; + ptv_cm53xmag_pip = 1; + ptv_cm53xmag_pf = 1; + ptv_cm5s3xmag = 1; + ptv_cm5s3xmag_f = 1; + ptv_cm5s3xmag_pip = 1; + ptv_cm5s3xmag_pf = 1; + ptv_aimcs = 1; + ptv_aimcs2 = 1; + ptv_aim3xmag = 1; + ptv_aim3xmag_f = 1; + ptv_eot552 = 1; + ptv_xps3 = 1; + ptv_xps3_des = 1; + ptv_xps3xmag = 1; + ptv_xps3xmag_f = 1; + ptv_xps3xmag_pip = 1; + ptv_xps3xmag_pf = 1; + ptv_xps3xmag_des = 1; + ptv_xps3xmag_des_f = 1; + ptv_xps3xmag_des_pip = 1; + ptv_xps3xmag_des_pf = 1; + ptv_c79 = 1; + ptv_c79_2D = 1; + ptv_c79_pip = 1; + ptv_m145 = 1; + ptv_m145_2D = 1; + ptv_m145_pip = 1; + ptv_PMII = 1; + ptv_PMII_sunshade = 1; + ptv_PMII_des = 1; + ptv_PMII_des_sunshade = 1; + ptv_PMII_wdl = 1; + ptv_PMII_wdl_sunshade = 1; + ptv_PMII_rmr = 1; + ptv_PMII_rmr_sunshade = 1; + ptv_PMII_rmr_des = 1; + ptv_PMII_rmr_des_sunshade = 1; + ptv_PMII_rmr_wdl = 1; + ptv_PMII_rmr_wdl_sunshade = 1; + ptv_PMII_525 = 1; + ptv_PMII_525_des = 1; + ptv_PMII_525_wdl = 1; + ptv_t1 = 1; + ptv_t1s = 1; + ptv_t13xmag = 1; + ptv_t13xmag_f = 1; + ptv_t1s3xmag = 1; + ptv_t1s3xmag_f = 1; + ptv_t13xmag_pip = 1; + ptv_t13xmag_pf = 1; + ptv_t1s3xmag_pip = 1; + ptv_t1s3xmag_pf = 1; + ptv_ta11 = 1; + ptv_ta11_2D = 1; + ptv_ta11_2Dpip = 1; + ptv_ta11_pip = 1; + ptv_ta11rmr = 1; + ptv_ta11rmr_2D = 1; + ptv_ta11rmr_2Dpip = 1; + ptv_ta11rmr_pip = 1; + ptv_ta02led = 1; + ptv_ta02led_2D = 1; + ptv_ta02led_2Dpip = 1; + ptv_ta02led_pip = 1; + ptv_ta02led_rmr = 1; + ptv_ta02led_rmr_2D = 1; + ptv_ta02led_rmr_2Dpip = 1; + ptv_ta02led_rmr_pip = 1; + ptv_ta648 = 1; + ptv_ta648_pip = 1; + ptv_ta648_rmr = 1; + ptv_zo = 1; + ptv_zo_rmr = 1; + ptv_zos = 1; + ptv_zos_rmr = 1; + ptv_specterdr = 1; + ptv_specterdr_2D = 1; + ptv_specterdr_pip = 1; + ptv_specterdr_des = 1; + ptv_specterdr_des_2D = 1; + ptv_specterdr_des_pip = 1; + ptv_specterdr_rmr = 1; + ptv_specterdr_rmr_2D = 1; + ptv_specterdr_rmr_pip = 1; + ptv_specterdr_rmr_des = 1; + ptv_specterdr_rmr_des_2D = 1; + ptv_specterdr_rmr_des_pip = 1; + ptv_specterdr6 = 1; + ptv_specterdr6_2D = 1; + ptv_specterdr6_pip = 1; + ptv_specterdr6_des = 1; + ptv_specterdr6_des_2D = 1; + ptv_specterdr6_des_pip = 1; + ptv_specterdr6_rmr = 1; + ptv_specterdr6_rmr_2D = 1; + ptv_specterdr6_rmr_pip = 1; + ptv_specterdr6_rmr_des = 1; + ptv_specterdr6_rmr_des_2D = 1; + ptv_specterdr6_rmr_des_pip = 1; + ptv_shortdot = 1; + ptv_shortdot_wdl = 1; + ptv_shortdot_des = 1; + ptv_shortdot_pip = 1; + ptv_shortdot_wdl_pip = 1; + ptv_shortdot_des_pip = 1; + ptv_shortdot_dcc = 1; + ptv_shortdot_dcc_wdl = 1; + ptv_shortdot_dcc_des = 1; + ptv_shortdot_dcc_pip = 1; + ptv_shortdot_dcc_wdl_pip = 1; + ptv_shortdot_dcc_des_pip = 1; + ptv_s3x = 1; + ptv_s3x_des = 1; + ptv_s3x_wdl = 1; + ptv_CWS = 1; + ptv_vipir2 = 1; + ptv_vipir2p = 1; + }; +}; \ No newline at end of file