Decompiled source of HildersCloths v1.0.1

HildersCloths.dll

Decompiled 6 months ago
using System.Diagnostics;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Runtime.Versioning;
using System.Security;
using System.Security.Permissions;
using BepInEx;
using HarmonyLib;
using UnityEngine;

[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)]
[assembly: AssemblyTitle("HildersCloths")]
[assembly: AssemblyDescription("https://valheim.thunderstore.io/package/blacks7ar/HildersCloths/")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("blacks7ar")]
[assembly: AssemblyProduct("HildersCloths")]
[assembly: AssemblyCopyright("Copyright ©  2023")]
[assembly: AssemblyTrademark("")]
[assembly: ComVisible(false)]
[assembly: Guid("034669C3-2C80-428E-B88F-D0A2DC57EC0C")]
[assembly: AssemblyFileVersion("1.0.1")]
[assembly: TargetFramework(".NETFramework,Version=v4.6.2", FrameworkDisplayName = ".NET Framework 4.6.2")]
[assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)]
[assembly: AssemblyVersion("1.0.1.0")]
[module: UnverifiableCode]
namespace HildersCloths;

public static class CreateRecipe
{
	public static void Recipe_ArmorDress1(ObjectDB objectDB, Recipe recipe)
	{
		//IL_0036: Unknown result type (might be due to invalid IL or missing references)
		//IL_003b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0051: Unknown result type (might be due to invalid IL or missing references)
		//IL_0059: Unknown result type (might be due to invalid IL or missing references)
		//IL_0060: Unknown result type (might be due to invalid IL or missing references)
		//IL_0067: Unknown result type (might be due to invalid IL or missing references)
		//IL_006f: Expected O, but got Unknown
		//IL_0071: Unknown result type (might be due to invalid IL or missing references)
		//IL_0076: Unknown result type (might be due to invalid IL or missing references)
		//IL_008c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0093: Unknown result type (might be due to invalid IL or missing references)
		//IL_009a: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a1: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a9: Expected O, but got Unknown
		//IL_00ab: Unknown result type (might be due to invalid IL or missing references)
		//IL_00b0: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c6: Unknown result type (might be due to invalid IL or missing references)
		//IL_00cd: Unknown result type (might be due to invalid IL or missing references)
		//IL_00d4: Unknown result type (might be due to invalid IL or missing references)
		//IL_00db: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e3: Expected O, but got Unknown
		recipe.m_enabled = true;
		recipe.m_craftingStation = ZNetScene.instance.GetPrefab("piece_artisanstation").GetComponent<CraftingStation>();
		recipe.m_repairStation = recipe.m_craftingStation;
		recipe.m_resources = (Requirement[])(object)new Requirement[3]
		{
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("LinenThread").GetComponent<ItemDrop>(),
				m_amount = 12,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 6,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("DeerHide").GetComponent<ItemDrop>(),
				m_amount = 8,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 4,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("TrollHide").GetComponent<ItemDrop>(),
				m_amount = 2,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 1,
				m_recover = true
			}
		};
	}

	public static void Recipe_ArmorDress2(ObjectDB objectDB, Recipe recipe)
	{
		//IL_0036: Unknown result type (might be due to invalid IL or missing references)
		//IL_003b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0051: Unknown result type (might be due to invalid IL or missing references)
		//IL_0059: Unknown result type (might be due to invalid IL or missing references)
		//IL_0060: Unknown result type (might be due to invalid IL or missing references)
		//IL_0067: Unknown result type (might be due to invalid IL or missing references)
		//IL_006f: Expected O, but got Unknown
		//IL_0071: Unknown result type (might be due to invalid IL or missing references)
		//IL_0076: Unknown result type (might be due to invalid IL or missing references)
		//IL_008c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0093: Unknown result type (might be due to invalid IL or missing references)
		//IL_009a: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a1: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a9: Expected O, but got Unknown
		//IL_00ab: Unknown result type (might be due to invalid IL or missing references)
		//IL_00b0: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c6: Unknown result type (might be due to invalid IL or missing references)
		//IL_00cd: Unknown result type (might be due to invalid IL or missing references)
		//IL_00d4: Unknown result type (might be due to invalid IL or missing references)
		//IL_00db: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e3: Expected O, but got Unknown
		recipe.m_enabled = true;
		recipe.m_craftingStation = ZNetScene.instance.GetPrefab("piece_artisanstation").GetComponent<CraftingStation>();
		recipe.m_repairStation = recipe.m_craftingStation;
		recipe.m_resources = (Requirement[])(object)new Requirement[3]
		{
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("LinenThread").GetComponent<ItemDrop>(),
				m_amount = 12,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 6,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("DeerHide").GetComponent<ItemDrop>(),
				m_amount = 8,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 4,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("TrollHide").GetComponent<ItemDrop>(),
				m_amount = 2,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 1,
				m_recover = true
			}
		};
	}

	public static void Recipe_ArmorDress3(ObjectDB objectDB, Recipe recipe)
	{
		//IL_0036: Unknown result type (might be due to invalid IL or missing references)
		//IL_003b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0051: Unknown result type (might be due to invalid IL or missing references)
		//IL_0059: Unknown result type (might be due to invalid IL or missing references)
		//IL_0060: Unknown result type (might be due to invalid IL or missing references)
		//IL_0067: Unknown result type (might be due to invalid IL or missing references)
		//IL_006f: Expected O, but got Unknown
		//IL_0071: Unknown result type (might be due to invalid IL or missing references)
		//IL_0076: Unknown result type (might be due to invalid IL or missing references)
		//IL_008c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0093: Unknown result type (might be due to invalid IL or missing references)
		//IL_009a: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a1: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a9: Expected O, but got Unknown
		//IL_00ab: Unknown result type (might be due to invalid IL or missing references)
		//IL_00b0: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c6: Unknown result type (might be due to invalid IL or missing references)
		//IL_00cd: Unknown result type (might be due to invalid IL or missing references)
		//IL_00d4: Unknown result type (might be due to invalid IL or missing references)
		//IL_00db: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e3: Expected O, but got Unknown
		recipe.m_enabled = true;
		recipe.m_craftingStation = ZNetScene.instance.GetPrefab("piece_artisanstation").GetComponent<CraftingStation>();
		recipe.m_repairStation = recipe.m_craftingStation;
		recipe.m_resources = (Requirement[])(object)new Requirement[3]
		{
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("LinenThread").GetComponent<ItemDrop>(),
				m_amount = 12,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 6,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("DeerHide").GetComponent<ItemDrop>(),
				m_amount = 8,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 4,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("TrollHide").GetComponent<ItemDrop>(),
				m_amount = 2,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 1,
				m_recover = true
			}
		};
	}

	public static void Recipe_ArmorDress4(ObjectDB objectDB, Recipe recipe)
	{
		//IL_0036: Unknown result type (might be due to invalid IL or missing references)
		//IL_003b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0051: Unknown result type (might be due to invalid IL or missing references)
		//IL_0059: Unknown result type (might be due to invalid IL or missing references)
		//IL_0060: Unknown result type (might be due to invalid IL or missing references)
		//IL_0067: Unknown result type (might be due to invalid IL or missing references)
		//IL_006f: Expected O, but got Unknown
		//IL_0071: Unknown result type (might be due to invalid IL or missing references)
		//IL_0076: Unknown result type (might be due to invalid IL or missing references)
		//IL_008c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0093: Unknown result type (might be due to invalid IL or missing references)
		//IL_009a: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a1: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a9: Expected O, but got Unknown
		//IL_00ab: Unknown result type (might be due to invalid IL or missing references)
		//IL_00b0: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c6: Unknown result type (might be due to invalid IL or missing references)
		//IL_00cd: Unknown result type (might be due to invalid IL or missing references)
		//IL_00d4: Unknown result type (might be due to invalid IL or missing references)
		//IL_00db: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e3: Expected O, but got Unknown
		recipe.m_enabled = true;
		recipe.m_craftingStation = ZNetScene.instance.GetPrefab("piece_artisanstation").GetComponent<CraftingStation>();
		recipe.m_repairStation = recipe.m_craftingStation;
		recipe.m_resources = (Requirement[])(object)new Requirement[3]
		{
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("LinenThread").GetComponent<ItemDrop>(),
				m_amount = 12,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 6,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("DeerHide").GetComponent<ItemDrop>(),
				m_amount = 8,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 4,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("TrollHide").GetComponent<ItemDrop>(),
				m_amount = 2,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 1,
				m_recover = true
			}
		};
	}

	public static void Recipe_ArmorDress5(ObjectDB objectDB, Recipe recipe)
	{
		//IL_0036: Unknown result type (might be due to invalid IL or missing references)
		//IL_003b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0051: Unknown result type (might be due to invalid IL or missing references)
		//IL_0059: Unknown result type (might be due to invalid IL or missing references)
		//IL_0060: Unknown result type (might be due to invalid IL or missing references)
		//IL_0067: Unknown result type (might be due to invalid IL or missing references)
		//IL_006f: Expected O, but got Unknown
		//IL_0071: Unknown result type (might be due to invalid IL or missing references)
		//IL_0076: Unknown result type (might be due to invalid IL or missing references)
		//IL_008c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0093: Unknown result type (might be due to invalid IL or missing references)
		//IL_009a: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a1: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a9: Expected O, but got Unknown
		//IL_00ab: Unknown result type (might be due to invalid IL or missing references)
		//IL_00b0: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c6: Unknown result type (might be due to invalid IL or missing references)
		//IL_00cd: Unknown result type (might be due to invalid IL or missing references)
		//IL_00d4: Unknown result type (might be due to invalid IL or missing references)
		//IL_00db: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e3: Expected O, but got Unknown
		recipe.m_enabled = true;
		recipe.m_craftingStation = ZNetScene.instance.GetPrefab("piece_artisanstation").GetComponent<CraftingStation>();
		recipe.m_repairStation = recipe.m_craftingStation;
		recipe.m_resources = (Requirement[])(object)new Requirement[3]
		{
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("LinenThread").GetComponent<ItemDrop>(),
				m_amount = 12,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 6,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("DeerHide").GetComponent<ItemDrop>(),
				m_amount = 8,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 4,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("TrollHide").GetComponent<ItemDrop>(),
				m_amount = 2,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 1,
				m_recover = true
			}
		};
	}

	public static void Recipe_ArmorDress6(ObjectDB objectDB, Recipe recipe)
	{
		//IL_0036: Unknown result type (might be due to invalid IL or missing references)
		//IL_003b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0051: Unknown result type (might be due to invalid IL or missing references)
		//IL_0059: Unknown result type (might be due to invalid IL or missing references)
		//IL_0060: Unknown result type (might be due to invalid IL or missing references)
		//IL_0067: Unknown result type (might be due to invalid IL or missing references)
		//IL_006f: Expected O, but got Unknown
		//IL_0071: Unknown result type (might be due to invalid IL or missing references)
		//IL_0076: Unknown result type (might be due to invalid IL or missing references)
		//IL_008c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0093: Unknown result type (might be due to invalid IL or missing references)
		//IL_009a: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a1: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a9: Expected O, but got Unknown
		//IL_00ab: Unknown result type (might be due to invalid IL or missing references)
		//IL_00b0: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c6: Unknown result type (might be due to invalid IL or missing references)
		//IL_00cd: Unknown result type (might be due to invalid IL or missing references)
		//IL_00d4: Unknown result type (might be due to invalid IL or missing references)
		//IL_00db: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e3: Expected O, but got Unknown
		recipe.m_enabled = true;
		recipe.m_craftingStation = ZNetScene.instance.GetPrefab("piece_artisanstation").GetComponent<CraftingStation>();
		recipe.m_repairStation = recipe.m_craftingStation;
		recipe.m_resources = (Requirement[])(object)new Requirement[3]
		{
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("LinenThread").GetComponent<ItemDrop>(),
				m_amount = 12,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 6,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("DeerHide").GetComponent<ItemDrop>(),
				m_amount = 8,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 4,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("TrollHide").GetComponent<ItemDrop>(),
				m_amount = 2,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 1,
				m_recover = true
			}
		};
	}

	public static void Recipe_ArmorDress7(ObjectDB objectDB, Recipe recipe)
	{
		//IL_0036: Unknown result type (might be due to invalid IL or missing references)
		//IL_003b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0051: Unknown result type (might be due to invalid IL or missing references)
		//IL_0059: Unknown result type (might be due to invalid IL or missing references)
		//IL_0060: Unknown result type (might be due to invalid IL or missing references)
		//IL_0067: Unknown result type (might be due to invalid IL or missing references)
		//IL_006f: Expected O, but got Unknown
		//IL_0071: Unknown result type (might be due to invalid IL or missing references)
		//IL_0076: Unknown result type (might be due to invalid IL or missing references)
		//IL_008c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0093: Unknown result type (might be due to invalid IL or missing references)
		//IL_009a: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a1: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a9: Expected O, but got Unknown
		//IL_00ab: Unknown result type (might be due to invalid IL or missing references)
		//IL_00b0: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c6: Unknown result type (might be due to invalid IL or missing references)
		//IL_00cd: Unknown result type (might be due to invalid IL or missing references)
		//IL_00d4: Unknown result type (might be due to invalid IL or missing references)
		//IL_00db: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e3: Expected O, but got Unknown
		recipe.m_enabled = true;
		recipe.m_craftingStation = ZNetScene.instance.GetPrefab("piece_artisanstation").GetComponent<CraftingStation>();
		recipe.m_repairStation = recipe.m_craftingStation;
		recipe.m_resources = (Requirement[])(object)new Requirement[3]
		{
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("LinenThread").GetComponent<ItemDrop>(),
				m_amount = 12,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 6,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("DeerHide").GetComponent<ItemDrop>(),
				m_amount = 8,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 4,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("TrollHide").GetComponent<ItemDrop>(),
				m_amount = 2,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 1,
				m_recover = true
			}
		};
	}

	public static void Recipe_ArmorDress8(ObjectDB objectDB, Recipe recipe)
	{
		//IL_0036: Unknown result type (might be due to invalid IL or missing references)
		//IL_003b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0051: Unknown result type (might be due to invalid IL or missing references)
		//IL_0059: Unknown result type (might be due to invalid IL or missing references)
		//IL_0060: Unknown result type (might be due to invalid IL or missing references)
		//IL_0067: Unknown result type (might be due to invalid IL or missing references)
		//IL_006f: Expected O, but got Unknown
		//IL_0071: Unknown result type (might be due to invalid IL or missing references)
		//IL_0076: Unknown result type (might be due to invalid IL or missing references)
		//IL_008c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0093: Unknown result type (might be due to invalid IL or missing references)
		//IL_009a: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a1: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a9: Expected O, but got Unknown
		//IL_00ab: Unknown result type (might be due to invalid IL or missing references)
		//IL_00b0: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c6: Unknown result type (might be due to invalid IL or missing references)
		//IL_00cd: Unknown result type (might be due to invalid IL or missing references)
		//IL_00d4: Unknown result type (might be due to invalid IL or missing references)
		//IL_00db: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e3: Expected O, but got Unknown
		recipe.m_enabled = true;
		recipe.m_craftingStation = ZNetScene.instance.GetPrefab("piece_artisanstation").GetComponent<CraftingStation>();
		recipe.m_repairStation = recipe.m_craftingStation;
		recipe.m_resources = (Requirement[])(object)new Requirement[3]
		{
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("LinenThread").GetComponent<ItemDrop>(),
				m_amount = 12,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 6,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("DeerHide").GetComponent<ItemDrop>(),
				m_amount = 8,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 4,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("TrollHide").GetComponent<ItemDrop>(),
				m_amount = 2,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 1,
				m_recover = true
			}
		};
	}

	public static void Recipe_ArmorDress9(ObjectDB objectDB, Recipe recipe)
	{
		//IL_0036: Unknown result type (might be due to invalid IL or missing references)
		//IL_003b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0051: Unknown result type (might be due to invalid IL or missing references)
		//IL_0059: Unknown result type (might be due to invalid IL or missing references)
		//IL_0060: Unknown result type (might be due to invalid IL or missing references)
		//IL_0067: Unknown result type (might be due to invalid IL or missing references)
		//IL_006f: Expected O, but got Unknown
		//IL_0071: Unknown result type (might be due to invalid IL or missing references)
		//IL_0076: Unknown result type (might be due to invalid IL or missing references)
		//IL_008c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0093: Unknown result type (might be due to invalid IL or missing references)
		//IL_009a: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a1: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a9: Expected O, but got Unknown
		//IL_00ab: Unknown result type (might be due to invalid IL or missing references)
		//IL_00b0: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c6: Unknown result type (might be due to invalid IL or missing references)
		//IL_00cd: Unknown result type (might be due to invalid IL or missing references)
		//IL_00d4: Unknown result type (might be due to invalid IL or missing references)
		//IL_00db: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e3: Expected O, but got Unknown
		recipe.m_enabled = true;
		recipe.m_craftingStation = ZNetScene.instance.GetPrefab("piece_artisanstation").GetComponent<CraftingStation>();
		recipe.m_repairStation = recipe.m_craftingStation;
		recipe.m_resources = (Requirement[])(object)new Requirement[3]
		{
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("LinenThread").GetComponent<ItemDrop>(),
				m_amount = 12,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 6,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("DeerHide").GetComponent<ItemDrop>(),
				m_amount = 8,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 4,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("TrollHide").GetComponent<ItemDrop>(),
				m_amount = 2,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 1,
				m_recover = true
			}
		};
	}

	public static void Recipe_ArmorDress10(ObjectDB objectDB, Recipe recipe)
	{
		//IL_0036: Unknown result type (might be due to invalid IL or missing references)
		//IL_003b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0051: Unknown result type (might be due to invalid IL or missing references)
		//IL_0059: Unknown result type (might be due to invalid IL or missing references)
		//IL_0060: Unknown result type (might be due to invalid IL or missing references)
		//IL_0067: Unknown result type (might be due to invalid IL or missing references)
		//IL_006f: Expected O, but got Unknown
		//IL_0071: Unknown result type (might be due to invalid IL or missing references)
		//IL_0076: Unknown result type (might be due to invalid IL or missing references)
		//IL_008c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0093: Unknown result type (might be due to invalid IL or missing references)
		//IL_009a: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a1: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a9: Expected O, but got Unknown
		//IL_00ab: Unknown result type (might be due to invalid IL or missing references)
		//IL_00b0: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c6: Unknown result type (might be due to invalid IL or missing references)
		//IL_00cd: Unknown result type (might be due to invalid IL or missing references)
		//IL_00d4: Unknown result type (might be due to invalid IL or missing references)
		//IL_00db: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e3: Expected O, but got Unknown
		recipe.m_enabled = true;
		recipe.m_craftingStation = ZNetScene.instance.GetPrefab("piece_artisanstation").GetComponent<CraftingStation>();
		recipe.m_repairStation = recipe.m_craftingStation;
		recipe.m_resources = (Requirement[])(object)new Requirement[3]
		{
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("LinenThread").GetComponent<ItemDrop>(),
				m_amount = 12,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 6,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("DeerHide").GetComponent<ItemDrop>(),
				m_amount = 8,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 4,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("TrollHide").GetComponent<ItemDrop>(),
				m_amount = 2,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 1,
				m_recover = true
			}
		};
	}

	public static void Recipe_ArmorTunic1(ObjectDB objectDB, Recipe recipe)
	{
		//IL_0036: Unknown result type (might be due to invalid IL or missing references)
		//IL_003b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0051: Unknown result type (might be due to invalid IL or missing references)
		//IL_0059: Unknown result type (might be due to invalid IL or missing references)
		//IL_0060: Unknown result type (might be due to invalid IL or missing references)
		//IL_0067: Unknown result type (might be due to invalid IL or missing references)
		//IL_006f: Expected O, but got Unknown
		//IL_0071: Unknown result type (might be due to invalid IL or missing references)
		//IL_0076: Unknown result type (might be due to invalid IL or missing references)
		//IL_008c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0093: Unknown result type (might be due to invalid IL or missing references)
		//IL_009a: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a1: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a9: Expected O, but got Unknown
		//IL_00ab: Unknown result type (might be due to invalid IL or missing references)
		//IL_00b0: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c6: Unknown result type (might be due to invalid IL or missing references)
		//IL_00cd: Unknown result type (might be due to invalid IL or missing references)
		//IL_00d4: Unknown result type (might be due to invalid IL or missing references)
		//IL_00db: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e3: Expected O, but got Unknown
		recipe.m_enabled = true;
		recipe.m_craftingStation = ZNetScene.instance.GetPrefab("piece_artisanstation").GetComponent<CraftingStation>();
		recipe.m_repairStation = recipe.m_craftingStation;
		recipe.m_resources = (Requirement[])(object)new Requirement[3]
		{
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("LinenThread").GetComponent<ItemDrop>(),
				m_amount = 12,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 6,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("DeerHide").GetComponent<ItemDrop>(),
				m_amount = 8,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 4,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("TrollHide").GetComponent<ItemDrop>(),
				m_amount = 2,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 1,
				m_recover = true
			}
		};
	}

	public static void Recipe_ArmorTunic2(ObjectDB objectDB, Recipe recipe)
	{
		//IL_0036: Unknown result type (might be due to invalid IL or missing references)
		//IL_003b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0051: Unknown result type (might be due to invalid IL or missing references)
		//IL_0059: Unknown result type (might be due to invalid IL or missing references)
		//IL_0060: Unknown result type (might be due to invalid IL or missing references)
		//IL_0067: Unknown result type (might be due to invalid IL or missing references)
		//IL_006f: Expected O, but got Unknown
		//IL_0071: Unknown result type (might be due to invalid IL or missing references)
		//IL_0076: Unknown result type (might be due to invalid IL or missing references)
		//IL_008c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0093: Unknown result type (might be due to invalid IL or missing references)
		//IL_009a: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a1: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a9: Expected O, but got Unknown
		//IL_00ab: Unknown result type (might be due to invalid IL or missing references)
		//IL_00b0: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c6: Unknown result type (might be due to invalid IL or missing references)
		//IL_00cd: Unknown result type (might be due to invalid IL or missing references)
		//IL_00d4: Unknown result type (might be due to invalid IL or missing references)
		//IL_00db: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e3: Expected O, but got Unknown
		recipe.m_enabled = true;
		recipe.m_craftingStation = ZNetScene.instance.GetPrefab("piece_artisanstation").GetComponent<CraftingStation>();
		recipe.m_repairStation = recipe.m_craftingStation;
		recipe.m_resources = (Requirement[])(object)new Requirement[3]
		{
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("LinenThread").GetComponent<ItemDrop>(),
				m_amount = 12,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 6,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("DeerHide").GetComponent<ItemDrop>(),
				m_amount = 8,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 4,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("TrollHide").GetComponent<ItemDrop>(),
				m_amount = 2,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 1,
				m_recover = true
			}
		};
	}

	public static void Recipe_ArmorTunic3(ObjectDB objectDB, Recipe recipe)
	{
		//IL_0036: Unknown result type (might be due to invalid IL or missing references)
		//IL_003b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0051: Unknown result type (might be due to invalid IL or missing references)
		//IL_0059: Unknown result type (might be due to invalid IL or missing references)
		//IL_0060: Unknown result type (might be due to invalid IL or missing references)
		//IL_0067: Unknown result type (might be due to invalid IL or missing references)
		//IL_006f: Expected O, but got Unknown
		//IL_0071: Unknown result type (might be due to invalid IL or missing references)
		//IL_0076: Unknown result type (might be due to invalid IL or missing references)
		//IL_008c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0093: Unknown result type (might be due to invalid IL or missing references)
		//IL_009a: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a1: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a9: Expected O, but got Unknown
		//IL_00ab: Unknown result type (might be due to invalid IL or missing references)
		//IL_00b0: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c6: Unknown result type (might be due to invalid IL or missing references)
		//IL_00cd: Unknown result type (might be due to invalid IL or missing references)
		//IL_00d4: Unknown result type (might be due to invalid IL or missing references)
		//IL_00db: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e3: Expected O, but got Unknown
		recipe.m_enabled = true;
		recipe.m_craftingStation = ZNetScene.instance.GetPrefab("piece_artisanstation").GetComponent<CraftingStation>();
		recipe.m_repairStation = recipe.m_craftingStation;
		recipe.m_resources = (Requirement[])(object)new Requirement[3]
		{
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("LinenThread").GetComponent<ItemDrop>(),
				m_amount = 12,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 6,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("DeerHide").GetComponent<ItemDrop>(),
				m_amount = 8,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 4,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("TrollHide").GetComponent<ItemDrop>(),
				m_amount = 2,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 1,
				m_recover = true
			}
		};
	}

	public static void Recipe_ArmorTunic4(ObjectDB objectDB, Recipe recipe)
	{
		//IL_0036: Unknown result type (might be due to invalid IL or missing references)
		//IL_003b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0051: Unknown result type (might be due to invalid IL or missing references)
		//IL_0059: Unknown result type (might be due to invalid IL or missing references)
		//IL_0060: Unknown result type (might be due to invalid IL or missing references)
		//IL_0067: Unknown result type (might be due to invalid IL or missing references)
		//IL_006f: Expected O, but got Unknown
		//IL_0071: Unknown result type (might be due to invalid IL or missing references)
		//IL_0076: Unknown result type (might be due to invalid IL or missing references)
		//IL_008c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0093: Unknown result type (might be due to invalid IL or missing references)
		//IL_009a: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a1: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a9: Expected O, but got Unknown
		//IL_00ab: Unknown result type (might be due to invalid IL or missing references)
		//IL_00b0: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c6: Unknown result type (might be due to invalid IL or missing references)
		//IL_00cd: Unknown result type (might be due to invalid IL or missing references)
		//IL_00d4: Unknown result type (might be due to invalid IL or missing references)
		//IL_00db: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e3: Expected O, but got Unknown
		recipe.m_enabled = true;
		recipe.m_craftingStation = ZNetScene.instance.GetPrefab("piece_artisanstation").GetComponent<CraftingStation>();
		recipe.m_repairStation = recipe.m_craftingStation;
		recipe.m_resources = (Requirement[])(object)new Requirement[3]
		{
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("LinenThread").GetComponent<ItemDrop>(),
				m_amount = 12,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 6,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("DeerHide").GetComponent<ItemDrop>(),
				m_amount = 8,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 4,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("TrollHide").GetComponent<ItemDrop>(),
				m_amount = 2,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 1,
				m_recover = true
			}
		};
	}

	public static void Recipe_ArmorTunic5(ObjectDB objectDB, Recipe recipe)
	{
		//IL_0036: Unknown result type (might be due to invalid IL or missing references)
		//IL_003b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0051: Unknown result type (might be due to invalid IL or missing references)
		//IL_0059: Unknown result type (might be due to invalid IL or missing references)
		//IL_0060: Unknown result type (might be due to invalid IL or missing references)
		//IL_0067: Unknown result type (might be due to invalid IL or missing references)
		//IL_006f: Expected O, but got Unknown
		//IL_0071: Unknown result type (might be due to invalid IL or missing references)
		//IL_0076: Unknown result type (might be due to invalid IL or missing references)
		//IL_008c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0093: Unknown result type (might be due to invalid IL or missing references)
		//IL_009a: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a1: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a9: Expected O, but got Unknown
		//IL_00ab: Unknown result type (might be due to invalid IL or missing references)
		//IL_00b0: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c6: Unknown result type (might be due to invalid IL or missing references)
		//IL_00cd: Unknown result type (might be due to invalid IL or missing references)
		//IL_00d4: Unknown result type (might be due to invalid IL or missing references)
		//IL_00db: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e3: Expected O, but got Unknown
		recipe.m_enabled = true;
		recipe.m_craftingStation = ZNetScene.instance.GetPrefab("piece_artisanstation").GetComponent<CraftingStation>();
		recipe.m_repairStation = recipe.m_craftingStation;
		recipe.m_resources = (Requirement[])(object)new Requirement[3]
		{
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("LinenThread").GetComponent<ItemDrop>(),
				m_amount = 12,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 6,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("DeerHide").GetComponent<ItemDrop>(),
				m_amount = 8,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 4,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("TrollHide").GetComponent<ItemDrop>(),
				m_amount = 2,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 1,
				m_recover = true
			}
		};
	}

	public static void Recipe_ArmorTunic6(ObjectDB objectDB, Recipe recipe)
	{
		//IL_0036: Unknown result type (might be due to invalid IL or missing references)
		//IL_003b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0051: Unknown result type (might be due to invalid IL or missing references)
		//IL_0059: Unknown result type (might be due to invalid IL or missing references)
		//IL_0060: Unknown result type (might be due to invalid IL or missing references)
		//IL_0067: Unknown result type (might be due to invalid IL or missing references)
		//IL_006f: Expected O, but got Unknown
		//IL_0071: Unknown result type (might be due to invalid IL or missing references)
		//IL_0076: Unknown result type (might be due to invalid IL or missing references)
		//IL_008c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0093: Unknown result type (might be due to invalid IL or missing references)
		//IL_009a: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a1: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a9: Expected O, but got Unknown
		//IL_00ab: Unknown result type (might be due to invalid IL or missing references)
		//IL_00b0: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c6: Unknown result type (might be due to invalid IL or missing references)
		//IL_00cd: Unknown result type (might be due to invalid IL or missing references)
		//IL_00d4: Unknown result type (might be due to invalid IL or missing references)
		//IL_00db: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e3: Expected O, but got Unknown
		recipe.m_enabled = true;
		recipe.m_craftingStation = ZNetScene.instance.GetPrefab("piece_artisanstation").GetComponent<CraftingStation>();
		recipe.m_repairStation = recipe.m_craftingStation;
		recipe.m_resources = (Requirement[])(object)new Requirement[3]
		{
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("LinenThread").GetComponent<ItemDrop>(),
				m_amount = 12,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 6,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("DeerHide").GetComponent<ItemDrop>(),
				m_amount = 8,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 4,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("TrollHide").GetComponent<ItemDrop>(),
				m_amount = 2,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 1,
				m_recover = true
			}
		};
	}

	public static void Recipe_ArmorTunic7(ObjectDB objectDB, Recipe recipe)
	{
		//IL_0036: Unknown result type (might be due to invalid IL or missing references)
		//IL_003b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0051: Unknown result type (might be due to invalid IL or missing references)
		//IL_0059: Unknown result type (might be due to invalid IL or missing references)
		//IL_0060: Unknown result type (might be due to invalid IL or missing references)
		//IL_0067: Unknown result type (might be due to invalid IL or missing references)
		//IL_006f: Expected O, but got Unknown
		//IL_0071: Unknown result type (might be due to invalid IL or missing references)
		//IL_0076: Unknown result type (might be due to invalid IL or missing references)
		//IL_008c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0093: Unknown result type (might be due to invalid IL or missing references)
		//IL_009a: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a1: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a9: Expected O, but got Unknown
		//IL_00ab: Unknown result type (might be due to invalid IL or missing references)
		//IL_00b0: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c6: Unknown result type (might be due to invalid IL or missing references)
		//IL_00cd: Unknown result type (might be due to invalid IL or missing references)
		//IL_00d4: Unknown result type (might be due to invalid IL or missing references)
		//IL_00db: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e3: Expected O, but got Unknown
		recipe.m_enabled = true;
		recipe.m_craftingStation = ZNetScene.instance.GetPrefab("piece_artisanstation").GetComponent<CraftingStation>();
		recipe.m_repairStation = recipe.m_craftingStation;
		recipe.m_resources = (Requirement[])(object)new Requirement[3]
		{
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("LinenThread").GetComponent<ItemDrop>(),
				m_amount = 12,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 6,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("DeerHide").GetComponent<ItemDrop>(),
				m_amount = 8,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 4,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("TrollHide").GetComponent<ItemDrop>(),
				m_amount = 2,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 1,
				m_recover = true
			}
		};
	}

	public static void Recipe_ArmorTunic8(ObjectDB objectDB, Recipe recipe)
	{
		//IL_0036: Unknown result type (might be due to invalid IL or missing references)
		//IL_003b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0051: Unknown result type (might be due to invalid IL or missing references)
		//IL_0059: Unknown result type (might be due to invalid IL or missing references)
		//IL_0060: Unknown result type (might be due to invalid IL or missing references)
		//IL_0067: Unknown result type (might be due to invalid IL or missing references)
		//IL_006f: Expected O, but got Unknown
		//IL_0071: Unknown result type (might be due to invalid IL or missing references)
		//IL_0076: Unknown result type (might be due to invalid IL or missing references)
		//IL_008c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0093: Unknown result type (might be due to invalid IL or missing references)
		//IL_009a: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a1: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a9: Expected O, but got Unknown
		//IL_00ab: Unknown result type (might be due to invalid IL or missing references)
		//IL_00b0: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c6: Unknown result type (might be due to invalid IL or missing references)
		//IL_00cd: Unknown result type (might be due to invalid IL or missing references)
		//IL_00d4: Unknown result type (might be due to invalid IL or missing references)
		//IL_00db: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e3: Expected O, but got Unknown
		recipe.m_enabled = true;
		recipe.m_craftingStation = ZNetScene.instance.GetPrefab("piece_artisanstation").GetComponent<CraftingStation>();
		recipe.m_repairStation = recipe.m_craftingStation;
		recipe.m_resources = (Requirement[])(object)new Requirement[3]
		{
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("LinenThread").GetComponent<ItemDrop>(),
				m_amount = 12,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 6,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("DeerHide").GetComponent<ItemDrop>(),
				m_amount = 8,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 4,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("TrollHide").GetComponent<ItemDrop>(),
				m_amount = 2,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 1,
				m_recover = true
			}
		};
	}

	public static void Recipe_ArmorTunic9(ObjectDB objectDB, Recipe recipe)
	{
		//IL_0036: Unknown result type (might be due to invalid IL or missing references)
		//IL_003b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0051: Unknown result type (might be due to invalid IL or missing references)
		//IL_0059: Unknown result type (might be due to invalid IL or missing references)
		//IL_0060: Unknown result type (might be due to invalid IL or missing references)
		//IL_0067: Unknown result type (might be due to invalid IL or missing references)
		//IL_006f: Expected O, but got Unknown
		//IL_0071: Unknown result type (might be due to invalid IL or missing references)
		//IL_0076: Unknown result type (might be due to invalid IL or missing references)
		//IL_008c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0093: Unknown result type (might be due to invalid IL or missing references)
		//IL_009a: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a1: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a9: Expected O, but got Unknown
		//IL_00ab: Unknown result type (might be due to invalid IL or missing references)
		//IL_00b0: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c6: Unknown result type (might be due to invalid IL or missing references)
		//IL_00cd: Unknown result type (might be due to invalid IL or missing references)
		//IL_00d4: Unknown result type (might be due to invalid IL or missing references)
		//IL_00db: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e3: Expected O, but got Unknown
		recipe.m_enabled = true;
		recipe.m_craftingStation = ZNetScene.instance.GetPrefab("piece_artisanstation").GetComponent<CraftingStation>();
		recipe.m_repairStation = recipe.m_craftingStation;
		recipe.m_resources = (Requirement[])(object)new Requirement[3]
		{
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("LinenThread").GetComponent<ItemDrop>(),
				m_amount = 12,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 6,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("DeerHide").GetComponent<ItemDrop>(),
				m_amount = 8,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 4,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("TrollHide").GetComponent<ItemDrop>(),
				m_amount = 2,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 1,
				m_recover = true
			}
		};
	}

	public static void Recipe_ArmorTunic10(ObjectDB objectDB, Recipe recipe)
	{
		//IL_0036: Unknown result type (might be due to invalid IL or missing references)
		//IL_003b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0051: Unknown result type (might be due to invalid IL or missing references)
		//IL_0059: Unknown result type (might be due to invalid IL or missing references)
		//IL_0060: Unknown result type (might be due to invalid IL or missing references)
		//IL_0067: Unknown result type (might be due to invalid IL or missing references)
		//IL_006f: Expected O, but got Unknown
		//IL_0071: Unknown result type (might be due to invalid IL or missing references)
		//IL_0076: Unknown result type (might be due to invalid IL or missing references)
		//IL_008c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0093: Unknown result type (might be due to invalid IL or missing references)
		//IL_009a: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a1: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a9: Expected O, but got Unknown
		//IL_00ab: Unknown result type (might be due to invalid IL or missing references)
		//IL_00b0: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c6: Unknown result type (might be due to invalid IL or missing references)
		//IL_00cd: Unknown result type (might be due to invalid IL or missing references)
		//IL_00d4: Unknown result type (might be due to invalid IL or missing references)
		//IL_00db: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e3: Expected O, but got Unknown
		recipe.m_enabled = true;
		recipe.m_craftingStation = ZNetScene.instance.GetPrefab("piece_artisanstation").GetComponent<CraftingStation>();
		recipe.m_repairStation = recipe.m_craftingStation;
		recipe.m_resources = (Requirement[])(object)new Requirement[3]
		{
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("LinenThread").GetComponent<ItemDrop>(),
				m_amount = 12,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 6,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("DeerHide").GetComponent<ItemDrop>(),
				m_amount = 8,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 4,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("TrollHide").GetComponent<ItemDrop>(),
				m_amount = 2,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 1,
				m_recover = true
			}
		};
	}

	public static void Recipe_HelmetHat1(ObjectDB objectDB, Recipe recipe)
	{
		//IL_0036: Unknown result type (might be due to invalid IL or missing references)
		//IL_003b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0051: Unknown result type (might be due to invalid IL or missing references)
		//IL_0058: Unknown result type (might be due to invalid IL or missing references)
		//IL_005f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0066: Unknown result type (might be due to invalid IL or missing references)
		//IL_006e: Expected O, but got Unknown
		//IL_0070: Unknown result type (might be due to invalid IL or missing references)
		//IL_0075: Unknown result type (might be due to invalid IL or missing references)
		//IL_008b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0092: Unknown result type (might be due to invalid IL or missing references)
		//IL_0099: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a0: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a8: Expected O, but got Unknown
		//IL_00aa: Unknown result type (might be due to invalid IL or missing references)
		//IL_00af: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c5: Unknown result type (might be due to invalid IL or missing references)
		//IL_00cc: Unknown result type (might be due to invalid IL or missing references)
		//IL_00d3: Unknown result type (might be due to invalid IL or missing references)
		//IL_00da: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e2: Expected O, but got Unknown
		recipe.m_enabled = true;
		recipe.m_craftingStation = ZNetScene.instance.GetPrefab("piece_artisanstation").GetComponent<CraftingStation>();
		recipe.m_repairStation = recipe.m_craftingStation;
		recipe.m_resources = (Requirement[])(object)new Requirement[3]
		{
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("LinenThread").GetComponent<ItemDrop>(),
				m_amount = 6,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 3,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("DeerHide").GetComponent<ItemDrop>(),
				m_amount = 4,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 2,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("TrollHide").GetComponent<ItemDrop>(),
				m_amount = 2,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 1,
				m_recover = true
			}
		};
	}

	public static void Recipe_HelmetHat2(ObjectDB objectDB, Recipe recipe)
	{
		//IL_0036: Unknown result type (might be due to invalid IL or missing references)
		//IL_003b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0051: Unknown result type (might be due to invalid IL or missing references)
		//IL_0058: Unknown result type (might be due to invalid IL or missing references)
		//IL_005f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0066: Unknown result type (might be due to invalid IL or missing references)
		//IL_006e: Expected O, but got Unknown
		//IL_0070: Unknown result type (might be due to invalid IL or missing references)
		//IL_0075: Unknown result type (might be due to invalid IL or missing references)
		//IL_008b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0092: Unknown result type (might be due to invalid IL or missing references)
		//IL_0099: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a0: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a8: Expected O, but got Unknown
		//IL_00aa: Unknown result type (might be due to invalid IL or missing references)
		//IL_00af: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c5: Unknown result type (might be due to invalid IL or missing references)
		//IL_00cc: Unknown result type (might be due to invalid IL or missing references)
		//IL_00d3: Unknown result type (might be due to invalid IL or missing references)
		//IL_00da: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e2: Expected O, but got Unknown
		recipe.m_enabled = true;
		recipe.m_craftingStation = ZNetScene.instance.GetPrefab("piece_artisanstation").GetComponent<CraftingStation>();
		recipe.m_repairStation = recipe.m_craftingStation;
		recipe.m_resources = (Requirement[])(object)new Requirement[3]
		{
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("LinenThread").GetComponent<ItemDrop>(),
				m_amount = 6,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 3,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("DeerHide").GetComponent<ItemDrop>(),
				m_amount = 4,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 2,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("TrollHide").GetComponent<ItemDrop>(),
				m_amount = 2,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 1,
				m_recover = true
			}
		};
	}

	public static void Recipe_HelmetHat3(ObjectDB objectDB, Recipe recipe)
	{
		//IL_0036: Unknown result type (might be due to invalid IL or missing references)
		//IL_003b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0051: Unknown result type (might be due to invalid IL or missing references)
		//IL_0058: Unknown result type (might be due to invalid IL or missing references)
		//IL_005f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0066: Unknown result type (might be due to invalid IL or missing references)
		//IL_006e: Expected O, but got Unknown
		//IL_0070: Unknown result type (might be due to invalid IL or missing references)
		//IL_0075: Unknown result type (might be due to invalid IL or missing references)
		//IL_008b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0092: Unknown result type (might be due to invalid IL or missing references)
		//IL_0099: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a0: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a8: Expected O, but got Unknown
		//IL_00aa: Unknown result type (might be due to invalid IL or missing references)
		//IL_00af: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c5: Unknown result type (might be due to invalid IL or missing references)
		//IL_00cc: Unknown result type (might be due to invalid IL or missing references)
		//IL_00d3: Unknown result type (might be due to invalid IL or missing references)
		//IL_00da: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e2: Expected O, but got Unknown
		recipe.m_enabled = true;
		recipe.m_craftingStation = ZNetScene.instance.GetPrefab("piece_artisanstation").GetComponent<CraftingStation>();
		recipe.m_repairStation = recipe.m_craftingStation;
		recipe.m_resources = (Requirement[])(object)new Requirement[3]
		{
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("LinenThread").GetComponent<ItemDrop>(),
				m_amount = 6,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 3,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("DeerHide").GetComponent<ItemDrop>(),
				m_amount = 4,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 2,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("TrollHide").GetComponent<ItemDrop>(),
				m_amount = 2,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 1,
				m_recover = true
			}
		};
	}

	public static void Recipe_HelmetHat4(ObjectDB objectDB, Recipe recipe)
	{
		//IL_0036: Unknown result type (might be due to invalid IL or missing references)
		//IL_003b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0051: Unknown result type (might be due to invalid IL or missing references)
		//IL_0058: Unknown result type (might be due to invalid IL or missing references)
		//IL_005f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0066: Unknown result type (might be due to invalid IL or missing references)
		//IL_006e: Expected O, but got Unknown
		//IL_0070: Unknown result type (might be due to invalid IL or missing references)
		//IL_0075: Unknown result type (might be due to invalid IL or missing references)
		//IL_008b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0092: Unknown result type (might be due to invalid IL or missing references)
		//IL_0099: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a0: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a8: Expected O, but got Unknown
		//IL_00aa: Unknown result type (might be due to invalid IL or missing references)
		//IL_00af: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c5: Unknown result type (might be due to invalid IL or missing references)
		//IL_00cc: Unknown result type (might be due to invalid IL or missing references)
		//IL_00d3: Unknown result type (might be due to invalid IL or missing references)
		//IL_00da: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e2: Expected O, but got Unknown
		recipe.m_enabled = true;
		recipe.m_craftingStation = ZNetScene.instance.GetPrefab("piece_artisanstation").GetComponent<CraftingStation>();
		recipe.m_repairStation = recipe.m_craftingStation;
		recipe.m_resources = (Requirement[])(object)new Requirement[3]
		{
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("LinenThread").GetComponent<ItemDrop>(),
				m_amount = 6,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 3,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("DeerHide").GetComponent<ItemDrop>(),
				m_amount = 4,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 2,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("TrollHide").GetComponent<ItemDrop>(),
				m_amount = 2,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 1,
				m_recover = true
			}
		};
	}

	public static void Recipe_HelmetHat5(ObjectDB objectDB, Recipe recipe)
	{
		//IL_0036: Unknown result type (might be due to invalid IL or missing references)
		//IL_003b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0051: Unknown result type (might be due to invalid IL or missing references)
		//IL_0058: Unknown result type (might be due to invalid IL or missing references)
		//IL_005f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0066: Unknown result type (might be due to invalid IL or missing references)
		//IL_006e: Expected O, but got Unknown
		//IL_0070: Unknown result type (might be due to invalid IL or missing references)
		//IL_0075: Unknown result type (might be due to invalid IL or missing references)
		//IL_008b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0092: Unknown result type (might be due to invalid IL or missing references)
		//IL_0099: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a0: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a8: Expected O, but got Unknown
		//IL_00aa: Unknown result type (might be due to invalid IL or missing references)
		//IL_00af: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c5: Unknown result type (might be due to invalid IL or missing references)
		//IL_00cc: Unknown result type (might be due to invalid IL or missing references)
		//IL_00d3: Unknown result type (might be due to invalid IL or missing references)
		//IL_00da: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e2: Expected O, but got Unknown
		recipe.m_enabled = true;
		recipe.m_craftingStation = ZNetScene.instance.GetPrefab("piece_artisanstation").GetComponent<CraftingStation>();
		recipe.m_repairStation = recipe.m_craftingStation;
		recipe.m_resources = (Requirement[])(object)new Requirement[3]
		{
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("LinenThread").GetComponent<ItemDrop>(),
				m_amount = 6,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 3,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("DeerHide").GetComponent<ItemDrop>(),
				m_amount = 4,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 2,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("TrollHide").GetComponent<ItemDrop>(),
				m_amount = 2,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 1,
				m_recover = true
			}
		};
	}

	public static void Recipe_HelmetHat6(ObjectDB objectDB, Recipe recipe)
	{
		//IL_0036: Unknown result type (might be due to invalid IL or missing references)
		//IL_003b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0051: Unknown result type (might be due to invalid IL or missing references)
		//IL_0058: Unknown result type (might be due to invalid IL or missing references)
		//IL_005f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0066: Unknown result type (might be due to invalid IL or missing references)
		//IL_006e: Expected O, but got Unknown
		//IL_0070: Unknown result type (might be due to invalid IL or missing references)
		//IL_0075: Unknown result type (might be due to invalid IL or missing references)
		//IL_008b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0092: Unknown result type (might be due to invalid IL or missing references)
		//IL_0099: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a0: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a8: Expected O, but got Unknown
		//IL_00aa: Unknown result type (might be due to invalid IL or missing references)
		//IL_00af: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c5: Unknown result type (might be due to invalid IL or missing references)
		//IL_00cc: Unknown result type (might be due to invalid IL or missing references)
		//IL_00d3: Unknown result type (might be due to invalid IL or missing references)
		//IL_00da: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e2: Expected O, but got Unknown
		recipe.m_enabled = true;
		recipe.m_craftingStation = ZNetScene.instance.GetPrefab("piece_artisanstation").GetComponent<CraftingStation>();
		recipe.m_repairStation = recipe.m_craftingStation;
		recipe.m_resources = (Requirement[])(object)new Requirement[3]
		{
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("LinenThread").GetComponent<ItemDrop>(),
				m_amount = 6,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 3,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("DeerHide").GetComponent<ItemDrop>(),
				m_amount = 4,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 2,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("TrollHide").GetComponent<ItemDrop>(),
				m_amount = 2,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 1,
				m_recover = true
			}
		};
	}

	public static void Recipe_HelmetHat7(ObjectDB objectDB, Recipe recipe)
	{
		//IL_0036: Unknown result type (might be due to invalid IL or missing references)
		//IL_003b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0051: Unknown result type (might be due to invalid IL or missing references)
		//IL_0058: Unknown result type (might be due to invalid IL or missing references)
		//IL_005f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0066: Unknown result type (might be due to invalid IL or missing references)
		//IL_006e: Expected O, but got Unknown
		//IL_0070: Unknown result type (might be due to invalid IL or missing references)
		//IL_0075: Unknown result type (might be due to invalid IL or missing references)
		//IL_008b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0092: Unknown result type (might be due to invalid IL or missing references)
		//IL_0099: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a0: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a8: Expected O, but got Unknown
		//IL_00aa: Unknown result type (might be due to invalid IL or missing references)
		//IL_00af: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c5: Unknown result type (might be due to invalid IL or missing references)
		//IL_00cc: Unknown result type (might be due to invalid IL or missing references)
		//IL_00d3: Unknown result type (might be due to invalid IL or missing references)
		//IL_00da: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e2: Expected O, but got Unknown
		recipe.m_enabled = true;
		recipe.m_craftingStation = ZNetScene.instance.GetPrefab("piece_artisanstation").GetComponent<CraftingStation>();
		recipe.m_repairStation = recipe.m_craftingStation;
		recipe.m_resources = (Requirement[])(object)new Requirement[3]
		{
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("LinenThread").GetComponent<ItemDrop>(),
				m_amount = 6,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 3,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("DeerHide").GetComponent<ItemDrop>(),
				m_amount = 4,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 2,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("TrollHide").GetComponent<ItemDrop>(),
				m_amount = 2,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 1,
				m_recover = true
			}
		};
	}

	public static void Recipe_HelmetHat8(ObjectDB objectDB, Recipe recipe)
	{
		//IL_0036: Unknown result type (might be due to invalid IL or missing references)
		//IL_003b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0051: Unknown result type (might be due to invalid IL or missing references)
		//IL_0058: Unknown result type (might be due to invalid IL or missing references)
		//IL_005f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0066: Unknown result type (might be due to invalid IL or missing references)
		//IL_006e: Expected O, but got Unknown
		//IL_0070: Unknown result type (might be due to invalid IL or missing references)
		//IL_0075: Unknown result type (might be due to invalid IL or missing references)
		//IL_008b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0092: Unknown result type (might be due to invalid IL or missing references)
		//IL_0099: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a0: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a8: Expected O, but got Unknown
		//IL_00aa: Unknown result type (might be due to invalid IL or missing references)
		//IL_00af: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c5: Unknown result type (might be due to invalid IL or missing references)
		//IL_00cc: Unknown result type (might be due to invalid IL or missing references)
		//IL_00d3: Unknown result type (might be due to invalid IL or missing references)
		//IL_00da: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e2: Expected O, but got Unknown
		recipe.m_enabled = true;
		recipe.m_craftingStation = ZNetScene.instance.GetPrefab("piece_artisanstation").GetComponent<CraftingStation>();
		recipe.m_repairStation = recipe.m_craftingStation;
		recipe.m_resources = (Requirement[])(object)new Requirement[3]
		{
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("LinenThread").GetComponent<ItemDrop>(),
				m_amount = 6,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 3,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("DeerHide").GetComponent<ItemDrop>(),
				m_amount = 4,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 2,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("TrollHide").GetComponent<ItemDrop>(),
				m_amount = 2,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 1,
				m_recover = true
			}
		};
	}

	public static void Recipe_HelmetHat9(ObjectDB objectDB, Recipe recipe)
	{
		//IL_0036: Unknown result type (might be due to invalid IL or missing references)
		//IL_003b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0051: Unknown result type (might be due to invalid IL or missing references)
		//IL_0058: Unknown result type (might be due to invalid IL or missing references)
		//IL_005f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0066: Unknown result type (might be due to invalid IL or missing references)
		//IL_006e: Expected O, but got Unknown
		//IL_0070: Unknown result type (might be due to invalid IL or missing references)
		//IL_0075: Unknown result type (might be due to invalid IL or missing references)
		//IL_008b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0092: Unknown result type (might be due to invalid IL or missing references)
		//IL_0099: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a0: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a8: Expected O, but got Unknown
		//IL_00aa: Unknown result type (might be due to invalid IL or missing references)
		//IL_00af: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c5: Unknown result type (might be due to invalid IL or missing references)
		//IL_00cc: Unknown result type (might be due to invalid IL or missing references)
		//IL_00d3: Unknown result type (might be due to invalid IL or missing references)
		//IL_00da: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e2: Expected O, but got Unknown
		recipe.m_enabled = true;
		recipe.m_craftingStation = ZNetScene.instance.GetPrefab("piece_artisanstation").GetComponent<CraftingStation>();
		recipe.m_repairStation = recipe.m_craftingStation;
		recipe.m_resources = (Requirement[])(object)new Requirement[3]
		{
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("LinenThread").GetComponent<ItemDrop>(),
				m_amount = 6,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 3,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("DeerHide").GetComponent<ItemDrop>(),
				m_amount = 4,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 2,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("TrollHide").GetComponent<ItemDrop>(),
				m_amount = 2,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 1,
				m_recover = true
			}
		};
	}

	public static void Recipe_HelmetHat10(ObjectDB objectDB, Recipe recipe)
	{
		//IL_0036: Unknown result type (might be due to invalid IL or missing references)
		//IL_003b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0051: Unknown result type (might be due to invalid IL or missing references)
		//IL_0058: Unknown result type (might be due to invalid IL or missing references)
		//IL_005f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0066: Unknown result type (might be due to invalid IL or missing references)
		//IL_006e: Expected O, but got Unknown
		//IL_0070: Unknown result type (might be due to invalid IL or missing references)
		//IL_0075: Unknown result type (might be due to invalid IL or missing references)
		//IL_008b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0092: Unknown result type (might be due to invalid IL or missing references)
		//IL_0099: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a0: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a8: Expected O, but got Unknown
		//IL_00aa: Unknown result type (might be due to invalid IL or missing references)
		//IL_00af: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c5: Unknown result type (might be due to invalid IL or missing references)
		//IL_00cc: Unknown result type (might be due to invalid IL or missing references)
		//IL_00d3: Unknown result type (might be due to invalid IL or missing references)
		//IL_00da: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e2: Expected O, but got Unknown
		recipe.m_enabled = true;
		recipe.m_craftingStation = ZNetScene.instance.GetPrefab("piece_artisanstation").GetComponent<CraftingStation>();
		recipe.m_repairStation = recipe.m_craftingStation;
		recipe.m_resources = (Requirement[])(object)new Requirement[3]
		{
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("LinenThread").GetComponent<ItemDrop>(),
				m_amount = 6,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 3,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("DeerHide").GetComponent<ItemDrop>(),
				m_amount = 4,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 2,
				m_recover = true
			},
			new Requirement
			{
				m_resItem = objectDB.GetItemPrefab("TrollHide").GetComponent<ItemDrop>(),
				m_amount = 2,
				m_extraAmountOnlyOneIngredient = 0,
				m_amountPerLevel = 1,
				m_recover = true
			}
		};
	}
}
[BepInPlugin("blacks7ar.HildersCloths", "HildersCloths", "1.0.1")]
public class Plugin : BaseUnityPlugin
{
	[HarmonyPatch(typeof(ObjectDB), "Awake")]
	public static class Patches
	{
		public static void Prefix(ref ObjectDB __instance)
		{
			if ((Object)(object)__instance == (Object)null)
			{
				return;
			}
			foreach (Recipe recipe in __instance.m_recipes)
			{
				switch (((Object)recipe).name)
				{
				case "Recipe_ArmorDress1":
					CreateRecipe.Recipe_ArmorDress1(__instance, recipe);
					break;
				case "Recipe_ArmorDress2":
					CreateRecipe.Recipe_ArmorDress2(__instance, recipe);
					break;
				case "Recipe_ArmorDress3":
					CreateRecipe.Recipe_ArmorDress3(__instance, recipe);
					break;
				case "Recipe_ArmorDress4":
					CreateRecipe.Recipe_ArmorDress4(__instance, recipe);
					break;
				case "Recipe_ArmorDress5":
					CreateRecipe.Recipe_ArmorDress5(__instance, recipe);
					break;
				case "Recipe_ArmorDress6":
					CreateRecipe.Recipe_ArmorDress6(__instance, recipe);
					break;
				case "Recipe_ArmorDress7":
					CreateRecipe.Recipe_ArmorDress7(__instance, recipe);
					break;
				case "Recipe_ArmorDress8":
					CreateRecipe.Recipe_ArmorDress8(__instance, recipe);
					break;
				case "Recipe_ArmorDress9":
					CreateRecipe.Recipe_ArmorDress9(__instance, recipe);
					break;
				case "Recipe_ArmorDress10":
					CreateRecipe.Recipe_ArmorDress10(__instance, recipe);
					break;
				case "Recipe_ArmorTunic1":
					CreateRecipe.Recipe_ArmorTunic1(__instance, recipe);
					break;
				case "Recipe_ArmorTunic2":
					CreateRecipe.Recipe_ArmorTunic2(__instance, recipe);
					break;
				case "Recipe_ArmorTunic3":
					CreateRecipe.Recipe_ArmorTunic3(__instance, recipe);
					break;
				case "Recipe_ArmorTunic4":
					CreateRecipe.Recipe_ArmorTunic4(__instance, recipe);
					break;
				case "Recipe_ArmorTunic5":
					CreateRecipe.Recipe_ArmorTunic5(__instance, recipe);
					break;
				case "Recipe_ArmorTunic6":
					CreateRecipe.Recipe_ArmorTunic6(__instance, recipe);
					break;
				case "Recipe_ArmorTunic7":
					CreateRecipe.Recipe_ArmorTunic7(__instance, recipe);
					break;
				case "Recipe_ArmorTunic8":
					CreateRecipe.Recipe_ArmorTunic8(__instance, recipe);
					break;
				case "Recipe_ArmorTunic9":
					CreateRecipe.Recipe_ArmorTunic9(__instance, recipe);
					break;
				case "Recipe_ArmorTunic10":
					CreateRecipe.Recipe_ArmorTunic10(__instance, recipe);
					break;
				case "Recipe_HelmetHat1":
					CreateRecipe.Recipe_HelmetHat1(__instance, recipe);
					break;
				case "Recipe_HelmetHat2":
					CreateRecipe.Recipe_HelmetHat2(__instance, recipe);
					break;
				case "Recipe_HelmetHat3":
					CreateRecipe.Recipe_HelmetHat3(__instance, recipe);
					break;
				case "Recipe_HelmetHat4":
					CreateRecipe.Recipe_HelmetHat4(__instance, recipe);
					break;
				case "Recipe_HelmetHat5":
					CreateRecipe.Recipe_HelmetHat5(__instance, recipe);
					break;
				case "Recipe_HelmetHat6":
					CreateRecipe.Recipe_HelmetHat6(__instance, recipe);
					break;
				case "Recipe_HelmetHat7":
					CreateRecipe.Recipe_HelmetHat7(__instance, recipe);
					break;
				case "Recipe_HelmetHat8":
					CreateRecipe.Recipe_HelmetHat8(__instance, recipe);
					break;
				case "Recipe_HelmetHat9":
					CreateRecipe.Recipe_HelmetHat9(__instance, recipe);
					break;
				case "Recipe_HelmetHat10":
					CreateRecipe.Recipe_HelmetHat10(__instance, recipe);
					break;
				}
			}
		}
	}

	private const string modGUID = "blacks7ar.HildersCloths";

	public const string modName = "HildersCloths";

	public const string modAuthor = "blacks7ar";

	public const string modVersion = "1.0.1";

	public const string modLink = "https://valheim.thunderstore.io/package/blacks7ar/HildersCloths/";

	private static readonly Harmony _harmony = new Harmony("blacks7ar.HildersCloths");

	public void Awake()
	{
		Assembly executingAssembly = Assembly.GetExecutingAssembly();
		_harmony.PatchAll(executingAssembly);
	}
}