class CfgPatches {
    class 1cavCustomPatches {
        units[] = {};
        weapons[] = {};
        requiredVersion = 0.1;
        requiredAddons[] = {"A3_Characters_F"}; // Ensures base game assets are loaded
        logo = "\1cavCustomPatches\data\1cav_logo_ca.paa";         // Main logo
        logoOver = "\1cavCustomPatches\data\1cav_logo_ca.paa";     // Logo when hovered
        logoSmall = "\1cavCustomPatches\data\1cav_logo_ca.paa";    // Small logo for lists
        overview = "Custom visual assets and patch implementations designed for veteran grade 7+ personnel.";
    };
};

class CfgUnitInsignia {
    class 1cav_vet7_v1 {
        displayName = "[1CAV] Veterans grade 7 v1"; // Name seen in Arsenal
        author = "1stCav K. Grorud";
        texture = "\1cavCustomPatches\data\vet7_patch_darkhorse_ca.paa"; // Path to your texture
        // material = "\A3\Ui_f\data\GUI\Cfg\UnitInsignia\default_insignia.rvmat";
        material = "\1cavCustomPatches\data\custom_insignia.rvmat";
        textureVehicle = ""; // Leave empty for standard patches
    };
    class 1cav_vet7_v2 {
        displayName = "[1CAV] Veterans grade 7 v2"; // Name seen in Arsenal
        author = "1stCav K. Grorud";
        texture = "\1cavCustomPatches\data\vet7_patch_huey_ca.paa"; // Path to your texture
        // material = "\A3\Ui_f\data\GUI\Cfg\UnitInsignia\default_insignia.rvmat";
        material = "\1cavCustomPatches\data\custom_insignia.rvmat";
        textureVehicle = ""; // Leave empty for standard patches
    };
    class 1cav_7cav_blue {
        displayName = "[1CAV] 7th Cavalry Blue Patch"; // Name seen in Arsenal
        author = "1stCav K. Grorud";
        texture = "\1cavCustomPatches\data\7cav_blue_ca.paa"; // Path to your texture
        // material = "\A3\Ui_f\data\GUI\Cfg\UnitInsignia\default_insignia.rvmat";
        material = "\1cavCustomPatches\data\custom_insignia.rvmat";
        textureVehicle = ""; // Leave empty for standard patches
    };
    class 1cav_7cav_darkhorse {
        displayName = "[1CAV] 7th Cavalry Darkhorse Patch"; // Name seen in Arsenal
        author = "1stCav K. Grorud";
        texture = "\1cavCustomPatches\data\7cav_darkhorse_ca.paa"; // Path to your texture
        // material = "\A3\Ui_f\data\GUI\Cfg\UnitInsignia\default_insignia.rvmat";
        material = "\1cavCustomPatches\data\custom_insignia.rvmat";
        textureVehicle = ""; // Leave empty for standard patches
    };
    class 1cav_custer_skull {
        displayName = "[1CAV] Custers Skull"; // Name seen in Arsenal
        author = "1stCav K. Grorud";
        texture = "\1cavCustomPatches\data\custer_skull_ca.paa"; // Path to your texture
        // material = "\A3\Ui_f\data\GUI\Cfg\UnitInsignia\default_insignia.rvmat";
        material = "\1cavCustomPatches\data\custom_insignia.rvmat";
        textureVehicle = ""; // Leave empty for standard patches
    };
    class 1cav_darkhorse_garryowen {
        displayName = "[1CAV] Darkhorse Garryowen"; // Name seen in Arsenal
        author = "1stCav K. Grorud";
        texture = "\1cavCustomPatches\data\darkhorse_garryowen_ca.paa"; // Path to your texture
        // material = "\A3\Ui_f\data\GUI\Cfg\UnitInsignia\default_insignia.rvmat";
        material = "\1cavCustomPatches\data\custom_insignia.rvmat";
        textureVehicle = ""; // Leave empty for standard patches
    };
    class 1cav_71st_firebirds {
        displayName = "[1CAV] 71st AHC Firebirds"; // Name seen in Arsenal
        author = "1stCav K. Grorud";
        texture = "\1cavCustomPatches\data\firebirds_ca.paa"; // Path to your texture
        // material = "\A3\Ui_f\data\GUI\Cfg\UnitInsignia\default_insignia.rvmat";
        material = "\1cavCustomPatches\data\custom_insignia.rvmat";
        textureVehicle = ""; // Leave empty for standard patches
    };
    class 1cav_garryowen {
        displayName = "[1CAV] Garryowen"; // Name seen in Arsenal
        author = "1stCav K. Grorud";
        texture = "\1cavCustomPatches\data\garryowen_ca.paa"; // Path to your texture
        // material = "\A3\Ui_f\data\GUI\Cfg\UnitInsignia\default_insignia.rvmat";
        material = "\1cavCustomPatches\data\custom_insignia.rvmat";
        textureVehicle = ""; // Leave empty for standard patches
    };
    class 1cav_71st_guns_a_gogo {
        displayName = "[1CAV] 71st AHC Guns-a-gogo"; // Name seen in Arsenal
        author = "1stCav K. Grorud";
        texture = "\1cavCustomPatches\data\guns_a_gogo_ca.paa"; // Path to your texture
        // material = "\A3\Ui_f\data\GUI\Cfg\UnitInsignia\default_insignia.rvmat";
        material = "\1cavCustomPatches\data\custom_insignia.rvmat";
        textureVehicle = ""; // Leave empty for standard patches
    };
    class 1cav_71st_rattlers {
        displayName = "[1CAV] 71st AHC Rattlers"; // Name seen in Arsenal
        author = "1stCav K. Grorud";
        texture = "\1cavCustomPatches\data\rattlers_ca.paa"; // Path to your texture
        // material = "\A3\Ui_f\data\GUI\Cfg\UnitInsignia\default_insignia.rvmat";
        material = "\1cavCustomPatches\data\custom_insignia.rvmat";
        textureVehicle = ""; // Leave empty for standard patches
    };
    class 1cav_71st_rattlers_company {
        displayName = "[1CAV] 71st AHC Rattlers with company"; // Name seen in Arsenal
        author = "1stCav K. Grorud";
        texture = "\1cavCustomPatches\data\rattlers_71_ca.paa"; // Path to your texture
        // material = "\A3\Ui_f\data\GUI\Cfg\UnitInsignia\default_insignia.rvmat";
        material = "\1cavCustomPatches\data\custom_insignia.rvmat";
        textureVehicle = ""; // Leave empty for standard patches
    };
};