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

    craftRecipe damnCraft.RepairTire
	{
        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[damnTire;damnTireMedium;damnTireLarge] mode:keep flags[IsDamaged],
            item 1 [damnCraft.TireRepairStrips],
            item 1 [damnCraft.TireRepairTools] mode:keep,
        }
        outputs
        {
        }
	}

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

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

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

        inputs
        {
            item 1 tags[damnTireMediumFour;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 damnCraft.RepairMetal
	{
        timedAction = Welding,
        time = 100,
        Tags = InHandCraft;Welding,
        category = Repair,
        xpAward = MetalWelding:5,
        SkillRequired = MetalWelding:3,
        OnCreate = DAMN.OnCreate.RepairMetal,

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

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

    craftRecipe damnCraft.RepairPlatic
	{
        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[damnSnorkel;damnPlasticBumper;damnSpoiler;damnBodykit;damnPlasticPart;damnPlasticSitesteps;damnPlasticSidesteps] mode:keep flags[IsDamaged],
            item 1 [damnCraft.PlasticWeldingStaples100Pack],
        }
        outputs
        {
        }
	}

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

    craftRecipe damnCraft.RepairTarpSmall
	{
        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[damnTarpSmall] mode:keep flags[IsDamaged],
        }
        outputs
        {
        }
	}

    craftRecipe damnCraft.RepairTarpLarge
	{
        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[damnTarpLarge;damnSoftTop] mode:keep flags[IsDamaged],
        }
        outputs
        {
        }
	}
}