module Base
{

  
   recipe Open Canned Buckwheat Porridge with Pork
   {
      CannedBuckwheatPork,
      keep [Recipe.GetItemTypes.CanOpener],

      Result:CannedBuckwheatPorkOpen,
      Time:80.0,
      Category:Cooking,
      OnGiveXP:Recipe.OnGiveXP.None,
      Sound:OpenCannedFood,
   }

   recipe Open Canned Beet Caviar
   {
      CannedBeetCaviar,
      keep [Recipe.GetItemTypes.CanOpener],

      Result:CannedBeetCaviarOpen,
      Time:80.0,
      Category:Cooking,
      OnGiveXP:Recipe.OnGiveXP.None,
      Sound:OpenCannedFood,
   }

   recipe Open Canned Beet Salad with Onions
   {
      CannedBeetSalad,
      keep [Recipe.GetItemTypes.CanOpener],

      Result:CannedBeetSaladOpen,
      Time:80.0,
      Category:Cooking,
      OnGiveXP:Recipe.OnGiveXP.None,
      Sound:OpenCannedFood,
   }

   recipe Open Canned Beef Stew
   {
      CannedTushonka,
      keep [Recipe.GetItemTypes.CanOpener],

      Result:CannedTushonkaOpen,
      Time:80.0,
      Category:Cooking,
      OnGiveXP:Recipe.OnGiveXP.None,
      Sound:OpenCannedFood,
   }

   recipe Open Canned Pork Stew
   {
      CannedPorkStew,
      keep [Recipe.GetItemTypes.CanOpener],

      Result:CannedPorkStewOpen,
      Time:80.0,
      Category:Cooking,
      OnGiveXP:Recipe.OnGiveXP.None,
      Sound:OpenCannedFood,
   }

   recipe Open Canned Milk
   {
      CannedConMilk,
      keep [Recipe.GetItemTypes.CanOpener],

      Result:CannedConMilkOpen,
      Time:80.0,
      Category:Cooking,
      OnGiveXP:Recipe.OnGiveXP.None,
      Sound:OpenCannedFood,
   }

   recipe Open Canned Shrimp Meat
   {
      CannedShrimpMeat,
      keep [Recipe.GetItemTypes.CanOpener],

      Result:CannedShrimpMeatOpen,
      Time:80.0,
      Category:Cooking,
      OnGiveXP:Recipe.OnGiveXP.None,
      Sound:OpenCannedFood,
   }

   recipe Open Canned Pacific Saury
   {
      CannedSaira,
      keep [Recipe.GetItemTypes.CanOpener],

      Result:CannedSairaOpen,
      Time:80.0,
      Category:Cooking,
      OnGiveXP:Recipe.OnGiveXP.None,
      Sound:OpenCannedFood,
   }

   recipe Open Canned Sprats in Tomato Sauce
   {
      CannedSpratsInTomato,
      keep [Recipe.GetItemTypes.CanOpener],

      Result:CannedSpratsInTomatoOpen,
      Time:80.0,
      Category:Cooking,
      OnGiveXP:Recipe.OnGiveXP.None,
      Sound:OpenCannedFood,
   }

   recipe Open Canned Cucumbers
   {
      CannedCucumbers,
      keep [Recipe.GetItemTypes.CanOpener],

      Result:CannedCucumbersOpen,
      Time:80.0,
      Category:Cooking,
      OnGiveXP:Recipe.OnGiveXP.None,
      Sound:OpenCannedFood,
   }

   recipe Open Canned Liver Pate
   {
      CannedLiverPate,
      keep [Recipe.GetItemTypes.CanOpener],

      Result:CannedLiverPateOpen,
      Time:80.0,
      Category:Cooking,
      OnGiveXP:Recipe.OnGiveXP.None,
      Sound:OpenCannedFood,
   }

   recipe Open Canned Pickled Tomatoes
   {
      CannedTomatoes,
      keep [Recipe.GetItemTypes.CanOpener],

      Result:CannedTomatoesOpen,
      Time:80.0,
      Category:Cooking,
      OnGiveXP:Recipe.OnGiveXP.None,
      Sound:OpenCannedFood,
   }

   recipe Open Canned Pickled Tomatoes in Milk
   {
      CannedMilkTomatoes,
      keep [Recipe.GetItemTypes.CanOpener],

      Result:CannedMilkTomatoesOpen,
      Time:80.0,
      Category:Cooking,
      OnGiveXP:Recipe.OnGiveXP.None,
      Sound:OpenCannedFood,
   }

   recipe Open Canned Steers in Tomato Sauce
   {
      CannedSteersInTomato,
      keep [Recipe.GetItemTypes.CanOpener],

      Result:CannedSteersInTomatoOpen,
      Time:80.0,
      Category:Cooking,
      OnGiveXP:Recipe.OnGiveXP.None,
      Sound:OpenCannedFood,
   }

