using System.Diagnostics;
using System.IO;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Runtime.Versioning;
using System.Security.Permissions;
using System.Text.RegularExpressions;
using BepInEx;
using BepInEx.Configuration;
using Jotunn;
using Jotunn.Configs;
using Jotunn.Entities;
using Jotunn.Managers;
using Jotunn.Utils;
using UnityEngine;
[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)]
[assembly: AssemblyTitle("ShogunEra")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("ShogunEra")]
[assembly: AssemblyCopyright("Copyright © 2021")]
[assembly: AssemblyTrademark("")]
[assembly: ComVisible(false)]
[assembly: Guid("e3243d22-4307-4008-ba36-9f326008cde5")]
[assembly: AssemblyFileVersion("0.0.1.0")]
[assembly: TargetFramework(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")]
[assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)]
[assembly: AssemblyVersion("0.0.1.0")]
namespace ShogunEra;
internal class ShogunConfig
{
public static ConfigFile cfg;
public static ConfigEntry<bool> EnableDebugMode;
public ShogunConfig(ConfigFile Config)
{
cfg = Config;
cfg.SaveOnConfigSet = true;
CreateConfigValues(Config);
}
private void CreateConfigValues(ConfigFile Config)
{
//IL_0023: Unknown result type (might be due to invalid IL or missing references)
//IL_0028: Unknown result type (might be due to invalid IL or missing references)
//IL_0035: Expected O, but got Unknown
//IL_0035: Unknown result type (might be due to invalid IL or missing references)
//IL_003f: Expected O, but got Unknown
Config.SaveOnConfigSet = true;
EnableDebugMode = Config.Bind<bool>("Client config", "EnableDebugMode", false, new ConfigDescription("Enables Debug logging for Shogun Era.", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
{
IsAdvanced = true
} }));
}
public static ConfigEntry<bool> BindServerConfig(string catagory, string key, bool value, string description, bool advanced = false)
{
//IL_0013: Unknown result type (might be due to invalid IL or missing references)
//IL_0018: Unknown result type (might be due to invalid IL or missing references)
//IL_0020: Unknown result type (might be due to invalid IL or missing references)
//IL_002e: Expected O, but got Unknown
//IL_002e: Unknown result type (might be due to invalid IL or missing references)
//IL_0038: Expected O, but got Unknown
return cfg.Bind<bool>(catagory, key, value, new ConfigDescription(description, (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
{
IsAdminOnly = true,
IsAdvanced = advanced
} }));
}
public static ConfigEntry<int> BindServerConfig(string catagory, string key, int value, string description, bool advanced = false, int valmin = 0, int valmax = 150)
{
//IL_001b: Unknown result type (might be due to invalid IL or missing references)
//IL_0020: Unknown result type (might be due to invalid IL or missing references)
//IL_0028: Unknown result type (might be due to invalid IL or missing references)
//IL_0036: Expected O, but got Unknown
//IL_0036: Unknown result type (might be due to invalid IL or missing references)
//IL_0040: Expected O, but got Unknown
return cfg.Bind<int>(catagory, key, value, new ConfigDescription(description, (AcceptableValueBase)(object)new AcceptableValueRange<int>(valmin, valmax), new object[1] { (object)new ConfigurationManagerAttributes
{
IsAdminOnly = true,
IsAdvanced = advanced
} }));
}
public static ConfigEntry<float> BindServerConfig(string catagory, string key, float value, string description, bool advanced = false, float valmin = 0f, float valmax = 150f)
{
//IL_001b: Unknown result type (might be due to invalid IL or missing references)
//IL_0020: Unknown result type (might be due to invalid IL or missing references)
//IL_0028: Unknown result type (might be due to invalid IL or missing references)
//IL_0036: Expected O, but got Unknown
//IL_0036: Unknown result type (might be due to invalid IL or missing references)
//IL_0040: Expected O, but got Unknown
return cfg.Bind<float>(catagory, key, value, new ConfigDescription(description, (AcceptableValueBase)(object)new AcceptableValueRange<float>(valmin, valmax), new object[1] { (object)new ConfigurationManagerAttributes
{
IsAdminOnly = true,
IsAdvanced = advanced
} }));
}
public static ConfigEntry<string> BindServerConfig(string catagory, string key, string value, string description, bool advanced = false)
{
//IL_0013: Unknown result type (might be due to invalid IL or missing references)
//IL_0018: Unknown result type (might be due to invalid IL or missing references)
//IL_0020: Unknown result type (might be due to invalid IL or missing references)
//IL_002e: Expected O, but got Unknown
//IL_002e: Unknown result type (might be due to invalid IL or missing references)
//IL_0038: Expected O, but got Unknown
return cfg.Bind<string>(catagory, key, value, new ConfigDescription(description, (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
{
IsAdminOnly = true,
IsAdvanced = advanced
} }));
}
}
[BepInPlugin("Azathoth18.ShogunEra", "ShogunEra", "1.0.4")]
[BepInDependency(/*Could not decode attribute arguments.*/)]
[NetworkCompatibility(/*Could not decode attribute arguments.*/)]
internal class ShogunEra : BaseUnityPlugin
{
public const string PluginGUID = "Azathoth18.ShogunEra";
public const string PluginName = "ShogunEra";
public const string PluginVersion = "1.0.4";
internal static AssetBundle EmbeddedResourceBundle;
internal static AssetBundle SecondaryResourceBundle;
private CustomLocalization Localization;
private void Awake()
{
new ShogunConfig(((BaseUnityPlugin)this).Config);
LoadAssets();
new ShogunEraItems(EmbeddedResourceBundle, SecondaryResourceBundle);
AddLocalizations();
}
private void Start()
{
}
private void AddLocalizations()
{
Localization = LocalizationManager.Instance.GetLocalization();
string[] manifestResourceNames = typeof(ShogunEra).Assembly.GetManifestResourceNames();
foreach (string text in manifestResourceNames)
{
if (text.Contains("localizations"))
{
if (ShogunConfig.EnableDebugMode.Value)
{
((BaseUnityPlugin)this).Logger.LogInfo((object)("Reading " + text));
}
string input = ReadEmbeddedResourceFile(text);
string text2 = Regex.Replace(input, "\\/\\/.*", "");
string[] array = text.Split(new char[1] { '.' });
if (ShogunConfig.EnableDebugMode.Value)
{
((BaseUnityPlugin)this).Logger.LogInfo((object)("Adding localization: '" + array[2] + "'"));
}
Localization.AddJsonFile(array[2], text2);
}
}
}
private void LoadAssets()
{
if (ShogunConfig.EnableDebugMode.Value)
{
((BaseUnityPlugin)this).Logger.LogInfo((object)("Embedded resources: " + string.Join(",", typeof(ShogunEra).Assembly.GetManifestResourceNames())));
}
EmbeddedResourceBundle = AssetUtils.LoadAssetBundleFromResources("ShogunEra.AssetsEmbedded.shogunera", typeof(ShogunEra).Assembly);
if ((Object)(object)EmbeddedResourceBundle == (Object)null)
{
((BaseUnityPlugin)this).Logger.LogError((object)"Failed to load the main AssetBundle: shogunera");
return;
}
if (ShogunConfig.EnableDebugMode.Value)
{
((BaseUnityPlugin)this).Logger.LogInfo((object)("Main Asset Names: " + string.Join(",", EmbeddedResourceBundle.GetAllAssetNames())));
}
SecondaryResourceBundle = AssetUtils.LoadAssetBundleFromResources("ShogunEra.AssetsEmbedded.shogunera2", typeof(ShogunEra).Assembly);
if ((Object)(object)SecondaryResourceBundle == (Object)null)
{
((BaseUnityPlugin)this).Logger.LogError((object)"Failed to load the secondary AssetBundle: shogunera2");
}
else if (ShogunConfig.EnableDebugMode.Value)
{
((BaseUnityPlugin)this).Logger.LogInfo((object)("Secondary Asset Names: " + string.Join(",", SecondaryResourceBundle.GetAllAssetNames())));
}
}
private void UnloadAssets()
{
if ((Object)(object)EmbeddedResourceBundle != (Object)null)
{
EmbeddedResourceBundle.Unload(false);
EmbeddedResourceBundle = null;
}
if ((Object)(object)SecondaryResourceBundle != (Object)null)
{
SecondaryResourceBundle.Unload(false);
SecondaryResourceBundle = null;
}
}
private string ReadEmbeddedResourceFile(string filename)
{
using Stream stream = typeof(ShogunEra).Assembly.GetManifestResourceStream(filename);
using StreamReader streamReader = new StreamReader(stream);
return streamReader.ReadToEnd();
}
}
internal class ShogunEraItems
{
public ShogunEraItems(AssetBundle EmbeddedResourceBundle, AssetBundle SecondaryResourceBundle)
{
//IL_0008: Unknown result type (might be due to invalid IL or missing references)
//IL_000e: Expected O, but got Unknown
//IL_003d: Unknown result type (might be due to invalid IL or missing references)
//IL_0047: Expected O, but got Unknown
//IL_0051: Unknown result type (might be due to invalid IL or missing references)
//IL_005b: Expected O, but got Unknown
//IL_0083: Unknown result type (might be due to invalid IL or missing references)
//IL_0096: Unknown result type (might be due to invalid IL or missing references)
//IL_009c: Expected O, but got Unknown
//IL_00a8: Unknown result type (might be due to invalid IL or missing references)
//IL_00ae: Expected O, but got Unknown
//IL_00dd: Unknown result type (might be due to invalid IL or missing references)
//IL_00e7: Expected O, but got Unknown
//IL_00f1: Unknown result type (might be due to invalid IL or missing references)
//IL_00fb: Expected O, but got Unknown
//IL_0125: Unknown result type (might be due to invalid IL or missing references)
//IL_0139: Unknown result type (might be due to invalid IL or missing references)
//IL_0140: Expected O, but got Unknown
//IL_014d: Unknown result type (might be due to invalid IL or missing references)
//IL_0154: Expected O, but got Unknown
//IL_0186: Unknown result type (might be due to invalid IL or missing references)
//IL_0190: Expected O, but got Unknown
//IL_019c: Unknown result type (might be due to invalid IL or missing references)
//IL_01a6: Expected O, but got Unknown
//IL_01b1: Unknown result type (might be due to invalid IL or missing references)
//IL_01bb: Expected O, but got Unknown
//IL_01e7: Unknown result type (might be due to invalid IL or missing references)
//IL_01fc: Unknown result type (might be due to invalid IL or missing references)
//IL_0203: Expected O, but got Unknown
//IL_0210: Unknown result type (might be due to invalid IL or missing references)
//IL_0217: Expected O, but got Unknown
//IL_0247: Unknown result type (might be due to invalid IL or missing references)
//IL_0251: Expected O, but got Unknown
//IL_025e: Unknown result type (might be due to invalid IL or missing references)
//IL_0268: Expected O, but got Unknown
//IL_0273: Unknown result type (might be due to invalid IL or missing references)
//IL_027d: Expected O, but got Unknown
//IL_02aa: Unknown result type (might be due to invalid IL or missing references)
//IL_02bf: Unknown result type (might be due to invalid IL or missing references)
//IL_02c6: Expected O, but got Unknown
//IL_02d3: Unknown result type (might be due to invalid IL or missing references)
//IL_02da: Expected O, but got Unknown
//IL_030a: Unknown result type (might be due to invalid IL or missing references)
//IL_0314: Expected O, but got Unknown
//IL_0320: Unknown result type (might be due to invalid IL or missing references)
//IL_032a: Expected O, but got Unknown
//IL_0335: Unknown result type (might be due to invalid IL or missing references)
//IL_033f: Expected O, but got Unknown
//IL_036c: Unknown result type (might be due to invalid IL or missing references)
//IL_0381: Unknown result type (might be due to invalid IL or missing references)
//IL_0388: Expected O, but got Unknown
//IL_0395: Unknown result type (might be due to invalid IL or missing references)
//IL_039c: Expected O, but got Unknown
//IL_03cc: Unknown result type (might be due to invalid IL or missing references)
//IL_03d6: Expected O, but got Unknown
//IL_03e2: Unknown result type (might be due to invalid IL or missing references)
//IL_03ec: Expected O, but got Unknown
//IL_03f7: Unknown result type (might be due to invalid IL or missing references)
//IL_0401: Expected O, but got Unknown
//IL_042e: Unknown result type (might be due to invalid IL or missing references)
//IL_0443: Unknown result type (might be due to invalid IL or missing references)
//IL_044a: Expected O, but got Unknown
//IL_0457: Unknown result type (might be due to invalid IL or missing references)
//IL_045e: Expected O, but got Unknown
//IL_048f: Unknown result type (might be due to invalid IL or missing references)
//IL_0499: Expected O, but got Unknown
//IL_04a5: Unknown result type (might be due to invalid IL or missing references)
//IL_04af: Expected O, but got Unknown
//IL_04ba: Unknown result type (might be due to invalid IL or missing references)
//IL_04c4: Expected O, but got Unknown
//IL_04f1: Unknown result type (might be due to invalid IL or missing references)
//IL_0506: Unknown result type (might be due to invalid IL or missing references)
//IL_050d: Expected O, but got Unknown
//IL_051a: Unknown result type (might be due to invalid IL or missing references)
//IL_0521: Expected O, but got Unknown
//IL_0551: Unknown result type (might be due to invalid IL or missing references)
//IL_055b: Expected O, but got Unknown
//IL_0568: Unknown result type (might be due to invalid IL or missing references)
//IL_0572: Expected O, but got Unknown
//IL_057d: Unknown result type (might be due to invalid IL or missing references)
//IL_0587: Expected O, but got Unknown
//IL_05b4: Unknown result type (might be due to invalid IL or missing references)
//IL_05c9: Unknown result type (might be due to invalid IL or missing references)
//IL_05d0: Expected O, but got Unknown
//IL_05dd: Unknown result type (might be due to invalid IL or missing references)
//IL_05e4: Expected O, but got Unknown
//IL_0614: Unknown result type (might be due to invalid IL or missing references)
//IL_061e: Expected O, but got Unknown
//IL_062a: Unknown result type (might be due to invalid IL or missing references)
//IL_0634: Expected O, but got Unknown
//IL_063f: Unknown result type (might be due to invalid IL or missing references)
//IL_0649: Expected O, but got Unknown
//IL_0676: Unknown result type (might be due to invalid IL or missing references)
//IL_068b: Unknown result type (might be due to invalid IL or missing references)
//IL_0692: Expected O, but got Unknown
//IL_069f: Unknown result type (might be due to invalid IL or missing references)
//IL_06a6: Expected O, but got Unknown
//IL_06d7: Unknown result type (might be due to invalid IL or missing references)
//IL_06e1: Expected O, but got Unknown
//IL_06ee: Unknown result type (might be due to invalid IL or missing references)
//IL_06f8: Expected O, but got Unknown
//IL_0703: Unknown result type (might be due to invalid IL or missing references)
//IL_070d: Expected O, but got Unknown
//IL_073a: Unknown result type (might be due to invalid IL or missing references)
//IL_074f: Unknown result type (might be due to invalid IL or missing references)
//IL_0756: Expected O, but got Unknown
//IL_0763: Unknown result type (might be due to invalid IL or missing references)
//IL_076a: Expected O, but got Unknown
//IL_079a: Unknown result type (might be due to invalid IL or missing references)
//IL_07a4: Expected O, but got Unknown
//IL_07b1: Unknown result type (might be due to invalid IL or missing references)
//IL_07bb: Expected O, but got Unknown
//IL_07c6: Unknown result type (might be due to invalid IL or missing references)
//IL_07d0: Expected O, but got Unknown
//IL_07fd: Unknown result type (might be due to invalid IL or missing references)
//IL_0812: Unknown result type (might be due to invalid IL or missing references)
//IL_0819: Expected O, but got Unknown
//IL_0826: Unknown result type (might be due to invalid IL or missing references)
//IL_082d: Expected O, but got Unknown
//IL_085d: Unknown result type (might be due to invalid IL or missing references)
//IL_0867: Expected O, but got Unknown
//IL_0874: Unknown result type (might be due to invalid IL or missing references)
//IL_087e: Expected O, but got Unknown
//IL_0889: Unknown result type (might be due to invalid IL or missing references)
//IL_0893: Expected O, but got Unknown
//IL_08a0: Unknown result type (might be due to invalid IL or missing references)
//IL_08aa: Expected O, but got Unknown
//IL_08b5: Unknown result type (might be due to invalid IL or missing references)
//IL_08bf: Expected O, but got Unknown
//IL_08ec: Unknown result type (might be due to invalid IL or missing references)
//IL_0901: Unknown result type (might be due to invalid IL or missing references)
//IL_0908: Expected O, but got Unknown
//IL_0915: Unknown result type (might be due to invalid IL or missing references)
//IL_091c: Expected O, but got Unknown
//IL_094c: Unknown result type (might be due to invalid IL or missing references)
//IL_0956: Expected O, but got Unknown
//IL_0963: Unknown result type (might be due to invalid IL or missing references)
//IL_096d: Expected O, but got Unknown
//IL_0978: Unknown result type (might be due to invalid IL or missing references)
//IL_0982: Expected O, but got Unknown
//IL_09af: Unknown result type (might be due to invalid IL or missing references)
//IL_09c4: Unknown result type (might be due to invalid IL or missing references)
//IL_09cb: Expected O, but got Unknown
//IL_09d8: Unknown result type (might be due to invalid IL or missing references)
//IL_09df: Expected O, but got Unknown
//IL_0a0f: Unknown result type (might be due to invalid IL or missing references)
//IL_0a19: Expected O, but got Unknown
//IL_0a26: Unknown result type (might be due to invalid IL or missing references)
//IL_0a30: Expected O, but got Unknown
//IL_0a3c: Unknown result type (might be due to invalid IL or missing references)
//IL_0a46: Expected O, but got Unknown
//IL_0a51: Unknown result type (might be due to invalid IL or missing references)
//IL_0a5b: Expected O, but got Unknown
//IL_0a88: Unknown result type (might be due to invalid IL or missing references)
//IL_0a9d: Unknown result type (might be due to invalid IL or missing references)
//IL_0aa4: Expected O, but got Unknown
//IL_0ab1: Unknown result type (might be due to invalid IL or missing references)
//IL_0ab8: Expected O, but got Unknown
//IL_0ae8: Unknown result type (might be due to invalid IL or missing references)
//IL_0af2: Expected O, but got Unknown
//IL_0aff: Unknown result type (might be due to invalid IL or missing references)
//IL_0b09: Expected O, but got Unknown
//IL_0b15: Unknown result type (might be due to invalid IL or missing references)
//IL_0b1f: Expected O, but got Unknown
//IL_0b2a: Unknown result type (might be due to invalid IL or missing references)
//IL_0b34: Expected O, but got Unknown
//IL_0b61: Unknown result type (might be due to invalid IL or missing references)
//IL_0b76: Unknown result type (might be due to invalid IL or missing references)
//IL_0b7d: Expected O, but got Unknown
//IL_0b8a: Unknown result type (might be due to invalid IL or missing references)
//IL_0b91: Expected O, but got Unknown
//IL_0bc1: Unknown result type (might be due to invalid IL or missing references)
//IL_0bcb: Expected O, but got Unknown
//IL_0bd8: Unknown result type (might be due to invalid IL or missing references)
//IL_0be2: Expected O, but got Unknown
//IL_0bed: Unknown result type (might be due to invalid IL or missing references)
//IL_0bf7: Expected O, but got Unknown
//IL_0c24: Unknown result type (might be due to invalid IL or missing references)
//IL_0c39: Unknown result type (might be due to invalid IL or missing references)
//IL_0c40: Expected O, but got Unknown
//IL_0c4d: Unknown result type (might be due to invalid IL or missing references)
//IL_0c54: Expected O, but got Unknown
//IL_0c85: Unknown result type (might be due to invalid IL or missing references)
//IL_0c8f: Expected O, but got Unknown
//IL_0c9c: Unknown result type (might be due to invalid IL or missing references)
//IL_0ca6: Expected O, but got Unknown
//IL_0cb3: Unknown result type (might be due to invalid IL or missing references)
//IL_0cbd: Expected O, but got Unknown
//IL_0cc9: Unknown result type (might be due to invalid IL or missing references)
//IL_0cd3: Expected O, but got Unknown
//IL_0d00: Unknown result type (might be due to invalid IL or missing references)
//IL_0d15: Unknown result type (might be due to invalid IL or missing references)
//IL_0d1c: Expected O, but got Unknown
//IL_0d29: Unknown result type (might be due to invalid IL or missing references)
//IL_0d30: Expected O, but got Unknown
//IL_0d60: Unknown result type (might be due to invalid IL or missing references)
//IL_0d6a: Expected O, but got Unknown
//IL_0d77: Unknown result type (might be due to invalid IL or missing references)
//IL_0d81: Expected O, but got Unknown
//IL_0d8d: Unknown result type (might be due to invalid IL or missing references)
//IL_0d97: Expected O, but got Unknown
//IL_0da4: Unknown result type (might be due to invalid IL or missing references)
//IL_0dae: Expected O, but got Unknown
//IL_0db9: Unknown result type (might be due to invalid IL or missing references)
//IL_0dc3: Expected O, but got Unknown
//IL_0de7: Unknown result type (might be due to invalid IL or missing references)
//IL_0dfc: Unknown result type (might be due to invalid IL or missing references)
//IL_0e03: Expected O, but got Unknown
//IL_0e10: Unknown result type (might be due to invalid IL or missing references)
//IL_0e17: Expected O, but got Unknown
//IL_0e47: Unknown result type (might be due to invalid IL or missing references)
//IL_0e51: Expected O, but got Unknown
//IL_0e5e: Unknown result type (might be due to invalid IL or missing references)
//IL_0e68: Expected O, but got Unknown
//IL_0e74: Unknown result type (might be due to invalid IL or missing references)
//IL_0e7e: Expected O, but got Unknown
//IL_0e8b: Unknown result type (might be due to invalid IL or missing references)
//IL_0e95: Expected O, but got Unknown
//IL_0ea1: Unknown result type (might be due to invalid IL or missing references)
//IL_0eab: Expected O, but got Unknown
//IL_0eb6: Unknown result type (might be due to invalid IL or missing references)
//IL_0ec0: Expected O, but got Unknown
//IL_0ee4: Unknown result type (might be due to invalid IL or missing references)
//IL_0ef9: Unknown result type (might be due to invalid IL or missing references)
//IL_0f00: Expected O, but got Unknown
//IL_0f0d: Unknown result type (might be due to invalid IL or missing references)
//IL_0f14: Expected O, but got Unknown
//IL_0f45: Unknown result type (might be due to invalid IL or missing references)
//IL_0f4f: Expected O, but got Unknown
//IL_0f5c: Unknown result type (might be due to invalid IL or missing references)
//IL_0f66: Expected O, but got Unknown
//IL_0f72: Unknown result type (might be due to invalid IL or missing references)
//IL_0f7c: Expected O, but got Unknown
//IL_0f88: Unknown result type (might be due to invalid IL or missing references)
//IL_0f92: Expected O, but got Unknown
//IL_0f9d: Unknown result type (might be due to invalid IL or missing references)
//IL_0fa7: Expected O, but got Unknown
//IL_0fcb: Unknown result type (might be due to invalid IL or missing references)
//IL_0fe0: Unknown result type (might be due to invalid IL or missing references)
//IL_0fe7: Expected O, but got Unknown
//IL_0ff4: Unknown result type (might be due to invalid IL or missing references)
//IL_0ffb: Expected O, but got Unknown
//IL_102c: Unknown result type (might be due to invalid IL or missing references)
//IL_1036: Expected O, but got Unknown
//IL_1043: Unknown result type (might be due to invalid IL or missing references)
//IL_104d: Expected O, but got Unknown
//IL_1059: Unknown result type (might be due to invalid IL or missing references)
//IL_1063: Expected O, but got Unknown
//IL_106f: Unknown result type (might be due to invalid IL or missing references)
//IL_1079: Expected O, but got Unknown
//IL_1084: Unknown result type (might be due to invalid IL or missing references)
//IL_108e: Expected O, but got Unknown
//IL_10b2: Unknown result type (might be due to invalid IL or missing references)
//IL_10c7: Unknown result type (might be due to invalid IL or missing references)
//IL_10ce: Expected O, but got Unknown
//IL_10db: Unknown result type (might be due to invalid IL or missing references)
//IL_10e2: Expected O, but got Unknown
//IL_1113: Unknown result type (might be due to invalid IL or missing references)
//IL_111d: Expected O, but got Unknown
//IL_1129: Unknown result type (might be due to invalid IL or missing references)
//IL_1133: Expected O, but got Unknown
//IL_113e: Unknown result type (might be due to invalid IL or missing references)
//IL_1148: Expected O, but got Unknown
//IL_1153: Unknown result type (might be due to invalid IL or missing references)
//IL_115d: Expected O, but got Unknown
//IL_118a: Unknown result type (might be due to invalid IL or missing references)
//IL_119f: Unknown result type (might be due to invalid IL or missing references)
//IL_11a6: Expected O, but got Unknown
//IL_11b3: Unknown result type (might be due to invalid IL or missing references)
//IL_11ba: Expected O, but got Unknown
//IL_11ea: Unknown result type (might be due to invalid IL or missing references)
//IL_11f4: Expected O, but got Unknown
//IL_11ff: Unknown result type (might be due to invalid IL or missing references)
//IL_1209: Expected O, but got Unknown
//IL_1214: Unknown result type (might be due to invalid IL or missing references)
//IL_121e: Expected O, but got Unknown
//IL_124b: Unknown result type (might be due to invalid IL or missing references)
//IL_1260: Unknown result type (might be due to invalid IL or missing references)
//IL_1267: Expected O, but got Unknown
//IL_1274: Unknown result type (might be due to invalid IL or missing references)
//IL_127b: Expected O, but got Unknown
//IL_12ab: Unknown result type (might be due to invalid IL or missing references)
//IL_12b5: Expected O, but got Unknown
//IL_12c0: Unknown result type (might be due to invalid IL or missing references)
//IL_12ca: Expected O, but got Unknown
//IL_12d5: Unknown result type (might be due to invalid IL or missing references)
//IL_12df: Expected O, but got Unknown
//IL_130c: Unknown result type (might be due to invalid IL or missing references)
//IL_1321: Unknown result type (might be due to invalid IL or missing references)
//IL_1328: Expected O, but got Unknown
//IL_1335: Unknown result type (might be due to invalid IL or missing references)
//IL_133c: Expected O, but got Unknown
//IL_136c: Unknown result type (might be due to invalid IL or missing references)
//IL_1376: Expected O, but got Unknown
//IL_1381: Unknown result type (might be due to invalid IL or missing references)
//IL_138b: Expected O, but got Unknown
//IL_1396: Unknown result type (might be due to invalid IL or missing references)
//IL_13a0: Expected O, but got Unknown
//IL_13cd: Unknown result type (might be due to invalid IL or missing references)
//IL_13e2: Unknown result type (might be due to invalid IL or missing references)
//IL_13e9: Expected O, but got Unknown
//IL_13f6: Unknown result type (might be due to invalid IL or missing references)
//IL_13fd: Expected O, but got Unknown
//IL_142d: Unknown result type (might be due to invalid IL or missing references)
//IL_1437: Expected O, but got Unknown
//IL_1444: Unknown result type (might be due to invalid IL or missing references)
//IL_144e: Expected O, but got Unknown
//IL_1459: Unknown result type (might be due to invalid IL or missing references)
//IL_1463: Expected O, but got Unknown
//IL_1490: Unknown result type (might be due to invalid IL or missing references)
//IL_14a5: Unknown result type (might be due to invalid IL or missing references)
//IL_14ac: Expected O, but got Unknown
//IL_14b9: Unknown result type (might be due to invalid IL or missing references)
//IL_14c0: Expected O, but got Unknown
//IL_14f0: Unknown result type (might be due to invalid IL or missing references)
//IL_14fa: Expected O, but got Unknown
//IL_1505: Unknown result type (might be due to invalid IL or missing references)
//IL_150f: Expected O, but got Unknown
//IL_151a: Unknown result type (might be due to invalid IL or missing references)
//IL_1524: Expected O, but got Unknown
//IL_1551: Unknown result type (might be due to invalid IL or missing references)
//IL_1566: Unknown result type (might be due to invalid IL or missing references)
//IL_156d: Expected O, but got Unknown
//IL_157a: Unknown result type (might be due to invalid IL or missing references)
//IL_1581: Expected O, but got Unknown
//IL_15b1: Unknown result type (might be due to invalid IL or missing references)
//IL_15bb: Expected O, but got Unknown
//IL_15c6: Unknown result type (might be due to invalid IL or missing references)
//IL_15d0: Expected O, but got Unknown
//IL_15db: Unknown result type (might be due to invalid IL or missing references)
//IL_15e5: Expected O, but got Unknown
//IL_1612: Unknown result type (might be due to invalid IL or missing references)
//IL_1627: Unknown result type (might be due to invalid IL or missing references)
//IL_162e: Expected O, but got Unknown
//IL_163b: Unknown result type (might be due to invalid IL or missing references)
//IL_1642: Expected O, but got Unknown
//IL_1672: Unknown result type (might be due to invalid IL or missing references)
//IL_167c: Expected O, but got Unknown
//IL_1687: Unknown result type (might be due to invalid IL or missing references)
//IL_1691: Expected O, but got Unknown
//IL_169c: Unknown result type (might be due to invalid IL or missing references)
//IL_16a6: Expected O, but got Unknown
//IL_16d3: Unknown result type (might be due to invalid IL or missing references)
//IL_16e8: Unknown result type (might be due to invalid IL or missing references)
//IL_16ef: Expected O, but got Unknown
//IL_16fc: Unknown result type (might be due to invalid IL or missing references)
//IL_1703: Expected O, but got Unknown
//IL_1738: Unknown result type (might be due to invalid IL or missing references)
//IL_1742: Expected O, but got Unknown
//IL_174e: Unknown result type (might be due to invalid IL or missing references)
//IL_1758: Expected O, but got Unknown
//IL_1763: Unknown result type (might be due to invalid IL or missing references)
//IL_176d: Expected O, but got Unknown
//IL_179a: Unknown result type (might be due to invalid IL or missing references)
//IL_17af: Unknown result type (might be due to invalid IL or missing references)
//IL_17b6: Expected O, but got Unknown
//IL_17c3: Unknown result type (might be due to invalid IL or missing references)
//IL_17ca: Expected O, but got Unknown
//IL_1809: Unknown result type (might be due to invalid IL or missing references)
//IL_181e: Unknown result type (might be due to invalid IL or missing references)
//IL_1825: Expected O, but got Unknown
//IL_1832: Unknown result type (might be due to invalid IL or missing references)
//IL_1839: Expected O, but got Unknown
//IL_1878: Unknown result type (might be due to invalid IL or missing references)
//IL_188d: Unknown result type (might be due to invalid IL or missing references)
//IL_1894: Expected O, but got Unknown
//IL_18a1: Unknown result type (might be due to invalid IL or missing references)
//IL_18a8: Expected O, but got Unknown
//IL_18e7: Unknown result type (might be due to invalid IL or missing references)
//IL_18fc: Unknown result type (might be due to invalid IL or missing references)
//IL_1903: Expected O, but got Unknown
//IL_1910: Unknown result type (might be due to invalid IL or missing references)
//IL_1917: Expected O, but got Unknown
//IL_192b: Unknown result type (might be due to invalid IL or missing references)
//IL_1935: Expected O, but got Unknown
//IL_1942: Unknown result type (might be due to invalid IL or missing references)
//IL_194c: Expected O, but got Unknown
//IL_1979: Unknown result type (might be due to invalid IL or missing references)
//IL_198e: Unknown result type (might be due to invalid IL or missing references)
//IL_1995: Expected O, but got Unknown
//IL_19a2: Unknown result type (might be due to invalid IL or missing references)
//IL_19a9: Expected O, but got Unknown
//IL_19bd: Unknown result type (might be due to invalid IL or missing references)
//IL_19c7: Expected O, but got Unknown
//IL_19d4: Unknown result type (might be due to invalid IL or missing references)
//IL_19de: Expected O, but got Unknown
//IL_1a02: Unknown result type (might be due to invalid IL or missing references)
//IL_1a17: Unknown result type (might be due to invalid IL or missing references)
//IL_1a1e: Expected O, but got Unknown
//IL_1a2b: Unknown result type (might be due to invalid IL or missing references)
//IL_1a32: Expected O, but got Unknown
//IL_1a46: Unknown result type (might be due to invalid IL or missing references)
//IL_1a50: Expected O, but got Unknown
//IL_1a5d: Unknown result type (might be due to invalid IL or missing references)
//IL_1a67: Expected O, but got Unknown
//IL_1a8b: Unknown result type (might be due to invalid IL or missing references)
//IL_1aa0: Unknown result type (might be due to invalid IL or missing references)
//IL_1aa7: Expected O, but got Unknown
//IL_1ab4: Unknown result type (might be due to invalid IL or missing references)
//IL_1abb: Expected O, but got Unknown
//IL_1acf: Unknown result type (might be due to invalid IL or missing references)
//IL_1ad9: Expected O, but got Unknown
//IL_1ae6: Unknown result type (might be due to invalid IL or missing references)
//IL_1af0: Expected O, but got Unknown
//IL_1b14: Unknown result type (might be due to invalid IL or missing references)
//IL_1b29: Unknown result type (might be due to invalid IL or missing references)
//IL_1b30: Expected O, but got Unknown
//IL_1b3d: Unknown result type (might be due to invalid IL or missing references)
//IL_1b44: Expected O, but got Unknown
//IL_1b58: Unknown result type (might be due to invalid IL or missing references)
//IL_1b62: Expected O, but got Unknown
//IL_1b6f: Unknown result type (might be due to invalid IL or missing references)
//IL_1b79: Expected O, but got Unknown
//IL_1b9d: Unknown result type (might be due to invalid IL or missing references)
//IL_1bb2: Unknown result type (might be due to invalid IL or missing references)
//IL_1bb9: Expected O, but got Unknown
//IL_1bc6: Unknown result type (might be due to invalid IL or missing references)
//IL_1bcd: Expected O, but got Unknown
//IL_1be1: Unknown result type (might be due to invalid IL or missing references)
//IL_1beb: Expected O, but got Unknown
//IL_1bf8: Unknown result type (might be due to invalid IL or missing references)
//IL_1c02: Expected O, but got Unknown
//IL_1c26: Unknown result type (might be due to invalid IL or missing references)
//IL_1c3b: Unknown result type (might be due to invalid IL or missing references)
//IL_1c42: Expected O, but got Unknown
//IL_1c4f: Unknown result type (might be due to invalid IL or missing references)
//IL_1c56: Expected O, but got Unknown
//IL_1c6a: Unknown result type (might be due to invalid IL or missing references)
//IL_1c74: Expected O, but got Unknown
//IL_1c81: Unknown result type (might be due to invalid IL or missing references)
//IL_1c8b: Expected O, but got Unknown
//IL_1caf: Unknown result type (might be due to invalid IL or missing references)
//IL_1cc4: Unknown result type (might be due to invalid IL or missing references)
//IL_1ccb: Expected O, but got Unknown
//IL_1cd8: Unknown result type (might be due to invalid IL or missing references)
//IL_1cdf: Expected O, but got Unknown
//IL_1cf3: Unknown result type (might be due to invalid IL or missing references)
//IL_1cfd: Expected O, but got Unknown
//IL_1d0a: Unknown result type (might be due to invalid IL or missing references)
//IL_1d14: Expected O, but got Unknown
//IL_1d38: Unknown result type (might be due to invalid IL or missing references)
//IL_1d4d: Unknown result type (might be due to invalid IL or missing references)
//IL_1d54: Expected O, but got Unknown
//IL_1d61: Unknown result type (might be due to invalid IL or missing references)
//IL_1d68: Expected O, but got Unknown
//IL_1d80: Unknown result type (might be due to invalid IL or missing references)
//IL_1d8a: Expected O, but got Unknown
//IL_1d97: Unknown result type (might be due to invalid IL or missing references)
//IL_1da1: Expected O, but got Unknown
//IL_1db8: Unknown result type (might be due to invalid IL or missing references)
//IL_1dcd: Unknown result type (might be due to invalid IL or missing references)
//IL_1dd4: Expected O, but got Unknown
//IL_1de1: Unknown result type (might be due to invalid IL or missing references)
//IL_1de8: Expected O, but got Unknown
//IL_1e00: Unknown result type (might be due to invalid IL or missing references)
//IL_1e0a: Expected O, but got Unknown
//IL_1e17: Unknown result type (might be due to invalid IL or missing references)
//IL_1e21: Expected O, but got Unknown
//IL_1e38: Unknown result type (might be due to invalid IL or missing references)
//IL_1e4d: Unknown result type (might be due to invalid IL or missing references)
//IL_1e54: Expected O, but got Unknown
//IL_1e61: Unknown result type (might be due to invalid IL or missing references)
//IL_1e68: Expected O, but got Unknown
//IL_1e80: Unknown result type (might be due to invalid IL or missing references)
//IL_1e8a: Expected O, but got Unknown
//IL_1e97: Unknown result type (might be due to invalid IL or missing references)
//IL_1ea1: Expected O, but got Unknown
//IL_1eb8: Unknown result type (might be due to invalid IL or missing references)
//IL_1ecd: Unknown result type (might be due to invalid IL or missing references)
//IL_1ed4: Expected O, but got Unknown
//IL_1ee1: Unknown result type (might be due to invalid IL or missing references)
//IL_1ee8: Expected O, but got Unknown
//IL_1f00: Unknown result type (might be due to invalid IL or missing references)
//IL_1f0a: Expected O, but got Unknown
//IL_1f17: Unknown result type (might be due to invalid IL or missing references)
//IL_1f21: Expected O, but got Unknown
//IL_1f38: Unknown result type (might be due to invalid IL or missing references)
//IL_1f4d: Unknown result type (might be due to invalid IL or missing references)
//IL_1f54: Expected O, but got Unknown
//IL_1f61: Unknown result type (might be due to invalid IL or missing references)
//IL_1f68: Expected O, but got Unknown
//IL_1f7e: Unknown result type (might be due to invalid IL or missing references)
//IL_1f9a: Unknown result type (might be due to invalid IL or missing references)
//IL_1fa4: Expected O, but got Unknown
//IL_1fb7: Unknown result type (might be due to invalid IL or missing references)
//IL_1fbe: Expected O, but got Unknown
//IL_1fcb: Unknown result type (might be due to invalid IL or missing references)
//IL_1fd2: Expected O, but got Unknown
//IL_1feb: Unknown result type (might be due to invalid IL or missing references)
//IL_1ff5: Expected O, but got Unknown
//IL_200c: Unknown result type (might be due to invalid IL or missing references)
//IL_2021: Unknown result type (might be due to invalid IL or missing references)
//IL_2028: Expected O, but got Unknown
//IL_2035: Unknown result type (might be due to invalid IL or missing references)
//IL_203c: Expected O, but got Unknown
//IL_2055: Unknown result type (might be due to invalid IL or missing references)
//IL_205f: Expected O, but got Unknown
//IL_2076: Unknown result type (might be due to invalid IL or missing references)
//IL_208b: Unknown result type (might be due to invalid IL or missing references)
//IL_2092: Expected O, but got Unknown
//IL_209f: Unknown result type (might be due to invalid IL or missing references)
//IL_20a6: Expected O, but got Unknown
//IL_20bf: Unknown result type (might be due to invalid IL or missing references)
//IL_20c9: Expected O, but got Unknown
//IL_20e0: Unknown result type (might be due to invalid IL or missing references)
//IL_20f5: Unknown result type (might be due to invalid IL or missing references)
//IL_20fc: Expected O, but got Unknown
//IL_2109: Unknown result type (might be due to invalid IL or missing references)
//IL_2110: Expected O, but got Unknown
//IL_2129: Unknown result type (might be due to invalid IL or missing references)
//IL_2133: Expected O, but got Unknown
//IL_214a: Unknown result type (might be due to invalid IL or missing references)
//IL_215f: Unknown result type (might be due to invalid IL or missing references)
//IL_2166: Expected O, but got Unknown
//IL_2173: Unknown result type (might be due to invalid IL or missing references)
//IL_217a: Expected O, but got Unknown
//IL_2193: Unknown result type (might be due to invalid IL or missing references)
//IL_219d: Expected O, but got Unknown
//IL_21b4: Unknown result type (might be due to invalid IL or missing references)
//IL_21c9: Unknown result type (might be due to invalid IL or missing references)
//IL_21d0: Expected O, but got Unknown
//IL_21dd: Unknown result type (might be due to invalid IL or missing references)
//IL_21e4: Expected O, but got Unknown
//IL_21fd: Unknown result type (might be due to invalid IL or missing references)
//IL_2207: Expected O, but got Unknown
//IL_221e: Unknown result type (might be due to invalid IL or missing references)
//IL_2233: Unknown result type (might be due to invalid IL or missing references)
//IL_223a: Expected O, but got Unknown
//IL_2247: Unknown result type (might be due to invalid IL or missing references)
//IL_224e: Expected O, but got Unknown
//IL_2267: Unknown result type (might be due to invalid IL or missing references)
//IL_2271: Expected O, but got Unknown
//IL_2288: Unknown result type (might be due to invalid IL or missing references)
//IL_229d: Unknown result type (might be due to invalid IL or missing references)
//IL_22a4: Expected O, but got Unknown
//IL_22b1: Unknown result type (might be due to invalid IL or missing references)
//IL_22b8: Expected O, but got Unknown
//IL_22d1: Unknown result type (might be due to invalid IL or missing references)
//IL_22db: Expected O, but got Unknown
//IL_22f2: Unknown result type (might be due to invalid IL or missing references)
//IL_2307: Unknown result type (might be due to invalid IL or missing references)
//IL_230e: Expected O, but got Unknown
//IL_231b: Unknown result type (might be due to invalid IL or missing references)
//IL_2322: Expected O, but got Unknown
//IL_233b: Unknown result type (might be due to invalid IL or missing references)
//IL_2345: Expected O, but got Unknown
//IL_235c: Unknown result type (might be due to invalid IL or missing references)
//IL_2371: Unknown result type (might be due to invalid IL or missing references)
//IL_2378: Expected O, but got Unknown
//IL_2385: Unknown result type (might be due to invalid IL or missing references)
//IL_238c: Expected O, but got Unknown
//IL_23a5: Unknown result type (might be due to invalid IL or missing references)
//IL_23af: Expected O, but got Unknown
//IL_23c6: Unknown result type (might be due to invalid IL or missing references)
//IL_23db: Unknown result type (might be due to invalid IL or missing references)
//IL_23e2: Expected O, but got Unknown
//IL_23ef: Unknown result type (might be due to invalid IL or missing references)
//IL_23f6: Expected O, but got Unknown
//IL_240f: Unknown result type (might be due to invalid IL or missing references)
//IL_2419: Expected O, but got Unknown
//IL_2430: Unknown result type (might be due to invalid IL or missing references)
//IL_2445: Unknown result type (might be due to invalid IL or missing references)
//IL_244c: Expected O, but got Unknown
ItemConfig val = new ItemConfig();
val.Amount = ShogunConfig.BindServerConfig("Bokken", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
val.AddRequirement(new RequirementConfig("Wood", 10, 5, false));
val.AddRequirement(new RequirementConfig("LeatherScraps", 2, 2, false));
val.CraftingStation = "piece_workbench";
val.MinStationLevel = 2;
GameObject val2 = EmbeddedResourceBundle.LoadAsset<GameObject>("ser_bokken.prefab");
val.Icon = RenderManager.Instance.Render(val2, RenderManager.IsometricRotation);
CustomItem val3 = new CustomItem(val2, true, val);
ItemManager.Instance.AddItem(val3);
ItemConfig val4 = new ItemConfig();
val4.Amount = ShogunConfig.BindServerConfig("Bo", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
val4.AddRequirement(new RequirementConfig("Wood", 20, 5, false));
val4.AddRequirement(new RequirementConfig("LeatherScraps", 4, 2, false));
val4.CraftingStation = "piece_workbench";
val4.MinStationLevel = 2;
GameObject val5 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/ser_bo.prefab");
val4.Icon = RenderManager.Instance.Render(val5, RenderManager.IsometricRotation);
CustomItem val6 = new CustomItem(val5, true, val4);
ItemManager.Instance.AddItem(val6);
ItemConfig val7 = new ItemConfig();
val7.Amount = ShogunConfig.BindServerConfig("Shinai", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
val7.AddRequirement(new RequirementConfig("Wood", 20, 10, false));
val7.AddRequirement(new RequirementConfig("Dandelion", 10, 5, false));
val7.AddRequirement(new RequirementConfig("LeatherScraps", 4, 2, false));
val7.CraftingStation = "piece_workbench";
val4.MinStationLevel = 2;
GameObject val8 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/ser_shinai.prefab");
val7.Icon = RenderManager.Instance.Render(val8, RenderManager.IsometricRotation);
CustomItem val9 = new CustomItem(val8, true, val7);
ItemManager.Instance.AddItem(val9);
ItemConfig val10 = new ItemConfig();
val10.Amount = ShogunConfig.BindServerConfig("Katana", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
val10.AddRequirement(new RequirementConfig("FineWood", 2, 1, false));
val10.AddRequirement(new RequirementConfig("Tin", 20, 10, false));
val10.AddRequirement(new RequirementConfig("DeerHide", 2, 1, false));
val10.CraftingStation = "forge";
val10.MinStationLevel = 1;
GameObject val11 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/ser_katana1.prefab");
val10.Icon = RenderManager.Instance.Render(val11, RenderManager.IsometricRotation);
CustomItem val12 = new CustomItem(val11, true, val10);
ItemManager.Instance.AddItem(val12);
ItemConfig val13 = new ItemConfig();
val13.Amount = ShogunConfig.BindServerConfig("Nagatina", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
val13.AddRequirement(new RequirementConfig("FineWood", 8, 4, false));
val13.AddRequirement(new RequirementConfig("Tin", 16, 8, false));
val13.AddRequirement(new RequirementConfig("DeerHide", 2, 1, false));
val13.CraftingStation = "forge";
val13.MinStationLevel = 1;
GameObject val14 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/se_nagatina.prefab");
val13.Icon = RenderManager.Instance.Render(val14, RenderManager.IsometricRotation);
CustomItem val15 = new CustomItem(val14, true, val13);
ItemManager.Instance.AddItem(val15);
ItemConfig val16 = new ItemConfig();
val16.Amount = ShogunConfig.BindServerConfig("Ninjato", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
val16.AddRequirement(new RequirementConfig("FineWood", 2, 1, false));
val16.AddRequirement(new RequirementConfig("Tin", 12, 6, false));
val16.AddRequirement(new RequirementConfig("DeerHide", 2, 1, false));
val16.CraftingStation = "forge";
val16.MinStationLevel = 1;
GameObject val17 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/ser_ninjato.prefab");
val16.Icon = RenderManager.Instance.Render(val17, RenderManager.IsometricRotation);
CustomItem val18 = new CustomItem(val17, true, val16);
ItemManager.Instance.AddItem(val18);
ItemConfig val19 = new ItemConfig();
val19.Amount = ShogunConfig.BindServerConfig("Kamayari", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
val19.AddRequirement(new RequirementConfig("FineWood", 10, 5, false));
val19.AddRequirement(new RequirementConfig("Bronze", 12, 6, false));
val19.AddRequirement(new RequirementConfig("DeerHide", 2, 1, false));
val19.CraftingStation = "forge";
val19.MinStationLevel = 2;
GameObject val20 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/ser_kamayari.prefab");
val19.Icon = RenderManager.Instance.Render(val20, RenderManager.IsometricRotation);
CustomItem val21 = new CustomItem(val20, true, val19);
ItemManager.Instance.AddItem(val21);
ItemConfig val22 = new ItemConfig();
val22.Amount = ShogunConfig.BindServerConfig("Tanto", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
val22.AddRequirement(new RequirementConfig("ElderBark", 2, 1, false));
val22.AddRequirement(new RequirementConfig("Iron", 20, 10, false));
val22.AddRequirement(new RequirementConfig("TrollHide", 2, 1, false));
val22.CraftingStation = "forge";
val22.MinStationLevel = 3;
GameObject val23 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/ser_tantoknife.prefab");
val22.Icon = RenderManager.Instance.Render(val23, RenderManager.IsometricRotation);
CustomItem val24 = new CustomItem(val23, true, val22);
ItemManager.Instance.AddItem(val24);
ItemConfig val25 = new ItemConfig();
val25.Amount = ShogunConfig.BindServerConfig("Shakujo", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
val25.AddRequirement(new RequirementConfig("FineWood", 8, 4, false));
val25.AddRequirement(new RequirementConfig("Bronze", 12, 6, false));
val25.AddRequirement(new RequirementConfig("DeerHide", 2, 1, false));
val25.CraftingStation = "forge";
val25.MinStationLevel = 2;
GameObject val26 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/ser_shakujo.prefab");
val25.Icon = RenderManager.Instance.Render(val26, RenderManager.IsometricRotation);
CustomItem val27 = new CustomItem(val26, true, val25);
ItemManager.Instance.AddItem(val27);
ItemConfig val28 = new ItemConfig();
val28.Amount = ShogunConfig.BindServerConfig("Kanobo", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
val28.AddRequirement(new RequirementConfig("ElderBark", 10, 5, false));
val28.AddRequirement(new RequirementConfig("Iron", 40, 20, false));
val28.AddRequirement(new RequirementConfig("TrollHide", 8, 4, false));
val28.CraftingStation = "forge";
val28.MinStationLevel = 3;
GameObject val29 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/ser_kanobo.prefab");
val28.Icon = RenderManager.Instance.Render(val29, RenderManager.IsometricRotation);
CustomItem val30 = new CustomItem(val29, true, val28);
ItemManager.Instance.AddItem(val30);
ItemConfig val31 = new ItemConfig();
val31.Amount = ShogunConfig.BindServerConfig("Katana2", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
val31.AddRequirement(new RequirementConfig("ElderBark", 4, 2, false));
val31.AddRequirement(new RequirementConfig("Iron", 40, 20, false));
val31.AddRequirement(new RequirementConfig("TrollHide", 4, 2, false));
val31.CraftingStation = "forge";
val31.MinStationLevel = 3;
GameObject val32 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/ser_katana2.prefab");
val31.Icon = RenderManager.Instance.Render(val32, RenderManager.IsometricRotation);
CustomItem val33 = new CustomItem(val32, true, val31);
ItemManager.Instance.AddItem(val33);
ItemConfig val34 = new ItemConfig();
val34.Amount = ShogunConfig.BindServerConfig("Katana dorada", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
val34.AddRequirement(new RequirementConfig("ElderBark", 4, 2, false));
val34.AddRequirement(new RequirementConfig("Iron", 40, 20, false));
val34.AddRequirement(new RequirementConfig("TrollHide", 4, 2, false));
val34.AddRequirement(new RequirementConfig("SurtlingCore", 20, 10, false));
val34.AddRequirement(new RequirementConfig("TrophySurtling", 4, 2, false));
val34.CraftingStation = "forge";
val34.MinStationLevel = 3;
GameObject val35 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/ser_katanadefuego1.prefab");
val34.Icon = RenderManager.Instance.Render(val35, RenderManager.IsometricRotation);
CustomItem val36 = new CustomItem(val35, true, val34);
ItemManager.Instance.AddItem(val36);
ItemConfig val37 = new ItemConfig();
val37.Amount = ShogunConfig.BindServerConfig("Katana Valkye", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
val37.AddRequirement(new RequirementConfig("ElderBark", 4, 2, false));
val37.AddRequirement(new RequirementConfig("Iron", 30, 15, false));
val37.AddRequirement(new RequirementConfig("TrollHide", 4, 2, false));
val37.CraftingStation = "forge";
val37.MinStationLevel = 3;
GameObject val38 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/ser_katanavalkyrie.prefab");
val37.Icon = RenderManager.Instance.Render(val38, RenderManager.IsometricRotation);
CustomItem val39 = new CustomItem(val38, true, val37);
ItemManager.Instance.AddItem(val39);
ItemConfig val40 = new ItemConfig();
val40.Amount = ShogunConfig.BindServerConfig("Sai", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
val40.AddRequirement(new RequirementConfig("FineWood", 2, 2, false));
val40.AddRequirement(new RequirementConfig("Silver", 20, 15, false));
val40.AddRequirement(new RequirementConfig("Iron", 6, 15, false));
val40.AddRequirement(new RequirementConfig("WolfPelt", 2, 2, false));
val40.CraftingStation = "forge";
val37.MinStationLevel = 3;
GameObject val41 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/ser_sai.prefab");
val40.Icon = RenderManager.Instance.Render(val41, RenderManager.IsometricRotation);
CustomItem val42 = new CustomItem(val41, true, val40);
ItemManager.Instance.AddItem(val42);
ItemConfig val43 = new ItemConfig();
val43.Amount = ShogunConfig.BindServerConfig("Katana de las nubes", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
val43.AddRequirement(new RequirementConfig("FineWood", 4, 2, false));
val43.AddRequirement(new RequirementConfig("Silver", 50, 25, false));
val43.AddRequirement(new RequirementConfig("Iron", 10, 5, false));
val43.AddRequirement(new RequirementConfig("WolfPelt", 4, 2, false));
val43.CraftingStation = "forge";
val43.MinStationLevel = 3;
GameObject val44 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/ser_katanadelcielo.prefab");
val43.Icon = RenderManager.Instance.Render(val44, RenderManager.IsometricRotation);
CustomItem val45 = new CustomItem(val44, true, val43);
ItemManager.Instance.AddItem(val45);
ItemConfig val46 = new ItemConfig();
val46.Amount = ShogunConfig.BindServerConfig("Katana sakura", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
val46.AddRequirement(new RequirementConfig("FineWood", 2, 2, false));
val46.AddRequirement(new RequirementConfig("Silver", 60, 30, false));
val46.AddRequirement(new RequirementConfig("WolfPelt", 2, 2, false));
val46.CraftingStation = "forge";
val46.MinStationLevel = 3;
GameObject val47 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/ser_katana3.prefab");
val46.Icon = RenderManager.Instance.Render(val47, RenderManager.IsometricRotation);
CustomItem val48 = new CustomItem(val47, true, val46);
ItemManager.Instance.AddItem(val48);
ItemConfig val49 = new ItemConfig();
val49.Amount = ShogunConfig.BindServerConfig("Katana de un gigante", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
val49.AddRequirement(new RequirementConfig("RoundLog", 10, 5, false));
val49.AddRequirement(new RequirementConfig("Silver", 40, 20, false));
val49.AddRequirement(new RequirementConfig("Iron", 40, 20, false));
val49.AddRequirement(new RequirementConfig("WolfPelt", 10, 5, false));
val49.CraftingStation = "forge";
val49.MinStationLevel = 3;
GameObject val50 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/ser_gigantekatana.prefab");
val49.Icon = RenderManager.Instance.Render(val50, RenderManager.IsometricRotation);
CustomItem val51 = new CustomItem(val50, true, val49);
ItemManager.Instance.AddItem(val51);
ItemConfig val52 = new ItemConfig();
val52.Amount = ShogunConfig.BindServerConfig("Katana negra", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
val52.AddRequirement(new RequirementConfig("FineWood", 4, 2, false));
val52.AddRequirement(new RequirementConfig("BlackMetal", 50, 25, false));
val52.AddRequirement(new RequirementConfig("LinenThread", 16, 8, false));
val52.AddRequirement(new RequirementConfig("SurtlingCore", 20, 10, false));
val52.AddRequirement(new RequirementConfig("TrophyCultist", 4, 2, false));
val52.CraftingStation = "piece_artisanstation";
GameObject val53 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/ser_katanadefuego.prefab");
val52.Icon = RenderManager.Instance.Render(val53, RenderManager.IsometricRotation);
CustomItem val54 = new CustomItem(val53, true, val52);
ItemManager.Instance.AddItem(val54);
ItemConfig val55 = new ItemConfig();
val55.Amount = ShogunConfig.BindServerConfig("Katana negra", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
val55.AddRequirement(new RequirementConfig("FineWood", 4, 2, false));
val55.AddRequirement(new RequirementConfig("BlackMetal", 50, 25, false));
val55.AddRequirement(new RequirementConfig("LinenThread", 16, 8, false));
val55.AddRequirement(new RequirementConfig("FreezeGland", 20, 10, false));
val55.AddRequirement(new RequirementConfig("Silver", 15, 5, false));
val55.AddRequirement(new RequirementConfig("TrophyCultist", 4, 2, false));
val55.CraftingStation = "piece_artisanstation";
GameObject val56 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/ser_Katanadehielo.prefab");
val55.Icon = RenderManager.Instance.Render(val56, RenderManager.IsometricRotation);
CustomItem val57 = new CustomItem(val56, true, val55);
ItemManager.Instance.AddItem(val57);
ItemConfig val58 = new ItemConfig();
val58.Amount = ShogunConfig.BindServerConfig("Bebedora de sangre", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
val58.AddRequirement(new RequirementConfig("FineWood", 40, 2, false));
val58.AddRequirement(new RequirementConfig("Carapace", 50, 25, false));
val58.AddRequirement(new RequirementConfig("Eitr", 16, 8, false));
val58.AddRequirement(new RequirementConfig("ScaleHide", 16, 8, false));
val58.AddRequirement(new RequirementConfig("TrophyGoblinKing", 4, 2, false));
val58.CraftingStation = "blackforge";
GameObject val59 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/ser_katanamurasama1.prefab");
val58.Icon = RenderManager.Instance.Render(val59, RenderManager.IsometricRotation);
CustomItem val60 = new CustomItem(val59, true, val58);
ItemManager.Instance.AddItem(val60);
ItemConfig val61 = new ItemConfig();
val61.Amount = ShogunConfig.BindServerConfig("Bebedora de sangre", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
val61.AddRequirement(new RequirementConfig("FineWood", 40, 2, false));
val61.AddRequirement(new RequirementConfig("Carapace", 50, 25, false));
val61.AddRequirement(new RequirementConfig("Eitr", 16, 8, false));
val61.AddRequirement(new RequirementConfig("ScaleHide", 16, 8, false));
val61.AddRequirement(new RequirementConfig("TrophyGoblinKing", 4, 2, false));
val61.CraftingStation = "blackforge";
GameObject val62 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/ser_katanamusashi.prefab");
val61.Icon = RenderManager.Instance.Render(val62, RenderManager.IsometricRotation);
CustomItem val63 = new CustomItem(val62, true, val61);
ItemManager.Instance.AddItem(val63);
ItemConfig val64 = new ItemConfig();
val64.Amount = ShogunConfig.BindServerConfig("RyuuseinoKanobo", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
val64.AddRequirement(new RequirementConfig("CharredBone", 10, 5, false));
val64.AddRequirement(new RequirementConfig("FlametalNew", 15, 8, false));
val64.AddRequirement(new RequirementConfig("SulfurStone", 5, 3, false));
val64.AddRequirement(new RequirementConfig("AskHide", 3, 2, false));
val64.CraftingStation = "blackforge";
val64.MinStationLevel = 3;
GameObject val65 = SecondaryResourceBundle.LoadAsset<GameObject>("SER_RyuuseinoKanobo.prefab");
val64.Icon = RenderManager.Instance.Render(val65, RenderManager.IsometricRotation);
CustomItem val66 = new CustomItem(val65, true, val64);
ItemManager.Instance.AddItem(val66);
ItemConfig val67 = new ItemConfig();
val67.Amount = ShogunConfig.BindServerConfig("KigennoKanobo", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
val67.AddRequirement(new RequirementConfig("SER_RyuuseinoKanobo", 1, 0, false));
val67.AddRequirement(new RequirementConfig("FlametalNew", 8, 8, false));
val67.AddRequirement(new RequirementConfig("GemstoneGreen", 1, 1, false));
val67.CraftingStation = "blackforge";
val67.MinStationLevel = 3;
GameObject val68 = SecondaryResourceBundle.LoadAsset<GameObject>("SER_KigennoKanobo.prefab");
val67.Icon = RenderManager.Instance.Render(val68, RenderManager.IsometricRotation);
CustomItem val69 = new CustomItem(val68, true, val67);
ItemManager.Instance.AddItem(val69);
ItemConfig val70 = new ItemConfig();
val70.Amount = ShogunConfig.BindServerConfig("ChinoKanobo", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
val70.AddRequirement(new RequirementConfig("SER_RyuuseinoKanobo", 1, 0, false));
val70.AddRequirement(new RequirementConfig("FlametalNew", 6, 6, false));
val70.AddRequirement(new RequirementConfig("GemstoneRed", 1, 1, false));
val70.CraftingStation = "blackforge";
val70.MinStationLevel = 3;
GameObject val71 = SecondaryResourceBundle.LoadAsset<GameObject>("SER_ChinoKanobo.prefab");
val70.Icon = RenderManager.Instance.Render(val71, RenderManager.IsometricRotation);
CustomItem val72 = new CustomItem(val71, true, val70);
ItemManager.Instance.AddItem(val72);
ItemConfig val73 = new ItemConfig();
val73.Amount = ShogunConfig.BindServerConfig("InazumanoKanobo", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
val73.AddRequirement(new RequirementConfig("SER_RyuuseinoKanobo", 1, 0, false));
val73.AddRequirement(new RequirementConfig("FlametalNew", 6, 6, false));
val73.AddRequirement(new RequirementConfig("GemstoneBlue", 1, 1, false));
val73.CraftingStation = "blackforge";
val73.MinStationLevel = 3;
GameObject val74 = SecondaryResourceBundle.LoadAsset<GameObject>("SER_InazumanoKanobo.prefab");
val73.Icon = RenderManager.Instance.Render(val74, RenderManager.IsometricRotation);
CustomItem val75 = new CustomItem(val74, true, val73);
ItemManager.Instance.AddItem(val75);
ItemConfig val76 = new ItemConfig();
val76.Amount = ShogunConfig.BindServerConfig("RyuseiKurogane", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
val76.AddRequirement(new RequirementConfig("CharredBone", 3, 0, false));
val76.AddRequirement(new RequirementConfig("FlametalNew", 12, 10, false));
val76.AddRequirement(new RequirementConfig("AskHide", 2, 2, false));
val76.CraftingStation = "blackforge";
val76.MinStationLevel = 3;
GameObject val77 = SecondaryResourceBundle.LoadAsset<GameObject>("SER_RyuseiKurogane.prefab");
val76.Icon = RenderManager.Instance.Render(val77, RenderManager.IsometricRotation);
CustomItem val78 = new CustomItem(val77, true, val76);
ItemManager.Instance.AddItem(val78);
ItemConfig val79 = new ItemConfig();
val79.Amount = ShogunConfig.BindServerConfig("IkazuchiRyusei", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
val79.AddRequirement(new RequirementConfig("SER_RyuseiKurogane", 1, 0, false));
val79.AddRequirement(new RequirementConfig("FlametalNew", 6, 6, false));
val79.AddRequirement(new RequirementConfig("GemstoneBlue", 1, 1, false));
val79.CraftingStation = "blackforge";
val79.MinStationLevel = 3;
GameObject val80 = SecondaryResourceBundle.LoadAsset<GameObject>("SER_IkazuchiRyusei.prefab");
val79.Icon = RenderManager.Instance.Render(val80, RenderManager.IsometricRotation);
CustomItem val81 = new CustomItem(val80, true, val79);
ItemManager.Instance.AddItem(val81);
ItemConfig val82 = new ItemConfig();
val82.Amount = ShogunConfig.BindServerConfig("ShizenRyuse", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
val82.AddRequirement(new RequirementConfig("SER_RyuseiKurogane", 1, 0, false));
val82.AddRequirement(new RequirementConfig("FlametalNew", 6, 6, false));
val82.AddRequirement(new RequirementConfig("GemstoneGreen", 1, 1, false));
val82.CraftingStation = "blackforge";
val82.MinStationLevel = 3;
GameObject val83 = SecondaryResourceBundle.LoadAsset<GameObject>("SER_ShizenRyusei.prefab");
val82.Icon = RenderManager.Instance.Render(val83, RenderManager.IsometricRotation);
CustomItem val84 = new CustomItem(val83, true, val82);
ItemManager.Instance.AddItem(val84);
ItemConfig val85 = new ItemConfig();
val85.Amount = ShogunConfig.BindServerConfig("ChishioRyusei", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
val85.AddRequirement(new RequirementConfig("SER_RyuseiKurogane", 1, 0, false));
val85.AddRequirement(new RequirementConfig("FlametalNew", 6, 6, false));
val85.AddRequirement(new RequirementConfig("GemstoneRed", 1, 1, false));
val85.CraftingStation = "blackforge";
val85.MinStationLevel = 3;
GameObject val86 = SecondaryResourceBundle.LoadAsset<GameObject>("SER_ChishioRyusei.prefab");
val85.Icon = RenderManager.Instance.Render(val86, RenderManager.IsometricRotation);
CustomItem val87 = new CustomItem(val86, true, val85);
ItemManager.Instance.AddItem(val87);
ItemConfig val88 = new ItemConfig();
val88.Amount = ShogunConfig.BindServerConfig("Shinken Kurogane", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 20).Value;
val88.AddRequirement(new RequirementConfig("FlametalNew", 200, 10, false));
val88.AddRequirement(new RequirementConfig("AskHide", 2, 10, false));
val88.AddRequirement(new RequirementConfig("GemstoneRed", 1, 2, false));
val88.CraftingStation = "blackforge";
val88.MinStationLevel = 3;
GameObject val89 = SecondaryResourceBundle.LoadAsset<GameObject>("SER_ShinkenKurogane.prefab");
val88.Icon = RenderManager.Instance.Render(val89, RenderManager.IsometricRotation);
CustomItem val90 = new CustomItem(val89, true, val88);
ItemManager.Instance.AddItem(val90);
ItemConfig val91 = new ItemConfig();
val91.Amount = ShogunConfig.BindServerConfig("TsubaFragment", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 999).Value;
GameObject val92 = SecondaryResourceBundle.LoadAsset<GameObject>("TsubaFragment.prefab");
val91.Icon = RenderManager.Instance.Render(val92, RenderManager.IsometricRotation);
CustomItem val93 = new CustomItem(val92, true, val91);
ItemManager.Instance.AddItem(val93);
ItemConfig val94 = new ItemConfig();
val94.Amount = ShogunConfig.BindServerConfig("TsukaHiltFragment", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 999).Value;
GameObject val95 = SecondaryResourceBundle.LoadAsset<GameObject>("TsukaHiltFragment.prefab");
val94.Icon = RenderManager.Instance.Render(val95, RenderManager.IsometricRotation);
CustomItem val96 = new CustomItem(val95, true, val94);
ItemManager.Instance.AddItem(val96);
ItemConfig val97 = new ItemConfig();
val97.Amount = ShogunConfig.BindServerConfig("KamiFragment", "craftamount", 1, "the number of items crafted from this recipe", advanced: true, 1, 999).Value;
GameObject val98 = SecondaryResourceBundle.LoadAsset<GameObject>("KamiFragment.prefab");
val97.Icon = RenderManager.Instance.Render(val98, RenderManager.IsometricRotation);
CustomItem val99 = new CustomItem(val98, true, val97);
ItemManager.Instance.AddItem(val99);
ItemConfig val100 = new ItemConfig();
val100.Amount = 1;
val100.AddRequirement(new RequirementConfig("FineWood", 40, 2, false));
val100.AddRequirement(new RequirementConfig("Bronze", 50, 25, false));
val100.CraftingStation = "forge";
val100.MinStationLevel = 2;
GameObject val101 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/ser_ciberhat.prefab");
val100.Icon = RenderManager.Instance.Render(val101, RenderManager.IsometricRotation);
CustomItem val102 = new CustomItem(val101, true, val100);
ItemManager.Instance.AddItem(val102);
ItemConfig val103 = new ItemConfig();
val103.Amount = 1;
val103.AddRequirement(new RequirementConfig("FineWood", 40, 2, false));
val103.AddRequirement(new RequirementConfig("Bronze", 50, 25, false));
val103.CraftingStation = "forge";
GameObject val104 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/ser_hatjingasa.prefab");
val103.Icon = RenderManager.Instance.Render(val104, RenderManager.IsometricRotation);
CustomItem val105 = new CustomItem(val104, true, val103);
ItemManager.Instance.AddItem(val105);
ItemConfig val106 = new ItemConfig();
val106.Amount = 1;
val106.AddRequirement(new RequirementConfig("FineWood", 40, 2, false));
val106.AddRequirement(new RequirementConfig("Bronze", 50, 25, false));
val106.CraftingStation = "forge";
GameObject val107 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/ser_mempomask.prefab");
val106.Icon = RenderManager.Instance.Render(val107, RenderManager.IsometricRotation);
CustomItem val108 = new CustomItem(val107, true, val106);
ItemManager.Instance.AddItem(val108);
ItemConfig val109 = new ItemConfig();
val109.Amount = 1;
val109.AddRequirement(new RequirementConfig("FineWood", 40, 2, false));
val109.AddRequirement(new RequirementConfig("Bronze", 50, 25, false));
val109.CraftingStation = "forge";
GameObject val110 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/ser_samuraihelmetkabuto.prefab");
val109.Icon = RenderManager.Instance.Render(val110, RenderManager.IsometricRotation);
CustomItem val111 = new CustomItem(val110, true, val109);
ItemManager.Instance.AddItem(val111);
ItemConfig val112 = new ItemConfig();
val112.Amount = 1;
val112.AddRequirement(new RequirementConfig("FineWood", 40, 2, false));
val112.AddRequirement(new RequirementConfig("Bronze", 50, 25, false));
val112.CraftingStation = "forge";
GameObject val113 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/ser_samuraikabuto.prefab");
val112.Icon = RenderManager.Instance.Render(val113, RenderManager.IsometricRotation);
CustomItem val114 = new CustomItem(val113, true, val112);
ItemManager.Instance.AddItem(val114);
ItemConfig val115 = new ItemConfig();
val115.Amount = 1;
val115.AddRequirement(new RequirementConfig("FineWood", 40, 2, false));
val115.AddRequirement(new RequirementConfig("Bronze", 50, 25, false));
val115.CraftingStation = "forge";
GameObject val116 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/ser_samuraikabuto1.prefab");
val115.Icon = RenderManager.Instance.Render(val116, RenderManager.IsometricRotation);
CustomItem val117 = new CustomItem(val116, true, val115);
ItemManager.Instance.AddItem(val117);
ItemConfig val118 = new ItemConfig();
val118.Amount = 1;
val118.AddRequirement(new RequirementConfig("FineWood", 40, 2, false));
val118.AddRequirement(new RequirementConfig("Bronze", 50, 25, false));
val118.CraftingStation = "forge";
GameObject val119 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/ser_samuraikabutoblack.prefab");
val118.Icon = RenderManager.Instance.Render(val119, RenderManager.IsometricRotation);
CustomItem val120 = new CustomItem(val119, true, val118);
ItemManager.Instance.AddItem(val120);
ItemConfig val121 = new ItemConfig();
val121.Amount = 1;
val121.AddRequirement(new RequirementConfig("FineWood", 40, 2, false));
val121.AddRequirement(new RequirementConfig("Bronze", 50, 25, false));
val121.CraftingStation = "forge";
GameObject val122 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/ser_samuraikabutomabizashi.prefab");
val121.Icon = RenderManager.Instance.Render(val122, RenderManager.IsometricRotation);
CustomItem val123 = new CustomItem(val122, true, val121);
ItemManager.Instance.AddItem(val123);
ItemConfig val124 = new ItemConfig();
GameObject val125 = EmbeddedResourceBundle.LoadAsset<GameObject>("assets/creaciones/eras/shogunera/listos/ser_tengoumask.prefab");
val124.AddRequirement(new RequirementConfig("FineWood", 40, 2, false));
val124.AddRequirement(new RequirementConfig("Bronze", 50, 25, false));
val124.CraftingStation = "forge";
val124.Icon = RenderManager.Instance.Render(val125, RenderManager.IsometricRotation);
CustomItem val126 = new CustomItem(val125, true, val124);
ItemManager.Instance.AddItem(val126);
ItemConfig val127 = new ItemConfig();
GameObject val128 = EmbeddedResourceBundle.LoadAsset<GameObject>("SER_CascoSamuraiConpelo.prefab");
val127.AddRequirement(new RequirementConfig("FineWood", 40, 2, false));
val127.AddRequirement(new RequirementConfig("Bronze", 50, 25, false));
val127.CraftingStation = "forge";
val127.Icon = RenderManager.Instance.Render(val128, RenderManager.IsometricRotation);
CustomItem val129 = new CustomItem(val128, true, val127);
ItemManager.Instance.AddItem(val129);
ItemConfig val130 = new ItemConfig();
GameObject val131 = EmbeddedResourceBundle.LoadAsset<GameObject>("SER_sabioshifu.prefab");
val130.AddRequirement(new RequirementConfig("FineWood", 40, 2, false));
val130.AddRequirement(new RequirementConfig("Bronze", 50, 25, false));
val127.CraftingStation = "forge";
val130.Icon = RenderManager.Instance.Render(val131, RenderManager.IsometricRotation);
CustomItem val132 = new CustomItem(val131, true, val130);
ItemManager.Instance.AddItem(val132);
ItemConfig val133 = new ItemConfig();
GameObject val134 = EmbeddedResourceBundle.LoadAsset<GameObject>("ser_Komuso.prefab");
val133.AddRequirement(new RequirementConfig("FineWood", 40, 2, false));
val133.AddRequirement(new RequirementConfig("Bronze", 50, 25, false));
val133.CraftingStation = "forge";
val133.Icon = RenderManager.Instance.Render(val134, RenderManager.IsometricRotation);
CustomItem val135 = new CustomItem(val134, true, val133);
ItemManager.Instance.AddItem(val135);
ItemConfig val136 = new ItemConfig();
GameObject val137 = EmbeddedResourceBundle.LoadAsset<GameObject>("KabutoBlack.prefab");
val136.Icon = RenderManager.Instance.Render(val137, RenderManager.IsometricRotation);
val136.AddRequirement(new RequirementConfig("Bronze", 50, 25, false));
val136.CraftingStation = "forge";
CustomItem val138 = new CustomItem(val137, true, val136);
ItemManager.Instance.AddItem(val138);
ItemConfig val139 = new ItemConfig();
GameObject val140 = EmbeddedResourceBundle.LoadAsset<GameObject>("KabutoRed.prefab");
val139.AddRequirement(new RequirementConfig("Bronze", 50, 25, false));
val139.CraftingStation = "forge";
val139.Icon = RenderManager.Instance.Render(val140, RenderManager.IsometricRotation);
CustomItem val141 = new CustomItem(val140, true, val139);
ItemManager.Instance.AddItem(val141);
ItemConfig val142 = new ItemConfig();
GameObject val143 = EmbeddedResourceBundle.LoadAsset<GameObject>("NinjaT2.prefab");
val142.AddRequirement(new RequirementConfig("Bronze", 50, 25, false));
val142.CraftingStation = "forge";
val142.Icon = RenderManager.Instance.Render(val143, RenderManager.IsometricRotation);
CustomItem val144 = new CustomItem(val143, true, val142);
ItemManager.Instance.AddItem(val144);
ItemConfig val145 = new ItemConfig();
GameObject val146 = EmbeddedResourceBundle.LoadAsset<GameObject>("HannyaTekt.prefab");
val145.AddRequirement(new RequirementConfig("Bronze", 50, 25, false));
val145.CraftingStation = "forge";
val145.Icon = RenderManager.Instance.Render(val146, RenderManager.IsometricRotation);
CustomItem val147 = new CustomItem(val146, true, val145);
ItemManager.Instance.AddItem(val147);
ItemConfig val148 = new ItemConfig();
GameObject val149 = EmbeddedResourceBundle.LoadAsset<GameObject>("SuneateRed.prefab");
val148.AddRequirement(new RequirementConfig("Bronze", 50, 25, false));
val148.CraftingStation = "forge";
val148.Icon = RenderManager.Instance.Render(val149, RenderManager.IsometricRotation);
CustomItem val150 = new CustomItem(val149, true, val148);
ItemManager.Instance.AddItem(val150);
ItemConfig val151 = new ItemConfig();
GameObject val152 = EmbeddedResourceBundle.LoadAsset<GameObject>("Suneate.prefab");
val151.AddRequirement(new RequirementConfig("Bronze", 50, 25, false));
val151.CraftingStation = "forge";
val151.Icon = RenderManager.Instance.Render(val152, RenderManager.IsometricRotation);
CustomItem val153 = new CustomItem(val152, true, val151);
ItemManager.Instance.AddItem(val153);
ItemConfig val154 = new ItemConfig();
GameObject val155 = EmbeddedResourceBundle.LoadAsset<GameObject>("YoroiBlack.prefab");
val154.AddRequirement(new RequirementConfig("Bronze", 50, 25, false));
val154.CraftingStation = "forge";
val154.Icon = RenderManager.Instance.Render(val155, RenderManager.IsometricRotation);
CustomItem val156 = new CustomItem(val155, true, val154);
ItemManager.Instance.AddItem(val156);
ItemConfig val157 = new ItemConfig();
GameObject val158 = EmbeddedResourceBundle.LoadAsset<GameObject>("YoroiRed.prefab");
val157.AddRequirement(new RequirementConfig("Bronze", 50, 25, false));
val157.CraftingStation = "forge";
val157.Icon = RenderManager.Instance.Render(val158, RenderManager.IsometricRotation);
CustomItem val159 = new CustomItem(val158, true, val157);
ItemManager.Instance.AddItem(val159);
ItemConfig val160 = new ItemConfig();
GameObject val161 = EmbeddedResourceBundle.LoadAsset<GameObject>("Daimohakama.prefab");
val160.AddRequirement(new RequirementConfig("Bronze", 50, 25, false));
val160.CraftingStation = "forge";
val160.Icon = RenderManager.Instance.Render(val161, RenderManager.IsometricRotation);
CustomItem val162 = new CustomItem(val161, true, val160);
ItemManager.Instance.AddItem(val162);
ItemConfig val163 = new ItemConfig();
GameObject val164 = EmbeddedResourceBundle.LoadAsset<GameObject>("NinjaChestT1.prefab");
val163.AddRequirement(new RequirementConfig("Bronze", 50, 25, false));
val163.CraftingStation = "forge";
val163.Icon = RenderManager.Instance.Render(val164, RenderManager.IsometricRotation);
CustomItem val165 = new CustomItem(val164, true, val163);
ItemManager.Instance.AddItem(val165);
ItemConfig val166 = new ItemConfig();
GameObject val167 = EmbeddedResourceBundle.LoadAsset<GameObject>("NinjaLegsT1.prefab");
val166.AddRequirement(new RequirementConfig("Bronze", 50, 25, false));
val166.CraftingStation = "forge";
val166.Icon = RenderManager.Instance.Render(val167, RenderManager.IsometricRotation);
CustomItem val168 = new CustomItem(val167, true, val166);
ItemManager.Instance.AddItem(val168);
ItemConfig val169 = new ItemConfig();
GameObject val170 = EmbeddedResourceBundle.LoadAsset<GameObject>("SugoArmor.prefab");
val169.AddRequirement(new RequirementConfig("Bronze", 50, 25, false));
val169.CraftingStation = "forge";
val169.Icon = RenderManager.Instance.Render(val170, RenderManager.IsometricRotation);
CustomItem val171 = new CustomItem(val170, true, val169);
ItemManager.Instance.AddItem(val171);
if (ShogunConfig.EnableDebugMode.Value)
{
Logger.LogInfo((object)"Loaded Tanto Item & Recipe.");
Logger.LogInfo((object)"Loaded Shinai Item & Recipe.");
Logger.LogInfo((object)"Loaded Bokken Item & Recipe.");
Logger.LogInfo((object)"Loaded Bo Item & Recipe.");
Logger.LogInfo((object)"Loaded Katana Item & Recipe.");
Logger.LogInfo((object)"Loaded Nagitina Item & Recipe.");
Logger.LogInfo((object)"Loaded Ninjato Item & Recipe.");
Logger.LogInfo((object)"Loaded Shakujo Item & Recipe.");
Logger.LogInfo((object)"Loaded Kamayari Item & Recipe.");
Logger.LogInfo((object)"Loaded Kanobo Item & Recipe.");
Logger.LogInfo((object)"Loaded Katana2 Item & Recipe.");
Logger.LogInfo((object)"Loaded Katanadorada Item & Recipe.");
Logger.LogInfo((object)"Loaded KatanaValkye Item & Recipe.");
Logger.LogInfo((object)"Loaded Sai Item & Recipe.");
Logger.LogInfo((object)"Loaded Katana de las nubes Item & Recipe.");
Logger.LogInfo((object)"Loaded Katana Sakura Item & Recipe.");
Logger.LogInfo((object)"Loaded Katana de un gigante Item & Recipe.");
Logger.LogInfo((object)"Loaded Katana negra Item & Recipe.");
Logger.LogInfo((object)"Loaded Katana hielo Item & Recipe.");
Logger.LogInfo((object)"Loaded Katana musashi Item & Recipe.");
Logger.LogInfo((object)"Loaded Bebedora de sangre Item & Recipe.");
}
}
}