module Base
{
	craftRecipe PackVeggiesBox
    {
        timedAction = PackingBox_Small,
        time = 30,
        Tooltip = Tooltip_Recipe_NeedsUncooked,
        Tags = InHandCraft;Packing,
        category = Cooking,
        inputs
        {
            item 12 [Base.Zucchini;Base.Squash;Base.Lettuce;Base.Garlic;Base.Eggplant;Base.Cabbage;Base.Tomato;Base.BellPepper;Base.Broccoli;Base.Cauliflower;Base.Cucumber;Base.Greenpeas;Base.PepperHabanero;Base.PepperJalapeno;24:Base.Carrots;24:Base.SweetPotato;24:Base.Turnip;24:Base.SugarBeet;24:Base.Onion;24:Base.Leek;24:Base.Kale;24:Base.Potato;24:Base.RedRadish;24:Base.Corn;24:Base.Soybeans;24:Base.Spinach] mappers[foodType] flags[AllowFrozenItem;IsUncookedFoodItem;InheritFoodAge;IsWholeFoodItem;IsExclusive;ItemCount],
        }
        outputs
        {
            item 1 mapper:foodType,
        }
        itemMapper foodType
        {
            OCP.CarrotBox = Base.Carrots,
            OCP.SweetPotatoBox = Base.SweetPotato,
            OCP.TurnipBox = Base.Turnip,
            OCP.ZucchiniBox = Base.Zucchini,
            OCP.SquashBox = Base.Squash,
            OCP.SugarBeetBox = Base.SugarBeet,
            OCP.OnionBox = Base.Onion,
            OCP.LeekBox = Base.Leek,
            OCP.LettuceBox = Base.Lettuce,
            OCP.KaleBox = Base.Kale,
            OCP.GarlicBox = Base.Garlic,
            OCP.EggplantBox = Base.Eggplant,
            OCP.PotatoBox = Base.Potato,
            OCP.CabbageBox = Base.Cabbage,
            OCP.TomatoBox = Base.Tomato,
            OCP.RedRadishBox = Base.RedRadish,
            OCP.BellPepperBox = Base.BellPepper,
            OCP.BroccoliBox = Base.Broccoli,
            OCP.CauliflowerBox = Base.Cauliflower,
            OCP.CornBox = Base.Corn,
            OCP.CucumberBox = Base.Cucumber,
            OCP.GreenpeasBox = Base.Greenpeas,
            OCP.PepperHabaneroBox = Base.PepperHabanero,
            OCP.PepperJalapenoBox = Base.PepperJalapeno,
            OCP.SoybeansBox = Base.Soybeans,
            OCP.SpinachBox = Base.Spinach,
        }
    }
	
