class CfgSkeletons {
    class Default {
        isDiscrete = 1;
        skeletonInherit = "";
        skeletonBones[] = {};
    };
    class OFP2_ManSkeleton {
        isDiscrete = 0;
        skeletonInherit = "";
        skeletonBones[] = {
            "Pelvis", "",
            "Spine", "Pelvis",
            "Spine1", "Spine",
            "Spine2", "Spine1",
            "Spine3", "Spine2",
            "Camera", "Pelvis",
            "weapon", "Spine1",
            "launcher", "Spine1",

            // Head skeleton in hierarchy
            "neck", "Spine3",
            "neck1", "neck",
            "head", "neck1",

            // New facial features
            "Face_Hub", "head",
            "Face_Jawbone", "Face_Hub",
            "Face_Jowl", "Face_Jawbone",
            "Face_chopRight", "Face_Jawbone",
            "Face_chopLeft", "Face_Jawbone",
            "Face_LipLowerMiddle", "Face_Jawbone",
            "Face_LipLowerLeft", "Face_Jawbone",
            "Face_LipLowerRight", "Face_Jawbone",
            "Face_Chin", "Face_Jawbone",
            "Face_Tongue", "Face_Jawbone",
            "Face_CornerRight", "Face_Hub",
            "Face_CheekSideRight", "Face_CornerRight",
            "Face_CornerLeft", "Face_Hub",
            "Face_CheekSideLeft", "Face_CornerLeft",
            "Face_CheekFrontRight", "Face_Hub",
            "Face_CheekFrontLeft", "Face_Hub",
            "Face_CheekUpperRight", "Face_Hub",
            "Face_CheekUpperLeft", "Face_Hub",
            "Face_LipUpperMiddle", "Face_Hub",
            "Face_LipUpperRight", "Face_Hub",
            "Face_LipUpperLeft", "Face_Hub",
            "Face_NostrilRight", "Face_Hub",
            "Face_NostrilLeft", "Face_Hub",
            "Face_Forehead", "Face_Hub",
            "Face_BrowFrontRight", "Face_Forehead",
            "Face_BrowFrontLeft", "Face_Forehead",
            "Face_BrowMiddle", "Face_Forehead",
            "Face_BrowSideRight", "Face_Forehead",
            "Face_BrowSideLeft", "Face_Forehead",
            "Face_Eyelids", "Face_Hub",
            "Face_EyelidUpperRight", "Face_Hub",
            "Face_EyelidUpperLeft", "Face_Hub",
            "Face_EyelidLowerRight", "Face_Hub",
            "Face_EyelidLowerLeft", "Face_Hub",
            "EyeLeft", "Face_Hub",
            "EyeRight", "Face_Hub",

            // Left upper side
            "LeftShoulder", "Spine3",
            "LeftArm", "LeftShoulder",
            "LeftArmRoll", "LeftArm",
            "LeftForeArm", "LeftArmRoll",
            "LeftForeArmRoll", "LeftForeArm",
            "LeftHand", "LeftForeArmRoll",
            "LeftHandRing", "LeftHand",
            "LeftHandRing1", "LeftHandRing",
            "LeftHandRing2", "LeftHandRing1",
            "LeftHandRing3", "LeftHandRing2",
            "LeftHandPinky1", "LeftHandRing",
            "LeftHandPinky2", "LeftHandPinky1",
            "LeftHandPinky3", "LeftHandPinky2",
            "LeftHandMiddle1", "LeftHand",
            "LeftHandMiddle2", "LeftHandMiddle1",
            "LeftHandMiddle3", "LeftHandMiddle2",
            "LeftHandIndex1", "LeftHand",
            "LeftHandIndex2", "LeftHandIndex1",
            "LeftHandIndex3", "LeftHandIndex2",
            "LeftHandThumb1", "LeftHand",
            "LeftHandThumb2", "LeftHandThumb1",
            "LeftHandThumb3", "LeftHandThumb2",

            // Right upper side
            "RightShoulder", "Spine3",
            "RightArm", "RightShoulder",
            "RightArmRoll", "RightArm",
            "RightForeArm", "RightArmRoll",
            "RightForeArmRoll", "RightForeArm",
            "RightHand", "RightForeArmRoll",
            "RightHandRing", "RightHand",
            "RightHandRing1", "RightHandRing",
            "RightHandRing2", "RightHandRing1",
            "RightHandRing3", "RightHandRing2",
            "RightHandPinky1", "RightHandRing",
            "RightHandPinky2", "RightHandPinky1",
            "RightHandPinky3", "RightHandPinky2",
            "RightHandMiddle1", "RightHand",
            "RightHandMiddle2", "RightHandMiddle1",
            "RightHandMiddle3", "RightHandMiddle2",
            "RightHandIndex1", "RightHand",
            "RightHandIndex2", "RightHandIndex1",
            "RightHandIndex3", "RightHandIndex2",
            "RightHandThumb1", "RightHand",
            "RightHandThumb2", "RightHandThumb1",
            "RightHandThumb3", "RightHandThumb2",

            // Left lower side
            "LeftUpLeg", "Pelvis",
            "LeftUpLegRoll", "LeftUpLeg",
            "LeftLeg", "LeftUpLegRoll",
            "LeftLegRoll", "LeftLeg",
            "LeftFoot", "LeftLegRoll",
            "LeftToeBase", "LeftFoot",

            // Right lower side
            "RightUpLeg", "Pelvis",
            "RightUpLegRoll", "RightUpLeg",
            "RightLeg", "RightUpLegRoll",
            "RightLegRoll", "RightLeg",
            "RightFoot", "RightLegRoll",
            "RightToeBase", "RightFoot"
        };
        // location of pivot points (local axes) for hierarchical animation
        pivotsModel = "A3\anims_f\data\skeleton\SkeletonPivots.p3d";
    };
};

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

    class ArmaMan : Default {
        htMin = 60; // Minimum half-cooling time (in seconds)
        htMax = 1800; // Maximum half-cooling time (in seconds)
        afMax = 30; // Maximum temperature in case the model is alive (in celsius)
        mfMax = 0; // Maximum temperature when the model is moving (in celsius)
        mFact = 1; // Metabolism factor - number from interval <0, 1> (0 - metabolism has no influence, 1 - metabolism has full influence (no other temperature source will be considered)).
        tBody = 37; // Metabolism temperature of the model (in celsius)

        sections[] = {
            "osobnost",
            "Head_Injury",
            "Body_Injury",
            "l_leg_injury",
            "l_arm_injury",
            "r_arm_injury",
            "r_leg_injury",
            "injury_body",
            "injury_legs",
            "injury_hands",
            "char0",
            "char1",
            "char2",
            "char3",
            "char4",
            "char5",
            "char6",
            "char7",
            "char8",
            "char9",
            "char10",
            "char11",
            "clan",
            "clan_sign",
            "Camo",
            "CamoB",
            "Camo1",
            "Camo2",
            "Camo3",
            "Camo4",
            "Camo5",
            "Camo6",
            "personality",
            "hl",
            "injury_head",
            "insignia",
            "rank_insignia",
            "branch_insignia",
            "brevet1_insignia",
            "shoulder_insignia",
            "ghillie_hide",
            "hide",
            "unhide"
        };
        skeletonName = "OFP2_ManSkeleton";
    };
    class BRAF_ACU_2 : ArmaMan {
    };
    class BRAF_ACU : ArmaMan {
    };
    class BRAF_BDU_2 : ArmaMan {
    };
    class BRAF_BDU_OD : ArmaMan {
    };
    class BRAF_BDU : ArmaMan {
    };
    class BRAF_Crew : ArmaMan {
    };
    class BRAF_Gandoleta_2 : ArmaMan {
    };
    class BRAF_Gandoleta : ArmaMan {
    };
    class BRAF_gibao : ArmaMan {
    };
    class BRAF_Japona : ArmaMan {
    };
    class BRAF_tfm : ArmaMan {
    };
    class BRAF_TShirt : ArmaMan {
    };  
};