module Base
{
    
    /*********************** Herbalist Medicine ***********************/
    
    craftRecipe MakeBlackSagePoultice
    {
        timedAction   = MixingMortarPestle,
        time          = 60,
        SkillRequired = PlantScavenging:1,
        category      = Herbalist,
        Tags          = InHandCraft;Health,
        inputs
        {
            item 1 tags[base:mortarpestle] mode:keep,
            item 5 [Base.BlackSage],
            item 3 [Base.Plantain],
        }
        outputs
        {
            item 1 Herbalist.BlackSageCataplasm,
        }
    }
    
    craftRecipe MakeGinsengPoultice
    {
        timedAction   = MixingMortarPestle,
        time          = 60,
        SkillRequired = PlantScavenging:2,
        category      = Herbalist,
        Tags          = InHandCraft;Health,
        inputs
        {
            item 1 tags[base:mortarpestle] mode:keep,
            item 5 [Base.Ginseng],
            item 3 [Base.LemonGrass],
            
        }
        outputs
        {
            item 1 Herbalist.GinsengCataplasm,
        }
    }
    
    craftRecipe MakeCommonMallowPoultice
    {
        timedAction   = MixingMortarPestle,
        time          = 60,
        SkillRequired = PlantScavenging:3,
        category      = Herbalist,
        Tags          = InHandCraft;Health,
        inputs
        {
            item 1 tags[base:mortarpestle] mode:keep,
            item 5 [Base.CommonMallow],
            item 3 [Base.WildGarlic2],
            item 1 [5:Base.GingerRoot],
            item 1 [1:Base.Honey],
            
        }
        outputs
        {
            item 1 Herbalist.CommonMallowCataplasm,
        }
    }
    
    craftRecipe MakeGingerPickled
    {
        timedAction = SliceFood_Surface,
        time        = 70,
        Tags        = AnySurfaceCraft;Cooking,
        category    = Herbalist,
        xpAward     = Cooking:1,
        inputs
        {
            item 1 tags[base:sharpknife;base:saw;base:crudesaw;base:meatcleaver] mode:keep flags[SharpnessCheck],
            item 1 [5:Base.GingerRoot] flags[AllowRottenItem],
            item 1 tags[base:vinegar],
        }
        outputs
        {
            item 1 Base.GingerPickled,
        }
    }
    
    craftRecipe MakePainkillerCompress
    {
        timedAction   = Making,
        time          = 200,
        SkillRequired = Doctor:1,
        Tags          = AnySurfaceCraft;Health,
        category      = Herbalist,
        xpAward       = Doctor:5,
        inputs
        {
            item 2 [Herbalist.BlackSageCataplasm],
            item 1 tags[Hammer] mode:keep,
            item 1 [Base.Gloves_Surgical;Base.Gloves_Dish] mode:keep,
            item 1 [Base.IronChunk],
        }
        outputs
        {
            item 1 Base.Pills,
        }
    }
    
    craftRecipe MakeAntidepressantsCompress
    {
        timedAction   = Making,
        time          = 200,
        SkillRequired = Doctor:2,
        Tags          = AnySurfaceCraft;Health,
        category      = Herbalist,
        xpAward       = Doctor:5,
        inputs
        {
            item 2 [Herbalist.GinsengCataplasm],
            item 1 tags[Hammer] mode:keep flags[MayDegradeLight],
            item 1 [Base.Gloves_Surgical;Base.Gloves_Dish] mode:keep,
            item 1 [Base.IronChunk],
        }
        outputs
        {
            item 1 Base.PillsAntiDep,
        }
    }
    
    craftRecipe MakeAntibioticsCompress
    {
        timedAction   = Making,
        time          = 200,
        SkillRequired = Doctor:4,
        Tags          = AnySurfaceCraft;Health,
        category      = Herbalist,
        xpAward       = Doctor:5,
        inputs
        {
            item 2 [Herbalist.CommonMallowCataplasm],
            item 1 tags[Hammer] mode:keep flags[MayDegradeLight],
            item 1 [Base.Gloves_Surgical;Base.Gloves_Dish] mode:keep,
            item 1 [Base.IronChunk],
        }
        outputs
        {
            item 1 Base.Antibiotics,
        }
    }
    
