module Base
{

	recipe Saw Off Shotgun Stock
    {
	  ShotgunSawnoff,
      keep [Recipe.GetItemTypes.Saw],

      Result:ShotgunSawnoffNoStock,
      Sound:Sawing,
	  Time:200.0,
	  AnimNode:SawLog,
	  Prop1:Source=2,
	  Prop2:ShotgunSawing2,
	  OnCreate:VFEShotgunSawnoff_OnCreate,
    }
	
	recipe Saw Off Double Barrel Shotgun Stock
	{
	   DoubleBarrelShotgunSawnoff,
	   keep [Recipe.GetItemTypes.Saw],

	   Result:DoubleBarrelShotgunSawnoffNoStock,
	   Sound:Sawing,
	   Time:200.0,
	   AnimNode:SawLog,
	   Prop1:Source=2,
	   Prop2:ShotgunDBSawing2,
	   OnCreate:VFEShotgunSawnoff_OnCreate,
	}
	
	recipe Saw Off Shotgun
	{
	   Shotgun,
	   keep Saw,

	   Result:ShotgunSawnoff,
	   Sound:Sawing,
	   Time:200.0,
	   AnimNode:SawLog,
	   Prop1:Source=2,
	   Prop2:ShotgunSawing,
	   OnCreate:VFEShotgunSawnoff_OnCreate,
	   
	   Override:true,
	}
	recipe Saw Off Double Barrel Shotgun
	{
	   DoubleBarrelShotgun,
	   keep Saw,

	   Result:DoubleBarrelShotgunSawnoff,
	   Sound:Sawing,
	   Time:200.0,
	   AnimNode:SawLog,
	   Prop1:Source=2,
	   Prop2:ShotgunDBSawing,
	   OnCreate:VFEShotgunSawnoff_OnCreate,
	   
	   Override:true,
	}
	
	recipe Gather Gunpowder
    {
       Bullets38/Bullets44/Bullets45/Bullets9mm/556Bullets/308Bullets/223Bullets/ShotgunShells/762Bullets,

       Result:GunPowder,
       Time:30.0,
	   
	   Override:true,
    }
	
	recipe Gather Gunpowder from .22
    {
       22Bullets=5,

       Result:GunPowder,
       Time:30.0,
    }

    recipe Open Box of 7.62 Ammo
    {
        762Box,

        Result:762Bullets=8,
        Sound:BoxOfRoundsOpenOne,
        Time:15.0,
    }

    recipe Place 7.62 Ammo in Box
    {
        762Bullets=40,

        Result:762Box,
        Sound:BoxOfRoundsOpenOne,
        Time:15.0,
    }

    recipe Open Box of .22 Ammo
    {
        22Box,

        Result:22Bullets=10,
        Sound:BoxOfRoundsOpenOne,
        Time:15.0,
    }

    recipe Place .22 Ammo in Box
    {
        22Bullets=100,

        Result:22Box,
        Sound:BoxOfRoundsOpenOne,
        Time:15.0,
    }
	
	recipe Open Box of .44 Magnum Bullets
    {
        Bullets44Box,

        Result:Bullets44=8,
        Sound:BoxOfRoundsOpenOne,
        Time:15.0,
		
		Override:true,
    }
	
	recipe Place .44 Magnum Bullets in Box
    {
        Bullets44=24,

        Result:Bullets44Box,
        Sound:BoxOfRoundsOpenOne,
        Time:15.0,
		
		Override:true,
    }

		
 	recipe Couple 5.56 Magazines
    {
      556Clip,
      556Clip,
      DuctTape,	

      Result:Coupled556,
      Time:50,
	  Prop1:DuctTape,
	  Prop2:Coupled556_Ground,
	  OnCreate:onMagazineCouple_OnCreate,
    }
	
	recipe Separate 5.56 Magazines
    {
      Coupled556,

      Result:556Clip,
      Time:50,
	  AnimNode:RipSheets,
	  Prop1:Magazine_M16,
	  Prop2:Magazine_M16,
	  OnCreate:onMagazineSeperate_OnCreate,
    }

 	recipe Couple 7.62 Magazines
    {
      762Clip,
      762Clip,
      DuctTape,	

      Result:Coupled762,
      Time:50,
	  Prop1:DuctTape,
	  Prop2:Coupled762_Ground,
	  OnCreate:onMagazineCouple_OnCreate,
    }
	
	recipe Separate 7.62 Magazines
    {
      Coupled762,

      Result:762Clip,
      Time:50,
	  AnimNode:RipSheets,
	  Prop1:Magazine_AK47,
	  Prop2:Magazine_AK47,
	  OnCreate:onMagazineSeperate_OnCreate,
    }
	
	recipe Attach M9 Bayonet to Spear
    {
        SpearCrafted,
        M16Bayonet,
        DuctTape=2,

        Result:SpearBayonet,
        Time:100.0,
        OnCreate:Recipe.OnCreate.UpgradeSpear,
        Category:Survivalist,
    }
	
	recipe Reclaim M9 Bayonet from Spear
    {
        SpearBayonet,

        Result:M16Bayonet,
        OnCreate:Recipe.OnCreate.DismantleSpear,
        Time:60.0,
        Category:Survivalist,
        AllowDestroyedItem:true,
    }
}