// config.bin - 17:45:42 08/14/08, generated in 0.03 seconds
// Generated by unRap v1.06 by Kegetys
// Separate rootclasses: Disabled, Automatic comments: Enabled

#define private		0
#define protected		1
#define public		2

class CfgPatches {
	class PRACS_Fusilier {
		units[] = {""};
		requiredVersion = 1.0;
		requiredAddons[] = {};
	};
};

class CfgVehicleClasses {
	class PRACS_Fusilier {
		displayName = "RACS Royal Fusiliers";
	};
};

class CfgSkeletons {
	class Default;	// External class reference
	
	class Head {
		isDiscrete = 0;
		skeletonInherit = "";
		skeletonBones[] = {"neck", "", "neck1", "neck", "head", "neck1", "lBrow", "head", "mBrow", "head", "rBrow", "head", "lMouth", "head", "mMouth", "head", "rMouth", "head", "eyelids", "head", "LLip", "head"};
	};
	
	class PRACS_FusilierSkeleton {
		isDiscrete = 0;
		skeletonInherit = "Head";
		skeletonBones[] = {"weapon", "", "launcher", "", "Camera", "", "Spine", "", "Spine1", "", "Spine2", "", "Spine3", "", "Pelvis", "", "LeftShoulder", "", "LeftArm", "", "LeftArmRoll", "", "LeftForeArm", "", "LeftForeArmRoll", "", "LeftHand", "", "LeftHandRing", "", "LeftHandRing1", "", "LeftHandRing2", "", "LeftHandRing3", "", "LeftHandPinky1", "", "LeftHandPinky2", "", "LeftHandPinky3", "", "LeftHandMiddle1", "", "LeftHandMiddle2", "", "LeftHandMiddle3", "", "LeftHandIndex1", "", "LeftHandIndex2", "", "LeftHandIndex3", "", "LeftHandThumb1", "", "LeftHandThumb2", "", "LeftHandThumb3", "", "RightShoulder", "", "RightArm", "", "RightArmRoll", "", "RightForeArm", "", "RightForeArmRoll", "", "RightHand", "", "RightHandRing", "", "RightHandRing1", "", "RightHandRing2", "", "RightHandRing3", "", "RightHandPinky1", "", "RightHandPinky2", "", "RightHandPinky3", "", "RightHandMiddle1", "", "RightHandMiddle2", "", "RightHandMiddle3", "", "RightHandIndex1", "", "RightHandIndex2", "", "RightHandIndex3", "", 
					"RightHandThumb1", "", "RightHandThumb2", "", "RightHandThumb3", "", "LeftUpLeg", "", "LeftUpLegRoll", "", "LeftLeg", "", "LeftLegRoll", "", "LeftFoot", "", "LeftToeBase", "", "RightUpLeg", "", "RightUpLegRoll", "", "RightLeg", "", "RightLegRoll", "", "RightFoot", "", "RightToeBase", ""};
	};
	
	class Flag : Default {};
	
	class FlagCarrier : Default {
		skeletonInherit = "Default";
		skeletonBones[] = {"stozar", "", "vlajka", ""};
	};
};
class CfgMovesMaleSdr;	// External class reference

class PRACS_FusilierMoves : CfgMovesMaleSdr {
	skeletonName = "PRACS_FusilierSkeleton";
	collisionVertexPattern[] = {"1a", "2a", "3a", "4a", "5a", "6a", "7a", "8a", "1c", "2c", "3c", "4c", "5c", "6c", "7c", "8c", "1f", "2f", "3f", "4f", "5f", "6f", "7f", "8f"};
	collisionGeomCompPattern[] = {1, 3, 6};
};

class CfgModels {
	class Default;	// External class reference
	
	class flag_vojak : Default {
		sections[] = {"latka"};
	};
	
	class Head : Default {
		skeletonName = "Head";
		sections[] = {"swap_hhl", "hide_eyewear"};
		sectionsInherit = "";
	};
	
	class PRACS_Fusilier : Default {
		skeletonName = "PRACS_FusilierSkeleton";
		sectionsInherit = "Head";
		sections[] = {"clan", "head_injury", "l_arm_injury", "l_leg_injury", "r_arm_injury", "r_leg_injury","body_injury"};

	};
	class PRACS_Fusilier_MED : PRACS_Fusilier {};
	class PRACS_Fusilier_RTO : PRACS_Fusilier {};
	class PRACS_Fusilier_ENG : PRACS_Fusilier {};
};