   recipe Open Canned Cod Liver
   {
      CannedCodLiver,
      keep [Recipe.GetItemTypes.CanOpener],

      Result:CannedCodLiverOpen,
      Time:80.0,
      Category:Cooking,
      OnGiveXP:Recipe.OnGiveXP.None,
      Sound:OpenCannedFood,
   }

   recipe Open Pack of Sugar
   {
      Sugar_Box,

      Result:SugarCube=100,
      Time:50.0,
      Category:Cooking,
      OnGiveXP:Recipe.OnGiveXP.None,
      Sound:PutItemInBag,
   }

   recipe Open Pack of Hornshaped Makaroni
   {
      MakaroniHornsPack,

      Result:MakaroniHorns,
      Time:60.0,
      Category:Cooking,
      OnGiveXP:Recipe.OnGiveXP.None,
      Sound:PutItemInBag,
   }

   recipe Open Pack of Kis Kis
   {
      KisKisPack,

      Result:KisKis=24,
      Time:30.0,
      Category:Cooking,
      OnGiveXP:Recipe.OnGiveXP.None,
      Sound:PutItemInBag,
   }

	recipe Place Buckwheat in Saucepan
	{
	   Buckwheat;10,
	   destroy WaterSaucepan,

	   Result:WaterSaucepanBuckwheat,
	   Time:50.0,
	   OnCreate:Recipe.OnCreate.AddBaseIngredientToCookingVessel,
	   Category:Cooking,
	   OnGiveXP:Recipe.OnGiveXP.None,
	}

    recipe Place Buckwheat in Cooking Pot
	{
	   Buckwheat;10,
	   destroy WaterPot,

	   Result:WaterPotBuckwheat,
	   Time:50.0,
	   OnCreate:Recipe.OnCreate.AddBaseIngredientToCookingVessel,
	   Category:Cooking,
	   OnGiveXP:Recipe.OnGiveXP.None,
	}

    recipe Make 2 Bowls of Buckwheat
	{
	   WaterSaucepanBuckwheat/WaterPotBuckwheat,
	   Bowl=2,

	   Result:BuckwheatBowl=2,
	   OnCreate:Recipe.OnCreate.MakeBowlOfBuckwheat2,
	   Time:80.0,
	   Category:Cooking,
	   OnGiveXP:Recipe.OnGiveXP.None,
       OnCanPerform:Recipe.OnCanPerform.SliceCooked,
	}

    recipe Make 4 Bowls of Buckwheat
	{
	   WaterSaucepanBuckwheat/WaterPotBuckwheat,
	   Bowl=4,

	   Result:BuckwheatBowl=4,
	   OnCreate:Recipe.OnCreate.MakeBowlOfBuckwheat4,
	   Time:80.0,
	   Category:Cooking,
	   OnGiveXP:Recipe.OnGiveXP.None,
      OnCanPerform:Recipe.OnCanPerform.SliceCooked,
	}

	recipe Place Makaroni in Saucepan
	{
	   MakaroniHorns;10,
	   destroy WaterSaucepan,

	   Result:WaterSaucepanMakaroniHorns,
	   Time:50.0,
	   OnCreate:Recipe.OnCreate.AddBaseIngredientToCookingVessel,
	   Category:Cooking,
	   OnGiveXP:Recipe.OnGiveXP.None,
	}

    recipe Place Makaroni in Cooking Pot
	{
	   MakaroniHorns;10,
	   destroy WaterPot,

	   Result:WaterPotMakaroniHorns,
	   Time:50.0,
	   OnCreate:Recipe.OnCreate.AddBaseIngredientToCookingVessel,
	   Category:Cooking,
	   OnGiveXP:Recipe.OnGiveXP.None,
	}

    recipe Make 2 Bowls of Makaroni
	{
	   WaterSaucepanMakaroniHorns/WaterPotMakaroniHorns,
	   Bowl=2,

	   Result:MakaroniHornsBowl=2,
	   OnCreate:Recipe.OnCreate.MakeBowlOfMakaroniHorns2,
	   Time:80.0,
	   Category:Cooking,
	   OnGiveXP:Recipe.OnGiveXP.None,
      OnCanPerform:Recipe.OnCanPerform.SliceCooked,
	}

    recipe Make 4 Bowls of Makaroni
	{
	   WaterSaucepanMakaroniHorns/WaterPotMakaroniHorns,
	   Bowl=4,

	   Result:MakaroniHornsBowl=4,
	   OnCreate:Recipe.OnCreate.MakeBowlOfMakaroniHorns4,
	   Time:80.0,
	   Category:Cooking,
	   OnGiveXP:Recipe.OnGiveXP.None,
      OnCanPerform:Recipe.OnCanPerform.SliceCooked,
	}

