module MCH
{
	imports
	{
		Base,
	}

/************************ Food and Undefined ************************/
    recipe Make a Plastic Coffee Cup
    {
        SheetPaper2=1,
        RippedSheets=3,
        Result:PlasticCoffeCup=1,
        Time:10,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

 
 

    recipe Make a Cup Of Coffee
    {
        PlasticCoffeCup=1,
        Coffee2=2,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        NearItem:CoffeeMachine,
        Sound:BoilingFood,
        Result:Cup of Coffee=1,
        Time:60,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }



    recipe Refill Chainsaw
    {
        PetrolCan=5,
        Chainsaw=1,
        AllowDestroyedItem:true,
        Sound:CanisterAddFuelFromGasPump,
        Result:Chainsaw=1,
        Time:60,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }


/************************ Metal ************************/
    recipe Cut in Metal Pipe
    {
        SheetMetal=1,
        NearItem:MetalCutter,
        AnimNode:BlowTorchMid,
        Prop1:SheetMetal,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        Result:MetalPipe=3,
        Time:80,
        Category:MetalCutting,
        Sound:WeldingMachine,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Cut in Metal Bar
    {
        SheetMetal=1,
        NearItem:MetalCutter,
        AnimNode:BlowTorchMid,
        Prop1:SheetMetal,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        Result:MetalBar=3,
        Time:80,
        Category:MetalCutting,
        Sound:WeldingMachine,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }


    recipe Cut Scrap Metal
    {
        SheetMetal=1,
        NearItem:MetalCutter,
        AnimNode:BlowTorchMid,
        Prop1:SheetMetal,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        Result:ScrapMetal=10,
        Time:80,
        Category:MetalCutting,
        Sound:WeldingMachine,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Cut Scrap Metal
    {
        SmallSheetMetal=2,
        NearItem:MetalCutter,
        AnimNode:BlowTorchMid,
        Prop1:SheetMetal,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        Result:ScrapMetal=5,
        Time:80,
        Category:MetalCutting,
        Sound:WeldingMachine,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Cut in WeldingRods
    {
        MetalBar=2,
        NearItem:MetalCutter,
        AnimNode:BlowTorchMid,
        Prop1:SheetMetal,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        Result:WeldingRods=1,
        Time:80,
        Category:MetalCutting,
        Sound:WeldingMachine,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Make Lead Pipes
    {
        MetalPipe=3,
        NearItem:MetalCutter,
        AnimNode:BlowTorchMid,
        Prop1:SheetMetal,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        Result:LeadPipe=2,
        Time:80,
        Category:MetalCutting,
        Sound:WeldingMachine,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }


    recipe Make Metal Sheet
    {
        SmallSheetMetal=4,
        NearItem:MetalCutter,
        AnimNode:BlowTorchMid,
        Prop1:SheetMetal,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        Result:SheetMetal=1,
        Time:80,
        Category:MetalCutting,
        SkillRequired:MetalWelding=2,
        Sound:WeldingMachine,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Unravel Wire
    {
        SmallSheetMetal=5,
        NearItem:MetalCutter,
        AnimNode:BlowTorchMid,
        Prop1:SheetMetal,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        Result:Wire=2,
        Time:20,
        Category:MetalCutting,
        Sound:WeldingMachine,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Transform in Chain (ATAPROTECTION)
    {
        Wire=10,
        NearItem:MetalCutter,
        AnimNode:BlowTorchMid,
        Prop1:SheetMetal,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        Result:ATAProtectionWheelsChain=1,
        Time:600,
        Category:MetalCutting,
        Sound:WeldingMachine,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }


    recipe Make Small Metal Sheet
    {
        SheetMetal=1,
        NearItem:MetalCutter,
        AnimNode:BlowTorchMid,
        Prop1:SheetMetal,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        Result:SmallSheetMetal=4,
        Time:80,
        Category:MetalCutting,
        SkillRequired:MetalWelding=2,
        Sound:WeldingMachine,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

/************************ Cotton Candy Machine ************************/
    recipe Make Cotton Candy
    {
        Twigs=1,
        Sugar=1,
        NearItem:CottonMachine,
        AnimNode:BlowTorchMid,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        Result:CottonCandy=1,
        Time:40,
        Sound:FryingFood,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

/************************ Blender ************************/
    recipe Mix Banana Vitamins
    {
        Banana=2,
        Milk=1,
        Water=5,
        NearItem:Blender,
        AnimNode:BlowTorchMid,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        Result:BananaVitamins=1,
        Time:120,
        Category:Blender,
        Sound:Blending,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

     recipe Mix Orange Vitamins
    {
        Orange=2,
        Milk=1,
        Water=5,
        NearItem:Blender,
        AnimNode:BlowTorchMid,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        Result:OrangeVitamins=1,
        Time:120,
        Category:Blender,
        Sound:Blending,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

      recipe Mix Strawberries Vitamins
    {
        Strewberrie=2,
        Milk=1,
        Water=5,
        NearItem:Blender,
        AnimNode:BlowTorchMid,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        Result:StrewberrieVitamins=1,
        Time:120,
        Category:Blender,
        Sound:Blending,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

/************************ Table Saw ************************/
    recipe Cut Logs
    {
        Log=1,
        NearItem:TableSaw,
        AnimNode:BlowTorchMid,
        Prop1:Plank,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        Result:Plank=4,
        Time:25,
        Category:Carpentry,
        Sound:TableSaw,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Shape a Spear
    {
        Plank=1,
        NearItem:TableSaw,
        Prop1:Plank,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        Result:SpearCrafted=1,
        Time:25,
        Category:Carpentry,
        Sound:TableSaw,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Shape a Baseball Bat
    {
        Log=1,
        NearItem:TableSaw,
        Prop1:Plank,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        Result:BaseballBat=1,
        SkillRequired:WoodWork=7,
        Time:25,
        Category:Carpentry,
        Sound:TableSaw,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

/************************ Propaner ************************/
 
    recipe Refill Propane Tank
    {
        PropaneTank=0,
        destroy PropaneTank=0,
        PetrolCan=4,
        AnimNode:RefuelGasCan,
        NearItem:PropStaner,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        Result:PropaneTank=1,
        Time:25,
        Sound:CanisterAddFuelFromGasPump,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

 /************************ Paints Mixer************************/
    recipe Make Black Paint
    {
        PaintbucketEmpty=1,
        PaintRed=2,
        PaintYellow=2,
        PaintBlue=2,
        NearItem:PaintMixer,
        AnimNode:Loot,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        Result:PaintBlack,
        Time:500,
        Category:PaintMixing,
        Sound:CanisterAddFuelFromGasPump,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }
	
    recipe Make Brown Paint
    {
        PaintbucketEmpty=1,
        PaintRed=2,
        PaintYellow=2,
        NearItem:PaintMixer,
        AnimNode:Loot,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        Result:PaintBrown,
        Time:500,
        Category:PaintMixing,
        Sound:CanisterAddFuelFromGasPump,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }


    recipe Make Cyan Paint
    {
        PaintbucketEmpty=1,
        PaintGreen=2,
        PaintBlue=2,
        NearItem:PaintMixer,
        AnimNode:Loot,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        Result:PaintCyan,
        Time:500,
        Category:PaintMixing,
        Sound:CanisterAddFuelFromGasPump,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Make Gray Paint
    {
        PaintbucketEmpty=1,
        PaintGreen=2,
        PaintRed=2,
        PaintBlack=2,
        PaintWhite=2,
        NearItem:PaintMixer,
        AnimNode:Loot,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        Result:PaintGrey,
        Time:500,
        Category:PaintMixing,
        Sound:CanisterAddFuelFromGasPump,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Make Green Paint
    {
        PaintbucketEmpty=1,
        PaintYellow=2,
        PaintBlue=2,
        NearItem:PaintMixer,
        AnimNode:Loot,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        Result:PaintGreen,
        Time:500,
        Category:PaintMixing,
        Sound:CanisterAddFuelFromGasPump,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Make Light Blue Paint
    {
        PaintbucketEmpty=1,
        PaintWhite=2,
        PaintBlue=2,
        PaintRed=2,
        NearItem:PaintMixer,
        AnimNode:Loot,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        Result:PaintLightBlue,
        Time:500,
        Category:PaintMixing,
        Sound:CanisterAddFuelFromGasPump,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Make Light Brown Paint
    {
        PaintbucketEmpty=1,
        PaintOrange=2,
        PaintBlue=2,
        NearItem:PaintMixer,
        AnimNode:Loot,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        Result:PaintLightBrown ,
        Time:500,
        Category:PaintMixing,
        Sound:CanisterAddFuelFromGasPump,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Make Orange Paint
    {
        PaintbucketEmpty=1,
        PaintRed=2,
        PaintYellow=2,
        NearItem:PaintMixer,
        AnimNode:Loot,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        Result:PaintOrange,
        Time:500,
        Category:PaintMixing,
        Sound:CanisterAddFuelFromGasPump,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Make Purple Paint
    {
        PaintbucketEmpty=1,
        PaintRed=2,
        PaintBlue=2,
        NearItem:PaintMixer,
        AnimNode:Loot,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        Result:PaintPurple,
        Time:500,
        Category:PaintMixing,
        Sound:CanisterAddFuelFromGasPump,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Make Turquoise Paint
    {
        PaintbucketEmpty=1,
        PaintGreen=2,
        PaintBlue=2,
        NearItem:PaintMixer,
        AnimNode:Loot,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        Result:PaintTurquoise,
        Time:500,
        Category:PaintMixing,
        Sound:CanisterAddFuelFromGasPump,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Make Yellow Paint
    {
        PaintbucketEmpty=1,
        PaintGreen=2,
        PaintRed=2,
        NearItem:PaintMixer,
        AnimNode:Loot,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        Result:PaintYellow,
        Time:500,
        Category:PaintMixing,
        Sound:CanisterAddFuelFromGasPump,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Make White Paint
    {
        PaintbucketEmpty=1,
        PaintGreen=2,
        PaintRed=2,
        PaintBlue=2,
        NearItem:PaintMixer,
        AnimNode:Loot,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        Result:PaintWhite,
        Time:500,
        Category:PaintMixing,
        Sound:CanisterAddFuelFromGasPump,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Make Pink Paint
    {
        PaintbucketEmpty=1,
        PaintPurple=2,
        PaintBlue=2,
        NearItem:PaintMixer,
        AnimNode:Loot,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        Result:PaintPink,
        Time:500,
        Category:PaintMixing,
        Sound:CanisterAddFuelFromGasPump,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

 /************************ Glass Furnace************************/
    recipe Make Glass Pane
    {
        Moveables.brokenglass_1_0/Moveables.brokenglass_1_1/Moveables.brokenglass_1_2/Moveables.brokenglass_1_3/Base.brokenglass_1_0/Base.brokenglass_1_1/Base.brokenglass_1_2/Base.brokenglass_1_3,
        NearItem:GlassFurnace,
        Result:LargeGlassPane,
        Time:300,
        Category:GlassFurnace,
        Sound:CampfireRunning,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Make Glass Pane
    {
        Mirror=1,
        NearItem:GlassFurnace,
        Result:GlassPane,
        Time:700,
        Category:GlassFurnace,
        Sound:CampfireRunning,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Make Glass Pane
    {
        Sandbag=2,
        NearItem:GlassFurnace,
        Result:LargeGlassPane,
        Time:600,
        Category:GlassFurnace,
        Sound:CampfireRunning,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

/************************ LaboratoryTable************************/
    recipe Make Bleach
    {
        Disinfectant=1,
        WaterBleachBottle=10,
        destroy WaterBleachBottle=10
        NearItem:Laboratory Table,
        Result:Bleach,
        Time:100,
        Category:ChemicalMixing,
        Sound:BoilingFood,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

/************************ Hydraulic Press************************/
    recipe Press Car Door
    {
        RearCarDoorDouble2/RearCarDoorDouble3/RearCarDoorDouble1=1,
        NearItem:HydraulicPress,
        AnimNode:Hydraulic,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        Result:SheetMetal=2,
        Time:300,
        Category:Press,
        Sound:Press,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Press Small Car Door
    {
        FrontCarDoor1/FrontCarDoor2/FrontCarDoor3=1,
        NearItem:HydraulicPress,
        AnimNode:Hydraulic,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        Result:SheetMetal=1,
        Time:200,
        Category:Press,
        Sound:Press,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Press Small Car Door
    {
        RearCarDoor1/RearCarDoor2/RearCarDoor3=1,
        NearItem:HydraulicPress,
        AnimNode:Hydraulic,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        Result:SheetMetal=1,
        Time:200,
        Category:Press,
        Sound:Press,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Compact Tin can
    {
        TinCanEmpty=4,
        NearItem:HydraulicPress,
        AnimNode:Hydraulic,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        Result:SmallSheetMetal=1,
        Time:200,
        Category:Press,
        Sound:Press,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Compact Barrel
    {
        Moveables.industry_01_22=1,
        NearItem:HydraulicPress,
        AnimNode:Hydraulic,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        Result:SheetMetal=2,
        Time:400,
        Category:Press,
        Sound:Press,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Crush Jewelry
    {
         ,
        NearItem:HydraulicPress,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        AnimNode:Hydraulic,
        Result:ScrapMetal=1,
        Time:20,
        Category:Press,
        Sound:Press,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Compact Big Trunks
    {
        BigTrunk1/BigTrunk2/BigTrunk3=1,
        NearItem:HydraulicPress,
        AnimNode:Hydraulic,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        Result:SheetMetal=3,
        Time:400,
        Category:Press,
        Sound:Press,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Compact Big Gas Tanks
    {
        BigGasTank1/BigGasTank2/BigGasTank3=1,
        NearItem:HydraulicPress,
        AnimNode:Hydraulic,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        Result:SheetMetal=4,
        Time:400,
        Category:Press,
        Sound:Press,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

/************************ Computer Training************************/
    recipe Train Electrical
    {
        VhsTraining1=1,
        NearItem:Computer92,
        OnCanPerform:Recipe.OnCanPerform.CanPerformTrainElectrical,
        Result:VhsTraining1=1,
        Time:4320,
        Category:Computer,
        AnimNode:Typingboard,
        OnGiveXP:Recipe.OnGiveXP.ElectricalTrain,
        Sound:DesktopTyping,
        CanBeDoneFromFloor:false,
        NeedToBeLearn:false,
    }

    recipe Train FirstAid
    {
        VhsTraining2=1,
        NearItem:Computer92,
        OnCanPerform:Recipe.OnCanPerform.CanPerformTrainFirstaid,
        Result:VhsTraining2=1,
        Time:4320,
        Category:Computer,
        AnimNode:Typingboard,
        OnGiveXP:Recipe.OnGiveXP.FirstaidTrain,
        Sound:DesktopTyping,
        CanBeDoneFromFloor:false,
        NeedToBeLearn:false,
    }

    recipe Train MetalWorking
    {
        VhsTraining3=1,
        NearItem:Computer92,
        OnCanPerform:Recipe.OnCanPerform.CanPerformTrainMetalwork,
        Result:VhsTraining3=1,
        Time:4320,
        Category:Computer,
        AnimNode:Typingboard,
        OnGiveXP:Recipe.OnGiveXP.MetalworkTrain,
        Sound:DesktopTyping,
        CanBeDoneFromFloor:false,
        NeedToBeLearn:false,
    }

    recipe Train Mechanic
    {
        VhsTraining4=1,
        NearItem:Computer92,
        OnCanPerform:Recipe.OnCanPerform.CanPerformTrainMechanic,
        Result:VhsTraining4=1,
        Time:4320,
        Category:Computer,
        AnimNode:Typingboard,
        OnGiveXP:Recipe.OnGiveXP.MechanicTrain,
        Sound:DesktopTyping,
        CanBeDoneFromFloor:false,
        NeedToBeLearn:false,
    }

    recipe Train Tailoring
    {
        VhsTraining5=1,
        NearItem:Computer92,
        OnCanPerform:Recipe.OnCanPerform.CanPerformTrainTailoring,
        Result:VhsTraining5=1,
        Time:4320,
        Category:Computer,
        AnimNode:Typingboard,
        OnGiveXP:Recipe.OnGiveXP.TailoringTrain,
        Sound:DesktopTyping,
        CanBeDoneFromFloor:false,
        NeedToBeLearn:false,
    }

    recipe Train Cooking
    {
        VhsTraining6=1,
        NearItem:Computer92,
        OnCanPerform:Recipe.OnCanPerform.CanPerformTrainCooking,
        Result:VhsTraining6=1,
        Time:4320,
        Category:Computer,
        AnimNode:Typingboard,
        OnGiveXP:Recipe.OnGiveXP.CookingTrain,
        Sound:DesktopTyping,
        CanBeDoneFromFloor:false,
        NeedToBeLearn:false,
    }

    recipe Learn Engineering
    {
        VhsTraining7=1,
        NearItem:Computer92,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        Result:VhsTraining7=1,
        Prop1:Pen,
        Prop2:Book,
        Time:3600,
        Category:Computer,
        AnimNode:Engineer,
        OnGiveXP:Recipe.OnGiveXP.EngineerTrain,
        Sound:DesktopTyping,
        CanBeDoneFromFloor:false,
        NeedToBeLearn:false,
    }


/************************SewingMachine**************************/

    recipe Add Insulation (Denim)
    {
        keep [Recipe.GetItemTypes.RipClothing_Denim],
        DenimStrips=5, 
        Result:DenimStrips,
        RemoveResultItem:true,
        NearItem:SewingMachine,
        SkillRequired:Tailoring=8,
        InSameInventory:true,
        Category:SewingMachine,
        Sound:SewingMachine,
        Time:300.0,
        AnimNode:RipSheets,
        OnCreate:Recipe.OnCreate.AddInsulation,
        OnTest:Recipe.OnTest.IsNotWorn,
    }

    recipe Remove Insulation (Denim)
    {
        keep [Recipe.GetItemTypes.RipClothing_Denim],
        Result:DenimStrips,
        RemoveResultItem:true,
        NearItem:SewingMachine,
        SkillRequired:Tailoring=8,
        InSameInventory:true,
        Category:SewingMachine,
        Sound:SewingMachine,
        Time:100.0,
        AnimNode:RipSheets,
        OnCreate:Recipe.OnCreate.RemoveInsulation,
        OnTest:Recipe.OnTest.IsNotWorn,
    }

    recipe Add Insulation (Leather)
    {
        keep [Recipe.GetItemTypes.RipClothing_Leather],
        LeatherStrips=5,
        Result:LeatherStrips,
        RemoveResultItem:true,
        NearItem:SewingMachine,
        SkillRequired:Tailoring=8,
        InSameInventory:true,
        Category:SewingMachine,
        Sound:SewingMachine,
        Time:300.0,
        AnimNode:RipSheets,
        OnCreate:Recipe.OnCreate.AddInsulation,
        OnTest:Recipe.OnTest.IsNotWorn,
    }

    recipe Remove Insulation (Leather)
    {
        keep [Recipe.GetItemTypes.RipClothing_Leather],
        Result:LeatherStrips,
        RemoveResultItem:true,
        NearItem:SewingMachine,
        SkillRequired:Tailoring=8,
        InSameInventory:true,
        Category:SewingMachine,
        Sound:SewingMachine,
        Time:100.0,
        AnimNode:RipSheets,
        OnCreate:Recipe.OnCreate.RemoveInsulation,
        OnTest:Recipe.OnTest.IsNotWorn,
    }


    recipe Add Insulation (Cotton)
    {
        keep [Recipe.GetItemTypes.RipClothing_Cotton],
        RippedSheets=5,
        Result:RippedSheets,
        RemoveResultItem:true,
        NearItem:SewingMachine,
        SkillRequired:Tailoring=8,
        InSameInventory:true,
        Category:SewingMachine,
        Sound:SewingMachine,
        Time:300.0,
        AnimNode:RipSheets,
        OnCreate:Recipe.OnCreate.AddInsulation,
        OnTest:Recipe.OnTest.IsNotWorn,
    }

    recipe Remove Insulation (Cotton)
    {
        keep [Recipe.GetItemTypes.RipClothing_Cotton],
        Result:RippedSheets,
        RemoveResultItem:true,
        NearItem:SewingMachine,
        SkillRequired:Tailoring=8,
        InSameInventory:true,
        Category:SewingMachine,
        Sound:SewingMachine,
        Time:100.0,
        AnimNode:RipSheets,
        OnCreate:Recipe.OnCreate.RemoveInsulation,
        OnTest:Recipe.OnTest.IsNotWorn,
    }

/************************ Items&Misc************************/

    recipe Secure with Elastic
    {
        ElasticRope=1,
        Log=4,
        Result:FourlogsWithElastic=1,
        Time:70,
        Sound:LogAddToStack,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Craft Tongs
    {
        Nails=5,
        SmallSheetMetal=4,
        SkillRequired:MetalWelding=3,
        Result:Tongs=1,
        Time:70,
        Sound:Hammering,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Make Elastic Rope
    {
        LeatherStrips=3,
        SkillRequired:Tailoring=4,
        NearItem:SewingMachine,
        Category:SewingMachine,
        Result:ElasticRope=1,
        Time:70,
        Sound:LogAddToStack,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Detach from the Elastic Rope
    {
        FourlogsWithElastic=1,
        Result:Log=4,
        Time:70,
        OnCreate:Recipe.OnCreate.RemoveElastic,
        Sound:LogRemoveFromStack,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

/************************ Concrete Mixer************************/
    recipe Make Concrete Powder
    {
        Sandbag=1,
        BucketWaterFull=10,
        EmptySandbag=1,
        Category:ConcreteMixer,
        NearItem:ConcreteMixer,
        AnimNode:DigShovel,
        Prop1:Shovel,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        Result:ConcretePowder=2,
        Time:70,
        Sound:WashClothing,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Make Plaster Powder
    {
        Gravelbag=1,
        BucketWaterFull=5,
        EmptySandbag=1,
        AnimNode:DigShovel,
        Prop1:Shovel,
        Category:ConcreteMixer,
        NearItem:ConcreteMixer,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,
        Result:PlasterPowder=2,
        Time:70,
        Sound:WashClothing,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

/************************ FurnaceBUSHCRAFT************************/
    recipe Reforge Katana Blade
    {
        Katana=1,
        Charcoal=2,
        SheetMetal=2,
        SkillRequired:MetalWelding=8,
        NearItem:WeaponForge,
        AnimNode:FurnaceAnim,
        Prop1:ClubHammer,
        Category:WeaponForge,
        Result:Katana=1,
        Time:330,
        Sound:Blacksmith,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Forge Metallic Spear
    {
        MetalPipe=2,
        Charcoal=2,
        SheetMetal=3,
        keep Tongs,
        SkillRequired:MetalWelding=8,
        NearItem:WeaponForge,
        AnimNode:FurnaceAnim,
        Prop1:ClubHammer,
        Category:WeaponForge,
        Result:MetallicSpear=1,
        Time:330,
        Sound:Blacksmith,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Reforge Rancher Machete Blade (Bushcraft)
    {
        RancherMachete=1,
        Charcoal=2,
        SheetMetal=2,
        keep Tongs,
        SkillRequired:MetalWelding=8,
        NearItem:WeaponForge,
        AnimNode:FurnaceAnim,
        Prop1:ClubHammer,
        Category:WeaponForge,
        Result:RancherMachete=1,
        Time:330,
        Sound:Blacksmith,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Reforge Kukri Machete Blade (Bushcraft)
    {
        KukriMachete=1,
        Charcoal=2,
        SheetMetal=2,
        keep Tongs,
        SkillRequired:MetalWelding=8,
        AnimNode:FurnaceAnim,
        Prop1:ClubHammer,
        NearItem:WeaponForge,
        Category:WeaponForge,
        Result:KukriMachete=1,
        Time:330,
        Sound:Blacksmith,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    } 

    recipe Reforge Hand Hatchet Blade (Bushcraft)
    {
        HandHatchet=1,
        Charcoal=2,
        SheetMetal=1,
        keep Tongs,
        SkillRequired:MetalWelding=8,
        AnimNode:FurnaceAnim,
        Prop1:ClubHammer,
        NearItem:WeaponForge,
        Category:WeaponForge,
        Result:HandHatchet=1,
        Time:330,
        Sound:Blacksmith,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    } 

    recipe Reforge Survival Knife Blade (Bushcraft)
    {
        SurvivalKnife=1,
        Charcoal=2,
        SmallSheetMetal=1,
        keep Tongs,
        SkillRequired:MetalWelding=8,
        AnimNode:FurnaceAnim,
        Prop1:ClubHammer,
        NearItem:WeaponForge,
        Category:WeaponForge,
        Result:SurvivalKnife=1,
        Time:330,
        Sound:Blacksmith,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    } 

/************************ FurnaceToolsOFTRADE************************/
    recipe Reforge Grass Scythe Blade (Tools of The Trade)
    {
        GrassScythe=1,
        Charcoal=2,
        SheetMetal=2,
        keep Tongs,
        SkillRequired:MetalWelding=8,
        AnimNode:FurnaceAnim,
        Prop1:ClubHammer,
        NearItem:WeaponForge,
        Category:WeaponForge,
        Result:GrassScythe=1,
        Time:330,
        Sound:Blacksmith,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Reforge Bush Machete Blade (Tools of The Trade)
    {
        BushMachete=1,
        Charcoal=2,
        SheetMetal=2,
        keep Tongs,
        SkillRequired:MetalWelding=8,
        AnimNode:FurnaceAnim,
        Prop1:ClubHammer,
        NearItem:WeaponForge,
        Category:WeaponForge,
        Result:BushMachete=1,
        Time:330,
        Sound:Blacksmith,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Reforge Kukri Blade (Tools of The Trade)
    {
        Kukri=1,
        Charcoal=2,
        SheetMetal=2,
        keep Tongs,
        SkillRequired:MetalWelding=8,
        AnimNode:FurnaceAnim,
        Prop1:ClubHammer,
        NearItem:WeaponForge,
        Category:WeaponForge,
        Result:Kukri=1,
        Time:330,
        Sound:Blacksmith,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Reforge Cavalry Sabre Blade (Tools of The Trade)
    {
        CavalrySabre=1,
        Charcoal=2,
        keep Tongs,
        SheetMetal=2,
        SkillRequired:MetalWelding=8,
        AnimNode:FurnaceAnim,
        Prop1:ClubHammer,
        NearItem:WeaponForge,
        Category:WeaponForge,
        Result:CavalrySabre=1,
        Time:330,
        Sound:Blacksmith,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Reforge Machete Blade
    {
        Machete=1,
        Charcoal=2,
        keep Tongs,
        SheetMetal=2,
        SkillRequired:MetalWelding=8,
        AnimNode:FurnaceAnim,
        Prop1:ClubHammer,
        NearItem:WeaponForge,
        Category:WeaponForge,
        Result:Machete=1,
        Time:330,
        Sound:Blacksmith,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Reforge Executioners Sword Blade (Tools of The Trade)
    {
        ExecutionersSword=1,
        Charcoal=2,
        keep Tongs,
        SheetMetal=2,
        SkillRequired:MetalWelding=8,
        AnimNode:FurnaceAnim,
        Prop1:ClubHammer,
        NearItem:WeaponForge,
        Category:WeaponForge,
        Result:ExecutionersSword=1,
        Time:330,
        Sound:Blacksmith,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Reforge Combat Knife Blade (Tools of The Trade)
    {
        CombatKnife=1,
        Charcoal=2,
        keep Tongs,
        SmallSheetMetal=2,
        SkillRequired:MetalWelding=8,
        AnimNode:FurnaceAnim,
        Prop1:ClubHammer,
        NearItem:WeaponForge,
        Category:WeaponForge,
        Result:CombatKnife=1,
        Time:330,
        Sound:Blacksmith,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

/************************ FurnaceSOMW************************/
    recipe Reforge Military Machete Blade (SOMW)
    {
        MilitaryMachete=1,
        Charcoal=2,
        keep Tongs,
        SheetMetal=2,
        SkillRequired:MetalWelding=8,
        AnimNode:FurnaceAnim,
        Prop1:ClubHammer,
        NearItem:WeaponForge,
        Category:WeaponForge,
        Result:MilitaryMachete=1,
        Time:330,
        Sound:Blacksmith,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Reforge Hook Machete Blade (SOMW)
    {
        HookMachete=1,
        Charcoal=2,
        keep Tongs,
        SheetMetal=2,
        SkillRequired:MetalWelding=8,
        AnimNode:FurnaceAnim,
        Prop1:ClubHammer,
        NearItem:WeaponForge,
        Category:WeaponForge,
        Result:HookMachete=1,
        Time:330,
        Sound:Blacksmith,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Reforge Garden Scythe Blade (SOMW)
    {
        GardenScythe=1,
        Charcoal=2,
        keep Tongs,
        SheetMetal=2,
        SkillRequired:MetalWelding=8,
        AnimNode:FurnaceAnim,
        Prop1:ClubHammer,
        NearItem:WeaponForge,
        Category:WeaponForge,
        Result:GardenScythe=1,
        Time:330,
        Sound:Blacksmith,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Reforge Military Knife Blade (SOMW)
    {
        MilitaryKnife=1,
        Charcoal=2,
        keep Tongs,
        SmallSheetMetal=2,
        SkillRequired:MetalWelding=8,
        AnimNode:FurnaceAnim,
        Prop1:ClubHammer,
        NearItem:WeaponForge,
        Category:WeaponForge,
        Result:MilitaryKnife=1,
        Time:330,
        Sound:Blacksmith,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

/************************ Laser Cutter ************************/
    recipe Cut in Screws
    {
        SmallSheetMetal=2,
        SkillRequired:MetalWelding=3,

        NearItem:LaserCutter,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,

        Category:LaserCutting,
        Result:Screws=20,
        Time:140,
        Sound:Laser,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Cut in Nails
    {
        SmallSheetMetal=2,
        SkillRequired:MetalWelding=3,

        NearItem:LaserCutter,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,

        Category:LaserCutting,
        Result:Nails=20,
        Time:140,
        Sound:Laser,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }

    recipe Cut Glass Pane
    {
        LargeGlassPane,

        NearItem:LaserCutter,
        OnCanPerform:Recipe.OnCanPerform.CheckIfMachinePowered,

        Category:LaserCutting,
        Result:GlassPane=4,
        Time:240,
        Sound:Laser,
        CanBeDoneFromFloor:true,
        NeedToBeLearn:false,
    }
}
