module Base
{


    /************Recipes************/


	recipe Slice Apple for Drying
	{
		keep [Recipe.GetItemTypes.SharpKnife]/[Recipe.GetItemTypes.Saw]/Axe/HandAxe/AxeStone/WoodAxe/MeatCleaver,
		Apple,
		
		Result:Sliced_Apple,
		Time:70.0,
		Category:Cooking,
		OnGiveXP:Recipe.OnGiveXP.Cooking3,
		NeedToBeLearn:true,
	}
	
	recipe Slice Banana for Drying
	{
		keep [Recipe.GetItemTypes.SharpKnife]/[Recipe.GetItemTypes.Saw]/Axe/HandAxe/AxeStone/WoodAxe/MeatCleaver,
		Banana,
		
		Result:Sliced_Banana,
		Time:70.0,
		Category:Cooking,
		OnGiveXP:Recipe.OnGiveXP.Cooking3,
		NeedToBeLearn:true,
	}
	
	recipe Slice Cherry for Drying
	{
		keep [Recipe.GetItemTypes.SharpKnife]/[Recipe.GetItemTypes.Saw]/Axe/HandAxe/AxeStone/WoodAxe/MeatCleaver,
		Cherry=3,
		
		Result:Sliced_Cherry,
		Time:70.0,
		Category:Cooking,
		OnGiveXP:Recipe.OnGiveXP.Cooking3,
		NeedToBeLearn:true,
	}
	
	recipe Slice Grapefruit for Drying
	{
		keep [Recipe.GetItemTypes.SharpKnife]/[Recipe.GetItemTypes.Saw]/Axe/HandAxe/AxeStone/WoodAxe/MeatCleaver,
		Grapefruit,
		
		Result:Sliced_Grapefruit,
		Time:70.0,
		Category:Cooking,
		OnGiveXP:Recipe.OnGiveXP.Cooking3,
		NeedToBeLearn:true,
	}
	
	recipe Slice Grapes for Drying
	{
		keep [Recipe.GetItemTypes.SharpKnife]/[Recipe.GetItemTypes.Saw]/Axe/HandAxe/AxeStone/WoodAxe/MeatCleaver,
		Grapes,
		
		Result:Sliced_Grapes,
		Time:70.0,
		Category:Cooking,
		OnGiveXP:Recipe.OnGiveXP.Cooking3,
		NeedToBeLearn:true,
	}
	
	recipe Slice Lemon for Drying
	{
		keep [Recipe.GetItemTypes.SharpKnife]/[Recipe.GetItemTypes.Saw]/Axe/HandAxe/AxeStone/WoodAxe/MeatCleaver,
		Lemon,
		
		Result:Sliced_Lemon,
		Time:70.0,
		Category:Cooking,
		OnGiveXP:Recipe.OnGiveXP.Cooking3,
		NeedToBeLearn:true,
	}
	
	recipe Slice Mango for Drying
	{
		keep [Recipe.GetItemTypes.SharpKnife]/[Recipe.GetItemTypes.Saw]/Axe/HandAxe/AxeStone/WoodAxe/MeatCleaver,
		Mango,
		
		Result:Sliced_Mango,
		Time:70.0,
		Category:Cooking,
		OnGiveXP:Recipe.OnGiveXP.Cooking3,
		NeedToBeLearn:true,
	}

	recipe Chop WaterMelonSlice for Drying
	{
		keep [Recipe.GetItemTypes.SharpKnife]/[Recipe.GetItemTypes.Saw]/Axe/HandAxe/AxeStone/WoodAxe/MeatCleaver,
		WatermelonSliced,
		
		Result:Sliced_Watermelon,
		Time:70.0,
		Category:Cooking,
		OnGiveXP:Recipe.OnGiveXP.Cooking3,
		NeedToBeLearn:true,
	}
	
	recipe Slice Orange for Drying
	{
		keep [Recipe.GetItemTypes.SharpKnife]/[Recipe.GetItemTypes.Saw]/Axe/HandAxe/AxeStone/WoodAxe/MeatCleaver,
		Orange,
		
		Result:Sliced_Orange,
		Time:70.0,
		Category:Cooking,
		OnGiveXP:Recipe.OnGiveXP.Cooking3,
		NeedToBeLearn:true,
	}
	
