/* Ammo Maker by STIMP_TM */

module Base {

/* RECYCLE BULLET RECIPES */

	/* RECYCLE BULLET RIFLE RECIPES */

	craftRecipe RecycleBulletsRifleS
	{
		timedAction = ChoppingBlock_Hammer,
		Time = 50,
		Tags = AnySurfaceCraft,
		NeedToBeLearn = False,
		category = AmmoMakerRecycle,
		ToolTip = Tooltip_Recipe_RecycleBulletsRifleS,
		inputs
		{
			item 100 [ammomaker.ammomaker_BulletRifleS],
			item 1 tags[base:hammer] mode:keep flags[MayDegradeLight],
		}
		outputs
		{
			item 1 Base.ScrapMetal,
		}
	}

	craftRecipe RecycleBulletsRifleSAP
	{
		timedAction = ChoppingBlock_Hammer,
		Time = 50,
		Tags = AnySurfaceCraft,
		NeedToBeLearn = False,
		category = AmmoMakerRecycle,
		ToolTip = Tooltip_Recipe_RecycleBulletsRifleSAP,
		inputs
		{
			item 100 [ammomaker.ammomaker_BulletRifleSAP],
			item 1 tags[base:hammer] mode:keep flags[MayDegradeLight],
		}
		outputs
		{
			item 1 Base.SteelScrap,
		}
	}

	craftRecipe RecycleBulletsRifleSHP
	{
		timedAction = ChoppingBlock_Hammer,
		Time = 50,
		Tags = AnySurfaceCraft,
		NeedToBeLearn = False,
		category = AmmoMakerRecycle,
		ToolTip = Tooltip_Recipe_RecycleBulletsRifleSHP,
		inputs
		{
			item 100 [ammomaker.ammomaker_BulletRifleSHP],
			item 1 tags[base:hammer] mode:keep flags[MayDegradeLight],
		}
		outputs
		{
			item 1 Base.ScrapMetal,
		}
	}

	craftRecipe RecycleBulletsRifleM
	{
		timedAction = ChoppingBlock_Hammer,
		Time = 50,
		Tags = AnySurfaceCraft,
		NeedToBeLearn = False,
		category = AmmoMakerRecycle,
		ToolTip = Tooltip_Recipe_RecycleBulletsRifleM,
		inputs
		{
			item 50 [ammomaker.ammomaker_BulletRifleM],
			item 1 tags[base:hammer] mode:keep flags[MayDegradeLight],
		}
		outputs
		{
			item 1 Base.ScrapMetal,
		}
	}

	craftRecipe RecycleBulletsRifleL
	{
		timedAction = ChoppingBlock_Hammer,
		Time = 50,
		Tags = AnySurfaceCraft,
		NeedToBeLearn = False,
		category = AmmoMakerRecycle,
		ToolTip = Tooltip_Recipe_RecycleBulletsRifleL,
		inputs
		{
			item 25 [ammomaker.ammomaker_BulletRifleL],
			item 1 tags[base:hammer] mode:keep flags[MayDegradeLight],
		}
		outputs
		{
			item 1 Base.ScrapMetal,
		}
	}

	/* RECYCLE BULLET HANDGUN RECIPES */

	craftRecipe RecycleBulletsHandgunS
	{
		timedAction = ChoppingBlock_Hammer,
		Time = 50,
		Tags = AnySurfaceCraft,
		NeedToBeLearn = False,
		category = AmmoMakerRecycle,
		ToolTip = Tooltip_Recipe_RecycleBulletsHandgunS,
		inputs
		{
			item 100 [ammomaker.ammomaker_BulletHandgunS],
			item 1 tags[base:hammer] mode:keep flags[MayDegradeLight],
		}
		outputs
		{
			item 1 Base.ScrapMetal,
		}
	}

	craftRecipe RecycleBulletsHandgunM
	{
		timedAction = ChoppingBlock_Hammer,
		Time = 50,
		Tags = AnySurfaceCraft,
		NeedToBeLearn = False,
		category = AmmoMakerRecycle,
		ToolTip = Tooltip_Recipe_RecycleBulletsHandgunM,
		inputs
		{
			item 50 [ammomaker.ammomaker_BulletHandgunM],
			item 1 tags[base:hammer] mode:keep flags[MayDegradeLight],
		}
		outputs
		{
			item 1 Base.ScrapMetal,
		}
	}