	craftRecipe PackFoodBox
    {
        timedAction = PackingBox_Small,
        time = 30,
        Tags = InHandCraft;Packing,
        category = Cooking,
        inputs
        {
            item 6 [Base.Coffee2;Base.OatsRaw;Base.Flour2;Base.Cornflour2;Base.Cornmeal2;Base.Rice;12:Base.CookiesSugar;12:Base.CookiesShortbread;12:Base.CookiesChocolate;12:Base.CookieChocolateChip;12:Base.CookiesOatmeal;12:Base.CookieJelly;Base.ScoutCookies;Base.BeefJerky;Base.PorkRinds;Base.DehydratedMeatStick;Base.HiHis;Base.ChocoCakes;Base.CinnamonRoll;Base.CrispyRiceSquare;Base.Gingerbreadman;Base.Plonkies;Base.Pretzel;Base.QuaggaCakes;Base.SnoGlobes;Base.ChocolateCoveredCoffeeBeans;Base.Yoghurt;12:Base.Marshmallows;12:Base.Crackers;12:Base.GrahamCrackers;Base.Salami;Base.Cheese;Base.TortillaChips;Base.Ramen;Base.Cereal;Base.GranolaBar;Base.Chocolate;Base.Chocolate_Butterchunkers;Base.Chocolate_Crackle;Base.Chocolate_Deux;Base.Chocolate_GalacticDairy;Base.Chocolate_RoysPBPucks;Base.Chocolate_Smirkers;Base.Chocolate_SnikSnak;Base.Crisps;Base.Crisps2;Base.Crisps3;Base.Crisps4;Base.DriedBlackBeans;Base.DriedChickpeas;Base.DriedKidneyBeans;Base.DriedLentils;Base.DriedSplitPeas;Base.DriedWhiteBeans;Base.Macaroni;Base.Pasta;12:Base.Gum;12:Base.Candycane;12:Base.Teabag2;12:Base.Popcorn] mappers[foodType] flags[AllowFrozenItem;IsUncookedFoodItem;InheritFoodAge;IsExclusive;InheritFoodAge;ItemCount],
        }
        outputs
        {
            item 1 mapper:foodType,
        }
        itemMapper foodType
        {
            OCP.Coffee2Box = Base.Coffee2,
            OCP.CerealBox = Base.Cereal,
            OCP.GranolaBarBox = Base.GranolaBar,
            OCP.ChocolateBox = Base.Chocolate,
            OCP.Chocolate_ButterchunkersBox = Base.Chocolate_Butterchunkers,
            OCP.Chocolate_CrackleBox = Base.Chocolate_Crackle,
            OCP.Chocolate_DeuxBox = Base.Chocolate_Deux,
            OCP.Chocolate_GalacticDairyBox = Base.Chocolate_GalacticDairy,
            OCP.Chocolate_RoysPBPucksBox = Base.Chocolate_RoysPBPucks,
            OCP.Chocolate_SmirkersBox = Base.Chocolate_Smirkers,
            OCP.Chocolate_SnikSnakBox = Base.Chocolate_SnikSnak,
            OCP.CrispsBox = Base.Crisps,
            OCP.Crisps2Box = Base.Crisps2,
            OCP.Crisps3Box = Base.Crisps3,
            OCP.Crisps4Box = Base.Crisps4,
            OCP.DriedBlackBeansBox = Base.DriedBlackBeans,
            OCP.DriedChickpeasBox = Base.DriedChickpeas,
            OCP.DriedKidneyBeansBox = Base.DriedKidneyBeans,
            OCP.DriedLentilsBox = Base.DriedLentils,
            OCP.DriedSplitPeasBox = Base.DriedSplitPeas,
            OCP.DriedWhiteBeansBox = Base.DriedWhiteBeans,
            OCP.MacaroniBox = Base.Macaroni,
            OCP.PastaBox = Base.Pasta,
            OCP.GumBox = Base.Gum,
            OCP.CandycaneBox = Base.Candycane,
            OCP.Teabag2Box = Base.Teabag2,
            OCP.PopcornBox = Base.Popcorn,
            OCP.SalamiBox = Base.Salami,
            OCP.CheeseBox = Base.Cheese,
            OCP.TortillaChipsBox = Base.TortillaChips,
            OCP.RamenBox = Base.Ramen,
			OCP.YoghurtBox = Base.Yoghurt,
            OCP.MarshmallowsBox = Base.Marshmallows,
            OCP.CrackersBox = Base.Crackers,
            OCP.GrahamCrackersBox = Base.GrahamCrackers,
            OCP.BeefJerkyBox = Base.BeefJerky,
            OCP.PorkRindsBox = Base.PorkRinds,
            OCP.DehydratedMeatStickBox = Base.DehydratedMeatStick,
            OCP.HiHisBox = Base.HiHis,
            OCP.ChocoCakesBox = Base.ChocoCakes,
            OCP.CinnamonRollBox = Base.CinnamonRoll,
            OCP.CrispyRiceSquareBox = Base.CrispyRiceSquare,
            OCP.GingerbreadmanBox = Base.Gingerbreadman,
            OCP.PlonkiesBox = Base.Plonkies,
            OCP.PretzelBox = Base.Pretzel,
            OCP.QuaggaCakesBox = Base.QuaggaCakes,
            OCP.SnoGlobesBox = Base.SnoGlobes,
            OCP.ChocolateCoveredCoffeeBeansBox = Base.ChocolateCoveredCoffeeBeans,
            OCP.CookiesSugarBox = Base.CookiesSugar,
            OCP.CookiesShortbreadBox = Base.CookiesShortbread,
            OCP.CookiesChocolateBox = Base.CookiesChocolate,
            OCP.CookieChocolateChipBox = Base.CookieChocolateChip,
            OCP.CookiesOatmealBox = Base.CookiesOatmeal,
            OCP.CookieJellyBox = Base.CookieJelly,
            OCP.ScoutCookiesBox = Base.ScoutCookies,
            OCP.Flour2Box = Base.Flour2,
            OCP.Cornflour2Box = Base.Cornflour2,
            OCP.Cornmeal2Box = Base.Cornmeal2,
            OCP.RiceBox = Base.Rice,
            OCP.OatsRawBox = Base.OatsRaw,
        }
    }
    