    craftRecipe MakeLemongrassRemedyUnboiled
    {
        timedAction   = MixingBowl,
        time          = 100,
        SkillRequired = Cooking:1;Doctor:1,
        Tags          = AnySurfaceCraft;Health,
        category      = Herbalist,
        xpAward       = Cooking:5,
        inputs
        {
            item 1 [Base.Saucepan;Base.SaucepanCopper] mode:destroy flags[InheritCondition;IsFull],
            -fluid 0.6 [Water],
            item 1 tags[base:sharpknife;base:meatcleaver] flags[SharpnessCheck] mode:keep,
            item 5 [Base.LemonGrass],
            item 3 [Base.Rosemary],
        }
        outputs
        {
            item 1 Herbalist.LemongrassRemedyUnboiled,
        }
    }
    
    craftRecipe MakeMallowHerbalTeaUnboiled
    {
        timedAction   = MixingBowl,
        time          = 100,
        SkillRequired = Cooking:1;Doctor:1,
        Tags          = AnySurfaceCraft;Health,
        category      = Herbalist,
        xpAward       = Cooking:5,
        inputs
        {
            item 1 [Base.Saucepan;Base.SaucepanCopper] mode:destroy flags[InheritCondition;IsFull],
            -fluid 0.6 [Water],
            item 1 tags[base:sharpknife;base:meatcleaver] flags[SharpnessCheck] mode:keep,
            item 5 [Base.CommonMallow],
        }
        outputs
        {
            item 1 Herbalist.MallowHerbalTeaUnboiled,
        }
    }
    
    craftRecipe MakeDisinfectantUnboiled
    {
        timedAction   = MixingBowl,
        time          = 50,
        SkillRequired = PlantScavenging:2;Doctor:1,
        Tags          = AnySurfaceCraft;Health,
        category      = Herbalist,
        inputs
        {
            item 1 [Base.Saucepan;Base.SaucepanCopper] mode:destroy flags[InheritCondition;IsFull],
            -fluid 0.6 [Water],
            item 3 [Base.Thyme],
            item 3 [Base.Sage],
            item 5 [Base.Oregano],
            
        }
        outputs
        {
            item 1 Herbalist.DisinfectantUnboiled,
        }
    }
    
    /*********************** Herbalist Food ***********************/
    
    craftRecipe MakeGranolaBars
    {
        timedAction   = Making,
        time          = 200,
        Tags          = AnySurfaceCraft;Cooking,
        skillRequired = PlantScavenging:2;Cooking:3,
        xpAward       = Cooking:10,
        category      = Herbalist,
        inputs
        {
            item 1 tags[base:fork;base:mixingutensil;base:spoon] mode:keep flags[MayDegradeLight],
            item 1 tags[Base:bowl] mode:keep,
            item 1 [Base.BakingTray] mode:destroy,
            item 1 [6:Base.BerryBlack;6:Base.BerryBlue;6:Base.BerryGeneric1;6:Base.BerryGeneric2;6:Base.BerryGeneric3;6:Base.BerryGeneric4;6:Base.BerryGeneric5;6:Base.WinterBerry;6:Base.HollyBerry;6:BeautyBerry] mappers[berryType] flags[InheritFoodAge] mode:destroy,
            item 1 [5:Base.Honey],
            item 1 [Base.OatsRaw],
        }
        outputs
        {
            item 1 mapper:berryType,
        }
        itemMapper berryType
        {
            Herbalist.GranolaBarsTray = Base.BerryBlack,
            Herbalist.GranolaBarsTray = Base.BerryBlue,
            Herbalist.GranolaBarsTray = Base.BerryGeneric1,
            Herbalist.GranolaBarsTray = Base.BerryGeneric2,
            Herbalist.GranolaBarsTray = Base.BerryGeneric3,
            Herbalist.GranolaBarsTray = Base.BerryGeneric4,
            Herbalist.GranolaBarsTray = Base.BerryGeneric5,
            Herbalist.GranolaBarsTray = Base.WinterBerry,
            Herbalist.GranolaBarsTray = Base.HollyBerry,
            Herbalist.GranolaBarsTray = Base.BeautyBerry,
        }
    }
    