	recipe Slice Peach for Drying
	{
		keep [Recipe.GetItemTypes.SharpKnife]/[Recipe.GetItemTypes.Saw]/Axe/HandAxe/AxeStone/WoodAxe/MeatCleaver,
		Peach,
		
		Result:Sliced_Peach,
		Time:70.0,
		Category:Cooking,
		OnGiveXP:Recipe.OnGiveXP.Cooking3,
		NeedToBeLearn:true,
	}
	
	recipe Slice Pineapple for Drying
	{
		keep [Recipe.GetItemTypes.SharpKnife]/[Recipe.GetItemTypes.Saw]/Axe/HandAxe/AxeStone/WoodAxe/MeatCleaver,
		Pineapple,
		
		Result:Sliced_Pineapple,
		Time:70.0,
		Category:Cooking,
		OnGiveXP:Recipe.OnGiveXP.Cooking3,
		NeedToBeLearn:true,
	}
	
	recipe Slice Strawberries for Drying
	{
		keep [Recipe.GetItemTypes.SharpKnife]/[Recipe.GetItemTypes.Saw]/Axe/HandAxe/AxeStone/WoodAxe/MeatCleaver,
		farming.Strewberrie=3,
		
		Result:Sliced_Strawberries,
		Time:70.0,
		Category:Cooking,
		OnGiveXP:Recipe.OnGiveXP.Cooking3,
		NeedToBeLearn:true,
	}
	
	recipe Slice Pear for Drying
	{
		keep [Recipe.GetItemTypes.SharpKnife]/[Recipe.GetItemTypes.Saw]/Axe/HandAxe/AxeStone/WoodAxe/MeatCleaver,
		Pear,
		
		Result:Sliced_Pear,
		Time:70.0,
		Category:Cooking,
		OnGiveXP:Recipe.OnGiveXP.Cooking3,
		NeedToBeLearn:true,
	}
	
	recipe Slice Lime for Drying
	{
		keep [Recipe.GetItemTypes.SharpKnife]/[Recipe.GetItemTypes.Saw]/Axe/HandAxe/AxeStone/WoodAxe/MeatCleaver,
		Lime,
		
		Result:Sliced_Lime,
		Time:70.0,
		Category:Cooking,
		OnGiveXP:Recipe.OnGiveXP.Cooking3,
		NeedToBeLearn:true,
	}

	recipe Open Package of Crackers
	{
       Crackerpack1=1,

       Result:Crackers=5,
       Time:15.0,
	   Sound:PutItemInBag,
	   Category:Cooking,
	}

	recipe Open Package of Graham Crackers
	{
       Crackerpack2=1,


       Result:GrahamCrackers=5,
       Time:15.0,
	   Sound:PutItemInBag,
	   Category:Cooking,
	}

	recipe Open Spicy Ramen
	{
       Big_PuRamen=1,

       Result:Big_RamenNoodles,
	   OnCreate:OnOpenPuRamen,
       Time:15.0,
	   Sound:PutItemInBag,
	   Category:Cooking,
	}

    recipe Make Cracker Dough
    {
	   keep Spatula/[Recipe.GetItemTypes.Spoon]/[Recipe.GetItemTypes.Fork],
	   keep Bowl,
       keep RollingPin,
       Water=1,
       Flour=1,
       Salt/BigSalt/BigSalt2;1,
       Sugar/SugarBrown/BigSugar/BigSugar2/BigSugarBrown/BigSugarBrown2;1,
       SkillRequired 		: Cooking=1,

       Result:CrackerDough=6,
       Time:50.0,
       Category:Cooking,
       OnGiveXP:Recipe.OnGiveXP.Cooking10,
    }

    /************Recipes Vegetable************/

	recipe Prepare Corn for Drying
	{
		keep [Recipe.GetItemTypes.SharpKnife]/[Recipe.GetItemTypes.Saw]/Axe/HandAxe/AxeStone/WoodAxe/MeatCleaver,
		Corn,
		
		Result:Prepared_Corn,
		Time:70.0,
		Category:Cooking,
		OnGiveXP:Recipe.OnGiveXP.Cooking3,
		NeedToBeLearn:true,
	}

