class CfgSkeletons
{
	class Default;
	class AnimalSkeleton: Default
	{
		isDiscrete = 0;
		skeletonInherit = "";
		skeletonBones[] ={};
	};
	class DogSkeleton
	{
		isDiscrete = 0;
		skeletonInherit = "";
		skeletonBones[] =
		{
			"Hips","",
			"spine","Hips",
			"spine1","spine",
			"spine2","spine1",
			"neck","spine2",
			"neck1","neck",
			"head","neck1",
			"Jaw","head",
			"Tongue1","Jaw",
			"Tongue2","Tongue1",
			"leftArm","spine2",
			"leftForeArm","leftArm",
			"leftHand","leftForeArm",
			"leftFinger","leftHand",
			"rightArm","spine2",
			"rightForeArm","rightArm",
			"rightHand","rightForeArm",
			"rightFinger","rightHand",
			"tail1","Hips",
			"tail2","tail1",
			"tail3","tail2",
			"leftUpLeg","spine",
			"leftLeg","leftUpLeg",
			"leftFoot","leftLeg",
			"leftToe","leftFoot",
			"rightUpLeg","spine",
			"rightLeg","rightUpLeg",
			"rightFoot","rightLeg",
			"rightToe","rightFoot",
			"leftEar","head",
			"rightEar","head"
		};
		pivotsModel = "ca\Animals2\Dog_Skeleton.p3d";
	};
	class BirdSkeleton: AnimalSkeleton
	{
		skeletonInherit = "AnimalSkeleton";
		skeletonBones[] =
		{
			"head","neck",
			"Hips","spine",
			"leftArm","leftShoulder",
			"leftForeArm","leftArm",
			"leftHand","leftForeArm",
			"LeftFingerBase","leftHand",

			"leftFoot","leftLeg",
			"leftFootIndex1","leftFoot",
			"leftFootMiddle1","leftFoot",
			"leftFootRing1","leftFoot",
			"leftFootThumb1","leftFoot",

			"leftLeg","leftUpLeg",
			"leftShoulder","spine",

			"leftUpLeg","spine",
			"neck","spine1",

			"rightArm","rightShoulder",
			"rightForeArm","rightArm",
			"rightHand","rightForeArm",
			"rightFingerBase","RightHand",

			"rightFoot","rightLeg",
			"rightFootIndex1","rightFoot",
			"rightFootMiddle1","rightFoot",
			"rightFootRing1","rightFoot",
			"RightFootThumb1","rightFoot",

			"rightLeg","rightUpLeg",
			"rightShoulder","spine",
			"rightUpLeg","spine",
			"spine","",
			"spine1","spine",
			"tail","Hips",
		};
	};
	class CfgMovesButterfly: Default
	{
		skeletonBones[] =
		{
			"body", "",
			"LBwing", "",
			"LTwing", "",
			"RBwing", "",
			"RTwing", ""
		};
	};
};


class CfgModels
{
	class Default;
	class Dog: Default
	{
		sections[] = {"trup"};
		skeletonName = "DogSkeleton";
		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)
	};
	class dogBarkOnce: Dog {};
	class dogDownIdle: Dog {};
	class dogDownStand: Dog {};
	class dogDownStill: Dog {};
	class dogGestureHeadL: Dog {};
	class dogGestureHeadR: Dog {};
	class dogGestureIdle1: Dog {};
	class dogGestureIdle2: Dog {};
	class dogGestureSniff: Dog {};
	class dogStandDown: Dog {};
	class dogGestureGrowl: Dog {};
};