module Base
{
	craftRecipe runFlat.MakeLargeTire
	{
        timedAction = Making,
        time = 300,
        Tags = InHandCraft;CanBeDoneFromFloor,
        SkillRequired = Mechanics:2,
        category = Mechanical,
        xpAward = Mechanics:2,
        OnCreate = DAMN.OnCreate.PassSecondCond,

        inputs
        {
            item 1 [damnCraft.SteelRimLarge],
            item 1 [damnCraft.TireRubberNewLarge;damnCraft.TireRubberUsedLarge;damnCraft.TireRubberDestroyedLarge] mode:destroy,
            item 1 [Base.Crowbar] mode:keep,
        }
        outputs
        {
            item 1 runFlat.LargeTire,
        }
	}

    craftRecipe runFlat.MakeLarge2TireAxle
	{
        timedAction = Making,
        time = 500,
        Tags = InHandCraft;CanBeDoneFromFloor,
        SkillRequired = Mechanics:2,
        category = Mechanical,
        xpAward = Mechanics:2,
        OnCreate = DAMN.OnCreate.CombineFirstTwo,

        inputs
        {
            item 2 [runFlat.LargeTire],
            item 2 [Base.Screws],
            item 1 [Base.Crowbar] mode:keep,
        }
        outputs
        {
            item 1 runFlat.Large2TireAxle,
        }
	}

    craftRecipe runFlat.MakeLargeDoubleTires
	{
        timedAction = Making,
        time = 500,
        Tags = InHandCraft;CanBeDoneFromFloor,
        SkillRequired = Mechanics:2,
        category = Mechanical,
        xpAward = Mechanics:2,
        OnCreate = DAMN.OnCreate.CombineFirstTwo,

        inputs
        {
            item 2 [runFlat.LargeTire],
            item 2 [Base.Screws],
            item 1 [Base.Crowbar] mode:keep,
        }
        outputs
        {
            item 1 runFlat.LargeDoubleTires,
        }
	}

    craftRecipe runFlat.MakeLarge4TireAxle
	{
        timedAction = Making,
        time = 700,
        Tags = InHandCraft;CanBeDoneFromFloor,
        SkillRequired = Mechanics:2,
        category = Mechanical,
        xpAward = Mechanics:2,
        OnCreate = DAMN.OnCreate.CombineFirstFour,

        inputs
        {
            item 4 [runFlat.LargeTire],
            item 2 [Base.Screws],
            item 1 [Base.Crowbar] mode:keep,
        }
        outputs
        {
            item 1 runFlat.Large4TireAxle,
        }
	}

	craftRecipe runFlat.MakeMediumTire
	{
        timedAction = Making,
        time = 200,
        Tags = InHandCraft;CanBeDoneFromFloor,
        SkillRequired = Mechanics:2,
        category = Mechanical,
        xpAward = Mechanics:2,
        OnCreate = DAMN.OnCreate.PassSecondCond,

        inputs
        {
            item 1 [damnCraft.SteelRimMedium],
            item 1 [damnCraft.TireRubberNewLarge;damnCraft.TireRubberUsedLarge;damnCraft.TireRubberDestroyedLarge] mode:destroy,
            item 1 [Base.Crowbar] mode:keep,
        }
        outputs
        {
            item 1 runFlat.MediumTire,
        }
	}

    craftRecipe runFlat.MakeMedium4TireAxle
	{
        timedAction = Making,
        time = 600,
        Tags = InHandCraft;CanBeDoneFromFloor,
        SkillRequired = Mechanics:2,
        category = Mechanical,
        xpAward = Mechanics:2,
        OnCreate = DAMN.OnCreate.CombineFirstFour,

        inputs
        {
            item 4 [runFlat.MediumTire],
            item 2 [Base.Screws],
            item 1 [Base.Crowbar] mode:keep,
        }
        outputs
        {
            item 1 runFlat.Medium4TireAxle,
        }
	}

    craftRecipe runFlat.MakeSmallTire
	{
        timedAction = Making,
        time = 150,
        Tags = InHandCraft;CanBeDoneFromFloor,
        SkillRequired = Mechanics:2,
        category = Mechanical,
        xpAward = Mechanics: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 runFlat.SmallTire,
        }
	}

    craftRecipe runFlat.MakeModernTire
	{
        timedAction = Making,
        time = 200,
        Tags = InHandCraft;CanBeDoneFromFloor,
        SkillRequired = Mechanics:2,
        category = Mechanical,
        xpAward = Mechanics:2,
        OnCreate = DAMN.OnCreate.PassSecondCond,

        inputs
        {
            item 1 [damnCraft.SteelRimMedium],
            item 1 [damnCraft.TireRubberNewLarge;damnCraft.TireRubberUsedLarge;damnCraft.TireRubberDestroyedLarge] mode:destroy,
            item 1 [Base.Crowbar] mode:keep,
        }
        outputs
        {
            item 1 runFlat.ModernTire,
        }
	}
}