module Base
{
craftRecipe PutFilterOnFEDRAGasMask
	{
		timedAction = Making,
		Time = 30,
		OnCreate = Recipe.OnCreate.GasmaskFilterInsert,
		OnTest = Recipe.OnTest.GasmaskFilterInsert,
		AllowBatchCraft = False,
		Tags = InHandCraft;CanBeDoneInDark,
		category = Survival,
		inputs
		{
			item 1 [TLOU.Hat_FedraGasMasknofilter] flags[IsNotWorn],
			item 1 tags[GasmaskFilter] mode:destroy,
		}
		outputs
		{
			item 1 TLOU.Hat_FedraGasMask,
		}
        
	}
	craftRecipe PutFilterOnWornFEDRAGasMask
	{
		timedAction = Making,
		Time = 30,
		OnCreate = Recipe.OnCreate.WornGasmaskFilterInsert,
		OnTest = Recipe.OnTest.WornGasmaskFilterInsert,
		AllowBatchCraft = False,
		Tags = InHandCraft;CanBeDoneInDark,
		category = Survival,
		inputs
		{
			item 1 [TLOU.Hat_FedraGasMasknofilter] flags[IsWorn],
			item 1 tags[GasmaskFilter] mode:destroy,
		}
		outputs
		{
			item 1 TLOU.Hat_FedraGasMask,
		}
	}
craftRecipe SewHandmadeShoes
	{
		timedAction = SewingCloth,
		Time = 200,
        xpAward = Tailoring:5,
		AllowBatchCraft = False,
		Tags = AnySurfaceCraft,
        category = TLOU,
		inputs
		{
			item 1 tags[Scissors;SharpKnife] mode:keep flags[MayDegradeLight],
			item 1 tags[SewingNeedle] mode:keep flags[MayDegradeLight],
			item 3 [Base.LeatherStrips] mode:destroy,
			item 2 [Base.Thread],
		}
		outputs
		{
			item 1 TLOU.SCARHandmadeShoes,
		}
	}
	craftRecipe SewHandmadeGloves
	{
		timedAction = SewingCloth,
		Time = 200,
        xpAward = Tailoring:15,
		AllowBatchCraft = False,
		Tags = AnySurfaceCraft,
        category = TLOU,
		inputs
		{
			item 1 tags[Scissors] mode:keep flags[MayDegradeLight],
			item 1 tags[SewingNeedle] mode:keep flags[MayDegradeLight],
			item 2 [Base.LeatherStrips] mode:destroy,
			item 2 [Base.Thread],
		}
		outputs
		{
			item 1 TLOU.SCARHandmadeGloves,
		}
	}
	craftRecipe SewHandmadeShirt
	{
		timedAction = SewingCloth,
		Time = 200,
        xpAward = Tailoring:5,
		AllowBatchCraft = False,
		Tags = AnySurfaceCraft,
        category = TLOU,
		inputs
		{
			item 1 tags[Scissors] mode:keep,
			item 1 tags[SewingNeedle] mode:keep,
			item 5 [Base.LeatherStrips] mode:destroy,
			item 4 [Base.Thread],
		}
		outputs
		{
			item 1 TLOU.SCARHandmadeShirt,
		}

	}
	craftRecipe SewHandmadePants
	{
		timedAction = SewingCloth,
		Time = 200,
        xpAward = Tailoring:5,
		AllowBatchCraft = False,
		Tags = AnySurfaceCraft,
        category = TLOU,
		inputs
		{
			item 1 tags[Scissors] mode:keep,
			item 1 tags[SewingNeedle] mode:keep,
			item 5 [Base.LeatherStrips] mode:destroy,
			item 4 [Base.Thread],
		}
		outputs
		{
			item 1 TLOU.SCARHandmadePants,
		}

	}
	craftRecipe ShortenPants
	{
		timedAction = SewingCloth,
		Time = 60,
		Tags = AnySurfaceCraft,
        	category = TLOU,
        	xpAward = Tailoring:2,
		inputs
		{
			item 1 tags[Scissors] mode:keep flags[MayDegradeLight],
			item 1 [TLOU.SCARHandmadePants],
		}
		outputs
		{
			item 1 TLOU.SCARHandmadePantsShort,
			item 1 Base.LeatherStrips,
		}
	}
	craftRecipe ShortenShirt
	{
		timedAction = SewingCloth,
		Time = 60,
		Tags = AnySurfaceCraft,
        	category = TLOU,
        	xpAward = Tailoring:2,
		inputs
		{
			item 1 tags[Scissors] mode:keep flags[MayDegradeLight],
			item 1 [TLOU.SCARHandmadeShirt],
		}
		outputs
		{
			item 1 TLOU.SCARHandmadeShirtShort,
			item 1 Base.LeatherStrips,
		}
	}
	craftRecipe SewLeatherApron
	{
		timedAction = SewingCloth,
		Time = 200,
        xpAward = Tailoring:5,
		AllowBatchCraft = False,
		Tags = AnySurfaceCraft,
        category = Tailoring,
        SkillRequired = Tailoring:2,
		inputs
		{
			item 1 tags[Scissors;SharpKnife] mode:keep flags[MayDegradeLight],
			item 1 tags[SewingNeedle] mode:keep flags[MayDegradeLight],
			item 1 tags[LeatherCrudeTannedMedium;LeatherFurTannedMedium;LeatherFurTannedLarge],
			item 2 [Base.Thread],
			item 2 [Base.LeatherStrips] mode:destroy,
		}
		outputs
		{
			item 1 TLOU.SCARHandmadeApron,
		}
	}
craftRecipe SewLeatherPocket
	{
		timedAction = SewingCloth,
		Time = 250,
        xpAward = Tailoring:5,
		AllowBatchCraft = False,
		Tags = AnySurfaceCraft,
        category = TLOU,
        SkillRequired = Tailoring:2,
		inputs
		{
			item 1 tags[Scissors;SharpKnife] mode:keep flags[MayDegradeLight],
			item 1 tags[SewingNeedle] mode:keep flags[MayDegradeLight],
			item 2 [Base.Thread],
			item 3 [Base.LeatherStrips] mode:destroy,
		}
		outputs
		{
			item 1 TLOU.Bag_LeatherPocketLegRight,
		}
	}
craftRecipe SewBigLeatherBackpack
	{
		timedAction = SewingCloth,
		Time = 250,
        xpAward = Tailoring:10,
		AllowBatchCraft = False,
		Tags = AnySurfaceCraft,
        category = TLOU,
        SkillRequired = Tailoring:2,
		inputs
		{
			item 1 tags[Scissors;SharpKnife] mode:keep flags[MayDegradeLight],
			item 1 tags[SewingNeedle] mode:keep flags[MayDegradeLight],
			item 1 tags[LeatherCrudeTannedMedium;LeatherFurTannedMedium;LeatherFurTannedLarge],
			item 3 [Base.Thread],
			item 2 [Base.LeatherStrips] mode:destroy,
		}
		outputs
		{
			item 1 TLOU.Bag_SCARLeatherBackpack,
		}
	}
	craftRecipe SewLeatherPouch
	{
		timedAction = SewingCloth,
		Time = 150,
        xpAward = Tailoring:5,
		AllowBatchCraft = False,
		Tags = AnySurfaceCraft,
        category = TLOU,
        SkillRequired = Tailoring:1,
		inputs
		{
			item 1 tags[Scissors;SharpKnife] mode:keep flags[MayDegradeLight],
			item 1 tags[SewingNeedle] mode:keep flags[MayDegradeLight],
			item 3 [Base.Thread],
			item 3 [Base.LeatherStrips] mode:destroy,
		}
		outputs
		{
			item 1 TLOU.Bag_TLOULeatherPouchRight,
		}
	}
	craftRecipe SewImprovisedBackpack
	{
		timedAction = SewingCloth,
		Time = 250,
        xpAward = Tailoring:10,
		AllowBatchCraft = False,
		Tags = AnySurfaceCraft,
        category = TLOU,
		inputs
		{
			item 1 tags[Scissors;SharpKnife] mode:keep flags[MayDegradeLight],
			item 1 tags[SewingNeedle] mode:keep flags[MayDegradeLight],
			item 3 [Base.Thread],
			item 3 [Base.LeatherStrips] mode:destroy,
			item 4 [Base.Twigs],
			item 2 [Base.Sheet],
		}
		outputs
		{
			item 1 TLOU.Bag_SCARBackPack,
		}
	}
	

}