    craftRecipe PackHerbsBox
    {
        timedAction = PackingBox_Small,
        time = 15,
        Tags = InHandCraft;Packing,
        category = Cooking,
        inputs
        {
            item 12 [Base.LavenderPetalsDried;Base.BlackSageDried;Base.CommonMallowDried;Base.Ginseng;Base.WildGarlicDried;Base.PepperJalapenoDried;Base.PepperHabaneroDried;Base.ChamomileDried;Base.MarigoldDried;Base.MintHerbDried;Base.RosePetalsDried] mappers[foodType] flags[IsExclusive;IsWholeFoodItem;ItemCount],
        }
        outputs
        {
            item 1 mapper:foodType,
        }
        itemMapper foodType
        {
            OCP.LavenderPetalsDriedBox = Base.LavenderPetalsDried,
            OCP.BlackSageDriedBox = Base.BlackSageDried,
            OCP.CommonMallowDriedBox = Base.CommonMallowDried,
            OCP.GinsengBox = Base.Ginseng,
            OCP.WildGarlicDriedBox = Base.WildGarlicDried,
            OCP.PepperJalapenoDriedBox = Base.PepperJalapenoDried,
            OCP.PepperHabaneroDriedBox = Base.PepperHabaneroDried,
            OCP.ChamomileDriedBox = Base.ChamomileDried,
            OCP.MarigoldDriedBox = Base.MarigoldDried,
            OCP.MintHerbDriedBox = Base.MintHerbDried,
            OCP.RosePetalsDriedBox = Base.RosePetalsDried,
        }
    }
    