    craftRecipe MakeHoney
    {
        timedAction   = MixingBucket,
        time          = 200,
        Tags          = AnySurfaceCraft;Cooking,
        skillRequired = PlantScavenging:2;Cooking:1,
        xpAward       = Cooking:5,
        category      = Herbalist,
        inputs
        {
            item 24 [Base.HoneyComb],
            item 1 tags[base:sharpknife;base:meatcleaver] mode:keep flags[SharpnessCheck],
            item 1 [Base.Pot;Base.Bucket;Base.BucketLargeWood;Base.BucketWood;Base.BucketCarved;Base.BucketForged;Base.PotForged] flags[IsEmpty] mode:keep,
            item 1 tags[base:fork;base:mixingutensil;base:spoon] mode:keep flags[MayDegradeLight],
            
        }
        outputs
        {
            item 1 Base.Honey,
        }
    }
    
    craftRecipe MakePotofSap
    {
        timedAction   = MixingBucket,
        time          = 100,
        Tags          = AnySurfaceCraft;Cooking,
        skillRequired = PlantScavenging:4;Cooking:4,
        xpAward       = Cooking:3,
        category      = Herbalist,
        inputs
        {
            item 8 [Base.Sap],
            item 1 [Base.Pot] flags[IsEmpty] mode:destroy,
            item 1 tags[base:fork;base:mixingutensil;base:spoon] mode:keep flags[MayDegradeLight],
        }
        outputs
        {
            item 1 Herbalist.PotofSapUnboiled,
        }
    }
    
    craftRecipe MakeMapleSyrupBottle
    {
        timedAction = MixingBucket,
        time        = 50,
        Tags        = AnySurfaceCraft,
        category    = Herbalist,
        inputs
        {
            item 135 [Herbalist.PotofMapleSyrup],
            item 1 [Base.Sheet] mode:keep,
            item 1 tags[base:fork;base:mixingutensil;base:spoon] mode:keep flags[Prop1],
            
        }
        outputs
        {
            item 3 Base.MapleSyrup,
            item 1 Base.Pot flags[IsEmpty],
        }
    }
    
    craftRecipe MakeGinsengInfusionUnboiled
    {
        timedAction   = MixingBowl,
        time          = 50,
        SkillRequired = PlantScavenging:2;Doctor:1,
        Tags          = AnySurfaceCraft;Health,
        category      = Herbalist,
        xpAward       = Cooking:3,
        inputs
        {
            item 1 [Base.Saucepan;Base.SaucepanCopper] mode:destroy flags[InheritCondition;IsFull],
            -fluid 0.6 [Water],
            item 5 [Base.Ginseng],
        }
        outputs
        {
            item 1 Herbalist.GinsengInfusionUnboiled,
        }
    }
    
    craftRecipe MakeYeast
    {
        timedAction   = MixingMortarPestle,
        time          = 200,
        Tags          = AnySurfaceCraft;Cooking,
        skillRequired = PlantScavenging:1;Cooking:3,
        xpAward       = Cooking:10,
        category      = Herbalist,
        inputs
        {
            item 1 tags[Base:bowl] mode:keep,
            item 1 tags[base:mortarpestle] mode:keep,
            item 1 [Base.RippedSheets],
            item 1 [30:Base.MushroomGeneric1;30:Base.MushroomGeneric2;30:Base.MushroomGeneric3;30:Base.MushroomGeneric4;30:Base.MushroomGeneric5;30:Base.MushroomGeneric6;30:Base.MushroomGeneric7;30:Base.MushroomsButton] mappers[mushroomType] flags[IsUncookedFoodItem] mode:destroy,
            item 1 [*],
            -fluid 1.0 [Water],
        }
        outputs
        {
            item 1 mapper:mushroomType,
        }
        itemMapper mushroomType
        {
            Base.Yeast = Base.MushroomGeneric1,
            Base.Yeast = Base.MushroomGeneric2,
            Base.Yeast = Base.MushroomGeneric3,
            Base.Yeast = Base.MushroomGeneric4,
            Base.Yeast = Base.MushroomGeneric5,
            Base.Yeast = Base.MushroomGeneric6,
            Base.Yeast = Base.MushroomGeneric7,
            Base.Yeast = Base.MushroomsButton,
        }
    }
    