	recipe Slice Radish for Drying
	{
		keep [Recipe.GetItemTypes.SharpKnife]/[Recipe.GetItemTypes.Saw]/Axe/HandAxe/AxeStone/WoodAxe/MeatCleaver,
		RedRadish,
		
		Result:Sliced_Radish,
		Time:70.0,
		Category:Cooking,
		OnGiveXP:Recipe.OnGiveXP.Cooking3,
		NeedToBeLearn:true,
	}

	recipe Slice Daikon for Drying
	{
		keep [Recipe.GetItemTypes.SharpKnife]/[Recipe.GetItemTypes.Saw]/Axe/HandAxe/AxeStone/WoodAxe/MeatCleaver,
		Daikon,
		
		Result:Sliced_Radish=4,
		Time:70.0,
		Category:Cooking,
		OnGiveXP:Recipe.OnGiveXP.Cooking3,
		NeedToBeLearn:true,
	}

	recipe Slice Eggplant for Drying
	{
		keep [Recipe.GetItemTypes.SharpKnife]/[Recipe.GetItemTypes.Saw]/Axe/HandAxe/AxeStone/WoodAxe/MeatCleaver,
		Eggplant,
		
		Result:Sliced_Eggplant,
		Time:70.0,
		Category:Cooking,
		OnGiveXP:Recipe.OnGiveXP.Cooking3,
		NeedToBeLearn:true,
	}

	recipe Prepare Habanero for Drying
	{
		Water=1,
		PepperHabanero,
		
		Result:Prepared_PepperHabanero,
		Time:70.0,
		Category:Cooking,
		OnGiveXP:Recipe.OnGiveXP.Cooking3,
		NeedToBeLearn:true,
	}

	recipe Prepare Jalapeno for Drying
	{
		Water=1,
		PepperJalapeno,
		
		Result:Prepared_PepperJalapeno,
		Time:70.0,
		Category:Cooking,
		OnGiveXP:Recipe.OnGiveXP.Cooking3,
		NeedToBeLearn:true,
	}

	recipe Slice Pumpkin for Drying
	{
		keep [Recipe.GetItemTypes.SharpKnife]/[Recipe.GetItemTypes.Saw]/Axe/HandAxe/AxeStone/WoodAxe/MeatCleaver,
		Pumpkin,
		
		Result:Sliced_Pumpkin=4,
		Time:70.0,
		Category:Cooking,
		OnGiveXP:Recipe.OnGiveXP.Cooking3,
		NeedToBeLearn:true,
	}

	recipe Slice Zucchini for Drying
	{
		keep [Recipe.GetItemTypes.SharpKnife]/[Recipe.GetItemTypes.Saw]/Axe/HandAxe/AxeStone/WoodAxe/MeatCleaver,
		Zucchini,
		
		Result:Sliced_Zucchini,
		Time:70.0,
		Category:Cooking,
		OnGiveXP:Recipe.OnGiveXP.Cooking3,
		NeedToBeLearn:true,
	}

/************************ Fish Recipe************************/

	recipe Prepare FishFillet for Drying
	{
		keep [Recipe.GetItemTypes.SharpKnife]/[Recipe.GetItemTypes.Saw]/Axe/HandAxe/AxeStone/WoodAxe/MeatCleaver,
		[Recipe.GetItemTypes.FishMeat];10,
		Salt/BigSalt/BigSalt2;4,
		
		Result:Prepared_FishFillet,
		Time:100.0,
		Category:Cooking,
		OnGiveXP:Recipe.OnGiveXP.Cooking3,
		NeedToBeLearn:true,
	}

	recipe Prepare Squid for Drying
	{
		keep [Recipe.GetItemTypes.SharpKnife]/[Recipe.GetItemTypes.Saw]/Axe/HandAxe/AxeStone/WoodAxe/MeatCleaver,
		Squid,
		
		Result:Prepared_Squid,
		Time:100.0,
		Category:Cooking,
		OnGiveXP:Recipe.OnGiveXP.Cooking3,
		NeedToBeLearn:true,
	}