	craftRecipe PackCondimentsBox
    {
        timedAction = PackingBox_Small,
        time = 30,
        Tags = InHandCraft;Packing,
        category = Cooking,
        inputs
        {
            item 6 [Base.MayonnaiseFull;Base.Vinegar2;Base.Vinegar_Jug;Base.MapleSyrup;Base.Pickles;Base.RemouladeFull;Base.Ketchup;Base.Salt;Base.SeasoningSalt;Base.Mustard;Base.JamFruit;Base.JamMarmalade;Base.Marinara;Base.OilOlive;Base.OilVegetable;Base.RiceVinegar;Base.Soysauce;Base.TomatoPaste;Base.Lard;Base.Margarine;Base.PeanutButter;Base.BalsamicVinegar;Base.BBQSauce;Base.SesameOil;Base.Honey;Base.Hotsauce;Base.Sugar;Base.SugarBrown;Base.CocoaPowder;Base.Dip_NachoCheese;Base.Dip_Ranch;Base.Dip_Salsa;Base.Butter;Base.Pepper;Base.Seasoning_Basil;Base.Seasoning_Chives;Base.Seasoning_Cilantro;Base.Seasoning_Oregano;Base.Seasoning_Parsley;Base.Seasoning_Rosemary;Base.Seasoning_Sage;Base.Seasoning_Thyme;Base.PowderedGarlic;Base.PowderedOnion] mappers[foodType] flags[AllowFrozenItem;IsUncookedFoodItem;InheritFoodAge;IsExclusive;ItemCount],
        }
        outputs
        {
            item 1 mapper:foodType,
        }
        itemMapper foodType
        {
            OCP.KetchupBox = Base.Ketchup,
            OCP.MustardBox = Base.Mustard,
            OCP.JamFruitBox = Base.JamFruit,
            OCP.JamMarmaladeBox = Base.JamMarmalade,
            OCP.MarinaraBox = Base.Marinara,
            OCP.OilOliveBox = Base.OilOlive,
            OCP.OilVegetableBox = Base.OilVegetable,
            OCP.RiceVinegarBox = Base.RiceVinegar,
            OCP.SoysauceBox = Base.Soysauce,
            OCP.TomatoPasteBox = Base.TomatoPaste,
            OCP.LardBox = Base.Lard,
            OCP.MargarineBox = Base.Margarine,
            OCP.PeanutButterBox = Base.PeanutButter,
            OCP.BalsamicVinegarBox = Base.BalsamicVinegar,
            OCP.BBQSauceBox = Base.BBQSauce,
            OCP.SesameOilBox = Base.SesameOil,
            OCP.HoneyBox = Base.Honey,
            OCP.HotsauceBox = Base.Hotsauce,
            OCP.SugarBox = Base.Sugar,
            OCP.SugarBrownBox = Base.SugarBrown,
            OCP.CocoaPowderBox = Base.CocoaPowder,
            OCP.Dip_NachoCheeseBox = Base.Dip_NachoCheese,
            OCP.Dip_RanchBox = Base.Dip_Ranch,
            OCP.Dip_SalsaBox = Base.Dip_Salsa,
            OCP.ButterBox = Base.Butter,
            OCP.PepperBox = Base.Pepper,
            OCP.SaltBox = Base.Salt,
            OCP.SeasoningSaltBox = Base.SeasoningSalt,
            OCP.Seasoning_BasilBox = Base.Seasoning_Basil,
            OCP.Seasoning_ChivesBox = Base.Seasoning_Chives,
            OCP.Seasoning_CilantroBox = Base.Seasoning_Cilantro,
            OCP.Seasoning_OreganoBox = Base.Seasoning_Oregano,
            OCP.Seasoning_ParsleyBox = Base.Seasoning_Parsley,
            OCP.Seasoning_RosemaryBox = Base.Seasoning_Rosemary,
            OCP.Seasoning_SageBox = Base.Seasoning_Sage,
            OCP.Seasoning_ThymeBox = Base.Seasoning_Thyme,
            OCP.PowderedGarlicBox = Base.PowderedGarlic,
            OCP.PowderedOnionBox = Base.PowderedOnion,
            OCP.MayonnaiseFullBox = Base.MayonnaiseFull,
            OCP.RemouladeFullBox = Base.RemouladeFull,
			OCP.PicklesBox = Base.Pickles,
            OCP.MapleSyrupBox = Base.MapleSyrup,
            OCP.Vinegar2Box = Base.Vinegar2,
            OCP.VinegarJugBox = Base.Vinegar_Jug,
        }
    }
    
    craftRecipe UnpackFoodBox24
    {
        timedAction = UnPackBox,
        time = 15,
        Tags = InHandCraft;Packing;CanBeDoneInDark,
        category = Cooking,
        inputs
        {
            item 1 [OCP.CarrotBox;OCP.SweetPotatoBox;OCP.TurnipBox;OCP.SugarBeetBox;OCP.OnionBox;OCP.LeekBox;OCP.KaleBox;OCP.PotatoBox;OCP.RedRadishBox;OCP.CornBox;OCP.SoybeansBox;OCP.SpinachBox] mappers[boxType] flags[AllowFrozenItem;AllowRottenItem;Prop2;InheritFoodAge],
        }
        outputs
        {
            item 24 mapper:boxType,
        }
        itemMapper boxType
        {
            Base.Carrots = OCP.CarrotBox,
            Base.SweetPotato = OCP.SweetPotatoBox,
            Base.Turnip = OCP.TurnipBox,
            Base.SugarBeet = OCP.SugarBeetBox,
            Base.Onion = OCP.OnionBox,
            Base.Leek = OCP.LeekBox,
            Base.Kale = OCP.KaleBox,
            Base.Potato = OCP.PotatoBox,
            Base.RedRadish = OCP.RedRadishBox,
            Base.Corn = OCP.CornBox,
            Base.Soybeans = OCP.SoybeansBox,
            Base.Spinach = OCP.SpinachBox,
        }
    }
    
