module Base
{
	craftRecipe RipTowel
	{
		timedAction = CutClothing,
		Time = 80,
		Tags = InHandCraft;RemoveResultItems,
		OnCreate = RecipeCodeOnCreate.ripClothing,
		Tooltip = Tooltip_Recipe_RipTowel,
		inputs
		{
			item 1 tags[base:scissors;base:sharpknife] mode:keep flags[MayDegradeLight;Prop1;IsNotDull],
			item 1 tags[bto:ripclothingtowel] flags[AllowDestroyedItem;IsNotWorn],
		}
		outputs
		{
			item 1 Base.RippedSheets,
		}
	}
	
	craftRecipe SewDustCloth
	{
		timedAction = SewingCloth,
		Time = 200,
		SkillRequired = Tailoring:1,
		xpAward = Tailoring:5,
		AllowBatchCraft = False,
		Tags = AnySurfaceCraft,
		Tooltip = Tooltip_Recipe_SewDustCloth,
		category = Tailoring,
		inputs
		{
			item 1 tags[base:scissors] mode:keep flags[SharpnessCheck;IsNotDull],
			item 1 tags[base:sewingneedle] mode:keep flags[MayDegradeLight],
			item 2 [Base.RippedSheets],
			item 1 tags[base:thread;base:twine],
		}
		outputs
		{
			item 1 Base.DustCloth,
		}
	}

	craftRecipe KnitBathTowel
	{
		timedAction = SewingCloth,
		Time = 200,
		SkillRequired = Tailoring:1,
		xpAward = Tailoring:5,
		AllowBatchCraft = False,
		Tags = AnySurfaceCraft,
		category = Tailoring,
		OnCreate = BTO_Recipes.craftedBathTowel,
		inputs
		{
			item 1 tags[base:scissors] mode:keep flags[SharpnessCheck;IsNotDull],
			item 1 tags[base:sewingneedle] mode:keep flags[MayDegradeLight],
			item 1 tags[base:thread;base:twine],
			item 1 [Base.Sheet],
			item 1 tags[base:knittingneedles] mode:keep,
			item 1 [Base.Yarn],
		}
		outputs
		{
			item 1 Base.BathTowel_Crafted,
		}
	}

	craftRecipe SewDustClothFromHandTowel
	{
		timedAction = SewingCloth,
		Time = 200,
		SkillRequired = Tailoring:1,
		xpAward = Tailoring:2,
		AllowBatchCraft = False,
		Tags = AnySurfaceCraft,
		Tooltip = Tooltip_Recipe_SewDustCloth,
		category = Tailoring,
		inputs
		{
			item 1 tags[base:sewingneedle] mode:keep flags[MayDegradeLight],
			item 1 [Base.HandTowel],
			item 1 tags[base:thread;base:twine],
		}
		outputs
		{
			item 1 Base.DustCloth,
		}
	}
	
	craftRecipe RipDustCloth
	{
		timedAction = RipClothing,
		Time = 40,
		Tags = InHandCraft;CanBeDoneInDark,
		Tooltip = Tooltip_Recipe_RipDustCloth,
		inputs
		{
			item 1 [Base.DishCloth;Base.DustCloth],
		}
		outputs
		{
			item 1 Base.RippedSheets,
		}
	}
}