    recipe Slice Doctors Sausage
    {
      keep [Recipe.GetItemTypes.SharpKnife]/MeatCleaver,
      DrSausage,

      Result:DrSausageSlice=5,
      OnCreate:Recipe.OnCreate.SliceDrSausage,
      Sound:SliceMeat,
      Time:50.0,
      Category:Cooking,
      OnGiveXP:Recipe.OnGiveXP.Cooking3,
   }

   recipe Make Molotov Cocktail
   {
      destroy VodkaGasolineFull,
      RippedSheets/RippedSheetsDirty,
      DuctTape,

      Result:VodkaMolotov,
      Time:50.0,
      OnTest:Recipe.OnTest.FullPetrolBottle,
   }

   recipe Make Molotov Cocktail
   {
      destroy GorilkaGasolineFull,
      RippedSheets/RippedSheetsDirty,
      DuctTape,

      Result:GorilkaMolotov,
      Time:50.0,
      OnTest:Recipe.OnTest.FullPetrolBottle,
   }

   recipe Open ArmyTea
   {
      ArmyTea,

      Result:Teabag2,
      Time:40.0,
   }

	recipe Put Fat on Crackers
	{
		ArmyCrackers,
		ArmyFat,
      
		Result:ArmyCrackersFat,
		Time:5.0,
		Category:Cooking,
	}

	recipe Put Jam on Crackers
		{
		ArmyCrackers,
		ArmyJam,

		Result:ArmyCrackersJam,
		Time:5.0,
		Category:Cooking,
		}

	recipe Put Pate on Crackers
	{
		ArmyCrackers,
		ArmyPate,

		Result:ArmyCrackersPate,
		Time:5.0,
		Category:Cooking,
	}

   recipe Open Army Buckwheat
   {
      ArmyBuckwheat,

      Result:ArmyBuckwheatOpen,
      Time:80.0,
      Category:Cooking,
      OnGiveXP:Recipe.OnGiveXP.None,
      Sound:OpenCannedFood,
   }

   recipe Open Army Beef
   {
      ArmyBeef,

      Result:ArmyBeefOpen,
      Time:80.0,
      Category:Cooking,
      OnGiveXP:Recipe.OnGiveXP.None,
      Sound:OpenCannedFood,
   }

   recipe Open IRP
   {
      MilitaryIRP,

      Result:ArmyBeef=1,
      Time:60.0,
      Category:Cooking,
      OnCreate:OnUnpackRation,
      OnGiveXP:Recipe.OnGiveXP.None,
      CanBeDoneFromFloor:true,
      Sound:PutItemInBag,
   }

   recipe Slice Black Bread
   {
      keep [Recipe.GetItemTypes.DullKnife]/[Recipe.GetItemTypes.SharpKnife]/MeatCleaver,
      BlackBread,

      Result:BlackBreadSlices=3,
      OnCreate:Recipe.OnCreate.SliceBread,
      Sound:SliceBread,
      Time:40.0,
      Category:Cooking,
      OnGiveXP:Recipe.OnGiveXP.Cooking3,
   }

    recipe Open MonpensierPastille
   {
      Monpensier_Box,

      Result:MonpensierPastille=5,
      Time:10.0,
      OnGiveXP:Recipe.OnGiveXP.None,
      Sound:PutItemInBag,
   }

   recipe Open AI
   {
      AI2Medkit,

      Result:AI2Painkiller=1,
      Time:15.0,
      Category:Cooking,
      OnCreate:OnUnpackAI,
      OnGiveXP:Recipe.OnGiveXP.None,
      CanBeDoneFromFloor:true,
      Sound:PutItemInBag,
   }


   recipe Open CigarettesBel
   {
      BelomorPack,

      Result:CigarettesBel=25,
      Time:5.0,
      OnGiveXP:Recipe.OnGiveXP.None,
      Sound:PutItemInBag,
   }

   recipe Open CigarettesVariant
   {
      PrimaPack,

      Result:CigarettesVariant=20,
      Time:5.0,
      OnGiveXP:Recipe.OnGiveXP.None,
      Sound:PutItemInBag,
   }

   recipe Open CigarettesVariant
   {
      AstraPack,

      Result:CigarettesVariant=20,
      Time:5.0,
      OnGiveXP:Recipe.OnGiveXP.None,
      Sound:PutItemInBag,
   }

   recipe Open CigarettesFilter
   {
      KosmosPack,

      Result:CigarettesFilter=20,
      Time:5.0,
      OnGiveXP:Recipe.OnGiveXP.None,
      Sound:PutItemInBag,
   }



}