    craftRecipe UnpackFoodBox12
    {
        timedAction = UnPackBox,
        time = 15,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Cooking,
        inputs
        {
            item 1 [OCP.ZucchiniBox;OCP.CookiesSugarBox;OCP.CookiesShortbreadBox;OCP.CookiesChocolateBox;OCP.CookieChocolateChipBox;OCP.CookiesOatmealBox;OCP.CookieJellyBox;OCP.MarshmallowsBox;OCP.CrackersBox;OCP.GrahamCrackersBox;OCP.SquashBox;OCP.LettuceBox;OCP.EggplantBox;OCP.CabbageBox;OCP.TomatoBox;OCP.BellPepperBox;OCP.BroccoliBox;OCP.CauliflowerBox;OCP.GarlicBox;OCP.CucumberBox;OCP.GreenpeasBox;OCP.PepperHabaneroBox;OCP.PepperJalapenoBox;OCP.LavenderPetalsDriedBox;OCP.BlackSageDriedBox;OCP.CommonMallowDriedBox;OCP.GinsengBox;OCP.WildGarlicDriedBox;OCP.PepperJalapenoDriedBox;OCP.PepperHabaneroDriedBox;OCP.ChamomileDriedBox;OCP.MarigoldDriedBox;OCP.MintHerbDriedBox;OCP.RosePetalsDriedBox;OCP.GumBox;OCP.CandycaneBox;OCP.Teabag2Box;OCP.PopcornBox] mappers[boxType] flags[AllowFrozenItem;AllowRottenItem;Prop2;InheritFoodAge],
        }
        outputs
        {
            item 12 mapper:boxType,
        }
        itemMapper boxType
        {
            Base.Zucchini = OCP.ZucchiniBox,
            Base.Squash = OCP.SquashBox,
            Base.Lettuce = OCP.LettuceBox,
            Base.Eggplant = OCP.EggplantBox,
            Base.Cabbage = OCP.CabbageBox,
            Base.Tomato = OCP.TomatoBox,
            Base.BellPepper = OCP.BellPepperBox,
            Base.Broccoli = OCP.BroccoliBox,
            Base.Cauliflower = OCP.CauliflowerBox,
            Base.Garlic = OCP.GarlicBox,
            Base.Cucumber = OCP.CucumberBox,
            Base.Greenpeas = OCP.GreenpeasBox,
            Base.PepperHabanero = OCP.PepperHabaneroBox,
            Base.PepperJalapeno = OCP.PepperJalapenoBox,
            Base.LavenderPetalsDried = OCP.LavenderPetalsDriedBox,
            Base.BlackSageDried = OCP.BlackSageDriedBox,
            Base.CommonMallowDried = OCP.CommonMallowDriedBox,
            Base.Ginseng = OCP.GinsengBox,
            Base.WildGarlicDried = OCP.WildGarlicDriedBox,
            Base.PepperJalapenoDried = OCP.PepperJalapenoDriedBox,
            Base.PepperHabaneroDried = OCP.PepperHabaneroDriedBox,
            Base.ChamomileDried = OCP.ChamomileDriedBox,
            Base.MarigoldDried = OCP.MarigoldDriedBox,
            Base.MintHerbDried = OCP.MintHerbDriedBox,
            Base.RosePetalsDried = OCP.RosePetalsDriedBox,
            Base.Gum = OCP.GumBox,
            Base.Candycane = OCP.CandycaneBox,
            Base.Teabag2 = OCP.Teabag2Box,
            Base.Popcorn = OCP.PopcornBox,
            Base.Marshmallows = OCP.MarshmallowsBox,
            Base.Crackers = OCP.CrackersBox,
            Base.GrahamCrackers = OCP.GrahamCrackersBox,
            Base.CookiesSugar = OCP.CookiesSugarBox,
            Base.CookiesShortbread = OCP.CookiesShortbreadBox,
            Base.CookiesChocolate = OCP.CookiesChocolateBox,
            Base.CookieChocolateChip = OCP.CookieChocolateChipBox,
            Base.CookiesOatmeal = OCP.CookiesOatmealBox,
            Base.CookieJelly = OCP.CookieJellyBox,
        }
    }
    
