module Base
{
	imports    
    {
		Base
	}
	/************************Open Box************************/
	
	craftRecipe firearmsOpenBoxOfBullets20
{
        timedAction = OpenAmmoBox,
		Time = 15,
		category = Ammunition,
        Tags = InHandCraft;CanBeDoneInDark,
		inputs
		{
			item 1 [/*Base.223Box;Base.556Box;Base.308Box;*/Base.357MagnumBox;Base.762NATOBox;Base.CJ545Box;Base.CJ762Box;Base.CJ22LRBox;Base.762_54RBox;Base.50BmgBox;Base.CJ9_39Box] mappers[ammoTypes] flags[Prop2],
		}
		outputs
		{
			item 20 mapper:ammoTypes,
		}
        	itemMapper ammoTypes
        {
			/*Base.223Bullets = Base.223Box,
			Base.556Bullets = Base.556Box,
			Base.308Bullets = Base.308Box,*/
			Base.357Magnum = Base.357MagnumBox,
			Base.762nato = Base.762NATOBox,
			Base.CJ545 = Base.CJ545Box,
			Base.CJ762 = Base.CJ762Box,
			Base.CJ22LR = Base.CJ22LRBox,
			Base.762_54R = Base.762_54RBox,
			Base.50Bmg = Base.50BmgBox,
			Base.CJ9_39 = Base.CJ9_39Box,
		}
	}

