module Base

{
    craftRecipe 49powerWagon.MakeTire
	{
        timedAction = Making,
        time = 200,
        Tags = InHandCraft,
        category = Mechanical,
        xpAward = Mechanical:2,
        SkillRequired = Mechanical:2,
        OnCreate = DAMN.OnCreate.PassSecondCond,

        inputs
        {
            item 1 [damnCraft.SteelRimSmall],
            item 1 [damnCraft.TireRubberNewSmall;damnCraft.TireRubberUsedSmall;damnCraft.TireRubberDestroyedSmall] mode:destroy,
            item 1 [Base.Crowbar] mode:keep,
        }
        outputs
        {
            item 1 Base.49powerWagonTire,
        }
	}

    craftRecipe 49powerWagonPA.MakeTire
	{
        timedAction = Making,
        time = 200,
        Tags = InHandCraft,
        category = Mechanical,
        xpAward = Mechanical:2,
        SkillRequired = Mechanical:2,
        OnCreate = DAMN.OnCreate.PassSecondCond,

        inputs
        {
            item 1 [damnCraft.SteelRimSmall],
            item 1 [damnCraft.TireRubberNewSmall;damnCraft.TireRubberUsedSmall;damnCraft.TireRubberDestroyedSmall] mode:destroy,
            item 1 [Base.Crowbar] mode:keep,
        }
        outputs
        {
            item 1 Base.49powerWagonApocalypseTire,
        }
	}

    craftRecipe 49powerWagon.MakeHood
	{
        timedAction = Welding,
        time = 200,
        Tags = InHandCraft;Welding,
        category = Mechanical,
        xpAward = MetalWelding:20,
        SkillRequired = MetalWelding:5,
        NeedToBeLearn = True,

        inputs
        {
            item 2 [damnCraft.HingeLarge],
            item 4 [Base.SheetMetal],
            item 2 [Base.Screws],
			item 9 [Base.BlowTorch],
            item 1 tags[WeldingMask] mode:keep,
        }
        outputs
        {
            item 1 Base.49powerWagonEngineDoor2,
        }
	}

	craftRecipe 49powerWagon.MakeFrontDoor
	{
        timedAction = Welding,
        time = 200,
        Tags = InHandCraft;Welding,
        category = Mechanical,
        xpAward = MetalWelding:25,
        SkillRequired = MetalWelding:7,
        NeedToBeLearn = True,

        inputs
        {
            item 1 [damnCraft.HandleModern],
            item 2 [damnCraft.HingeSmall],
            item 2 [Base.SheetMetal],
            item 2 [Base.SmallSheetMetal],
            item 2 [Base.Screws],
			item 10 [Base.BlowTorch],
            item 1 tags[WeldingMask] mode:keep,
        }
        outputs
        {
            item 1 Base.49powerWagonFrontDoor2,
        }
	}

    craftRecipe 49powerWagon.MakeRearDoor
	{
        timedAction = Welding,
        time = 200,
        Tags = InHandCraft;Welding,
        category = Mechanical,
        xpAward = MetalWelding:25,
        SkillRequired = MetalWelding:7,
        NeedToBeLearn = True,

        inputs
        {
            item 1 [damnCraft.HandleModern],
            item 2 [damnCraft.HingeSmall],
            item 2 [Base.SheetMetal],
            item 2 [Base.SmallSheetMetal],
            item 2 [Base.Screws],
			item 10 [Base.BlowTorch],
            item 1 tags[WeldingMask] mode:keep,
        }
        outputs
        {
            item 1 Base.49powerWagonRearDoor2,
        }
	}

	craftRecipe 49powerWagon.MakeTrunkLid
	{
        timedAction = Welding,
        time = 200,
        Tags = InHandCraft;Welding,
        category = Mechanical,
        xpAward = MetalWelding:20,
        SkillRequired = MetalWelding:7,
        NeedToBeLearn = True,

        inputs
        {
            item 1 [damnCraft.HandleModern],
            item 2 [damnCraft.HingeLarge],
            item 2 [Base.SheetMetal],
            item 2 [Base.Screws],
			item 8 [Base.BlowTorch],
            item 1 tags[WeldingMask] mode:keep,
        }
        outputs
        {
            item 1 Base.49powerWagonTrunkDoor2,
        }
	}

	craftRecipe 49powerWagon.MakeFrontSeat
	{
        timedAction = Making,
        time = 200,
        Tags = InHandCraft,
        category = Mechanical,
        xpAward = Mechanical:2,
        SkillRequired = Mechanical:3,
        NeedToBeLearn = True,

        inputs
        {
            item 1 [damnCraft.SeatFabric],
            item 2 [damnCraft.SeatFoam],
            item 1 [damnCraft.SeatFrameLarge],
            item 1 [Base.Screws],
            item 1 tags[Screwdriver] mode:keep flags[MayDegradeLight;NoBrokenItems],
        }
        outputs
        {
            item 1 Base.49powerWagonSeat2,
        }
	}

