module Base
{

	timedAction TorchCraft
	{
		metabolics = HeavyDomestic,
		actionAnim = SharpenStake,
		prop2 = Base.Torchunlit,
		sound = PZ_DuctTape,
		}

	timedAction TorchLight
	{
		actionAnim = SharpenStake,
		prop2 = Base.Torchunlit,
		sound = batSwing,
		}

	timedAction TorchRefill
	{
		metabolics = HeavyDomestic,
		actionAnim = SharpenStake,
		prop2 = Base.Torchlit,
		sound = PZ_DuctTape,
	}

	craftRecipe Make Torch
	{
	timedAction = TorchCraft,
		Time = 30,
		Tags = InHandCraft;CanBeDoneInDark,
	category = Survival,
		xpAward = Maintenance:10,
		inputs
		{
			item 1 [Base.TreeBranch2;Base.Branch_Broken;Base.Sapling;Base.WoodenStick2;Base.LongStick;Base.LongHandle;Base.LongHandle_Broken],
			item 10 [Base.Twigs;Base.Dogbane;Base.RippedSheets;Base.RippedSheetsDirty;Base.DenimStrips;Base.DenimStripsDirty],
			item 1 [Base.SheetRope;Base.Rope;Base.Twine],
		}
		outputs
		{
			item 1 Base.Torchunlit,
		}
	}

	craftRecipe Light Torch
	{
	timedAction = TorchLight,
		Time = 10,
		Tags = InHandCraft;CanBeDoneInDark,
	category = Survival,
		inputs
		{
			item 1 [Base.Torchunlit] mode:destroy flags[InheritUses] itemcount,
			item 1 tags[StartFire],
		}
		outputs
		{
			item 1 Base.Torchlit,
		}
	}

	craftRecipe Refill Torch,
	{
	timedAction = TorchRefill,
		Time = 30,
		Tags = InHandCraft;CanBeDoneInDark,
	category = Survival,
		xpAward = Maintenance:5,
		inputs
		{
			item 1 [Base.Torchlit] mode:destroy,
			item 5 [Base.Twigs;Base.Dogbane;Base.RippedSheets;Base.RippedSheetsDirty;Base.DenimStrips;Base.DenimStripsDirty],
		}
		outputs
		{
			item 1 Base.Torchlit,
		}
	}
}