Decompiled source of HildersCloths v1.0.3

HildersCloths.dll

Decompiled a month ago
using System;
using System.Diagnostics;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.Versioning;
using System.Security;
using System.Security.Permissions;
using BepInEx;
using HarmonyLib;
using Microsoft.CodeAnalysis;
using UnityEngine;

[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)]
[assembly: TargetFramework(".NETStandard,Version=v2.1", FrameworkDisplayName = ".NET Standard 2.1")]
[assembly: AssemblyCompany("blacks7ar")]
[assembly: AssemblyConfiguration("Release")]
[assembly: AssemblyFileVersion("1.0.3")]
[assembly: AssemblyInformationalVersion("1.0.3")]
[assembly: AssemblyProduct("HildersCloths")]
[assembly: AssemblyTitle("HildersCloths")]
[assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)]
[assembly: AssemblyVersion("1.0.3.0")]
[module: UnverifiableCode]
[module: RefSafetyRules(11)]
namespace Microsoft.CodeAnalysis
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	internal sealed class EmbeddedAttribute : Attribute
	{
	}
}
namespace System.Runtime.CompilerServices
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	[AttributeUsage(AttributeTargets.Module, AllowMultiple = false, Inherited = false)]
	internal sealed class RefSafetyRulesAttribute : Attribute
	{
		public readonly int Version;

		public RefSafetyRulesAttribute(int P_0)
		{
			Version = P_0;
		}
	}
}
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.3")]
	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.3";

		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);
		}
	}
}