	recipe Prepare Shrimp for Drying
	{
		keep [Recipe.GetItemTypes.SharpKnife]/[Recipe.GetItemTypes.Saw]/Axe/HandAxe/AxeStone/WoodAxe/MeatCleaver,
		Shrimp,
		Salt/BigSalt/BigSalt2;1,
		
		Result:Prepared_Shrimp,
		Time:100.0,
		Category:Cooking,
		OnGiveXP:Recipe.OnGiveXP.Cooking3,
		NeedToBeLearn:true,
	}

	recipe Prepare Bait Fish for Drying
	{
		keep [Recipe.GetItemTypes.SharpKnife]/[Recipe.GetItemTypes.Saw]/Axe/HandAxe/AxeStone/WoodAxe/MeatCleaver,
		BaitFish,
		Salt/BigSalt/BigSalt2;1,
		
		Result:Prepared_BaitFish,
		Time:100.0,
		Category:Cooking,
		OnGiveXP:Recipe.OnGiveXP.Cooking3,
		NeedToBeLearn:true,
	}

/************************ Jerky Recipe************************/

    recipe Marinade Bacon For Making Jerky
    {
        farming.Bacon;6,
       Salt/BigSalt/BigSalt2;4,
       Sugar/SugarBrown/BigSugar/BigSugar2/BigSugarBrown/BigSugarBrown2;2,

        Result:Big_RawBaconFillet,
        Category:Cooking,
        Time:80,
        NeedToBeLearn:true,
    }

    recipe Marinade Chicken For Making Jerky
    {
       Chicken;18,
       Salt/BigSalt/BigSalt2;4,
       Sugar/SugarBrown/BigSugar/BigSugar2/BigSugarBrown/BigSugarBrown2;2,
       BigSoysauce/Soysauce;2,
       Vinegar;2,

        Result:Big_RawChickenFillet,
        Category:Cooking,
        Time:80,
        NeedToBeLearn:true,
    }

    recipe Marinade MuttonChop For Making Jerky
    {
       MuttonChop;15,
       Salt/BigSalt/BigSalt2;4,
       Sugar/SugarBrown/BigSugar/BigSugar2/BigSugarBrown/BigSugarBrown2;2,
       BigSoysauce/Soysauce;2,
       Pepper/BigPepper/BigPepper2;2,

        Result:Big_RawMuttonFillet,
        Category:Cooking,
        Time:80,
        NeedToBeLearn:true,
    }

    recipe Marinade PorkChop For Making Jerky
    {
       PorkChop;15,
       Salt/BigSalt/BigSalt2;4,
       Sugar/SugarBrown/BigSugar/BigSugar2/BigSugarBrown/BigSugarBrown2;2,
       BigSoysauce/Soysauce;2,
       Pepper/BigPepper/BigPepper2;2,

        Result:Big_RawPorkFillet,
        Category:Cooking,
        Time:80,
        NeedToBeLearn:true,
    }

    recipe Marinade Steak For Making Jerky
    {
       Steak;15,
       Salt/BigSalt/BigSalt2;4,
       Sugar/SugarBrown/BigSugar/BigSugar2/BigSugarBrown/BigSugarBrown2;2,
       BigSoysauce/Soysauce;2,
       Pepper/BigPepper/BigPepper2;2,

        Result:Big_RawSteakFillet,
        Category:Cooking,
        Time:80,
        NeedToBeLearn:true,
    }

    recipe Curing Small Meat For Making Jerky
    {
       Rabbitmeat/Smallanimalmeat/Smallbirdmeat;8,
       Salt/BigSalt/BigSalt2;4,
       Pepper/BigPepper/BigPepper2;2,

        Result:Big_RawSmallMeatFillet,
        Category:Cooking,
        Time:80,
        NeedToBeLearn:true,
    }


	recipe Prepare Saucepan with Apple Jam
	{
	   Apple=3,
	   Sugar/SugarBrown/BigSugar/BigSugar2/BigSugarBrown/BigSugarBrown2;4,
	   destroy WaterSaucepan,

	   Result:SaucePan_Uncook_AppleJam,
	   Time:50.0,
	   Category:Cooking,
	   OnGiveXP:Recipe.OnGiveXP.None,
        NeedToBeLearn:true,
	}

