module Base
{

    fixing Fix Amazona Spear
    {
       Require : AmazonaSpear,

       Fixer : DuctTape=2,
       Fixer : Scotchtape=3,
    }

    fixing Fix Stalker Knife
    {
       Require : StalkerKnife,

       Fixer : DuctTape=2,
       Fixer : Scotchtape=3,
    }
	
    fixing Fix Prepper Knife Swing
    {
       Require : PrepperKnifeSwing,

       Fixer : DuctTape=2,
       Fixer : Scotchtape=3,
    }
	
    fixing Fix Prepper Knife Stab
    {
       Require : PrepperKnifeStab,

       Fixer : DuctTape=2,
       Fixer : Scotchtape=3,
    }

	fixing Fix HeadhunterRifle
    {
		Require : HeadhunterRifle,

		Fixer : HeadhunterRifle; Aiming=7,
		Fixer : DeadlyHeadhunterRifle; Aiming=7,
    }

	fixing Fix DeadlyHeadhunterRifle
    {
		Require : DeadlyHeadhunterRifle,

		Fixer : DeadlyHeadhunterRifle; Aiming=7,
		Fixer : HeadhunterRifle; Aiming=7,
    }

    recipe Stab Prepper Knife
    {
        PrepperKnifeKnock,

        Result:PrepperKnifeStab,
        OnCreate:Recipe.OnCreate.PrepperKnifeStab,
        Time:2.0,
    }
	
    recipe Swing Prepper Knife
    {
        PrepperKnifeStab,

        Result:PrepperKnifeSwing,
        OnCreate:Recipe.OnCreate.PrepperKnifeSwing,
        Time:2.0,
    }
	
	recipe Knock Prepper Knife
    {
        PrepperKnifeSwing,

        Result:PrepperKnifeKnock,
        OnCreate:Recipe.OnCreate.PrepperKnifeKnock,
        Time:2.0,
    }
	
	recipe Make Prepper Vest with bags
    {
        PrepperVest,
		PrepperBags,
		OnCreate:AddBags,
        Result:PrepperVestPacked,
        Sound:PutItemInBag,
        Time:50.0,
		AnimNode:RipSheets,
    }
	
	recipe Remove Bags from Prepper Vest
    {
        PrepperVestPacked,
        Result:PrepperBags,
		OnCreate:RemoveBags,
        Sound:PutItemInBag,
        Time:50.0,
		AnimNode:RipSheets,
    }
	
	recipe Remove Battery from Prepper Flashlight
   {
     keep PrepperFlashlight,

     Result:Battery,
     Time:30,
     OnTest:TorchBatteryRemoval_TestIsValid,
     OnCreate:UndeadSurvivorTorchBatteryRemoval_OnCreate,
      Prop2:PrepperFlashlight,
   }

  	 recipe Insert Battery into Prepper Flashlight
   {
     destroy PrepperFlashlight,
     destroy Battery,

     Result:PrepperFlashlight,
     Time:30,
     OnTest:UndeadSurvivorTorchBatteryInsert_TestIsValid,
     OnCreate:TorchBatteryInsert_OnCreate,
      Prop2:PrepperFlashlight,
   }
   
   	recipe Dismantle Prepper Flashlight
   {
      destroy PrepperFlashlight,
      keep Screwdriver,

      Result:ElectronicsScrap,
      Time:30.0,
      OnTest:TorchBatteryInsert_TestIsValid,
      OnGiveXP:DismantleElectronics_OnGiveXP,
      OnCreate:TorchDismantle_OnCreate,
      Category:Electrical,
      AnimNode:Disassemble,
      Prop1:Screwdriver,
      Prop2:PrepperFlashlight,
   }


    recipe Trim Amazona Dress
    {
        keep [Recipe.GetItemTypes.SharpKnife],
        AmazonaDress,

        Result:AmazonaDressTrimmed01,
        Sound:ClothesRipping,
        Time:100.0,
        AnimNode:RipSheets,
    }

    recipe Trim Amazona Dress
    {
        keep [Recipe.GetItemTypes.SharpKnife],
        AmazonaDressTrimmed01,

        Result:AmazonaDressTrimmed02,
        Sound:ClothesRipping,
        Time:100.0,
        AnimNode:RipSheets,
    }

    recipe Trim Amazona Dress
    {
        keep [Recipe.GetItemTypes.SharpKnife],
        AmazonaDressTrimmed02,

        Result:AmazonaDressTrimmed03,
        Sound:ClothesRipping,
        Time:100.0,
        AnimNode:RipSheets,
    }

    recipe Trim Amazona Dress
    {
        keep [Recipe.GetItemTypes.SharpKnife],
        AmazonaDressTrimmed03,

        Result:AmazonaDressTrimmed04,
        Sound:ClothesRipping,
        Time:100.0,
        AnimNode:RipSheets,
    }

    recipe Trim Amazona Dress
    {
        keep [Recipe.GetItemTypes.SharpKnife],
        AmazonaDressTrimmed04,

        Result:AmazonaDressTrimmed05,
        Sound:ClothesRipping,
        Time:100.0,
        AnimNode:RipSheets,
    }

    recipe Trim Amazona Dress
    {
        keep [Recipe.GetItemTypes.SharpKnife],
        AmazonaDressTrimmed05,

        Result:AmazonaDressTrimmed06,
        Sound:ClothesRipping,
        Time:100.0,
        AnimNode:RipSheets,
    }
	
}