    craftRecipe 49powerWagon.MakeTruckBedSeat
	{
        timedAction = Making,
        time        = 200,
        tags = AnySurfaceCraft;Carpentry,
        category = Armoring,
        xpAward = WoodWork:5,
        SkillRequired = Woodwork:2,
        NeedToBeLearn = True,

        inputs
        {
            item 1 [USMIL.Crate0;USMIL.Crate0military],
            item 1 [Base.Plank],
            item 1 [Base.Screws],
            item 1 tags[Hammer] mode:keep flags[MayDegradeLight],
        }
        outputs
        {
            item 1 Base.49powerWagonTruckBedSeat2,
        }
	}

    craftRecipe 49powerWagon.MakeFrontWindshield
	{
        timedAction = Making,
        time = 200,
        Tags = InHandCraft,
        category = Mechanical,
        xpAward = Mechanical:2,
        SkillRequired = Mechanical:3,
        NeedToBeLearn = True,

        inputs
        {
            item 2 [Base.GlassPanel],
            item 6 [damnCraft.RubberStrip],
            item 1 [Base.Scalpel] mode:keep,
        }
        outputs
        {
            item 1 Base.49powerWagonWindshield2,
        }
	}

    craftRecipe 49powerWagon.MakeFrontSideWindow
	{
        timedAction = Making,
        time = 200,
        Tags = InHandCraft,
        category = Mechanical,
        xpAward = Mechanical:2,
        SkillRequired = Mechanical:3,
        NeedToBeLearn = True,

        inputs
        {
            item 3 [Base.GlassPanel],
            item 4 [damnCraft.RubberStrip],
            item 1 [Base.Scalpel] mode:keep,
        }
        outputs
        {
            item 1 Base.49powerWagonSideWindow2,
        }
	}

    craftRecipe 49powerWagon.MakeRearWindshield
	{
        timedAction = Making,
        time = 200,
        Tags = InHandCraft,
        category = Mechanical,
        xpAward = Mechanical:2,
        SkillRequired = Mechanical:3,
        NeedToBeLearn = True,

        inputs
        {
            item 2 [Base.GlassPanel],
            item 4 [damnCraft.RubberStrip],
            item 1 [Base.Scalpel] mode:keep,
        }
        outputs
        {
            item 1 Base.49powerWagonWindshieldRear2,
        }
	}

    craftRecipe 49powerWagon.MakeFrontWindshieldArmor
	{
        timedAction = Welding,
        time = 200,
        Tags = InHandCraft;Welding,
        category = Armoring,
        xpAward = MetalWelding:20,
        SkillRequired = MetalWelding:4,

        inputs
        {
            item 3 [Base.SheetMetal],
            item 6 [Base.MetalPipe],
            item 2 [Base.Screws],
			item 6 [Base.BlowTorch],
            item 1 tags[WeldingMask] mode:keep,
        }
        outputs
        {
            item 1 Base.49powerWagonWindshieldArmor,
        }
	}

	craftRecipe 49powerWagon.MakeFrontWindowArmor
	{
        timedAction = Welding,
        time = 200,
        Tags = InHandCraft;Welding,
        category = Armoring,
        xpAward = MetalWelding:20,
        SkillRequired = MetalWelding:4,

        inputs
        {
            item 3 [Base.SmallSheetMetal],
            item 1 [Base.Screws],
			item 4 [Base.BlowTorch],
            item 1 tags[WeldingMask] mode:keep,
        }
        outputs
        {
            item 1 Base.49powerWagonFrontDoorArmor,
        }
	}

    craftRecipe 49powerWagon.MakeRearWindowArmor
	{
        timedAction = Welding,
        time = 200,
        Tags = InHandCraft;Welding,
        category = Armoring,
        xpAward = MetalWelding:20,
        SkillRequired = MetalWelding:4,

        inputs
        {
            item 4 [Base.SmallSheetMetal],
            item 2 [Base.MetalPipe],
            item 1 [Base.Screws],
			item 4 [Base.BlowTorch],
            item 1 tags[WeldingMask] mode:keep,
        }
        outputs
        {
            item 1 Base.49powerWagonRearDoorArmor,
        }
	}

	craftRecipe 49powerWagon.MakeRearWindshieldArmor
	{
        timedAction = Welding,
        time = 200,
        Tags = InHandCraft;Welding,
        category = Armoring,
        xpAward = MetalWelding:15,
        SkillRequired = MetalWelding:4,

        inputs
        {
            item 3 [Base.SmallSheetMetal],
            item 2 [Base.MetalPipe],
            item 1 [Base.Screws],
			item 2 [Base.BlowTorch],
            item 1 tags[WeldingMask] mode:keep,
        }
        outputs
        {
            item 1 Base.49powerWagonWindshieldRearArmor,
        }
	}

    craftRecipe 49powerWagon.MakeFrontBumper
	{
        timedAction = Welding,
        time = 200,
        Tags = InHandCraft;Welding,
        category = Armoring,
        xpAward = MetalWelding:15,
        SkillRequired = MetalWelding:4,

        inputs
        {
            item 2 [Base.SheetMetal],
            item 2 [Base.SmallSheetMetal],
            item 2 [Base.Screws],
			item 8 [Base.BlowTorch],
            item 1 tags[WeldingMask] mode:keep,
        }
        outputs
        {
            item 1 Base.49powerWagonBumper0,
        }
	}