    craftRecipe MakeDriedMushroomsTray
    {
        timedAction   = SliceFood_Surface,
        time          = 200,
        Tags          = AnySurfaceCraft;Cooking,
        skillRequired = PlantScavenging:1;Cooking:2,
        xpAward       = Cooking:5,
        category      = Herbalist,
        inputs
        {
            item 1 [Base.BakingTray;Base.BakingPan;Base.RoastingPan] mode:destroy,
            item 1 [30:Base.MushroomGeneric1;30:Base.MushroomGeneric2;30:Base.MushroomGeneric3;30:Base.MushroomGeneric4;30:Base.MushroomGeneric5;30:Base.MushroomGeneric6;30:Base.MushroomGeneric7;30:Base.MushroomsButton] mappers[mushroom2Type] flags[IsUncookedFoodItem] mode:destroy,
        }
        outputs
        {
            item 1 mapper:mushroom2Type,
        }
        itemMapper mushroom2Type
        {
            Herbalist.DriedMushroomsTray = Base.MushroomGeneric1,
            Herbalist.DriedMushroomsTray = Base.MushroomGeneric2,
            Herbalist.DriedMushroomsTray = Base.MushroomGeneric3,
            Herbalist.DriedMushroomsTray = Base.MushroomGeneric4,
            Herbalist.DriedMushroomsTray = Base.MushroomGeneric5,
            Herbalist.DriedMushroomsTray = Base.MushroomGeneric6,
            Herbalist.DriedMushroomsTray = Base.MushroomGeneric7,
            Herbalist.DriedMushroomsTray = Base.MushroomsButton,
        }
    }
    
    craftRecipe MakeCornFlour
    {
        timedAction   = MixingMortarPestle,
        time          = 200,
        Tags          = AnySurfaceCraft;Cooking,
        skillRequired = Cooking:2,
        xpAward       = Cooking:5,
        category      = Herbalist,
        inputs
        {
            item 1 tags[base:mortarpestle] mode:keep,
            item 1 tags[base:sharpknife;base:meatcleaver] mode:keep flags[SharpnessCheck],
            item 1 [Base.RippedSheets],
            item 1 [42:Base.Corn] mode:destroy,
        }
        outputs
        {
            item 1 Base.Cornflour2,
        }
    }
    
    craftRecipe MakeSalt
    {
        timedAction   = MixingMortarPestle,
        time          = 200,
        Tags          = AnySurfaceCraft;Cooking,
        skillRequired = Cooking:2,
        xpAward       = Cooking:3,
        category      = Herbalist,
        inputs
        {
            item 1 tags[base:mortarpestle] mode:keep,
            item 1 tags[base:hammer] mode:keep flags[MayDegradeLight],
            item 2 [Base.Saltrock] mode:destroy,
        }
        outputs
        {
            item 1 Base.Salt,
        }
    }
    
    craftRecipe MakeBowlofChips
    {
        timedAction   = SliceFood_Surface,
        time          = 200,
        Tags          = AnySurfaceCraft;Cooking,
        skillRequired = Cooking:2,
        xpAward       = Cooking:5,
        category      = Herbalist,
        inputs
        {
            item 1 [Base.Saucepan;Base.SaucepanCopper;Base.Pan;Base.PanForged] flags[IsEmpty] mode:keep,
            item 1 tags[Base:bowl] mode:destroy,
            item 1 tags[base:sharpknife;base:meatcleaver] mode:keep flags[SharpnessCheck],
            item 1 tags[base:oil],
            item 3 [Base.Potato] flags[InheritFoodAge] mode:destroy,
            item 1 tags[Salt],
        }
        outputs
        {
            item 1 Herbalist.BowlofChips,
        }
    }
    
    craftRecipe MakeTortillaDough
    {
        timedAction   = MixingBowl,
        time          = 100,
        NeedToBeLearn = True,
        category      = Herbalist,
        Tags          = AnySurfaceCraft;Cooking,
        xpAward       = Cooking:5,
        AutoLearnAny  = Cooking:1,
        inputs
        {
            item 1 tags[MixingUtensil] mode:keep flags[MayDegradeLight],
            item 1 tags[Base:bowl] mode:keep,
            item 1 tags[base:oil],
            item 1 tags[Flour],
            item 1 tags[base:salt],
            item 1 [*],
            -fluid 1.0 [Water],
        }
        outputs
        {
            item 1 Herbalist.TortillaDough,
        }
    }
    
