class CfgSkeletons {
    class Default {
        isDiscrete = 1;
        skeletonInherit = "";
        skeletonBones[] = {};
    };

    class ace_snipertripod_skeleton: Default {
        isDiscrete = 1;
        skeletonInherit = "Default";
        skeletonBones[] = {
            "tripod","",
            "leg_1","tripod",
            "leg_2","tripod",
            "leg_3","tripod",
            "interaction_point","tripod",
            "leg_slide_1","leg_1",
            "leg_slide_2","leg_2",
            "leg_slide_3","leg_3"
        };
    };
};

class CfgModels {
    class Default {
        sectionsInherit = "";
        sections[] = {};
        skeletonName = "";
    };

    class sniper_tripod: Default {
        skeletonName = "ace_snipertripod_skeleton";
        sectionsInherit = "Default";

        class animations {
            class slide_down_tripod {
                type = "translation";
                selection = "tripod";
                source = "user";
                begin = "slide_end";
                end = "slide_start";
                memory = 1;
                minValue = 0;
                maxValue = 1;
                sourceAddress = "clamp";
                offset0 = 0;
                offset1 = 0.855;
            };
            class retract_leg_1: slide_down_tripod {
                selection = "leg_slide_1";
                begin = "slide_end_1";
                end = "slide_start_1";
                offset0 = 0;
                offset1 = -0.95;
            };
            class retract_leg_2: retract_leg_1 {
                selection = "leg_slide_2";
                begin = "slide_end_2";
                end = "slide_start_2";
            };
            class retract_leg_3: retract_leg_2 {
                selection = "leg_slide_3";
                begin = "slide_end_3";
                end = "slide_start_3";
            };
        };
    };

    class w_sniper_tripod: Default {};
};