	craftRecipe RecycleBulletsHandgunL
	{
		timedAction = ChoppingBlock_Hammer,
		Time = 50,
		Tags = AnySurfaceCraft,
		NeedToBeLearn = False,
		category = AmmoMakerRecycle,
		ToolTip = Tooltip_Recipe_RecycleBulletsHandgunL,
		inputs
		{
			item 25 [ammomaker.ammomaker_BulletHandgunL],
			item 1 tags[base:hammer] mode:keep flags[MayDegradeLight],
		}
		outputs
		{
			item 1 Base.ScrapMetal,
		}
	}

	/* RECYCLE BULLET SHOTGUN RECIPES */

	craftRecipe RecycleBalls00
	{
		timedAction = ChoppingBlock_Hammer,
		Time = 50,
		Tags = AnySurfaceCraft,
		NeedToBeLearn = False,
		category = AmmoMakerRecycle,
		ToolTip = Tooltip_Recipe_RecycleBalls00,
		inputs
		{
			item 300 [ammomaker.ammomaker_Balls00],
			item 1 tags[base:hammer] mode:keep flags[MayDegradeLight],
		}
		outputs
		{
			item 1 Base.ScrapMetal,
		}
	}

	craftRecipe RecycleSlugs12
	{
		timedAction = ChoppingBlock_Hammer,
		Time = 50,
		Tags = AnySurfaceCraft,
		NeedToBeLearn = False,
		category = AmmoMakerRecycle,
		ToolTip = Tooltip_Recipe_RecycleSlugs12,
		inputs
		{
			item 35 [ammomaker.ammomaker_Slug12],
			item 1 tags[base:hammer] mode:keep flags[MayDegradeLight],
		}
		outputs
		{
			item 1 Base.ScrapMetal,
		}
	}

/* RECYCLE CASING RECIPES */

	/* RECYCLE CASING BOTTLENECK RECIPES */

	craftRecipe RecycleCasingsBottleneckS
	{
		timedAction = ChoppingBlock_Hammer,
		Time = 50,
		Tags = AnySurfaceCraft,
		NeedToBeLearn = False,
		category = AmmoMakerRecycle,
		ToolTip = Tooltip_Recipe_RecycleCasingsBottleneckS,
		inputs
		{
			item 25 [ammomaker.ammomaker_CasingBottleneckS;ammomaker.ammomaker_CasingBottleneckSOld],
			item 1 tags[base:hammer] mode:keep flags[MayDegradeLight],
			item 1 tags[base:metalworkingchisel] mode:keep flags[MayDegradeLight],
		}
		outputs
		{
			item 2 ammomaker.ammomaker_RecBrass,
		}
	}

	craftRecipe RecycleCasingsBottleneckM
	{
		timedAction = ChoppingBlock_Hammer,
		Time = 50,
		Tags = AnySurfaceCraft,
		NeedToBeLearn = False,
		category = AmmoMakerRecycle,
		ToolTip = Tooltip_Recipe_RecycleCasingsBottleneckM,
		inputs
		{
			item 15 [ammomaker.ammomaker_CasingBottleneckM;ammomaker.ammomaker_CasingBottleneckMOld],
			item 1 tags[base:hammer] mode:keep flags[MayDegradeLight],
			item 1 tags[base:metalworkingchisel] mode:keep flags[MayDegradeLight],
		}
		outputs
		{
			item 2 ammomaker.ammomaker_RecBrass,
		}
	}

	craftRecipe RecycleCasingsBottleneckL
	{
		timedAction = ChoppingBlock_Hammer,
		Time = 50,
		Tags = AnySurfaceCraft,
		NeedToBeLearn = False,
		category = AmmoMakerRecycle,
		ToolTip = Tooltip_Recipe_RecycleCasingsBottleneckL,
		inputs
		{
			item 8 [ammomaker.ammomaker_CasingBottleneckL;ammomaker.ammomaker_CasingBottleneckLOld],
			item 1 tags[base:hammer] mode:keep flags[MayDegradeLight],
			item 1 tags[base:metalworkingchisel] mode:keep flags[MayDegradeLight],
		}
		outputs
		{
			item 2 ammomaker.ammomaker_RecBrass,
		}
	}