    craftRecipe MakeTortilla
    {
        timedAction   = Making,
        time          = 100,
        Tags          = AnySurfaceCraft;Cooking,
        skillRequired = Cooking:1,
        xpAward       = Cooking:10,
        category      = Herbalist,
        inputs
        {
            item 1 [Herbalist.TortillaDough],
            item 1 [Base.RollingPin] mode:keep flags[MayDegrade],
            item 1 [Base.Pan;Base.PanForged] flags[IsEmpty] mode:keep,
            
        }
        outputs
        {
            item 5 Base.Tortilla,
        }
    }
    
    craftRecipe MakeTacoShell
    {
        timedAction   = Making,
        time          = 100,
        Tags          = AnySurfaceCraft;Campfire;Cooking,
        skillRequired = Cooking:3,
        xpAward       = Cooking:5,
        category      = Herbalist,
        inputs
        {
            item 1 [Base.Saucepan;Base.SaucepanCopper;Base.Pan;Base.PanForged] flags[IsEmpty] mode:keep,
            item 1 tags[Fork;Spoon] mode:keep flags[MayDegradeLight],
            item 1 tags[base:sharpknife;base:meatcleaver] mode:keep flags[SharpnessCheck],
            item 1 tags[base:oil],
            item 1 [Base.Tortilla],
        }
        outputs
        {
            item 5 Base.TacoShell,
        }
    }
    
    craftRecipe MakeRiceMilk
    {
        timedAction   = Making,
        time          = 200,
        Tags          = AnySurfaceCraft;Cooking,
        skillRequired = Cooking:4,
        xpAward       = Cooking:10,
        category      = Herbalist,
        inputs
        {
            item 1 [Base.WaterSaucepanRice],
            item 1 [Base.Sheet] mode:keep,
            item 1 tags[Salt],
            item 1 tags[base:fork;base:mixingutensil;base:spoon] mode:keep flags[MayDegradeLight],
        }
        outputs
        {
            item 1 Herbalist.RiceMilkBottle,
        }
    }
    
    craftRecipe MakeToastedAcorn
    {
        timedAction   = Making,
        time          = 100,
        Tags          = AnySurfaceCraft;Campfire,
        skillRequired = Cooking:1,
        xpAward       = Cooking:3,
        category      = Herbalist,
        inputs
        {
            item 1 [BakingTray;BakingPan;RoastingPan] flags[IsEmpty] mode:keep,
            item 10 [Base.Acorn] mode:destroy,
        }
        outputs
        {
            item 1 Herbalist.ToastedAcorn,
        }
    }
    
    craftRecipe MakeAcornCoffee
    {
        timedAction   = MixingMortarPestle,
        time          = 80,
        Tags          = InHandCraft,
        skillRequired = Cooking:1,
        xpAward       = Cooking:2,
        category      = Herbalist,
        inputs
        {
            item 1 tags[base:fork;base:mixingutensil;base:spoon] mode:keep flags[MayDegradeLight],
            item 1 tags[base:mortarpestle] mode:keep,
            item 1 [Herbalist.ToastedAcorn] flags[ItemCount],
        }
        outputs
        {
            item 1 Herbalist.AcornCoffee,
        }
    }
    
    
    
    /*********************** Herbalist Misc ***********************/
    
    craftRecipe MakeSoap
    {
        timedAction   = MixingMortarPestle,
        time          = 200,
        Tags          = AnySurfaceCraft;Health,
        skillRequired = PlantScavenging:2,
        category      = Herbalist,
        inputs
        {
            item 1 [Base.Saucepan;Base.SaucepanCopper] flags[IsFull] mode:keep,
            -fluid 0.6 [Water],
            item 1 [5:Base.Violets;5:Base.GrapeLeaves;5:Base.Rosehips] mappers[flowerType] mode:destroy,
            item 1 [Base.BakingSoda],
            item 1 tags[base:oil],
            item 1 tags[base:fork;base:mixingutensil;base:spoon] mode:keep flags[MayDegradeLight],
        }
        outputs
        {
            item 2 mapper:flowerType,
        }
        itemMapper flowerType
        {
            Base.Soap2 = Base.Violets,
            Base.Soap2 = Base.GrapeLeaves,
            Base.Soap2 = Base.Rosehips,
        }
    }
    
    craftRecipe WriteHerbalistforDummies
    {
        timedAction   = Making,
        time          = 600,
        tags          = InHandCraft,
        skillRequired = PlantScavenging:6,
        category      = Herbalist,
        inputs
        {
            item 1 [Base.Pen;Base.RedPen;Base.BluePen;Base.Pencil] mode:keep,
            item 1 [Base.Notebook],
        }
        outputs
        {
            item 1 Base.HerbalistMag,
        }
    }
    