    craftRecipe UnpackFoodBox6
    {
        timedAction = UnPackBox,
        time = 15,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Cooking,
        inputs
        {
            item 1 [OCP.KetchupBox;OCP.OatsRawBox;OCP.Flour2Box;OCP.Cornflour2Box;OCP.Cornmeal2Box;OCP.RiceBox;OCP.Vinegar2Box;OCP.VinegarJugBox;OCP.ScoutCookiesBox;OCP.BeefJerkyBox;OCP.PorkRindsBox;OCP.DehydratedMeatStickBox;OCP.HiHisBox;OCP.ChocoCakesBox;OCP.CinnamonRollBox;OCP.CrispyRiceSquareBox;OCP.GingerbreadmanBox;OCP.PlonkiesBox;OCP.PretzelBox;OCP.QuaggaCakesBox;OCP.SnoGlobesBox;OCP.ChocolateCoveredCoffeeBeansBox;OCP.MapleSyrupBox;OCP.PicklesBox;OCP.YoghurtBox;OCP.Seasoning_BasilBox;OCP.Seasoning_ChivesBox;OCP.Seasoning_CilantroBox;OCP.Seasoning_OreganoBox;OCP.Seasoning_ParsleyBox;OCP.Seasoning_RosemaryBox;OCP.Seasoning_SageBox;OCP.Seasoning_ThymeBox;OCP.PowderedGarlicBox;OCP.PowderedOnionBox;OCP.SeasoningSaltBox;OCP.SaltBox;OCP.MustardBox;OCP.JamFruitBox;OCP.JamMarmaladeBox;OCP.GranolaBarBox;OCP.MarinaraBox;OCP.ButterBox;OCP.PepperBox;OCP.OilOliveBox;OCP.OilVegetableBox;OCP.RiceVinegarBox;OCP.SoysauceBox;OCP.TomatoPasteBox;OCP.LardBox;OCP.MargarineBox;OCP.PeanutButterBox;OCP.BalsamicVinegarBox;OCP.BBQSauceBox;OCP.SesameOilBox;OCP.HoneyBox;OCP.HotsauceBox;OCP.SugarBox;OCP.SugarBrownBox;OCP.CocoaPowderBox;OCP.Dip_NachoCheeseBox;OCP.Dip_RanchBox;OCP.Dip_SalsaBox;OCP.Coffee2Box;OCP.SalamiBox;OCP.CerealBox;OCP.CheeseBox;OCP.ChocolateBox;OCP.Chocolate_ButterchunkersBox;OCP.Chocolate_CrackleBox;OCP.Chocolate_DeuxBox;OCP.Chocolate_GalacticDairyBox;OCP.Chocolate_RoysPBPucksBox;OCP.Chocolate_SmirkersBox;OCP.Chocolate_SnikSnakBox;OCP.CrispsBox;OCP.Crisps2Box;OCP.Crisps3Box;OCP.Crisps4Box;OCP.TortillaChipsBox;OCP.DriedBlackBeansBox;OCP.DriedChickpeasBox;OCP.DriedKidneyBeansBox;OCP.DriedLentilsBox;OCP.DriedSplitPeasBox;OCP.DriedWhiteBeansBox;OCP.MacaroniBox;OCP.PastaBox;OCP.RamenBox;OCP.MayonnaiseFullBox;OCP.RemouladeFullBox] mappers[boxType] flags[AllowFrozenItem;AllowRottenItem;Prop2;InheritFoodAge],
        }
        outputs
        {
            item 6 mapper:boxType,
        }
        itemMapper boxType
        {
            Base.Ketchup = OCP.KetchupBox,
            Base.Mustard = OCP.MustardBox,
            Base.JamFruit = OCP.JamFruitBox,
            Base.JamMarmalade = OCP.JamMarmaladeBox,
            Base.Marinara = OCP.MarinaraBox,
            Base.OilOlive = OCP.OilOliveBox,
            Base.OilVegetable = OCP.OilVegetableBox,
            Base.RiceVinegar = OCP.RiceVinegarBox,
            Base.Soysauce = OCP.SoysauceBox,
            Base.TomatoPaste = OCP.TomatoPasteBox,
            Base.Lard = OCP.LardBox,
            Base.Margarine = OCP.MargarineBox,
            Base.PeanutButter = OCP.PeanutButterBox,
            Base.BalsamicVinegar = OCP.BalsamicVinegarBox,
            Base.BBQSauce = OCP.BBQSauceBox,
            Base.SesameOil = OCP.SesameOilBox,
            Base.Honey = OCP.HoneyBox,
            Base.Hotsauce = OCP.HotsauceBox,
            Base.Sugar = OCP.SugarBox,
            Base.SugarBrown = OCP.SugarBrownBox,
            Base.CocoaPowder = OCP.CocoaPowderBox,
            Base.Dip_NachoCheese = OCP.Dip_NachoCheeseBox,
            Base.Dip_Ranch = OCP.Dip_RanchBox,
            Base.Dip_Salsa = OCP.Dip_SalsaBox,
            Base.Coffee2 = OCP.Coffee2Box,
            Base.Salami = OCP.SalamiBox,
            Base.Cereal = OCP.CerealBox,
            Base.Cheese = OCP.CheeseBox,
            Base.Chocolate = OCP.ChocolateBox,
            Base.Chocolate_Butterchunkers = OCP.Chocolate_ButterchunkersBox,
            Base.Chocolate_Crackle = OCP.Chocolate_CrackleBox,
            Base.Chocolate_Deux = OCP.Chocolate_DeuxBox,
            Base.Chocolate_GalacticDairy = OCP.Chocolate_GalacticDairyBox,
            Base.Chocolate_RoysPBPucks = OCP.Chocolate_RoysPBPucksBox,
            Base.Chocolate_Smirkers = OCP.Chocolate_SmirkersBox,
            Base.Chocolate_SnikSnak = OCP.Chocolate_SnikSnakBox,
            Base.Crisps = OCP.CrispsBox,
            Base.Crisps2 = OCP.Crisps2Box,
            Base.Crisps3 = OCP.Crisps3Box,
            Base.Crisps4 = OCP.Crisps4Box,
            Base.TortillaChips = OCP.TortillaChipsBox,
            Base.DriedBlackBeans = OCP.DriedBlackBeansBox,
            Base.DriedChickpeas = OCP.DriedChickpeasBox,
            Base.DriedKidneyBeans = OCP.DriedKidneyBeansBox,
            Base.DriedLentils = OCP.DriedLentilsBox,
            Base.DriedSplitPeas = OCP.DriedSplitPeasBox,
            Base.DriedWhiteBeans = OCP.DriedWhiteBeansBox,
            Base.Macaroni = OCP.MacaroniBox,
            Base.Pasta = OCP.PastaBox,
            Base.Ramen = OCP.RamenBox,
            Base.Butter = OCP.ButterBox,
            Base.Pepper = OCP.PepperBox,
            Base.Salt = OCP.SaltBox,
            Base.SeasoningSalt = OCP.SeasoningSaltBox, 
			Base.Seasoning_Basil = OCP.Seasoning_BasilBox,
            Base.Seasoning_Chives = OCP.Seasoning_ChivesBox,
            Base.Seasoning_Cilantro = OCP.Seasoning_CilantroBox,
            Base.Seasoning_Oregano = OCP.Seasoning_OreganoBox,
            Base.Seasoning_Parsley = OCP.Seasoning_ParsleyBox,
            Base.Seasoning_Rosemary = OCP.Seasoning_RosemaryBox,
            Base.Seasoning_Sage = OCP.Seasoning_SageBox,
            Base.Seasoning_Thyme = OCP.Seasoning_ThymeBox,
            Base.PowderedGarlic = OCP.PowderedGarlicBox,
            Base.PowderedOnion = OCP.PowderedOnionBox,
            Base.MayonnaiseFull = OCP.MayonnaiseFullBox,
            Base.RemouladeFull = OCP.RemouladeFullBox,
			Base.Yoghurt = OCP.YoghurtBox,
            Base.Pickles = OCP.PicklesBox,
            Base.MapleSyrup = OCP.MapleSyrupBox,
			Base.BeefJerky = OCP.BeefJerkyBox,
            Base.PorkRinds = OCP.PorkRindsBox,
            Base.DehydratedMeatStick = OCP.DehydratedMeatStickBox,
            Base.HiHis = OCP.HiHisBox,
            Base.ChocoCakes = OCP.ChocoCakesBox,
            Base.CinnamonRoll = OCP.CinnamonRollBox,
            Base.CrispyRiceSquare = OCP.CrispyRiceSquareBox,
            Base.Gingerbreadman = OCP.GingerbreadmanBox,
            Base.Plonkies = OCP.PlonkiesBox,
            Base.Pretzel = OCP.PretzelBox,
            Base.QuaggaCakes = OCP.QuaggaCakesBox,
            Base.SnoGlobes = OCP.SnoGlobesBox,
            Base.ChocolateCoveredCoffeeBeans = OCP.ChocolateCoveredCoffeeBeansBox,
            Base.ScoutCookies = OCP.ScoutCookiesBox,
            Base.Vinegar2 = OCP.Vinegar2Box,
            Base.Vinegar_Jug = OCP.VinegarJugBox,
            Base.Flour2 = OCP.Flour2Box,
            Base.Cornflour2 = OCP.Cornflour2Box,
            Base.Cornmeal2 = OCP.Cornmeal2Box,
            Base.Rice = OCP.RiceBox,
            Base.OatsRaw = OCP.OatsRawBox,
        }
    }
    