class CfgVehicles {
	class Land;	// External class reference
	
	class Man : Land {};
	
	class Soldier : Man {};
	
	class SoldierGB : Soldier {};
	
	class SoldiereB : Soldier {};
	
	class SoldierWB : Soldier {};
	
	
	class PRACS_Fusilier : SoldierGB {
		scope = public;
		moves = "PRACS_FusilierMoves";
		displayName = "Rifleman";
		vehicleClass = "PRACS_Fusilier";
		model = "\PRACS_Fusilier\PRACS_Fusilier";
		nameSound = "Soldier";
		weapons[] = {VIL_M4_Eotech, "NVGoggles", "Throw", "Put"};
		magazines[] = {"30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", "Handgrenade", "Handgrenade"};
		class Wounds {
			tex[] = {};
			mat[] = {"ca\characters\data\res_officer_hhl.rvmat", "ca\characters\data\res_officer_hhl_wound1.rvmat", "ca\characters\data\res_officer_hhl_wound2.rvmat", "ca\characters\data\res_riboli_spec_one.rvmat", "ca\characters\data\res_riboli_spec_one_wound1.rvmat", "ca\characters\data\res_riboli_spec_one_wound2.rvmat", "ca\characters\data\us_soldier_b_body.rvmat", "ca\characters\data\us_soldier_b_body_wound1.rvmat", "ca\characters\data\us_soldier_b_body_wound2.rvmat", "ca\characters\data\np_soldier_b_body.rvmat", "ca\characters\data\np_soldier_b_body_wound1.rvmat", "ca\characters\data\np_soldier_b_body_wound2.rvmat"};
		};

	};
	
	class PRACS_Fusilier_O : PRACS_Fusilier {
		scope = public;
		displayName = "Officer";
		weapons[] = {VIL_M4_Eotech, "NVGoggles", "Throw", "Put"};
		magazines[] = {"30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", "Handgrenade", "Handgrenade"};
	};
	class PRACS_Fusilier_ARM : PRACS_Fusilier {
		scope = public;
		displayName = "Automatic Rifleman";
		weapons[] = {VIL_M249F, "NVGoggles", "Throw", "Put"};
		magazines[] = {"200Rnd_556x45_M249", "200Rnd_556x45_M249", "200Rnd_556x45_M249", "200Rnd_556x45_M249", "200Rnd_556x45_M249", "Handgrenade", "Handgrenade"};
	};

	class PRACS_Fusilier_MED : PRACS_Fusilier {
		scope = public;
		displayName = "Medic";
		model = "\PRACS_Fusilier\PRACS_Fusilier_MED";
		attendant = 1;
		weapons[] = {VIL_M4_Aim, "NVGoggles", "Throw", "Put"};
		magazines[] = {"30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", "Handgrenade", "Handgrenade"};
	};
	
	class PRACS_Fusilier_RTO : PRACS_Fusilier {
		scope = public;
		displayName = "Rifleman RTO";
		model = "\PRACS_Fusilier\PRACS_Fusilier_RTO";
		attendant = 1;
		weapons[] = {VIL_M4_Acog, "NVGoggles", "Throw", "Put"};
		magazines[] = {"30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", "Handgrenade", "Handgrenade"};
	};

	class PRACS_Fusilier_ENG : PRACS_Fusilier {
		scope = public;
		displayName = "Engineer";
		model = "\PRACS_Fusilier\PRACS_Fusilier_ENG";
		attendant = 1;
		weapons[] = {VIL_M4_Acog, "NVGoggles", "Throw", "Put"};
		magazines[] = {"30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", "Handgrenade", "Handgrenade", "TimeBomb", "TimeBomb"};
	};

	class PRACS_Fusilier_MG : PRACS_Fusilier {
		scope = public;
		displayName = "Machinegunner";
		weapons[] = {VIL_FN_MAG, "NVGoggles", "Throw", "Put"};
		magazines[] = {"100Rnd_762x51_M240", "100Rnd_762x51_M240", "100Rnd_762x51_M240", "100Rnd_762x51_M240", "100Rnd_762x51_M240"};
	};
	
	class PRACS_Fusilier_AT : PRACS_Fusilier {
		scope = public;
		displayName = "AT Soldier";
		weapons[] = {VIL_M4_Acog, "NVGoggles", VIL_CG84T, "Throw", "Put"};
		magazines[] = {"30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", VIL_CG84, VIL_CG84, VIL_CG84};
	};
	
