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

	class Vehicle : Default {};
	
	class Car : Vehicle {
		
		skeletonBones[]=
		{
			"drivewheel","",

			"wheel_1_1_damper_land","",
			"wheel_1_2_damper_land","",
			//"wheel_1_3_damper_land","",
			//"wheel_1_4_damper_land","",

			"wheel_2_1_damper_land","",
			"wheel_2_2_damper_land","",
			//"wheel_2_3_damper_land","", 
			//"wheel_2_4_damper_land","",

			"wheel_1_1_damper","wheel_1_1_damper_land",
			"wheel_1_2_damper","wheel_1_2_damper_land",
			//"wheel_1_3_damper","wheel_1_3_damper_land",
			//"wheel_1_4_damper","wheel_1_4_damper_land",

			"wheel_2_1_damper","wheel_2_1_damper_land",
			"wheel_2_2_damper","wheel_2_2_damper_land",
			//"wheel_2_3_damper","wheel_2_3_damper_land",
			//"wheel_2_4_damper","wheel_2_4_damper_land",

			"wheel_1_1_steering","wheel_1_1_damper",
			"wheel_1_2_steering","wheel_1_2_damper",
			//"wheel_1_3_steering","wheel_1_3_damper",
			//"wheel_1_4_steering","wheel_1_4_damper",

			"wheel_2_1_steering","wheel_2_1_damper",
			"wheel_2_2_steering","wheel_2_2_damper",
			//"wheel_2_3_steering","wheel_2_3_damper",
			//"wheel_2_4_steering","wheel_2_4_damper",

			"wheel_1_1","wheel_1_1_steering",
			"wheel_1_2","wheel_1_2_steering",
			//"wheel_1_3","wheel_1_3_steering",
			//"wheel_1_4","wheel_1_4_steering",

			"wheel_2_1","wheel_2_1_steering",
			"wheel_2_2","wheel_2_2_steering",
			//"wheel_2_3","wheel_2_3_steering",
			//"wheel_2_4","wheel_2_4_steering",

			"wheel_1_1_unhide","wheel_1_1",
			"wheel_1_2_unhide","wheel_1_2",
			//"wheel_1_3_unhide","wheel_1_3",
			//"wheel_1_4_unhide","wheel_1_4",

			"wheel_2_1_unhide","wheel_2_1",
			"wheel_2_2_unhide","wheel_2_2",
			//"wheel_2_3_unhide","wheel_2_3",
			//"wheel_2_4_unhide","wheel_2_4",

			"wheel_1_1_hide","wheel_1_1",
			"wheel_1_2_hide","wheel_1_2",
			//"wheel_1_3_hide","wheel_1_3",
			//"wheel_1_4_hide","wheel_1_4",

			"wheel_2_1_hide","wheel_2_1",
			"wheel_2_2_hide","wheel_2_2",
			//"wheel_2_3_hide","wheel_2_3",
			//"wheel_2_4_hide","wheel_2_4",

			"OtocVez","",
			"OtocHlaven","OtocVez",

			"damageHide","",
			"damageVez","OtocVez",
			"damageHlaven","OtocHlaven",
			"gatling","OtocHlaven",
			"Light_R","",
			"Light_L","",

			//"ukaz_rychlo","",
			//"ukaz_rychlo2","",
			//"ukaz_rpm","",
			"mph","",
			"rpm","",
			//"fuel","",
			"fuel_1","",
			//"fuel_01","",
			//"fuel_2","",
			//"fuel_3","",
			"prop_01","",
			"prop_02","",
			//"prop_2","",
			//"prop_1","",
		};
	};
	class vurtual_TrailerSkeleton:Car
	{
		isDiscrete=1;
		skeletonInherit="Car";
		skeletonBones[]= {
			"brakelight_blackout","DamageHide",
			"brakelight_normal","DamageHide",
			"blackout_marker","DamageHide",
			"tailgate","",
			"park_stand","",
			"chocks","",
			"wheel_mid_damper_land","",
			"wheel_mid_damper","wheel_mid_damper_land",
			"wheel_mid_steering","wheel_mid_damper",
			"wheel_mid","wheel_mid_steering"

		};
	};
	class vurtual_radarSentinelSkeleton: vurtual_trailerSkeleton {
		isDiscrete=1;
		skeletonInherit="vurtual_TrailerSkeleton";
		skeletonBones[]= {
			"radar_spin","damageHide",
			"radar_folded","damageHide",
			"driverturret","",
			"drivergun","driverturret",
			"mainTurret","",
			"mainGun","mainTurret"
		};
	};
	class vurtual_M119Skeleton: vurtual_trailerSkeleton {
		isDiscrete=1;
		skeletonInherit="vurtual_TrailerSkeleton";
		skeletonBones[]= {
			"mainturret","",
			"maingun","mainturret",
			"ammobox","",
			"recoil","maingun",
			"mainturret_base","mainturret",
			"baseplate_turret","mainturret_base",
			"baseplate_towed","mainturret_base",
			"baseplate_deployed","",
			"gunnerview","mainturret",
			"wheel_1_1_turret","wheel_1_1_hide",
			"wheel_2_1_turret","wheel_2_1_hide"
		};
	};
	class vurtual_HMMWVSkeleton:Car
	{
		isDiscrete=1;
		skeletonInherit="Car";
		skeletonBones[]= {
			"dmg_hood","",
			"hit_hood","dmg_hood",
			"brakelight_blackout","DamageHide",
			"brakelight_normal","DamageHide",
			"brakelight_normal_left","brakelight_normal",
			"brakelight_normal_right","brakelight_normal",
			"blackout_marker","DamageHide",
			"turnsignal","brakelight_normal",
			"turnsignal_left","turnsignal",
			"turnsignal_right","turnsignal",
			"lightswitch","",
			"signalswitch","",
			"runswitch","",
			"bedseat_rail","",
			"bedseat_left","bedseat_rail",
			"bedseat_right","bedseat_rail",
			"gmv_hide_bumper","",
			"gmv_hide_radio","DamageHide",
			"antenna_cover","gmv_hide_radio",
			"antenna_back","gmv_hide_radio",
			"gmv_hide_bft","DamageHide",
			"tailgate","",
			"fordingkit_hidden","",
			"fordingkit_installed","",
			"mirrors","",
			"door_hide","",
			"door_left","door_hide",
			"window_driver","door_left",
			"door_left2","door_hide",
			"window_codriver","door_right",
			"window_left","door_left2",
			"door_right","door_hide",
			"door_right2","door_hide",
			"window_right","door_right2",
			"glass1","DamageHide",
			"glass2","DamageHide",
			"glass3","window_driver",
			"glass4","window_codriver",
			"glass5","window_left",
			"glass6","window_right",
			"OtocVezGunner","",
			"OtocHlavenGunner","OtocVezGunner",
			"OtocHlavenGunnerHand","OtocHlavenGunner",
			"OtocVezGunnerFoot","OtocVezGunner",
			"OtocHlaven_hide","OtocHlaven",
			"muzzleflash","otocHlaven_hide",
			"OtocVez_hide","OtocVez",
			"seats_a0","",
			"seats_a1","",
			"seats_r","",
			"seats_r_a0","seats_r",
			"seats_r_a2","seats_r",
			//"door_armor","",
			//"door_left_armor","door_armor",
			//"door_right_armor","door_armor",
			//"door_left2_armor","door_armor",
			//"door_right2_armor","door_armor",
			"window_driver_canvas","door_left",
			"window_codriver_canvas","door_right",
			"window_left_canvas","door_left2",
			"window_right_canvas","door_right2",
			"roof_hide","",
			"bumper_a0","",
			"bumper_a2","",
			"m1035","",
			"prop_01_off","",
			"rpm_off","",
			"fuel_off","",
			
			"cargo_cover_rear","",
			"cargo_cover_open","",
			"cargo_cover_base","",
			"cargo_cover_4door","cargo_cover_base",

			"cargo_cover_4door_rear","cargo_cover_4door",
			"cargo_cover_4door_open","cargo_cover_4door",
			//Cargo
			"rails_base","damageHide",
			"armor_cargo","rails_base",
			//Left Cargo
			"armor_cargo_l","armor_cargo",
			//"armor_cargo_l_a","armor_cargo_l",
			//"armor_cargo_l_dmg","armor_cargo_l",
			//Right Cargo
			"armor_cargo_r","armor_cargo",
			//"armor_cargo_r_a","armor_cargo_r",
			//"armor_cargo_r_dmg","armor_cargo_r",
			
			"4door_flatbed","",
			"roof_rack","",
			"headlight","",
			"headlight_blackout","",
			/*
			"Light_L0","Light_L",
			"Light_L1","Light_L0",
			"Light_L2","Light_L0",
			"Light_R0","Light_R",
			"Light_R1","Light_R0",
			"Light_R2","Light_R0",
			"Light_B","",
			"Light_B1","Light_B",*/
			"gauges_glow","",
			"gauges_dark","",
			"highbeam_panel","",
			"spare_base","damageHide",
			"spare_bumper","spare_base",
			"spare_arm","spare_base",
			"spare_wheel","spare_arm"
		};
	};
	class vurtual_HMMWVSkeleton_Ambulance: vurtual_HMMWVskeleton {
		isDiscrete = 1;
		skeletonInherit = "vurtual_HMMWVSkeleton";
		skeletonBones[] = {
			"medic_sign","roof_hide",
			"hatch_back_left","",
			"medic_sign_left","hatch_back_left",
			"hatch_back_right","",
			"medic_sign_right","hatch_back_right",
			"stretcher",""
		};
	};
	class vurtual_HMMWVSkeleton_Hardtop: vurtual_HMMWVSkeleton {
		isDiscrete = 1;
		skeletonInherit = "vurtual_HMMWVSkeleton";
		skeletonBones[] = {
			"GunnerShieldKit","OtocVez_hide",
			"glass_gsk","GunnerShieldKit",
			"GunnerProtectionKit","OtocVez",
			"glass_gpk","GunnerProtectionKit",
			"m1151","cargo_cover_base",
			"m1151_trunk","m1151",
			"OtocVez_roof","OtocVez",
			"hatch_2","OtocVez_roof",
			"hatch_1","hatch_2",
			"hit_hatch_closed","",
			"hit_hatch_open",""
		};
	};
	class vurtual_HMMWVSkeleton_Avenger: vurtual_HMMWVSkeleton {
		isDiscrete = 1;
		skeletonInherit = "vurtual_HMMWVSkeleton";
		skeletonBones[] = {
			"Fan","OtocVez",
			"Glass7","OtocVez"
		};
	};
	class vurtual_HMMWVSkeleton_Armored:vurtual_HMMWVSkeleton_Hardtop {
		isDiscrete=1;
		skeletonInherit="vurtual_HMMWVSkeleton_Hardtop";
		skeletonBones[]= {
			//Turret

			"m1114","m1151",
			"ac_fender","",
			//ARMOR
			
			//Roof
			"armor_roof","roof_hide", //visual model
			//"armor_roof_a","armor_roof", //fire geometry
			//"armor_roof_dmg","armor_roof", //weak fire geometry
			
			//Rear
			"armor_rear","",
			"armor_rear_m1165","armor_rear",
			"armor_rear_m1151","armor_rear",
			"armor_Rear_m1151_trunk","armor_rear_m1151",
			"m1151_hatch_left","armor_rear_m1151",
			"m1151_hatch_right","armor_rear_m1151",
			"antenna_m1165","gmv_hide_radio",
			//"armor_rear_a","armor_rear",
			//"armor_rear_dmg","armor_rear",
			
			//A-Kit
			"armor_akit","",
			//"armor_akit_hidden","",
			//Underbody
			"armor_underbody","armor_akit",
			//"armor_underbody_a","armor_underbody",
			//Windscreen
			"armor_windscreen","armor_akit",
			//"armor_windscreen_a","armor_windscreen",
			//Left Rocker
			"armor_rocker_l","armor_akit",
			//"armor_rocker_l_a","armor_rocker_l",
			//Right Rocker
			"armor_rocker_r","armor_akit",
			//"armor_rocker_r_a","armor_rocker_r",
			

			
			
			//Doors
			/*
			"door_left_a","door_left",
			"door_left_dmg","door_left",
			
			"door_right_a","door_right",
			"door_right_dmg","door_right",
			
			"door_left2_a","door_left2",
			"door_left2_dmg","door_left2",
			
			"door_right2_a","door_right2",
			"door_right2_dmg","door_right2"
			*/
		};
	};
	/*class vurtual_GMVSkeleton_minigun: vurtual_GMVSkeleton {
		isDiscrete=1;
		skeletonInherit="vurtual_GMVSkeleton";
		skeletonBones[]= {
			"recoil","OtocHlaven_hide"
		};
	};
	class vurtual_GMVSkeleton_M2:vurtual_GMVSkeleton {
		isDiscrete=1;
		skeletonInherit="vurtual_GMVskeleton";
		skeletonBones[]=
		{
			"ammo_belt","OtocHlaven_Shake",
			"OtocHlaven_Shake","OtocHlaven_hide",
			"bolt","OtocHlaven_Shake",
			"recoil","OtocHlaven_Shake",
			"charging_handle","OtocHlaven_Shake",
			"magazine","OtocHlaven_Shake",
			"feedtray_cover","OtocHlaven_Shake",
			"bullet001","bullet002",
			"bullet002","bullet003",
			"bullet003","bullet004",
			"bullet004","bullet005",
			"bullet005","bullet006",
			"bullet006","bullet007",
			"bullet007","bullet008",
			"bullet008","bullet009",
			"bullet009","bullet010",
			"bullet010","bullet011",
			"bullet011","bullet012",
			"bullet012","ammo_belt"
		};
	};*/
	class vurtual_HMMWVSkeleton_Mk19: vurtual_HMMWVSkeleton_Hardtop {
		skeletonInherit = "vurtual_HMMWVSkeleton_Hardtop";
		#include "bones_mk19.hpp"
	};
	class vurtual_HMMWVSkeleton_M2: vurtual_HMMWVSkeleton_Hardtop {
		skeletonInherit = "vurtual_HMMWVSkeleton_Hardtop";
		#include "bones_m2.hpp"
	};
	class vurtual_HMMWVSkeleton_M240: vurtual_HMMWVSkeleton_Hardtop {
		skeletonInherit = "vurtual_HMMWVSkeleton_Hardtop";
		#include "bones_m240.hpp"
	};
	class vurtual_HMMWVSkeleton_Armored_Mk19:vurtual_HMMWVSkeleton_Armored {
		skeletonInherit="vurtual_HMMWVSkeleton_Armored";
		#include "bones_mk19.hpp"
	};
	class vurtual_HMMWVSkeleton_Armored_M2:vurtual_HMMWVSkeleton_Armored {
		skeletonInherit="vurtual_HMMWVSkeleton_Armored";
		#include "bones_m2.hpp"
	};
	class vurtual_HMMWVSkeleton_Armored_M240: vurtual_HMMWVSkeleton_Armored {
		skeletonInherit = "vurtual_HMMWVSkeleton_Armored";
		#include "bones_m240.hpp"
	};
	class vurtual_HMMWVSkeleton_Armored_CROWS: vurtual_HMMWVSkeleton_Armored {
		skeletonInherit = "vurtual_HMMWVSkeleton_Armored";
		#include "bones_crows.hpp"
	};

	class vurtual_GMVSkeleton: vurtual_HMMWVSkeleton_hardtop {
		isDiscrete=1;
		skeletonInherit="vurtual_HMMWVSkeleton_hardtop";
		skeletonBones[]= {
			//M240
			"m240_arm","",
			"m240_arm_gunner","",
			"OtocVezGunner_2","m240_arm_gunner",
			"OtocHlavenGunner_2","OtocVezGunner_2",
			"OtocVez_2","m240_arm",
			"OtocHlaven_2","OtocVez_2",
			"ammo_belt2","OtocHlaven2_Shake",
			"OtocHlaven2_Shake","OtocHlaven_2",
			"bolt2","OtocHlaven2_Shake",
			"magazine2","OtocHlaven2_Shake",
			"feedtray_cover2","OtocHlaven2_Shake",
			"muzzleflash2","otocHlaven2_Shake",
			//M240 Belt
			"bullet001a","bullet002a",
			"bullet002a","bullet003a",
			"bullet003a","bullet004a",
			"bullet004a","bullet005a",
			"bullet005a","bullet006a",
			"bullet006a","bullet007a",
			"bullet007a","bullet008a",
			"bullet008a","ammo_belt2",
			
			//GMV Parts
			"tailgate_rack","damageHide",
			"gmv_hide_ammo","DamageHide",
			"rails_rear","rails_base",
			"gmv_hide_bags","rails_base",
			"gmv_hide_weapon1","rails_rear",
			"gmv_hide_weapon2","DamageHide",
			
			//ARMOR
			
			//Tailgate Armor
			"armor_tailgate","damageHide",
			//Left Tailgate
			"tailgate_left","armor_tailgate",
			"tailgate_left_a","tailgate_left",
			"tailgate_left_dmg","tailgate_left",
			//Right Tailgate
			"tailgate_right","armor_tailgate",
			"tailgate_right_a","tailgate_right",
			"tailgate_right_dmg","tailgate_right",

			"armor_akit","",
			"armor_underbody","armor_akit",
			"armor_windscreen","armor_akit",
			"armor_rocker_l","armor_akit",
			"armor_rocker_r","armor_akit",
			"armor_roof","roof_hide"
			
		};

	};
	class vurtual_GMVSkeleton_minigun: vurtual_GMVSkeleton {
		isDiscrete=1;
		skeletonInherit="vurtual_GMVSkeleton";
		skeletonBones[]= {
			"recoil","OtocHlaven_hide"
		};
	};
	class vurtual_GMVSkeleton_M2:vurtual_GMVSkeleton {
		skeletonInherit="vurtual_GMVskeleton";
		#include "bones_m2.hpp"
	};
	class vurtual_GMVSkeleton_Mk19:vurtual_GMVSkeleton {
		skeletonInherit="vurtual_GMVskeleton";
		#include "bones_mk19.hpp"
	};
};