    craftRecipe PackSeasoning4
    {
        timedAction = PackingBox_Small,
        time = 5,
        Tags = InHandCraft;Packing,
        category = Cooking,
        inputs
        {
            item 4 [Base.BasilDried;Base.OreganoDried;Base.ParsleyDried;Base.RosemaryDried;Base.SageDried;Base.ThymeDried;Base.CilantroDried;Base.ChivesDried] mappers[seasoningType] flags[IsExclusive;IsWholeFoodItem;ItemCount],
        }
        outputs
        {
            item 1 mapper:seasoningType,
        }
        itemMapper seasoningType
        {
            Base.Seasoning_Basil = Base.BasilDried,
            Base.Seasoning_Oregano = Base.OreganoDried,
            Base.Seasoning_Parsley = Base.ParsleyDried,
            Base.Seasoning_Rosemary = Base.RosemaryDried,
            Base.Seasoning_Sage = Base.SageDried,
            Base.Seasoning_Thyme = Base.ThymeDried,
            Base.Seasoning_Cilantro = Base.CilantroDried,
            Base.Seasoning_Chives = Base.ChivesDried,
        }
    }
	
	craftRecipe PutWildEggsInCarton
    {
        timedAction = PackingBox_Small,
        time = 5,
        Tooltip = Tooltip_Recipe_NeedsUncooked,
        Tags = AnySurfaceCraft;Cooking,
        category = Cooking,
        inputs
        {
            item 12 [Base.WildEggs] flags[AllowFrozenItem;IsUncookedFoodItem;IsWholeFoodItem;InheritFoodAge;ItemCount],
        }
        outputs
        {
            item 1 OCP.WildEggsCarton,
        }
    }
    
