class CfgSkeletons { 
    class Default {
        isDiscrete = 1;
        skeletonInherit = "";
        skeletonBones[] = {};
    };
    class ACE_SB_Skeleton: Default {};
    class ACE_ConcertinaSkeleton {
        isDiscrete = 0;
        skeletonInherit = "";
        skeletonBones[] = {
            "1","",
            "2","1",
            "3","2",
            "4","3",
            "5","4",
            "6","5",
            "7","6",
            "8","7",
            "9","8",
            "10","9",
            "11","10",
            "12","11",
            "13","12",
            "14","13",
            "15","14",
            "16","15",
            "17","16",
            "18","17",
            "fix1","",
            "fix2","",
            "fix3","",
            "fix4",""
        };
    };
    class ace_tacticalladder_skeleton: Default {
        isDiscrete = 0;
        skeletonInherit = "";
        skeletonBones[] = {
            "base","",
            "1","base",
            "2","1",
            "3","2",
            "4","3",
            "5","4",
            "6","5",
            "7","6",
            "8","7",
            "9","8",
            "10","9",
            "11","10",
            "step","11"
        };
    };
};

class CfgModels {
    class Default {
        sectionsInherit="";
        sections[] = {""};
        skeletonName = "";
    };
    class ace_sandbag_build {
        sectionsInherit = "Default";
        sections[] = {"zbytek"};
        skeletonName = "ACE_SB_Skeleton";
    };
    class ACE_ConcertinaWire {
        skeletonName = "ACE_ConcertinaSkeleton";
        sections[] = {};
        sectionsInherit = "";
        class Animations {
            class fix1 {
                type="hide";
                source="user";
                selection="fix1";
                minValue = 0;
                maxValue = 1;
                minPhase = 0;
                maxPhase = 1;
                hideValue = 1;
            };
            class fix2: fix1 {
                selection="fix2";
            };
            class fix3: fix1 {
                selection="fix3";
            };
            class fix4: fix1 {
                selection="fix4";
            };
            class rotate {
                type = "rotation";
                source = "";
                sourceAddress = "loop";
                selection = "1";
                axis = "rotate_axis";
                minValue = 0;
                maxValue = 360;

                angle0="rad -360";
                angle1="rad +360";
            };
            class wire_2 {
                type = "translation";
                source = "";
                selection = "2";
                axis = "2_axis";
                animPeriod = 0;
                minValue = 0;
                maxValue = 1;
                minPhase = 0;
                maxPhase = 1;
                offset0 = 0;
                offset1 = -1;
            };
            class wire_3: wire_2 {
                selection = "3"; axis = "3_axis";
            };
            class wire_4: wire_2 {
                selection = "4"; axis = "4_axis";
            };
            class wire_5: wire_2 {
                selection = "5"; axis = "5_axis";
            };
            class wire_6: wire_2 {
                selection = "6"; axis = "6_axis";
            };
            class wire_7: wire_2 {
                selection = "7"; axis = "7_axis";
            };
            class wire_8: wire_2 {
                selection = "8"; axis = "8_axis";
            };
            class wire_9: wire_2 {
                selection = "9"; axis = "9_axis";
            };
            class wire_10: wire_2 {
                selection = "10"; axis = "10_axis";
            };
            class wire_11: wire_2 {
                selection = "11"; axis = "11_axis";
            };
            class wire_12: wire_2 {
                selection = "12"; axis = "12_axis";
            };
            class wire_13: wire_2 {
                selection = "13"; axis = "13_axis";
            };
            class wire_14: wire_2 {
                selection = "14"; axis = "14_axis";
            };
            class wire_15: wire_2 {
                selection = "15"; axis = "15_axis";
            };
            class wire_16: wire_2 {
                selection = "16"; axis = "16_axis";
            };
            class wire_17: wire_2 {
                selection = "17"; axis = "17_axis";
            };
            class wire_18: wire_2 {
                selection = "18"; axis = "18_axis";
            };
            class wire_2_1: wire_2 {
                selection = "2";axis = "2_axis";offset1 = -1;
            };
            class wire_3_1: wire_2_1 {
                selection = "3"; axis = "3_axis";
            };
            class wire_4_1: wire_2_1 {
                selection = "4"; axis = "4_axis";
            };
            class wire_5_1: wire_2_1 {
                selection = "5"; axis = "5_axis";
            };
            class wire_6_1: wire_2_1 {
                selection = "6"; axis = "6_axis";
            };
            class wire_7_1: wire_2_1 {
                selection = "7"; axis = "7_axis";
            };
            class wire_8_1: wire_2_1 {
                selection = "8"; axis = "8_axis";
            };
            class wire_9_1: wire_2_1 {
                selection = "9"; axis = "9_axis";
            };
            class wire_10_1: wire_2_1 {
                selection = "10"; axis = "10_axis";
            };
            class wire_11_1: wire_2_1 {
                selection = "11"; axis = "11_axis";
            };
            class wire_12_1: wire_2_1 {
                selection = "12"; axis = "12_axis";
            };
            class wire_13_1: wire_2_1 {
                selection = "13"; axis = "13_axis";
            };
            class wire_14_1: wire_2_1 {
                selection = "14"; axis = "14_axis";
            };
            class wire_15_1: wire_2_1 {
                selection = "15"; axis = "15_axis";
            };
            class wire_16_1: wire_2_1 {
                selection = "16"; axis = "16_axis";
            };
            class wire_17_1: wire_2_1 {
                selection = "17"; axis = "17_axis";
            };
            class wire_18_1: wire_2_1 {
                selection = "18"; axis = "18_axis";
            };
        }; 
    };
    class ACE_ConcertinaWireCoil: Default {};
    class ACE_ConcertinaWireNoGeo: ACE_ConcertinaWire {};
    class ace_tacticalladder {
        skeletonName = "ace_tacticalladder_skeleton";
        sections[] = { "roadway" };
        sectionsInherit = "";
        class Animations {
            class rotate {
                type = "rotation";
                source = "";
                sourceAddress = "clamp";
                selection = "base";
                axis = "axis_rotate";
                minValue = 0;
                maxValue = 90;
                angle0="rad 0";
                angle1="rad +90";
            };        
            class extract_1 {
                type = "translation";
                source = "";
                selection = "1";
                axis = "axis_1";
                animPeriod = 0;
                minValue = 0;
                maxValue = 1;
                minPhase = 0;
                maxPhase = 1;
                offset0 = 0;
                offset1 = 0.82;
            };
            class extract_2: extract_1 {
                selection = "2";
                axis = "axis_2";
            };
            class extract_3: extract_1 {
                selection = "3";
                axis = "axis_3";
            };
            class extract_4: extract_1 {
                selection = "4";
                axis = "axis_4";
            };
            class extract_5: extract_1 {
                selection = "5";
                axis = "axis_5";
            };
            class extract_6: extract_1 {
                selection = "6";
                axis = "axis_6";
            };
            class extract_7: extract_1 {
                selection = "7";
                axis = "axis_7";
            };
            class extract_8: extract_1 {
                selection = "8";
                axis = "axis_8";
            };
            class extract_9: extract_1 {
                selection = "9";
                axis = "axis_9";
            };
            class extract_10: extract_1 {
                selection = "10";
                axis = "axis_10";
            };
            class extract_11: extract_1 {
                selection = "11";
                axis = "axis_11";
            };
        };
    };
};