    craftRecipe HandPressSeedsPaste
    {
        timedAction = MixingMortarPestle,
        time        = 250,
        tags        = InHandCraft,
        category    = Herbalist,
        xpAward     = Cooking:10,
        inputs
        {
            item 1 tags[base:mortarpestle] mode:keep flags[Prop2],
            item 40 [Base.FlaxSeed;Base.HempSeed;Base.SunflowerSeeds;Base.CornSeed;Base.SoybeansSeed;Base.PumpkinSeed] flags[ItemCount],
        }
        outputs
        {
            item 1 Base.SeedPaste,
        }
    }
    
    craftRecipe MakePanAvocadoPasteUncooked
    {
        timedAction = SliceFood_Surface,
        time        = 100,
        tags        = AnySurfaceCraft,
        category    = Herbalist,
        xpAward     = Cooking:3,
        inputs
        {
            item 1 [Base.Pan;Base.PanForged] mode:destroy flags[IsEmpty],
            item 1 tags[base:sharpknife;base:meatcleaver] mode:keep flags[SharpnessCheck;Prop1],
            item 10 [Base.Avocado] flags[ItemCount;Prop2;AllowRottenItem],
            
        }
        outputs
        {
            item 1 Herbalist.PanAvocadoPasteUncooked,
        }
        
    }
    
    craftRecipe MakeAvocadoOil
    {
        timedAction = Making,
        time        = 150,
        tags        = AnySurfaceCraft,
        category    = Herbalist,
        xpAward     = Cooking:5,
        inputs
        {
            item 1 [Herbalist.AvocadoPaste],
            item 1 [Base.Sheet] mode:keep,
        }
        outputs
        {
            item 1 Base.OilVegetable,
        }
        
    }
    
    craftRecipe MakeHoneySugarTrayUncooked
    {
        timedAction   = Making,
        time          = 80,
        tags          = AnySurfaceCraft,
        skillRequired = Cooking:2,
        category      = Herbalist,
        xpAward       = Cooking:3,
        inputs
        {
            item 1 [Base.Saucepan;Base.SaucepanCopper;Base.Pan;Base.PanForged] mode:keep,
            item 1 [Base.BakingTray] mode:destroy,
            item 24 [Base.HoneyComb],
            item 1 tags[base:fork;base:mixingutensil;base:spoon] mode:keep flags[MayDegradeLight],
        }
        outputs
        {
            item 1 Herbalist.HoneySugarTrayUncooked,
        }
    }
    
    craftRecipe MakeSugar
    {
        timedAction   = Making,
        time          = 60,
        tags          = AnySurfaceCraft,
        skillRequired = Cooking:2,
        category      = Herbalist,
        inputs
        {
            
            item 1 [Herbalist.HoneySugarTray] flags[Prop2] mode:destroy,
            item 1 tags[base:fork;base:mixingutensil;base:spoon;base:rollingpin] mode:keep,
        }
        outputs
        {
            item 1 Base.SugarBrown,
            item 1 Base.BakingTray,
        }
    }
    
    craftRecipe MakeWoodglueUncooked
    {
        timedAction   = MixingBowl,
        time          = 100,
        SkillRequired = Cooking:2,
        Tags          = AnySurfaceCraft,
        category      = Herbalist,
        xpAward       = Cooking:5,
        inputs
        {
            item 1 [Base.Saucepan;Base.SaucepanCopper] flags[IsFull] mode:destroy,
            -fluid 0.6 [Water],
            item 1 tags[base:mixingutensil] mode:keep,
            item 10 tags[base:flour],
            item 1 tags[base:salt],
        }
        outputs
        {
            item 1 Herbalist.WoodglueUncooked,
        }
    }
    
    craftRecipe MakeWoodglue
    {
        timedAction = Making,
        time        = 50,
        Tags        = InHandCraft,
        category    = Herbalist,
        inputs
        {
            item 1 [Herbalist.WoodglueCooked] mode:destroy,
        }
        outputs
        {
            item 1 Base.Woodglue,
            item 1 Base.Saucepan,
        }
    }
    