	recipe Prepare Saucepan with Blue Berry Jam
	{
	   BerryBlue=6,
	   Sugar/SugarBrown/BigSugar/BigSugar2/BigSugarBrown/BigSugarBrown2;4,
	   destroy WaterSaucepan,

	   Result:SaucePan_Uncook_BlueberryJam,
	   Time:50.0,
	   Category:Cooking,
	   OnGiveXP:Recipe.OnGiveXP.None,
        NeedToBeLearn:true,
	}

	recipe Prepare Saucepan with Black Berry Jam
	{
	   BerryBlack=6,
	   Sugar/SugarBrown/BigSugar/BigSugar2/BigSugarBrown/BigSugarBrown2;4,
	   destroy WaterSaucepan,

	   Result:SaucePan_Uncook_BlackberryJam,
	   Time:50.0,
	   Category:Cooking,
	   OnGiveXP:Recipe.OnGiveXP.None,
        NeedToBeLearn:true,
	}

	recipe Prepare Saucepan with Cherry Jam
	{
	   Cherry=6,
	   Sugar/SugarBrown/BigSugar/BigSugar2/BigSugarBrown/BigSugarBrown2;4,
	   destroy WaterSaucepan,

	   Result:SaucePan_Uncook_CherryJam,
	   Time:50.0,
	   Category:Cooking,
	   OnGiveXP:Recipe.OnGiveXP.None,
        NeedToBeLearn:true,
	}

	recipe Prepare Saucepan with Grape Jam
	{
	   Grapes=3,
	   Sugar/SugarBrown/BigSugar/BigSugar2/BigSugarBrown/BigSugarBrown2;4,
	   destroy WaterSaucepan,

	   Result:SaucePan_Uncook_GrapeJam,
	   Time:50.0,
	   Category:Cooking,
	   OnGiveXP:Recipe.OnGiveXP.None,
        NeedToBeLearn:true,
	}

	recipe Prepare Saucepan with Strawberry Jam
	{
	   farming.Strewberrie=6,
	   Sugar/SugarBrown/BigSugar/BigSugar2/BigSugarBrown/BigSugarBrown2;4,
	   destroy WaterSaucepan,

	   Result:SaucePan_Uncook_StrawberryJam,
	   Time:50.0,
	   Category:Cooking,
	   OnGiveXP:Recipe.OnGiveXP.None,
        NeedToBeLearn:true,
	}

	recipe Prepare Saucepan with Peach Jam
	{
	   Peach=3,
	   Sugar/SugarBrown/BigSugar/BigSugar2/BigSugarBrown/BigSugarBrown2;4,
	   destroy WaterSaucepan,

	   Result:SaucePan_Uncook_PeachJam,
	   Time:50.0,
	   Category:Cooking,
	   OnGiveXP:Recipe.OnGiveXP.None,
        NeedToBeLearn:true,
	}

	recipe Prepare Saucepan with Orange Marmalade
	{
	   Orange=3,
	   Sugar/SugarBrown/BigSugar/BigSugar2/BigSugarBrown/BigSugarBrown2;4,
	   destroy WaterSaucepan,

	   Result:SaucePan_Uncook_OrangeMarmalade,
	   Time:50.0,
	   Category:Cooking,
	   OnGiveXP:Recipe.OnGiveXP.None,
        NeedToBeLearn:true,
	}

    recipe Pour Apple Jam on Empty Jar
    {
        EmptyJar,
        JarLid,
        SaucePan_AppleJam;20,

        Result:JamFruit_Apple,
        Time:100.0,
        Category:Cooking,
        OnGiveXP:Recipe.OnGiveXP.Cooking10,
        NeedToBeLearn 		: false,
    }

    recipe Pour Blue Berry Jam on Empty Jar
    {
        EmptyJar,
        JarLid,
        SaucePan_BlueberryJam;20,

        Result:JamFruit_Blueberry,
        Time:100.0,
        Category:Cooking,
        OnGiveXP:Recipe.OnGiveXP.Cooking10,
        NeedToBeLearn 		: false,
    }