	/* RECYCLE CASING BOTTLENECK RIMMED RECIPES */

	craftRecipe RecycleCasingsBottleneckMRim
	{
		timedAction = ChoppingBlock_Hammer,
		Time = 50,
		Tags = AnySurfaceCraft,
		NeedToBeLearn = False,
		category = AmmoMakerRecycle,
		ToolTip = Tooltip_Recipe_RecycleCasingsBottleneckMRim,
		inputs
		{
			item 12 [ammomaker.ammomaker_CasingBottleneckMRim;ammomaker.ammomaker_CasingBottleneckMRimOld],
			item 1 tags[base:hammer] mode:keep flags[MayDegradeLight],
			item 1 tags[base:metalworkingchisel] mode:keep flags[MayDegradeLight],
		}
		outputs
		{
			item 2 ammomaker.ammomaker_RecBrass,
		}
	}

	/* RECYCLE CASING STRAIGHT RECIPES */

	craftRecipe RecycleCasingsStraightS
	{
		timedAction = ChoppingBlock_Hammer,
		Time = 50,
		Tags = AnySurfaceCraft,
		NeedToBeLearn = False,
		category = AmmoMakerRecycle,
		ToolTip = Tooltip_Recipe_RecycleCasingsStraightS,
		inputs
		{
			item 50 [ammomaker.ammomaker_CasingStraightS;ammomaker.ammomaker_CasingStraightSOld],
			item 1 tags[base:hammer] mode:keep flags[MayDegradeLight],
			item 1 tags[base:metalworkingchisel] mode:keep flags[MayDegradeLight],
		}
		outputs
		{
			item 2 ammomaker.ammomaker_RecBrass,
		}
	}

	craftRecipe RecycleCasingsStraightM
	{
		timedAction = ChoppingBlock_Hammer,
		Time = 50,
		Tags = AnySurfaceCraft,
		NeedToBeLearn = False,
		category = AmmoMakerRecycle,
		ToolTip = Tooltip_Recipe_RecycleCasingsStraightM,
		inputs
		{
			item 25 [ammomaker.ammomaker_CasingStraightM;ammomaker.ammomaker_CasingStraightMOld],
			item 1 tags[base:hammer] mode:keep flags[MayDegradeLight],
			item 1 tags[base:metalworkingchisel] mode:keep flags[MayDegradeLight],
		}
		outputs
		{
			item 2 ammomaker.ammomaker_RecBrass,
		}
	}

	craftRecipe RecycleCasingsStraightL
	{
		timedAction = ChoppingBlock_Hammer,
		Time = 50,
		Tags = AnySurfaceCraft,
		NeedToBeLearn = False,
		category = AmmoMakerRecycle,
		ToolTip = Tooltip_Recipe_RecycleCasingsStraightL,
		inputs
		{
			item 10 [ammomaker.ammomaker_CasingStraightL;ammomaker.ammomaker_CasingStraightLOld],
			item 1 tags[base:hammer] mode:keep flags[MayDegradeLight],
			item 1 tags[base:metalworkingchisel] mode:keep flags[MayDegradeLight],
		}
		outputs
		{
			item 2 ammomaker.ammomaker_RecBrass,
		}
	}

	/* RECYCLE CASING STRAIGHT RIMMED RECIPES */

	craftRecipe RecycleCasingsStraightSRim
	{
		timedAction = ChoppingBlock_Hammer,
		Time = 50,
		Tags = AnySurfaceCraft,
		NeedToBeLearn = False,
		category = AmmoMakerRecycle,
		ToolTip = Tooltip_Recipe_RecycleCasingsStraightSRim,
		inputs
		{
			item 50 [ammomaker.ammomaker_CasingStraightSRim;ammomaker.ammomaker_CasingStraightSRimOld],
			item 1 tags[base:hammer] mode:keep flags[MayDegradeLight],
			item 1 tags[base:metalworkingchisel] mode:keep flags[MayDegradeLight],
		}
		outputs
		{
			item 2 ammomaker.ammomaker_RecBrass,
		}
	}

