#define EMPTY_TEXTURE(weapon) \
    class weapon: default { \
        texture = ""; \
    }

class CfgWeaponCursors {
    class default;
    EMPTY_TEXTURE(arifle);
    EMPTY_TEXTURE(mg);
    EMPTY_TEXTURE(srifle);
    EMPTY_TEXTURE(smg);
    EMPTY_TEXTURE(hgun);
    EMPTY_TEXTURE(sgun);
    EMPTY_TEXTURE(gl);
    EMPTY_TEXTURE(throw);
    EMPTY_TEXTURE(put);
    EMPTY_TEXTURE(missile);
    EMPTY_TEXTURE(rocket);
    EMPTY_TEXTURE(bomb);
    EMPTY_TEXTURE(cannon);
    EMPTY_TEXTURE(mortar);
    EMPTY_TEXTURE(coil);
    EMPTY_TEXTURE(laserdesignator);
    // if these classes have empty texture the crosshair appears
    // EMPTY_TEXTURE(cursorAim);
    // EMPTY_TEXTURE(cursorAimOn);
};