	class PRACS_Fusilier_GRE : PRACS_Fusilier {
		scope = public;
		displayName = "Grenadier";
		weapons[] = {M4GL, "NVGoggles", "Throw", "Put"};
		magazines[] = {"30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", "1Rnd_HE_M203", "1Rnd_HE_M203", "1Rnd_HE_M203", "1Rnd_HE_M203", "FlareRed_M203", "FlareGreen_M203"};
	};

	class PRACS_Fusilier_AA : PRACS_Fusilier {
		scope = public;
		displayName = "AA Soldier";
		weapons[] = {VIL_M4_Acog, "NVGoggles", STINGER, "Throw", "Put"};
		magazines[] = {"30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", STINGER};
	};

	class PRACS_Fusilier_HAT : PRACS_Fusilier {
		scope = public;
		displayName = "Heavy AT Soldier";
		weapons[] = {VIL_M4_Acog, "NVGoggles", javelin, "Throw", "Put"};
		magazines[] = {"30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag", javelin};
	};

	class PRACS_Fusilier_MKS : PRACS_Fusilier {
		scope = public;
		displayName = "Marksman";
		weapons[] = {VIL_M21, "NVGoggles", "Throw", "Put"};
		magazines[] = {"VIL_20Rnd_762x51_nato_m14", "VIL_20Rnd_762x51_nato_m14", "VIL_20Rnd_762x51_nato_m14", "VIL_20Rnd_762x51_nato_m14", "VIL_20Rnd_762x51_nato_m14", "VIL_20Rnd_762x51_nato_m14", "Handgrenade", "Handgrenade"};
	};

	class PRACS_Fusilier_SPR : PRACS_Fusilier {
		scope = public;
		displayName = "Sniper";
		weapons[] = {M107 , "NVGoggles", "Throw", "Put"};
		magazines[] = {"10Rnd_127x99_M107", "10Rnd_127x99_M107", "10Rnd_127x99_M107", "10Rnd_127x99_M107", "10Rnd_127x99_M107", "Handgrenade", "Handgrenade"};
	};
};



class CfgGroups
{    
               class Guerilla
               {
               name="Project RACS";
                	class PRACS_Fusiliers
                       {
                       name="RACS Royal Fusilier Squads";
                       class PRACS_FusilierSquad
                       {
                       name="Rifle Squad";
                               class Unit0  
                               {
                               name="1";
                               side="2";
                               vehicle="PRACS_Fusilier_O";
                               rank="Captain";
                               position[]={0,0,0};
                               };
                               class Unit1
                               {
                               name="2";
                               side="2";
                               vehicle="PRACS_Fusilier_RTO";
                               rank="Sergeant";
                               position[]={5,-2,0};
                               };
                               class Unit2
                               {
                               name="3";
                               side="2";
                               vehicle="PRACS_Fusilier";
                               rank="Corporal";
                               position[]={-5,-2,0};
                               };
                               class Unit3
                               {
                               name="4";
                               side="2";
                               vehicle="PRACS_Fusilier_MKS";
                               rank="Private";
                               position[]={5,-4,0};
                               };
                               class Unit4
                               {
                               name="5";
                               side="2";
                               vehicle="PRACS_Fusilier";
                               rank="Private";
                               position[]={-5,-4,0};
                               };
                               class Unit5
                               {
                               name="6";
                               side="2";
                               vehicle="PRACS_Fusilier_ARM";
                               rank="PRIVATE";
                               position[]={7,-2,0};
                               };
                               class Unit6
                               {
                               name="7";
                               side="2";
                               vehicle="PRACS_Fusilier_MG";
                               rank="PRIVATE";
                               position[]={-7,-2,0};
                               };
                               class Unit7
                               {
                               name="8";
                               side="2";
                               vehicle="PRACS_Fusilier_GRE";
                               rank="PRIVATE";
                               position[]={7,-4,0};
                               };
                               class Unit8
                               {
                               name="9";
                               side="2";
                               vehicle="PRACS_Fusilier_AT";
                               rank="PRIVATE";
                               position[]={-7,-4,0};
                               };
                               class Unit9
                               {
                               name="10";
                               side="2";
                               vehicle="PRACS_Fusilier_MED";
                               rank="Private";
                               position[]={0,-6,0};
                               };
                   };  
 	};  
};    
};