	craftRecipe RecycleCasingsStraightMRim
	{
		timedAction = ChoppingBlock_Hammer,
		Time = 50,
		Tags = AnySurfaceCraft,
		NeedToBeLearn = False,
		category = AmmoMakerRecycle,
		ToolTip = Tooltip_Recipe_RecycleCasingsStraightMRim,
		inputs
		{
			item 25 [ammomaker.ammomaker_CasingStraightMRim;ammomaker.ammomaker_CasingStraightMRimOld],
			item 1 tags[base:hammer] mode:keep flags[MayDegradeLight],
			item 1 tags[base:metalworkingchisel] mode:keep flags[MayDegradeLight],
		}
		outputs
		{
			item 2 ammomaker.ammomaker_RecBrass,
		}
	}

	craftRecipe RecycleCasingsStraightLRim
	{
		timedAction = ChoppingBlock_Hammer,
		Time = 50,
		Tags = AnySurfaceCraft,
		NeedToBeLearn = False,
		category = AmmoMakerRecycle,
		ToolTip = Tooltip_Recipe_RecycleCasingsStraightLRim,
		inputs
		{
			item 10 [ammomaker.ammomaker_CasingStraightLRim;ammomaker.ammomaker_CasingStraightLRimOld],
			item 1 tags[base:hammer] mode:keep flags[MayDegradeLight],
			item 1 tags[base:metalworkingchisel] mode:keep flags[MayDegradeLight],
		}
		outputs
		{
			item 2 ammomaker.ammomaker_RecBrass,
		}
	}

	/* RECYCLE HULL SHOTGUN RECIPES */

	craftRecipe RecycleHullsShotgunS
	{
		timedAction = ChoppingBlock_Hammer,
		Time = 50,
		Tags = AnySurfaceCraft,
		NeedToBeLearn = False,
		category = AmmoMakerRecycle,
		ToolTip = Tooltip_Recipe_RecycleHullsShotgunS,
		inputs
		{
			item 20 [ammomaker.ammomaker_HullShotgunS;ammomaker.ammomaker_HullFiredShotgunS],
			item 1 tags[base:hammer] mode:keep flags[MayDegradeLight],
			item 1 tags[base:metalworkingchisel] mode:keep flags[MayDegradeLight],
		}
		outputs
		{
			item 2 ammomaker.ammomaker_RecBrass,
			item 1 ammomaker.ammomaker_RecPlastic,
		}
	}

	craftRecipe RecycleHullsShotgunL
	{
		timedAction = ChoppingBlock_Hammer,
		Time = 50,
		Tags = AnySurfaceCraft,
		NeedToBeLearn = False,
		category = AmmoMakerRecycle,
		ToolTip = Tooltip_Recipe_RecycleHullsShotgunL,
		inputs
		{
			item 10 [ammomaker.ammomaker_HullShotgunL;ammomaker.ammomaker_HullFiredShotgunL],
			item 1 tags[base:hammer] mode:keep flags[MayDegradeLight],
			item 1 tags[base:metalworkingchisel] mode:keep flags[MayDegradeLight],
		}
		outputs
		{
			item 2 ammomaker.ammomaker_RecBrass,
			item 1 ammomaker.ammomaker_RecPlastic,
		}
	}

	/* RECYCLE CASING GRENADE RECIPES */

	craftRecipe RecycleCasingGrenade
	{
		timedAction = ChoppingBlock_Hammer,
		Time = 50,
		Tags = AnySurfaceCraft,
		NeedToBeLearn = False,
		category = AmmoMakerRecycle,
		ToolTip = Tooltip_Recipe_RecycleCasingGrenade,
		inputs
		{
			item 8 [ammomaker.ammomaker_CasingGrenade;ammomaker.ammomaker_CasingGrenadeOld],
			item 1 tags[base:hammer] mode:keep flags[MayDegradeLight],
			item 1 tags[base:metalworkingchisel] mode:keep flags[MayDegradeLight],
		}
		outputs
		{
			item 2 ammomaker.ammomaker_RecBrass,
		}
	}

}