    craftRecipe CarveWoodBowl
    {
        time          = 100,
        Tags          = InHandCraft,
        timedAction   = SawLogs,
        category      = Herbalist,
        SkillRequired = Carving:1,
        xpAward       = Carving:10,
        inputs
        {
            item 1 tags[base:sharpknife;base:meatcleaver] mode:keep flags[MayDegradeLight;IsNotDull],
            item 1 tags[base:saw;base:metalsaw] mode:keep flags[MayDegradeLight;Prop1],
            item 1 tags[base:log] flags[Prop2],
            
        }
        outputs
        {
            item 3 Base.Bowl,
        }
    }
    
    craftRecipe MakeImprovisedTape
    {
        time          = 150,
        Tags          = AnySurfaceCraft,
        timedAction   = Making,
        category      = Herbalist,
        SkillRequired = Maintenance:2,
        xpAward       = Maintenance:10,
        inputs
        {
            item 1 tags[base:sharpknife] mode:keep flags[MayDegradeLight;IsNotDull],
            item 1 tags[base:garbagebag] mode:destroy,
            item 2 [Base.BurlapPiece] mode:destroy,
            item 1 tags[base:glue],
            
        }
        outputs
        {
            item 1 Herbalist.ImprovisedTape,
        }
    }
    
    craftRecipe MakeWoodenMortarandPestle
    {
        time          = 100,
        Tags          = AnySurfaceCraft,
        timedAction   = SharpenStakeWood,
        category      = Herbalist,
        SkillRequired = Carving:2,
        xpAward       = Carving:10,
        inputs
        {
            item 1 tags[base:sharpknife] mode:keep flags[MayDegradeLight;IsNotDull],
            item 1 [Base.Bowl] mode:destroy,
            item 1 [Base.SmallHandle] mode:destroy,
            
        }
        outputs
        {
            item 1 Herbalist.WoodenMortarandPestle,
        }
    }
    
    craftRecipe EmptySaucepan
    {
        timedAction = EmptyPan,
        time        = 10,
        Tags        = InHandCraft,
        category    = Herbalist,
        inputs
        {
            item 1 [Herbalist.DisinfectantSaucepan;Herbalist.MallowHerbalTea;Herbalist.LemongrassRemedy;Herbalist.GinsengInfusion] mode:destroy flags[IsEmpty;Prop1],
        }
        outputs
        {
            item 1 Base.Saucepan,
        }
    }
    
    craftRecipe MakeAmmonia
    {
        timedAction   = Making,
        time          = 100,
        Tags          = AnySurfaceCraft,
        skillRequired = PlantScavenging:2;Cooking:2,
        xpAward       = Cooking:10,
        category      = Herbalist,
        inputs
        {
            item 1 tags[base:compost],
            item 1 tags[base:fork;base:mixingutensil;base:spoon] mode:keep flags[Prop1],
            item 1 [Base.Pot;Base.PotForged] flags[IsEmpty] mode:keep flags[Prop2],
            item 1 [Base.RubberHose] mode:keep,
            item 1 tags[base:glassbottle] mode:destroy flags[IsEmpty],
        }
        outputs
        {
            item 1 Herbalist.Ammonia,
        }
    }

    craftRecipe MakePotofBakingSodaUnboiled
    {
        timedAction   = Making,
        time          = 100,
        Tags          = AnySurfaceCraft,
        skillRequired = Cooking:2,
        xpAward       = Cooking:10,
        category      = Herbalist,
        inputs
        {
            item 1 [Base.Pot] mode:destroy flags[IsEmpty],
            item 1 tags[base:mixingutensil;base:spoon] mode:keep flags[Prop1],
            item 1 tags[Hammer] mode:keep,
            item 1 [*],
            -fluid 0.5 [Ammonia],
            item 1 [Base.Limestone] mode:destroy,
            item 2 [Base.Saltrock] mode:destroy,
        }
        outputs
        {
            item 1 Herbalist.PotofBakingSodaUnboiled,
        }
    }

    craftRecipe MakeBakingSoda
    {
        timedAction   = Making,
        time          = 60,
        Tags          = AnySurfaceCraft,
        category      = Herbalist,
        inputs
        {
            item 1 [Herbalist.PotofBakingSodaUnfiltered],            
            item 1 [Base.Sheet] mode:keep,
        }
        outputs
        {
            item 1 Base.BakingSoda,
            item 1 Base.Pot,
        }
    }
    
    
    
    }/*FINE CODICE*/