	craftRecipe 49powerWagon.MakeFrontBullbar
	{
        timedAction = Welding,
        time = 250,
        Tags = InHandCraft;Welding,
        category = Armoring,
        xpAward = MetalWelding:25,
        SkillRequired = MetalWelding:5,

        inputs
        {
            item 1 [Base.49powerWagonBumper0],
            item 1 [Base.SmallSheetMetal],
            item 8 [Base.MetalPipe],
            item 3 [Base.Screws],
			item 6 [Base.BlowTorch],
            item 1 tags[WeldingMask] mode:keep,
        }
        outputs
        {
            item 1 Base.49powerWagonBullbar1,
        }
	}

	craftRecipe 49powerWagon.MakeReinforcedFrontBumper
	{
        timedAction = Welding,
        time = 250,
        Tags = InHandCraft;Welding,
        category = Armoring,
        xpAward = MetalWelding:25,
        SkillRequired = MetalWelding:5,

        inputs
        {
            item 1 [Base.49powerWagonBumper0],
            item 4 [Base.SmallSheetMetal],
            item 7 [Base.MetalPipe],
            item 2 [Base.Screws],
			item 7 [Base.BlowTorch],
            item 1 tags[WeldingMask] mode:keep,
        }
        outputs
        {
            item 1 Base.49powerWagonBullbar2,
        }
	}

    craftRecipe 49powerWagon.MakeFrontFender
	{
        timedAction = Welding,
        time = 250,
        Tags = InHandCraft;Welding,
        category = Armoring,
        xpAward = MetalWelding:15,
        SkillRequired = MetalWelding:5,
        NeedToBeLearn = True,

        inputs
        {
            item 6 [Base.SmallSheetMetal],
            item 2 [Base.Screws],
			item 2 [Base.BlowTorch],
            item 1 tags[WeldingMask] mode:keep,
        }
        outputs
        {
            item 1 Base.49powerWagonFrontFender,
        }
	}

    craftRecipe 49powerWagon.MakeRearFender
	{
        timedAction = Welding,
        time = 250,
        Tags = InHandCraft;Welding,
        category = Armoring,
        xpAward = MetalWelding:15,
        SkillRequired = MetalWelding:5,
        NeedToBeLearn = True,

        inputs
        {
            item 5 [Base.SmallSheetMetal],
            item 2 [Base.Screws],
			item 2 [Base.BlowTorch],
            item 1 tags[WeldingMask] mode:keep,
        }
        outputs
        {
            item 1 Base.49powerWagonRearFender,
        }
	}

    craftRecipe 49powerWagon.MakeMakeshiftFrontFender
	{
        timedAction = Welding,
        time = 200,
        Tags = InHandCraft;Welding,
        category = Armoring,
        xpAward = MetalWelding:15,
        SkillRequired = MetalWelding:5,

        inputs
        {
            item 5 [Base.SmallSheetMetal],
            item 2 [Base.MetalPipe],
            item 2 [Base.Screws],
			item 3 [Base.BlowTorch],
            item 1 tags[WeldingMask] mode:keep,
        }
        outputs
        {
            item 1 Base.49powerWagonFrontFenderMakeshift,
        }
	}

    craftRecipe 49powerWagon.MakeMakeshiftRearFender
	{
        timedAction = Welding,
        time = 200,
        Tags = InHandCraft;Welding,
        category = Armoring,
        xpAward = MetalWelding:15,
        SkillRequired = MetalWelding:5,

        inputs
        {
            item 4 [Base.SmallSheetMetal],
            item 3 [Base.MetalPipe],
            item 2 [Base.Screws],
			item 2 [Base.BlowTorch],
            item 1 tags[WeldingMask] mode:keep,
        }
        outputs
        {
            item 1 Base.49powerWagonRearFenderMakeshift,
        }
	}

    craftRecipe 49powerWagon.MakeSideskirts
	{
        timedAction = Welding,
        time = 200,
        Tags = InHandCraft;Welding,
        category = Armoring,
        xpAward = MetalWelding:15,
        SkillRequired = MetalWelding:5,
        NeedToBeLearn = True,

        inputs
        {
            item 4 [Base.SheetMetal],
            item 2 [Base.MetalPipe],
            item 2 [Base.Screws],
			item 1 [Base.BlowTorch],
            item 1 tags[WeldingMask] mode:keep,
        }
        outputs
        {
            item 1 Base.49powerWagonSideskirts0,
        }
	}

    craftRecipe 49powerWagon.MakeMakeshiftSideskirts
	{
        timedAction = Welding,
        time = 200,
        Tags = InHandCraft;Welding,
        category = Armoring,
        xpAward = MetalWelding:15,
        SkillRequired = MetalWelding:5,

        inputs
        {
            item 4 [Base.SheetMetal],
            item 2 [Base.MetalPipe],
            item 2 [Base.Screws],
			item 2 [Base.BlowTorch],
            item 1 tags[WeldingMask] mode:keep,
        }
        outputs
        {
            item 1 Base.49powerWagonSideskirts1,
        }
	}
}