module Base
{
	craftRecipe runFlatMakeLargeTire
	{
        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 runFlatMakeLarge2TireAxle
	{
        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 runFlatMakeLargeDoubleTires
	{
        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 runFlatMakeLarge4TireAxle
	{
        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 runFlatMakeMediumTire
	{
        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 runFlatMakeMedium4TireAxle
	{
        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 runFlatMakeSmallTire
	{
        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 runFlatMakeModernTire
	{
        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,
        }
	}

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

        inputs
        {
            item 4 [damnCraft.SmallTire2],
            item 2 [Base.Screws],
            item 1 [Base.Crowbar] mode:keep,
        }
        outputs
        {
            item 1 runFlat.Small4TireAxle,
        }
	}
}