	/************************Put in box************************/
	
	
craftRecipe PlaceCj357magnumAmmoInBox
{
	timedAction = OpenShellsBox,
	Time = 5,
	category = Ammunition,
	Tags = InHandCraft,
	inputs
		{
		item 20 [Base.357Magnum],
		}
	outputs
		{
		item 1 Base.357MagnumBox,
		}
}

craftRecipe PlaceCj76239natoAmmoInBox
{
	timedAction = OpenShellsBox,
	Time = 5,
	category = Ammunition,
	Tags = InHandCraft,
	inputs
		{
		item 20 [Base.762nato],
		}
	outputs
		{
		item 1 Base.762NATOBox,
		}
}

craftRecipe PlaceCj54539AmmoInBox
{
	timedAction = OpenShellsBox,
	Time = 5,
	category = Ammunition,
	Tags = InHandCraft,
	inputs
		{
		item 20 [Base.CJ545],
		}
	outputs
		{
		item 1 Base.CJ545Box,
		}
}

craftRecipe PlaceCj76239AmmoInBox
{
	timedAction = OpenShellsBox,
	Time = 5,
	category = Ammunition,
	Tags = InHandCraft,
	inputs
		{
		item 20 [Base.CJ762],
		}
	outputs
		{
		item 1 Base.CJ762Box,
		}
}

craftRecipe PlaceCj22lrAmmoInBox
{
	timedAction = OpenShellsBox,
	Time = 5,
	category = Ammunition,
	Tags = InHandCraft,
	inputs
		{
		item 20 [Base.CJ22LR],
		}
	outputs
		{
		item 1 Base.CJ22LRBox,
		}
}

craftRecipe PlaceCj76254rAmmoInBox
{
	timedAction = OpenShellsBox,
	Time = 5,
	category = Ammunition,
	Tags = InHandCraft,
	inputs
		{
		item 20 [Base.762_54R],
		}
	outputs
		{
		item 1 Base.762_54RBox,
		}
}

craftRecipe PlaceCj50bmgAmmoInBox
{
	timedAction = OpenShellsBox,
	Time = 5,
	category = Ammunition,
	Tags = InHandCraft,
	inputs
		{
		item 20 [Base.50Bmg],
		}
	outputs
		{
		item 1 Base.50BmgBox,
		}
}

craftRecipe PlaceCj939AmmoInBox
{
	timedAction = OpenShellsBox,
	Time = 5,
	category = Ammunition,
	Tags = InHandCraft,
	inputs
		{
		item 30 [Base.CJ9_39],
		}
	outputs
		{
		item 1 Base.CJ9_39Box,
		}
}
}recipe Repair SR-25 with spare parts 
	{
		CJ_SR25=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_SR25,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:180.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair SW M36 with spare parts 
	{
		Revolver_Short=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:Revolver_Short,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:180.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair SW M625 with spare parts 
	{
		Revolver=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:Revolver,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:180.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair M16 with spare parts 
	{
		AssaultRifle=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:AssaultRifle,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:430.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair WA2000 with spare parts 
	{
		CJ_WA2000_1=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_WA2000_1,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:560.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair Vepr Special with spare parts 
	{
		CJ_Vepr_Aurora=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_Vepr_Aurora,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:560.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair SVD with spare parts 
	{
		CJ_SVD=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_SVD,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:430.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair TEC-9 with spare parts 
	{
		CJ_TEC9=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_TEC9,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:180.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair Type 81 with spare parts 
	{
		CJ_Type81=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_Type81,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:430.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair AUG with spare parts 
	{
		CJ_AUG=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_AUG,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:430.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair Colt 1911 with spare parts 
	{
		Pistol2=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:Pistol2,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:180.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair AA-12 with spare parts 
	{
		CJ_AA12=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_AA12,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:560.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair Walther PP with spare parts 
	{
		CJ_Walther_PP=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_Walther_PP,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:560.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair Striker with spare parts 
	{
		CJ_Striker=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_Striker,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:560.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair Beretta M9 with spare parts 
	{
		Pistol=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:Pistol,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:180.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair AI AWP with spare parts 
	{
		CJ_AI_AWP=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_AI_AWP,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:430.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair Colt Python with spare parts 
	{
		Revolver_Long=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:Revolver_Long,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:180.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair hi_power with spare parts 
	{
		CJ_hi_power=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_hi_power,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:180.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair Daewoo K2 D200 with spare parts 
	{
		CJ_Daewoo_K2_D200=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_Daewoo_K2_D200,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:430.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair Glock17 with spare parts 
	{
		CJ_Glock17=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_Glock17,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:180.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair Ithaka M37 with spare parts 
	{
		CJ_Ithaka_M37=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_Ithaka_M37,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:320.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair Desert Eagle with spare parts 
	{
		Pistol3=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:Pistol3,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:180.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair Hecate II with spare parts 
	{
		CJ_Hecat=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_Hecat,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:560.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair G3A3 with spare parts 
	{
		CJ_G3A3=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_G3A3,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:430.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair M1A with spare parts 
	{
		CJ_M1A=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_M1A,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:430.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair Mini-14 with spare parts 
	{
		CJ_Mini14=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_Mini14,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:180.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair L85A1 with spare parts 
	{
		CJ_L85A1=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_L85A1,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:430.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair M82A1 with spare parts 
	{
		CJ_M82A1=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_M82A1,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:430.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair M249 Para with spare parts 
	{
		CJ_M249_Para=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_M249_Para,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:490.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair M40 with spare parts 
	{
		CJ_M40=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_M40,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:430.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair Marlin Model_60 with spare parts 
	{
		CJ_Marlin_Model_60=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_Marlin_Model_60,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:430.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair M4 with spare parts 
	{
		CJ_M4Carbine=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_M4Carbine,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:430.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair PK with spare parts 
	{
		CJ_PK=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_PK,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:490.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair P226 with spare parts 
	{
		CJ_P226=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_P226,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:180.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair M1928A1 with spare parts 
	{
		CJ_M1928A1=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_M1928A1,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:240.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair M60 with spare parts 
	{
		CJ_M60=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_M60,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:490.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair RPK-74 with spare parts 
	{
		CJ_RPK-74=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_RPK-74,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:490.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair SPAS-12 with spare parts 
	{
		CJ_Spas12=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_Spas12,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:320.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair SG552 Commando with spare parts 
	{
		CJ_SG552_Commando=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_SG552_Commando,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:430.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair MP5SD2 with spare parts 
	{
		CJ_MP5SD2=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_MP5SD2,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:240.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair Milkor MGL with spare parts 
	{
		CJ_MilkorMGL=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_MilkorMGL,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:560.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair M14 with spare parts 
	{
		AssaultRifle2=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:AssaultRifle2,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:430.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
    recipe Gather Gunpowder
    {
       Bullets38/Bullets44/Bullets45/Bullets9mm/556Bullets/308Bullets/223Bullets/ShotgunShells/357Magnum/762NATO/CJ545/CJ762/CJ22LR/762_54R/50Bmg,

       Result:GunPowder,
       Time:30.0,
    }
    recipe Repair VSS with spare parts 
	{
		CJ_VSS=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_VSS,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:560.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair ASVAL with spare parts 
	{
		CJ_ASVAL=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_ASVAL,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:560.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair AK-74 with spare parts 
	{
		CJ_AK74=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_AK74,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:430.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair AK-74U with spare parts 
	{
		CJ_AK-74U=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_AK-74U,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:430.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair AK-74M with spare parts 
	{
		CJ_AK74M=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_AK74M,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:430.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair SKS Sawed-off with spare parts 
	{
		CJ_SKS_Sawn=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_SKS_Sawn,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:430.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair SKS with spare parts 
	{
		CJ_SKS=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_SKS,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:430.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair M870 Chromed with spare parts 
	{
		CJ_M870=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_M870,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:320.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair M870 with spare parts 
	{
		Shotgun=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:Shotgun,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:320.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair M870 Sawed-off with spare parts 
	{
		ShotgunSawnoff=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:ShotgunSawnoff,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:320.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair M1897 with spare parts 
	{
		CJ_1897=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_1897,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:320.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
     recipe Repair M1897 Sawed-off with spare parts 
	{
		CJ_M1897_Sawn=2,
		keep [Recipe.GetItemTypes.Hammer],
		keep [Recipe.GetItemTypes.Screwdriver],
		
		Result:CJ_M1897_Sawn,
		Category:Firearm,		
		Sound:PutItemInBag,
		Time:320.0,
		AnimNode:Disassemble,
        Prop1:Screwdriver,
        Prop2:Source=1,
		NeedToBeLearn:true,
	}
}