    recipe Pour Black Berry Jam on Empty Jar
    {
        EmptyJar,
        JarLid,
        SaucePan_BlackberryJam;20,

        Result:JamFruit_Blackberry,
        Time:100.0,
        Category:Cooking,
        OnGiveXP:Recipe.OnGiveXP.Cooking10,
        NeedToBeLearn 		: false,
    }

    recipe Pour Cherry Jam on Empty Jar
    {
        EmptyJar,
        JarLid,
        SaucePan_CherryJam;20,

        Result:JamFruit_Cherry,
        Time:100.0,
        Category:Cooking,
        OnGiveXP:Recipe.OnGiveXP.Cooking10,
        NeedToBeLearn 		: false,
    }

    recipe Pour Grape Jam on Empty Jar
    {
        EmptyJar,
        JarLid,
        SaucePan_GrapeJam;20,

        Result:JamFruit_Grape,
        Time:100.0,
        Category:Cooking,
        OnGiveXP:Recipe.OnGiveXP.Cooking10,
        NeedToBeLearn 		: false,
    }

    recipe Pour Strawberry Jam on Empty Jar
    {
        EmptyJar,
        JarLid,
        SaucePan_StrawberryJam;20,

        Result:JamFruit_Strawberry,
        Time:100.0,
        Category:Cooking,
        OnGiveXP:Recipe.OnGiveXP.Cooking10,
        NeedToBeLearn 		: false,
    }

    recipe Pour Peach Jam on Empty Jar
    {
        EmptyJar,
        JarLid,
        SaucePan_PeachJam;20,

        Result:JamFruit_Peach,
        Time:100.0,
        Category:Cooking,
        OnGiveXP:Recipe.OnGiveXP.Cooking10,
        NeedToBeLearn 		: false,
    }

    recipe Pour Orange Marmalade on Empty Jar
    {
        EmptyJar,
        JarLid,
        SaucePan_OrangeMarmalade;20,

        Result:JamMarmalade_Orange,
        Time:100.0,
        Category:Cooking,
        OnGiveXP:Recipe.OnGiveXP.Cooking10,
        NeedToBeLearn 		: false,
    }

    recipe Make Jar of Pickled Cabbage
    {
        EmptyJar,
        JarLid,
        farming.Cabbage=3,
        Water=10,
        Vinegar=2,
        Sugar/SugarBrown/BigSugar/BigSugar2/BigSugarBrown/BigSugarBrown2;2,
        Salt/BigSalt/BigSalt2;4,

        Result:JarPickle_Cabbage,
        Time:100.0,
        Category:Cooking,
        OnGiveXP:Recipe.OnGiveXP.Cooking10,
        NeedToBeLearn:true,
    }

    recipe Make Jar of Pickled Red Radish
    {
        EmptyJar,
        JarLid,
        farming.RedRadish=5,
        Water=10,
        Vinegar=2,
        Sugar/SugarBrown/BigSugar/BigSugar2/BigSugarBrown/BigSugarBrown2;2,
        Salt/BigSalt/BigSalt2;4,

        Result:JarPickle_Radish,
        Time:100.0,
        Category:Cooking,
        OnGiveXP:Recipe.OnGiveXP.Cooking10,
        NeedToBeLearn:true,
    }

    recipe Make Jar of Pickled Onion
    {
        EmptyJar,
        JarLid,
        Base.OnionRings=5,
        Water=10,
        Vinegar=2,
        Sugar/SugarBrown/BigSugar/BigSugar2/BigSugarBrown/BigSugarBrown2;2,
        Salt/BigSalt/BigSalt2;4,

        Result:JarPickle_Onion,
        Time:100.0,
        Category:Cooking,
        OnGiveXP:Recipe.OnGiveXP.Cooking10,
        NeedToBeLearn:true,
    }

    recipe Make Jar of Pickled Jalapeno
    {
        EmptyJar,
        JarLid,
        Base.PepperJalapeno=5,
        Water=10,
        Vinegar=2,
        Sugar/SugarBrown/BigSugar/BigSugar2/BigSugarBrown/BigSugarBrown2;2,
        Salt/BigSalt/BigSalt2;4,

        Result:JarPickle_Jalapeno,
        Time:100.0,
        Category:Cooking,
        OnGiveXP:Recipe.OnGiveXP.Cooking10,
        NeedToBeLearn:true,
    }


}