    craftRecipe OpenWildEggsCarton
    {
        timedAction = UnPackBox,
        time = 5,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Cooking,
        inputs
        {
            item 1 [OCP.WildEggsCarton] flags[AllowFrozenItem;AllowRottenItem;Prop2;InheritFoodAge],
        }
        outputs
        {
            item 12 Base.WildEggs,
        }
    }
    
    craftRecipe PutTurkeyEggsInCarton
    {
        timedAction = PackingBox_Small,
        time = 5,
        Tooltip = Tooltip_Recipe_NeedsUncooked,
        Tags = AnySurfaceCraft;Cooking,
        category = Cooking,
        inputs
        {
            item 12 [Base.TurkeyEgg] flags[AllowFrozenItem;IsUncookedFoodItem;IsWholeFoodItem;InheritFoodAge;ItemCount],
        }
        outputs
        {
            item 1 OCP.TurkeyEggCarton,
        }
    }
    
    craftRecipe OpenTurkeyEggsCarton
    {
        timedAction = UnPackBox,
        time = 5,
        Tags = InHandCraft;CanBeDoneInDark,
        category = Cooking,
        inputs
        {
            item 1 [OCP.TurkeyEggCarton] flags[AllowFrozenItem;AllowRottenItem;Prop2;InheritFoodAge],
        }
        outputs
        {
            item 12 Base.TurkeyEgg,
        }
    }
}