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", "rank_insignia", "officer_insignia"
        };
        skeletonName = "OFP2_ManSkeleton";
    };
    class braf_bdu_cfn : ArmaMan {
    };
};