module Base
{
    /************************ Tire Repair ************************/

    craftRecipe damnCraftRepairTire
	{
        timedAction = Making,
        time = 100,
        Tags = InHandCraft,
        category = Repair,
        xpAward = Mechanics:1,
        SkillRequired = Mechanics:1,
        OnCreate = DAMN.OnCreate.RepairTireOne,

        inputs
        {
            item 1 [damnCraft.TireRepairRubberSolution],
            item 1 tags[damnlib:damnTire;damnlib:damnTireMedium;damnlib:damnTireLarge] mode:keep flags[IsDamaged],
            item 1 [damnCraft.TireRepairStrips],
            item 1 [damnCraft.TireRepairTools] mode:keep,
        }
        outputs
        {
        }
	}

    craftRecipe damnCraftRepairTwoTires
	{
        timedAction = Making,
        time = 100,
        Tags = InHandCraft,
        category = Repair,
        xpAward = Mechanics:1,
        SkillRequired = Mechanics:1,
        OnCreate = DAMN.OnCreate.RepairTireTwo,

        inputs
        {
            item 1 tags[damnlib:damnTireTwo;damnlib:damnTireMediumTwo;damnlib:damnTireLargeTwo] mode:keep flags[IsDamaged],
            item 2 [damnCraft.TireRepairRubberSolution],
            item 2 [damnCraft.TireRepairStrips],
            item 1 [damnCraft.TireRepairTools] mode:keep,
        }
        outputs
        {
        }
	}

    craftRecipe damnCraftRepairFourTires
	{
        timedAction = Making,
        time = 100,
        Tags = InHandCraft,
        category = Repair,
        xpAward = Mechanics:1,
        SkillRequired = Mechanics:1,
        OnCreate = DAMN.OnCreate.RepairTireFour,

        inputs
        {
            item 1 tags[damnlib:damnTireSmallFour;damnlib:damnTireMediumFour;damnlib:damnTireLargeFour] mode:keep flags[IsDamaged],
            item 4 [damnCraft.TireRepairRubberSolution],
            item 4 [damnCraft.TireRepairStrips],
            item 1 [damnCraft.TireRepairTools] mode:keep,
        }
        outputs
        {
        }
	}

    /************************ Trunk Repair ************************/

     fixing Fix DAMN Trunk Welding
	{
	   Require = damnCraft.Trunk1;damnCraft.Trunk2;damnCraft.Trunk3,
	   GlobalItem = Base.BlowTorch=5,
	   ConditionModifier = 1.2,

       Fixer = Base.SheetMetal; MetalWelding=3;Mechanics=2,
       Fixer = Base.SmallSheetMetal=2; MetalWelding=3;Mechanics=2,
	}

    /************************ Metal Repair ************************/

    craftRecipe damnCraftRepairMetal
	{
        timedAction = Welding,
        time = 100,
        Tags = InHandCraft;Welding,
        category = Repair,
        xpAward = MetalWelding:5,
        SkillRequired = MetalWelding:3,
        OnCreate = DAMN.OnCreate.RepairMetal,

        inputs
        {
            item 1 [Base.SmallSheetMetal;Base.SmallCopperSheet;Base.SilverSheet;Base.GoldSheet],
            item 1 tags[damnlib:damnMetalRoofrack;damnlib:damnDoorClassic;damnlib:damnDoorModern;damnlib:damnMetalArmor;damnlib:damnHood;damnlib:damnTrunkLid;damnlib:damnMetalBumper;damnlib:damnMetalSitesteps;damnlib:damnMetalSidesteps;damnlib:damnBedCap;damnlib:damnBedCapLarge;damnlib:damnHardTop;damnlib:damnMetalPart] mode:keep flags[IsDamaged],
            item 4 [Base.BlowTorch],
            item 1 tags[WeldingMask] mode:keep,
        }
        outputs
        {
        }
	}

    craftRecipe damnCraftRepairMetalLarge
	{
        timedAction = Welding,
        time = 100,
        Tags = InHandCraft;Welding,
        category = Repair,
        xpAward = MetalWelding:5,
        SkillRequired = MetalWelding:3,
        OnCreate = DAMN.OnCreate.RepairMetal,

        inputs
        {
            item 1 [Base.SheetMetal;Base.CopperSheet],
            item 1 tags[damnlib:damnMetalRoofrack;damnlib:damnDoorClassic;damnlib:damnDoorModern;damnlib:damnMetalArmor;damnlib:damnHood;damnlib:damnTrunkLid;damnlib:damnMetalBumper;damnlib:damnMetalSitesteps;damnlib:damnMetalSidesteps;damnlib:damnBedCap;damnlib:damnBedCapLarge;damnlib:damnHardTop;damnlib:damnMetalPart] mode:keep flags[IsDamaged],
            item 2 [Base.BlowTorch],
            item 1 tags[WeldingMask] mode:keep,
        }
        outputs
        {
        }
	}

    /************************ Plastic Repair ************************/

    craftRecipe damnCraftRepairPlatic
	{
        timedAction = Making,
        time = 100,
        Tags = InHandCraft,
        category = Repair,
        xpAward = Mechanics:2,
        SkillRequired = Mechanics:3,
        OnCreate = DAMN.OnCreate.RepairPlastic,

        inputs
        {
            item 1 [damnCraft.PlasticWeldingGun] mode:keep,
            item 1 tags[damnlib:damnSnorkel;damnlib:damnPlasticBumper;damnlib:damnSpoiler;damnlib:damnBodykit;damnlib:damnPlasticPart;damnlib:damnPlasticSitesteps;damnlib:damnPlasticSidesteps] mode:keep flags[IsDamaged],
            item 1 [damnCraft.PlasticWeldingStaples100Pack],
        }
        outputs
        {
        }
	}

    /************************ Tarp Repair ************************/

    craftRecipe damnCraftRepairTarpSmall
	{
        timedAction = Making,
        time = 100,
        Tags = InHandCraft,
        category = Repair,
        xpAward = Mechanics:2,
        SkillRequired = Mechanics:1,
        OnCreate = DAMN.OnCreate.RepairTarp,

        inputs
        {
            item 2 [Base.DuctTape],
            item 1 tags[damnlib:damnTarpSmall] mode:keep flags[IsDamaged],
        }
        outputs
        {
        }
	}

    craftRecipe damnCraftRepairTarpLarge
	{
        timedAction = Making,
        time = 100,
        Tags = InHandCraft,
        category = Repair,
        xpAward = Mechanics:3,
        SkillRequired = Mechanics:1,
        OnCreate = DAMN.OnCreate.RepairTarp,

        inputs
        {
            item 2 [Base.DuctTape],
            item 1 tags[damnlib:damnTarpLarge;damnlib:damnSoftTop] mode:keep flags[IsDamaged],
        }
        outputs
        {
        }
	}
}