#define MACRO_PRELOAD \
    GVAR(BodyDay) = "*"; \
    GVAR(BodyNight) = "*"; \
    GVAR(ReticleDay) = "*"; \
    GVAR(ReticleNight) = "*"

class PreloadTextures {
    class CfgWeapons {
        class ACE_optic_Hamr_2D {
            MACRO_PRELOAD;
        };

        class ACE_optic_Hamr_PIP {
            MACRO_PRELOAD;
        };

        class ACE_optic_Arco_2D {
            MACRO_PRELOAD;
        };

        class ACE_optic_Arco_PIP {
            MACRO_PRELOAD;
        };

        class ACE_optic_MRCO_2D {
            MACRO_PRELOAD;
        };

        class ACE_optic_MRCO_PIP {
            MACRO_PRELOAD;
        };

        class ACE_optic_SOS_2D {
            MACRO_PRELOAD;
        };

        class ACE_optic_SOS_PIP {
            MACRO_PRELOAD;
        };

        class ACE_optic_LRPS_2D {
            MACRO_PRELOAD;
        };

        class ACE_optic_LRPS_PIP {
            MACRO_PRELOAD;
        };
    };
};