Please disclose if your mod was created primarily using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
Decompiled source of RtDAdditions v0.8.0
RtDAdditions.dll
Decompiled 2 weeks ago
The result has been truncated due to the large size, download it to view full contents!
using System; using System.Collections.Generic; using System.Diagnostics; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.Versioning; using BepInEx; using BepInEx.Configuration; using Jotunn.Configs; using Jotunn.Entities; using Jotunn.Managers; using Jotunn.Utils; using Microsoft.CodeAnalysis; using UnityEngine; [assembly: CompilationRelaxations(8)] [assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)] [assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)] [assembly: TargetFramework(".NETStandard,Version=v2.1", FrameworkDisplayName = ".NET Standard 2.1")] [assembly: AssemblyCompany("RtDAdditions")] [assembly: AssemblyConfiguration("Debug")] [assembly: AssemblyFileVersion("1.0.0.0")] [assembly: AssemblyInformationalVersion("1.0.0")] [assembly: AssemblyProduct("RtDAdditions")] [assembly: AssemblyTitle("RtDAdditions")] [assembly: AssemblyVersion("1.0.0.0")] [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 RtDAdditions { [BepInPlugin("Soloredis.RtDAdditions", "RtDAdditions", "0.8.0")] [NetworkCompatibility(/*Could not decode attribute arguments.*/)] [BepInDependency(/*Could not decode attribute arguments.*/)] public class RtDAdditions : BaseUnityPlugin { public const string PluginGUID = "Soloredis.RtDAdditions"; public const string PluginName = "RtDAdditions"; public const string PluginVersion = "0.8.0"; public static bool isModded = true; public static AssetBundle MyAssets; public ConfigEntry<bool> LoggingEnable; private CustomLocalization Localization; public ItemConfig StuffMagicMushroom; public ItemConfig MountainLoxPie; public ItemConfig MountainLoxStew; public ItemConfig MagicMushroomStew; public ItemConfig MountainLoxMeatCooked; public ItemConfig DeepNorthAtgeirA; public ItemConfig DeepNorthAtgeirB; public ItemConfig DeepNorthAxe1H1A; public ItemConfig DeepNorthAxe1H1B; public ItemConfig DeepNorthAxe1H2A; public ItemConfig DeepNorthAxe1H2B; public ItemConfig DeepNorthAxe2H1A; public ItemConfig DeepNorthAxe2H1B; public ItemConfig DeepNorthAxe2H2A; public ItemConfig DeepNorthAxe2H2B; public ItemConfig DeepNorthBowA; public ItemConfig DeepNorthBowB; public ItemConfig DeepNorthShieldBowA; public ItemConfig DeepNorthShieldBowB; public ItemConfig DeepNorthClubA; public ItemConfig DeepNorthClubB; public ItemConfig DeepNorthDaggerA; public ItemConfig DeepNorthDaggerB; public ItemConfig DeepNorthDefenderA; public ItemConfig DeepNorthDefenderB; public ItemConfig DeepNorthSledge1A; public ItemConfig DeepNorthSledge1B; public ItemConfig DeepNorthSledge2A; public ItemConfig DeepNorthSledge2B; public ItemConfig DeepNorthSpearA; public ItemConfig DeepNorthSpearB; public ItemConfig DeepNorthSword1H1A; public ItemConfig DeepNorthSword1H1B; public ItemConfig DeepNorthSword1H2A; public ItemConfig DeepNorthSword1H2B; public ItemConfig DeepNorthSword2H1A; public ItemConfig DeepNorthSword2H1B; public ItemConfig DeepNorthSword2H2A; public ItemConfig DeepNorthSword2H2B; public ItemConfig DeepNorthStaffSO1A; public ItemConfig DeepNorthStaffSO1B; public ItemConfig DeepNorthStaffSO2A; public ItemConfig DeepNorthStaffSO2B; public ItemConfig DeepNorthWandSO1A; public ItemConfig DeepNorthWandSO1B; public ItemConfig DeepNorthShieldSOA; public ItemConfig DeepNorthShieldSOB; public ItemConfig DeepNorthArcherChestA; public ItemConfig DeepNorthArcherChestB; public ItemConfig DeepNorthArcherHelmetA; public ItemConfig DeepNorthArcherHelmetB; public ItemConfig DeepNorthArcherLegsA; public ItemConfig DeepNorthArcherLegsB; public ItemConfig DeepNorthAssassinChestA; public ItemConfig DeepNorthAssassinChestB; public ItemConfig DeepNorthAssassinHelmetA; public ItemConfig DeepNorthAssassinHelmetB; public ItemConfig DeepNorthAssassinLegsA; public ItemConfig DeepNorthAssassinLegsB; public ItemConfig DeepNorthMonkChestA; public ItemConfig DeepNorthMonkChestB; public ItemConfig DeepNorthMonkHelmetA; public ItemConfig DeepNorthMonkHelmetB; public ItemConfig DeepNorthMonkLegsA; public ItemConfig DeepNorthMonkLegsB; public ItemConfig DeepNorthMonkCapeA; public ItemConfig DeepNorthMonkCapeB; public ItemConfig DeepNorthHybridCapeA; public ItemConfig DeepNorthHybridCapeB; public ItemConfig DeepNorthWarriorChestA; public ItemConfig DeepNorthWarriorChestB; public ItemConfig DeepNorthWarriorHelmetA; public ItemConfig DeepNorthWarriorHelmetB; public ItemConfig DeepNorthWarriorLegsA; public ItemConfig DeepNorthWarriorLegsB; public ItemConfig DeepNorthMageChestA; public ItemConfig DeepNorthMageChestB; public ItemConfig DeepNorthMageHelmetA; public ItemConfig DeepNorthMageHelmetB; public ItemConfig DeepNorthMageLegsA; public ItemConfig DeepNorthMageLegsB; public string[] StaticList1; public string[] MonsterList; public string[] ItemsList; public string[] PrefabList; public string[] SFXList2; public string[] CustomStatusEffectList; public string[] VegetationList; public static VegetationConfig staticvegetationlist = new VegetationConfig { Min = 0.5f, Max = 0.7f, ScaleMin = 0.75f, ScaleMax = 1.25f, MinAltitude = 1f, Biome = (Biome)64, MaxTilt = 90f, MaxTerrainDelta = 2f, GroupSizeMin = 1, GroupSizeMax = 2 }; public static SpawnConfig[] DeepNorthSpawnConfig = (SpawnConfig[])(object)new SpawnConfig[1] { new SpawnConfig { SpawnDistance = 100f, SpawnInterval = 440f, SpawnChance = 20f, SpawnAtNight = true, SpawnAtDay = true, MaxSpawned = 1, MinGroupSize = 1, MaxGroupSize = 1, MaxLevel = 2, MaxAltitude = 500f, Biome = (Biome)64 } }; public static CreatureConfig DeepNorthCreatureConfig = new CreatureConfig { Faction = (Faction)5, UseCumulativeLevelEffects = true, SpawnConfigs = DeepNorthSpawnConfig }; private void Awake() { CreateConfigs(); LoadBundle(); AddPrefabs(); AddSE(); AddSFX(); AddItems(); StaticVegetationList(); AddLocalizations(); ItemConversion(); AddMonsters(); DeepNorthSpawners(); LoadTranslations(); AddPlantables(); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogWarning((object)"Logging is enabled in the config."); } PrefabManager.OnPrefabsRegistered += FixSFX2; PrefabManager.OnPrefabsRegistered += AddRecipes; } private void LoadBundle() { try { MyAssets = AssetUtils.LoadAssetBundleFromResources("rtdadditions", Assembly.GetExecutingAssembly()); } catch (Exception arg) { ((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while loading bundle: {arg}"); } } public void CreateConfigs() { //IL_002f: Unknown result type (might be due to invalid IL or missing references) //IL_0034: Unknown result type (might be due to invalid IL or missing references) //IL_003d: 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 try { ((BaseUnityPlugin)this).Config.SaveOnConfigSet = true; LoggingEnable = ((BaseUnityPlugin)this).Config.Bind<bool>("Logging", "Enable", false, new ConfigDescription("Enables logging.", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes { IsAdminOnly = false } })); } catch (Exception arg) { ((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding configuration values: {arg}"); } } private void AddPlantables() { //IL_0002: Unknown result type (might be due to invalid IL or missing references) //IL_0008: 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 //IL_0051: Unknown result type (might be due to invalid IL or missing references) //IL_005b: Expected O, but got Unknown //IL_005c: Unknown result type (might be due to invalid IL or missing references) //IL_0062: Expected O, but got Unknown //IL_008f: Unknown result type (might be due to invalid IL or missing references) //IL_0099: Expected O, but got Unknown //IL_00ab: Unknown result type (might be due to invalid IL or missing references) //IL_00b5: Expected O, but got Unknown try { PieceConfig val = new PieceConfig(); val.PieceTable = PieceTables.Cultivator; val.CraftingStation = CraftingStations.Workbench; val.Category = PieceCategories.Misc; val.AddRequirement(new RequirementConfig("WinterGrain_RtD", 5, 0, true)); PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "Plantable_WinterGrain_RtD", true, val)); PieceConfig val2 = new PieceConfig(); val2.PieceTable = PieceTables.Cultivator; val2.CraftingStation = CraftingStations.Workbench; val2.Category = PieceCategories.Misc; val2.AddRequirement(new RequirementConfig("WinterMageCap_RtD", 5, 0, true)); PieceManager.Instance.AddPiece(new CustomPiece(MyAssets, "Plantable_Mushroom_WinterMagecap_RtD", true, val2)); } catch (Exception arg) { ((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding configuration values: {arg}"); } } private void ItemConversion() { //IL_0002: Unknown result type (might be due to invalid IL or missing references) //IL_0008: Expected O, but got Unknown //IL_0032: Unknown result type (might be due to invalid IL or missing references) //IL_003c: Expected O, but got Unknown //IL_003d: Unknown result type (might be due to invalid IL or missing references) //IL_0043: Expected O, but got Unknown //IL_0079: Unknown result type (might be due to invalid IL or missing references) //IL_0083: Expected O, but got Unknown //IL_0084: Unknown result type (might be due to invalid IL or missing references) //IL_008a: Expected O, but got Unknown //IL_00c0: Unknown result type (might be due to invalid IL or missing references) //IL_00ca: Expected O, but got Unknown try { SmelterConversionConfig val = new SmelterConversionConfig(); ((ConversionConfig)val).Station = Smelters.BlastFurnace; ((ConversionConfig)val).FromItem = "FrometalOre_RtDS"; ((ConversionConfig)val).ToItem = "FrometalBar_RtDS"; ItemManager.Instance.AddItemConversion(new CustomItemConversion((ConversionConfig)(object)val)); CookingConversionConfig val2 = new CookingConversionConfig(); ((ConversionConfig)val2).Station = CookingStations.StoneOven; val2.CookTime = 15f; ((ConversionConfig)val2).FromItem = "MountainLoxPie_RtD"; ((ConversionConfig)val2).ToItem = "MountainLoxPieCooked_RtD"; ItemManager.Instance.AddItemConversion(new CustomItemConversion((ConversionConfig)(object)val2)); CookingConversionConfig val3 = new CookingConversionConfig(); ((ConversionConfig)val3).Station = CookingStations.StoneOven; val3.CookTime = 15f; ((ConversionConfig)val3).FromItem = "StuffMagicMushroom_RtD"; ((ConversionConfig)val3).ToItem = "StuffedMagicMushroomCooked_RtD"; ItemManager.Instance.AddItemConversion(new CustomItemConversion((ConversionConfig)(object)val3)); } catch (Exception arg) { ((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding configuration values: {arg}"); } } private void DeepNorthSpawners() { //IL_003c: Unknown result type (might be due to invalid IL or missing references) //IL_0046: Expected O, but got Unknown try { string[] staticList = StaticList1; foreach (string text in staticList) { GameObject val = MyAssets.LoadAsset<GameObject>(text); if ((Object)(object)val != (Object)null) { CreatureManager.Instance.AddCreature(new CustomCreature(val, true, DeepNorthCreatureConfig)); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added monster: " + text)); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + text + " to the object database")); } } } catch (Exception arg) { ((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding monsters: {arg}"); } } private void AddMonsters() { //IL_0032: Unknown result type (might be due to invalid IL or missing references) //IL_0039: Expected O, but got Unknown try { string[] monsterList = MonsterList; foreach (string text in monsterList) { GameObject val = MyAssets.LoadAsset<GameObject>(text); if ((Object)(object)val != (Object)null) { CustomCreature val2 = new CustomCreature(val, true); CreatureManager.Instance.AddCreature(val2); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + text + " to the Object database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + text + " to the object database")); } } } catch (Exception arg) { ((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding prefabs: {arg}"); } } private void AddRecipes() { //IL_0053: Unknown result type (might be due to invalid IL or missing references) //IL_005a: Expected O, but got Unknown //IL_0120: Unknown result type (might be due to invalid IL or missing references) //IL_0127: Expected O, but got Unknown //IL_01f3: Unknown result type (might be due to invalid IL or missing references) //IL_01fa: Expected O, but got Unknown //IL_02c8: Unknown result type (might be due to invalid IL or missing references) //IL_02cf: Expected O, but got Unknown //IL_039d: Unknown result type (might be due to invalid IL or missing references) //IL_03a4: Expected O, but got Unknown //IL_0472: Unknown result type (might be due to invalid IL or missing references) //IL_0479: Expected O, but got Unknown //IL_0547: Unknown result type (might be due to invalid IL or missing references) //IL_054e: Expected O, but got Unknown //IL_061c: Unknown result type (might be due to invalid IL or missing references) //IL_0623: Expected O, but got Unknown //IL_06f1: Unknown result type (might be due to invalid IL or missing references) //IL_06f8: Expected O, but got Unknown //IL_07c6: Unknown result type (might be due to invalid IL or missing references) //IL_07cd: Expected O, but got Unknown //IL_089b: Unknown result type (might be due to invalid IL or missing references) //IL_08a2: Expected O, but got Unknown //IL_0970: Unknown result type (might be due to invalid IL or missing references) //IL_0977: Expected O, but got Unknown //IL_0a45: Unknown result type (might be due to invalid IL or missing references) //IL_0a4c: Expected O, but got Unknown //IL_0b1a: Unknown result type (might be due to invalid IL or missing references) //IL_0b21: Expected O, but got Unknown //IL_0bef: Unknown result type (might be due to invalid IL or missing references) //IL_0bf6: Expected O, but got Unknown //IL_0cc4: Unknown result type (might be due to invalid IL or missing references) //IL_0ccb: Expected O, but got Unknown //IL_0d99: Unknown result type (might be due to invalid IL or missing references) //IL_0da0: Expected O, but got Unknown //IL_0e6e: Unknown result type (might be due to invalid IL or missing references) //IL_0e75: Expected O, but got Unknown //IL_0f43: Unknown result type (might be due to invalid IL or missing references) //IL_0f4a: Expected O, but got Unknown //IL_1018: Unknown result type (might be due to invalid IL or missing references) //IL_101f: Expected O, but got Unknown //IL_10ed: Unknown result type (might be due to invalid IL or missing references) //IL_10f4: Expected O, but got Unknown //IL_11c2: Unknown result type (might be due to invalid IL or missing references) //IL_11c9: Expected O, but got Unknown //IL_1297: Unknown result type (might be due to invalid IL or missing references) //IL_129e: Expected O, but got Unknown //IL_136c: Unknown result type (might be due to invalid IL or missing references) //IL_1373: Expected O, but got Unknown //IL_1441: Unknown result type (might be due to invalid IL or missing references) //IL_1448: Expected O, but got Unknown //IL_1516: Unknown result type (might be due to invalid IL or missing references) //IL_151d: Expected O, but got Unknown //IL_15eb: Unknown result type (might be due to invalid IL or missing references) //IL_15f2: Expected O, but got Unknown //IL_16c0: Unknown result type (might be due to invalid IL or missing references) //IL_16c7: Expected O, but got Unknown //IL_1795: Unknown result type (might be due to invalid IL or missing references) //IL_179c: Expected O, but got Unknown //IL_186a: Unknown result type (might be due to invalid IL or missing references) //IL_1871: Expected O, but got Unknown //IL_193f: Unknown result type (might be due to invalid IL or missing references) //IL_1946: Expected O, but got Unknown //IL_1a14: Unknown result type (might be due to invalid IL or missing references) //IL_1a1b: Expected O, but got Unknown //IL_1ae9: Unknown result type (might be due to invalid IL or missing references) //IL_1af0: Expected O, but got Unknown //IL_1bbe: Unknown result type (might be due to invalid IL or missing references) //IL_1bc5: Expected O, but got Unknown //IL_1cb3: Unknown result type (might be due to invalid IL or missing references) //IL_1cbc: Expected O, but got Unknown //IL_1db0: Unknown result type (might be due to invalid IL or missing references) //IL_1db9: Expected O, but got Unknown //IL_1ead: Unknown result type (might be due to invalid IL or missing references) //IL_1eb6: Expected O, but got Unknown //IL_1faa: Unknown result type (might be due to invalid IL or missing references) //IL_1fb3: Expected O, but got Unknown //IL_20a7: Unknown result type (might be due to invalid IL or missing references) //IL_20b0: Expected O, but got Unknown //IL_21a4: Unknown result type (might be due to invalid IL or missing references) //IL_21ad: Expected O, but got Unknown //IL_22a1: Unknown result type (might be due to invalid IL or missing references) //IL_22aa: Expected O, but got Unknown //IL_239e: Unknown result type (might be due to invalid IL or missing references) //IL_23a7: Expected O, but got Unknown //IL_249b: Unknown result type (might be due to invalid IL or missing references) //IL_24a4: Expected O, but got Unknown try { GameObject val = MyAssets.LoadAsset<GameObject>("StuffMagicMushroom_RtD"); if ((Object)(object)val != (Object)null) { GameObject prefab = Cache.GetPrefab<GameObject>("WinterMageCap_RtD"); ItemConfig val2 = ((!Object.op_Implicit((Object)(object)prefab)) ? StuffMagicMushroom : StuffMagicMushroom); CustomItem val3 = new CustomItem(val, true, val2); ItemManager.Instance.AddItem(val3); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val)?.ToString() + " to the Item Table")); } GameObject val4 = MyAssets.LoadAsset<GameObject>("MountainLoxPie_RtD"); if ((Object)(object)val4 != (Object)null) { GameObject prefab2 = Cache.GetPrefab<GameObject>("WinterMageCap_RtD"); ItemConfig val5 = ((!Object.op_Implicit((Object)(object)prefab2)) ? MountainLoxPie : MountainLoxPie); CustomItem val6 = new CustomItem(val4, true, val5); ItemManager.Instance.AddItem(val6); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val4)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val4)?.ToString() + " to the Item Table")); } GameObject val7 = MyAssets.LoadAsset<GameObject>("MountainLoxStew_RtD"); if ((Object)(object)val7 != (Object)null) { GameObject prefab3 = Cache.GetPrefab<GameObject>("WinterMageCap_RtD"); ItemConfig val8 = ((!Object.op_Implicit((Object)(object)prefab3)) ? MountainLoxStew : MountainLoxStew); CustomItem val9 = new CustomItem(val7, true, val8); ItemManager.Instance.AddItem(val9); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val7)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val7)?.ToString() + " to the Item Table")); } GameObject val10 = MyAssets.LoadAsset<GameObject>("MagicMushroomStew_RtD"); if ((Object)(object)val10 != (Object)null) { GameObject prefab4 = Cache.GetPrefab<GameObject>("WinterMageCap_RtD"); ItemConfig val11 = ((!Object.op_Implicit((Object)(object)prefab4)) ? MagicMushroomStew : MagicMushroomStew); CustomItem val12 = new CustomItem(val10, true, val11); ItemManager.Instance.AddItem(val12); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val10)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val10)?.ToString() + " to the Item Table")); } GameObject val13 = MyAssets.LoadAsset<GameObject>("MountainLoxMeatCooked_RtD"); if ((Object)(object)val13 != (Object)null) { GameObject prefab5 = Cache.GetPrefab<GameObject>("WinterMageCap_RtD"); ItemConfig val14 = ((!Object.op_Implicit((Object)(object)prefab5)) ? MountainLoxMeatCooked : MountainLoxMeatCooked); CustomItem val15 = new CustomItem(val13, true, val14); ItemManager.Instance.AddItem(val15); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val13)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val13)?.ToString() + " to the Item Table")); } GameObject val16 = MyAssets.LoadAsset<GameObject>("DeepNorthStaffSO1_RtD"); if ((Object)(object)val16 != (Object)null) { GameObject prefab6 = Cache.GetPrefab<GameObject>("BurningGland_RtD"); ItemConfig val17 = ((!Object.op_Implicit((Object)(object)prefab6)) ? DeepNorthStaffSO1B : DeepNorthStaffSO1A); CustomItem val18 = new CustomItem(val16, true, val17); ItemManager.Instance.AddItem(val18); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val16)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val16)?.ToString() + " to the Item Table")); } GameObject val19 = MyAssets.LoadAsset<GameObject>("DeepNorthStaffSO2_RtD"); if ((Object)(object)val19 != (Object)null) { GameObject prefab7 = Cache.GetPrefab<GameObject>("BurningGland_RtD"); ItemConfig val20 = ((!Object.op_Implicit((Object)(object)prefab7)) ? DeepNorthStaffSO2B : DeepNorthStaffSO2A); CustomItem val21 = new CustomItem(val19, true, val20); ItemManager.Instance.AddItem(val21); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val19)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val19)?.ToString() + " to the Item Table")); } GameObject val22 = MyAssets.LoadAsset<GameObject>("DeepNorthWandSO1_RtD"); if ((Object)(object)val22 != (Object)null) { GameObject prefab8 = Cache.GetPrefab<GameObject>("BurningGland_RtD"); ItemConfig val23 = ((!Object.op_Implicit((Object)(object)prefab8)) ? DeepNorthWandSO1B : DeepNorthWandSO1A); CustomItem val24 = new CustomItem(val22, true, val23); ItemManager.Instance.AddItem(val24); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val22)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val22)?.ToString() + " to the Item Table")); } GameObject val25 = MyAssets.LoadAsset<GameObject>("DeepNorthShieldSO_RtD"); if ((Object)(object)val25 != (Object)null) { GameObject prefab9 = Cache.GetPrefab<GameObject>("BurningGland_RtD"); ItemConfig val26 = ((!Object.op_Implicit((Object)(object)prefab9)) ? DeepNorthShieldSOB : DeepNorthShieldSOA); CustomItem val27 = new CustomItem(val25, true, val26); ItemManager.Instance.AddItem(val27); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val25)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val25)?.ToString() + " to the Item Table")); } GameObject val28 = MyAssets.LoadAsset<GameObject>("DeepNorthMageHoodSO_RtD"); if ((Object)(object)val28 != (Object)null) { GameObject prefab10 = Cache.GetPrefab<GameObject>("BurningGland_RtD"); ItemConfig val29 = ((!Object.op_Implicit((Object)(object)prefab10)) ? DeepNorthMageHelmetB : DeepNorthMageHelmetA); CustomItem val30 = new CustomItem(val28, true, val29); ItemManager.Instance.AddItem(val30); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val28)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val28)?.ToString() + " to the Item Table")); } GameObject val31 = MyAssets.LoadAsset<GameObject>("DeepNorthMageLegsSO_RtD"); if ((Object)(object)val31 != (Object)null) { GameObject prefab11 = Cache.GetPrefab<GameObject>("BurningGland_RtD"); ItemConfig val32 = ((!Object.op_Implicit((Object)(object)prefab11)) ? DeepNorthMageLegsB : DeepNorthMageLegsA); CustomItem val33 = new CustomItem(val31, true, val32); ItemManager.Instance.AddItem(val33); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val31)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val31)?.ToString() + " to the Item Table")); } GameObject val34 = MyAssets.LoadAsset<GameObject>("DeepNorthMageChestSO_RtD"); if ((Object)(object)val34 != (Object)null) { GameObject prefab12 = Cache.GetPrefab<GameObject>("BurningGland_RtD"); ItemConfig val35 = ((!Object.op_Implicit((Object)(object)prefab12)) ? DeepNorthMageChestB : DeepNorthMageChestA); CustomItem val36 = new CustomItem(val34, true, val35); ItemManager.Instance.AddItem(val36); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val34)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val34)?.ToString() + " to the Item Table")); } GameObject val37 = MyAssets.LoadAsset<GameObject>("DeepNorthAtgeirSO_RtD"); if ((Object)(object)val37 != (Object)null) { GameObject prefab13 = Cache.GetPrefab<GameObject>("BurningGland_RtD"); ItemConfig val38 = ((!Object.op_Implicit((Object)(object)prefab13)) ? DeepNorthAtgeirB : DeepNorthAtgeirA); CustomItem val39 = new CustomItem(val37, true, val38); ItemManager.Instance.AddItem(val39); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val37)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val37)?.ToString() + " to the Item Table")); } GameObject val40 = MyAssets.LoadAsset<GameObject>("DeepNorthAxe1HSO1_RtD"); if ((Object)(object)val40 != (Object)null) { GameObject prefab14 = Cache.GetPrefab<GameObject>("BurningGland_RtD"); ItemConfig val41 = ((!Object.op_Implicit((Object)(object)prefab14)) ? DeepNorthAxe1H1B : DeepNorthAxe1H1A); CustomItem val42 = new CustomItem(val40, true, val41); ItemManager.Instance.AddItem(val42); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val40)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val40)?.ToString() + " to the Item Table")); } GameObject val43 = MyAssets.LoadAsset<GameObject>("DeepNorthAxe2HSO1_RtD"); if ((Object)(object)val43 != (Object)null) { GameObject prefab15 = Cache.GetPrefab<GameObject>("BurningGland_RtD"); ItemConfig val44 = ((!Object.op_Implicit((Object)(object)prefab15)) ? DeepNorthAxe2H1B : DeepNorthAxe2H1A); CustomItem val45 = new CustomItem(val43, true, val44); ItemManager.Instance.AddItem(val45); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val43)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val43)?.ToString() + " to the Item Table")); } GameObject val46 = MyAssets.LoadAsset<GameObject>("DeepNorthBowSO_RtD"); if ((Object)(object)val46 != (Object)null) { GameObject prefab16 = Cache.GetPrefab<GameObject>("BurningGland_RtD"); ItemConfig val47 = ((!Object.op_Implicit((Object)(object)prefab16)) ? DeepNorthBowB : DeepNorthBowA); CustomItem val48 = new CustomItem(val46, true, val47); ItemManager.Instance.AddItem(val48); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val46)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val46)?.ToString() + " to the Item Table")); } GameObject val49 = MyAssets.LoadAsset<GameObject>("DeepNorthClubSO_RtD"); if ((Object)(object)val49 != (Object)null) { GameObject prefab17 = Cache.GetPrefab<GameObject>("BurningGland_RtD"); ItemConfig val50 = ((!Object.op_Implicit((Object)(object)prefab17)) ? DeepNorthClubB : DeepNorthClubA); CustomItem val51 = new CustomItem(val49, true, val50); ItemManager.Instance.AddItem(val51); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val49)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val49)?.ToString() + " to the Item Table")); } GameObject val52 = MyAssets.LoadAsset<GameObject>("DeepNorthDaggerSO_RtD"); if ((Object)(object)val52 != (Object)null) { GameObject prefab18 = Cache.GetPrefab<GameObject>("BurningGland_RtD"); ItemConfig val53 = ((!Object.op_Implicit((Object)(object)prefab18)) ? DeepNorthDaggerB : DeepNorthDaggerA); CustomItem val54 = new CustomItem(val52, true, val53); ItemManager.Instance.AddItem(val54); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val52)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val52)?.ToString() + " to the Item Table")); } GameObject val55 = MyAssets.LoadAsset<GameObject>("DeepNorthDefenderSO_RtD"); if ((Object)(object)val55 != (Object)null) { GameObject prefab19 = Cache.GetPrefab<GameObject>("BurningGland_RtD"); ItemConfig val56 = ((!Object.op_Implicit((Object)(object)prefab19)) ? DeepNorthDefenderB : DeepNorthDefenderA); CustomItem val57 = new CustomItem(val55, true, val56); ItemManager.Instance.AddItem(val57); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val55)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val55)?.ToString() + " to the Item Table")); } GameObject val58 = MyAssets.LoadAsset<GameObject>("DeepNorthSledgeSO1_RtD"); if ((Object)(object)val58 != (Object)null) { GameObject prefab20 = Cache.GetPrefab<GameObject>("BurningGland_RtD"); ItemConfig val59 = ((!Object.op_Implicit((Object)(object)prefab20)) ? DeepNorthSledge1B : DeepNorthSledge1A); CustomItem val60 = new CustomItem(val58, true, val59); ItemManager.Instance.AddItem(val60); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val58)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val58)?.ToString() + " to the Item Table")); } GameObject val61 = MyAssets.LoadAsset<GameObject>("DeepNorthSledgeSO2_RtD"); if ((Object)(object)val61 != (Object)null) { GameObject prefab21 = Cache.GetPrefab<GameObject>("BurningGland_RtD"); ItemConfig val62 = ((!Object.op_Implicit((Object)(object)prefab21)) ? DeepNorthSledge2B : DeepNorthSledge2A); CustomItem val63 = new CustomItem(val61, true, val62); ItemManager.Instance.AddItem(val63); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val61)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val61)?.ToString() + " to the Item Table")); } GameObject val64 = MyAssets.LoadAsset<GameObject>("DeepNorthSpearSO_RtD"); if ((Object)(object)val64 != (Object)null) { GameObject prefab22 = Cache.GetPrefab<GameObject>("BurningGland_RtD"); ItemConfig val65 = ((!Object.op_Implicit((Object)(object)prefab22)) ? DeepNorthSpearB : DeepNorthSpearA); CustomItem val66 = new CustomItem(val64, true, val65); ItemManager.Instance.AddItem(val66); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val64)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val64)?.ToString() + " to the Item Table")); } GameObject val67 = MyAssets.LoadAsset<GameObject>("DeepNorthSword1HSO1_RtD"); if ((Object)(object)val67 != (Object)null) { GameObject prefab23 = Cache.GetPrefab<GameObject>("BurningGland_RtD"); ItemConfig val68 = ((!Object.op_Implicit((Object)(object)prefab23)) ? DeepNorthSword1H1B : DeepNorthSword1H1A); CustomItem val69 = new CustomItem(val67, true, val68); ItemManager.Instance.AddItem(val69); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val67)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val67)?.ToString() + " to the Item Table")); } GameObject val70 = MyAssets.LoadAsset<GameObject>("DeepNorthSword1HSO2_RtD"); if ((Object)(object)val70 != (Object)null) { GameObject prefab24 = Cache.GetPrefab<GameObject>("BurningGland_RtD"); ItemConfig val71 = ((!Object.op_Implicit((Object)(object)prefab24)) ? DeepNorthSword1H2B : DeepNorthSword1H2A); CustomItem val72 = new CustomItem(val70, true, val71); ItemManager.Instance.AddItem(val72); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val70)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val70)?.ToString() + " to the Item Table")); } GameObject val73 = MyAssets.LoadAsset<GameObject>("DeepNorthShieldBowSO_RtD"); if ((Object)(object)val73 != (Object)null) { GameObject prefab25 = Cache.GetPrefab<GameObject>("BurningGland_RtD"); ItemConfig val74 = ((!Object.op_Implicit((Object)(object)prefab25)) ? DeepNorthShieldBowB : DeepNorthShieldBowA); CustomItem val75 = new CustomItem(val73, true, val74); ItemManager.Instance.AddItem(val75); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val73)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val73)?.ToString() + " to the Item Table")); } GameObject val76 = MyAssets.LoadAsset<GameObject>("DeepNorthSword2HSO1_RtD"); if ((Object)(object)val76 != (Object)null) { GameObject prefab26 = Cache.GetPrefab<GameObject>("BurningGland_RtD"); ItemConfig val77 = ((!Object.op_Implicit((Object)(object)prefab26)) ? DeepNorthSword2H1B : DeepNorthSword2H1A); CustomItem val78 = new CustomItem(val76, true, val77); ItemManager.Instance.AddItem(val78); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val76)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val76)?.ToString() + " to the Item Table")); } GameObject val79 = MyAssets.LoadAsset<GameObject>("DeepNorthSword2HSO2_RtD"); if ((Object)(object)val79 != (Object)null) { GameObject prefab27 = Cache.GetPrefab<GameObject>("BurningGland_RtD"); ItemConfig val80 = ((!Object.op_Implicit((Object)(object)prefab27)) ? DeepNorthSword2H2B : DeepNorthSword2H2A); CustomItem val81 = new CustomItem(val79, true, val80); ItemManager.Instance.AddItem(val81); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val79)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val79)?.ToString() + " to the Item Table")); } GameObject val82 = MyAssets.LoadAsset<GameObject>("DeepNorthArcherHelmetSO_RtD"); if ((Object)(object)val82 != (Object)null) { GameObject prefab28 = Cache.GetPrefab<GameObject>("BurningGland_RtD"); ItemConfig val83 = ((!Object.op_Implicit((Object)(object)prefab28)) ? DeepNorthArcherHelmetB : DeepNorthArcherHelmetA); CustomItem val84 = new CustomItem(val82, true, val83); ItemManager.Instance.AddItem(val84); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val82)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val82)?.ToString() + " to the Item Table")); } GameObject val85 = MyAssets.LoadAsset<GameObject>("DeepNorthArcherLegsSO_RtD"); if ((Object)(object)val85 != (Object)null) { GameObject prefab29 = Cache.GetPrefab<GameObject>("BurningGland_RtD"); ItemConfig val86 = ((!Object.op_Implicit((Object)(object)prefab29)) ? DeepNorthArcherLegsB : DeepNorthArcherLegsA); CustomItem val87 = new CustomItem(val85, true, val86); ItemManager.Instance.AddItem(val87); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val85)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val85)?.ToString() + " to the Item Table")); } GameObject val88 = MyAssets.LoadAsset<GameObject>("DeepNorthAssassinChestSO_RtD"); if ((Object)(object)val88 != (Object)null) { GameObject prefab30 = Cache.GetPrefab<GameObject>("BurningGland_RtD"); ItemConfig val89 = ((!Object.op_Implicit((Object)(object)prefab30)) ? DeepNorthAssassinChestB : DeepNorthAssassinChestA); CustomItem val90 = new CustomItem(val88, true, val89); ItemManager.Instance.AddItem(val90); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val88)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val88)?.ToString() + " to the Item Table")); } GameObject val91 = MyAssets.LoadAsset<GameObject>("DeepNorthAssassinHelmetSO_RtD"); if ((Object)(object)val91 != (Object)null) { GameObject prefab31 = Cache.GetPrefab<GameObject>("BurningGland_RtD"); ItemConfig val92 = ((!Object.op_Implicit((Object)(object)prefab31)) ? DeepNorthAssassinHelmetB : DeepNorthAssassinHelmetA); CustomItem val93 = new CustomItem(val91, true, val92); ItemManager.Instance.AddItem(val93); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val91)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val91)?.ToString() + " to the Item Table")); } GameObject val94 = MyAssets.LoadAsset<GameObject>("DeepNorthAssassinLegsSO_RtD"); if ((Object)(object)val94 != (Object)null) { GameObject prefab32 = Cache.GetPrefab<GameObject>("BurningGland_RtD"); ItemConfig val95 = ((!Object.op_Implicit((Object)(object)prefab32)) ? DeepNorthAssassinLegsB : DeepNorthAssassinLegsA); CustomItem val96 = new CustomItem(val94, true, val95); ItemManager.Instance.AddItem(val96); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val94)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val94)?.ToString() + " to the Item Table")); } GameObject val97 = MyAssets.LoadAsset<GameObject>("DeepNorthMonkChestSO_RtD"); if ((Object)(object)val97 != (Object)null) { GameObject prefab33 = Cache.GetPrefab<GameObject>("BurningGland_RtD"); ItemConfig val98 = ((!Object.op_Implicit((Object)(object)prefab33)) ? DeepNorthMonkChestB : DeepNorthMonkChestA); CustomItem val99 = new CustomItem(val97, true, val98); ItemManager.Instance.AddItem(val99); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val97)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val97)?.ToString() + " to the Item Table")); } GameObject val100 = MyAssets.LoadAsset<GameObject>("DeepNorthMonkHelmetSO_RtD"); if ((Object)(object)val100 != (Object)null) { GameObject prefab34 = Cache.GetPrefab<GameObject>("BurningGland_RtD"); ItemConfig val101 = ((!Object.op_Implicit((Object)(object)prefab34)) ? DeepNorthMonkHelmetB : DeepNorthMonkHelmetA); CustomItem val102 = new CustomItem(val100, true, val101); ItemManager.Instance.AddItem(val102); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val100)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val100)?.ToString() + " to the Item Table")); } GameObject val103 = MyAssets.LoadAsset<GameObject>("DeepNorthMonkLegsSO_RtD"); if ((Object)(object)val103 != (Object)null) { GameObject prefab35 = Cache.GetPrefab<GameObject>("BurningGland_RtD"); ItemConfig val104 = ((!Object.op_Implicit((Object)(object)prefab35)) ? DeepNorthMonkLegsB : DeepNorthMonkLegsA); CustomItem val105 = new CustomItem(val103, true, val104); ItemManager.Instance.AddItem(val105); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val103)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val103)?.ToString() + " to the Item Table")); } GameObject val106 = MyAssets.LoadAsset<GameObject>("DeepNorthMonkCapeSO_RtD"); if ((Object)(object)val106 != (Object)null) { GameObject prefab36 = Cache.GetPrefab<GameObject>("BurningGland_RtD"); ItemConfig val107 = ((!Object.op_Implicit((Object)(object)prefab36)) ? DeepNorthMonkCapeB : DeepNorthMonkCapeA); CustomItem val108 = new CustomItem(val106, true, val107); ItemManager.Instance.AddItem(val108); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val106)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val106)?.ToString() + " to the Item Table")); } GameObject val109 = MyAssets.LoadAsset<GameObject>("DeepNorthHybridCapeSO_RtD"); if ((Object)(object)val109 != (Object)null) { GameObject prefab37 = Cache.GetPrefab<GameObject>("BurningGland_RtD"); ItemConfig val110 = ((!Object.op_Implicit((Object)(object)prefab37)) ? DeepNorthHybridCapeB : DeepNorthHybridCapeA); CustomItem val111 = new CustomItem(val109, true, val110); ItemManager.Instance.AddItem(val111); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val109)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val109)?.ToString() + " to the Item Table")); } GameObject val112 = MyAssets.LoadAsset<GameObject>("DeepNorthWarriorChestSO_RtD"); if ((Object)(object)val112 != (Object)null) { GameObject prefab38 = Cache.GetPrefab<GameObject>("BurningGland_RtD"); ItemConfig val113 = ((!Object.op_Implicit((Object)(object)prefab38)) ? DeepNorthWarriorChestB : DeepNorthWarriorChestA); CustomItem val114 = new CustomItem(val112, true, val113); ItemManager.Instance.AddItem(val114); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val112)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val112)?.ToString() + " to the Item Table")); } GameObject val115 = MyAssets.LoadAsset<GameObject>("DeepNorthWarriorHelmetSO_RtD"); if ((Object)(object)val115 != (Object)null) { GameObject prefab39 = Cache.GetPrefab<GameObject>("BurningGland_RtD"); ItemConfig val116 = ((!Object.op_Implicit((Object)(object)prefab39)) ? DeepNorthWarriorHelmetB : DeepNorthWarriorHelmetA); CustomItem val117 = new CustomItem(val115, true, val116); ItemManager.Instance.AddItem(val117); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val115)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val115)?.ToString() + " to the Item Table")); } GameObject val118 = MyAssets.LoadAsset<GameObject>("DeepNorthWarriorLegsSO_RtD"); if ((Object)(object)val118 != (Object)null) { GameObject prefab40 = Cache.GetPrefab<GameObject>("BurningGland_RtD"); ItemConfig val119 = ((!Object.op_Implicit((Object)(object)prefab40)) ? DeepNorthWarriorLegsB : DeepNorthWarriorLegsA); CustomItem val120 = new CustomItem(val118, true, val119); ItemManager.Instance.AddItem(val120); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val118)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val118)?.ToString() + " to the Item Table")); } GameObject val121 = MyAssets.LoadAsset<GameObject>("DeepNorthAxe1HSO2_RtD"); if ((Object)(object)val121 != (Object)null) { GameObject prefab41 = Cache.GetPrefab<GameObject>("BurningGland_RtD"); ItemConfig val122 = ((!Object.op_Implicit((Object)(object)prefab41)) ? DeepNorthAxe1H2B : DeepNorthAxe1H2A); CustomItem val123 = new CustomItem(val121, true, val122); ItemManager.Instance.AddItem(val123); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val121)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val121)?.ToString() + " to the Item Table")); } GameObject val124 = MyAssets.LoadAsset<GameObject>("DeepNorthAxe2HSO2_RtD"); if ((Object)(object)val124 != (Object)null) { GameObject prefab42 = Cache.GetPrefab<GameObject>("BurningGland_RtD"); ItemConfig val125 = ((!Object.op_Implicit((Object)(object)prefab42)) ? DeepNorthAxe2H2B : DeepNorthAxe2H2A); CustomItem val126 = new CustomItem(val124, true, val125); ItemManager.Instance.AddItem(val126); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val124)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val124)?.ToString() + " to the Item Table")); } GameObject val127 = MyAssets.LoadAsset<GameObject>("DeepNorthArcherChestSO_RtD"); if ((Object)(object)val127 != (Object)null) { GameObject prefab43 = Cache.GetPrefab<GameObject>("BurningGland_RtD"); ItemConfig val128 = ((!Object.op_Implicit((Object)(object)prefab43)) ? DeepNorthArcherChestB : DeepNorthArcherChestA); CustomItem val129 = new CustomItem(val127, true, val128); ItemManager.Instance.AddItem(val129); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val127)?.ToString() + " to the Prefab database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + ((object)val127)?.ToString() + " to the Item Table")); } } catch (Exception arg) { ((BaseUnityPlugin)this).Logger.LogWarning((object)$"A pixel was found in the matrix: {arg}"); } finally { PrefabManager.OnPrefabsRegistered -= AddRecipes; } } private void LoadTranslations() { TextAsset[] array = MyAssets.LoadAllAssets<TextAsset>(); TextAsset[] array2 = array; foreach (TextAsset val in array2) { string text = ((Object)val).name.Replace("_RtDAdditions.json", null); Localization.AddJsonFile(text, ((object)val).ToString()); } } private void AddLocalizations() { Localization = LocalizationManager.Instance.GetLocalization(); CustomLocalization localization = Localization; string text = "English"; localization.AddTranslation(ref text, new Dictionary<string, string> { { "DeepNorthArcherChestSO_RtD", "<#00A866>Archer Deep North Vestment" }, { "DeepNorthArcherChestSO_desc_RtD", "A vestment specially crafted for Archers in the Deep North." }, { "DeepNorthArcherHoodSO_RtD", "<#00A866>Archer Deep North Hood" }, { "DeepNorthArcherHoodSO_desc_RtD", "A hood specially crafted for Archers in the Deep North" }, { "DeepNorthArcherLegsSO_RtD", "<#00A866>Archer Deep North Legguards" }, { "DeepNorthArcherLegsSO_desc_RtD", "Legguards specially crafted for Archers in the Deep North" }, { "DeepNorthAssassinChestSO_RtD", "<#8C0404>Assassin Deep North Chest" }, { "DeepNorthAssassinChestSO_desc_RtD", "A chest piece specially crafted for Assasssins in the Deep North." }, { "DeepNorthAssassinHoodSO_RtD", "<#8C0404>Assassin Deep North Hood" }, { "DeepNorthAssassinHoodSO_desc_RtD", "A hood specially crafted for Assassins in the Deep North." }, { "DeepNorthAssassinLegsSO_RtD", "<#8C0404>Assassin Deep North Pants" }, { "DeepNorthAssassinLegsSO_desc_RtD", "A pair of pants specially crafted for Assassins in the Deep North." }, { "DeepNorthHybridCapeSO_RtD", "Deep North Hybrid Cloak" }, { "DeepNorthHybridCapeSO_desc_RtD", "Fit for all warriors in the Deep North." }, { "DeepNorthMonkCapeSO_RtD", "<#FF8645>Monk Deep North Cloak" }, { "DeepNorthMonkCapeSO_desc_RtD", "A cloak crafted for Odin's Monks in the Deep North." }, { "DeepNorthMonkChestSO_RtD", "<#FF8645>Monk Deep North Robes" }, { "DeepNorthMonkChestSO_desc_RtD", "A robe crafted for Odin's Monks in the Deep North." }, { "DeepNorthMonkHoodSO_RtD", "<#FF8645>Monk Deep North Hood" }, { "DeepNorthMonkHoodSO_desc_RtD", "A hood crafted for Odin's Monks in the Deep North." }, { "DeepNorthMonkLegsSO_RtD", "<#FF8645>Monk Deep North Pants" }, { "DeepNorthMonkLegsSO_desc_RtD", "A pair of pants crafted for Odin's Monks in the Deep North." }, { "DeepNorthWarriorChestSO_RtD", "<#DCA44C>Warrior Deep North Battleplate" }, { "DeepNorthWarriorChestSO_desc_RtD", "A battleplate crafted for Warriors in the Deep North." }, { "DeepNorthWarriorHelmetSO_RtD", "<#DCA44C>Warrior Deep North Helmet" }, { "DeepNorthWarriorHelmetSO_desc_RtD", "A helmet crafted for Warriors in the Deep North." }, { "DeepNorthWarriorLegsSO_RtD", "<#DCA44C>Warrior Deep North Greaves" }, { "DeepNorthWarriorLegsSO_desc_RtD", "Greaves crafted for Warriors in the Deep North." }, { "DeepNorthAtgeirSO_RtD", "<#0892D0>Frometal Atgeir" }, { "DeepNorthAtgeirSO_desc_RtD", "A strong and effective long range mail-piercing type of pole arm." }, { "DeepNorthAxe1HSO1_RtD", "<#0892D0>Frometal Axe" }, { "DeepNorthAxe1HSO1_desc_RtD", "A great one handed Axe" }, { "DeepNorthAxe1HSO2_RtD", "<#0892D0>Frometal Axe" }, { "DeepNorthAxe1HSO2_desc_RtD", "A great one handed Axe" }, { "DeepNorthAxe2HSO1_RtD", "<#0892D0>Frometal GreatAxe" }, { "DeepNorthAxe2HSO1_desc_RtD", "A powerful BattleAxe" }, { "DeepNorthAxe2HSO2_RtD", "<#0892D0>Frometal GreatAxe" }, { "DeepNorthAxe2HSO2_desc_RtD", "A powerful BattleAxe" }, { "DeepNorthBowSO_RtD", "<#0892D0>Frometal Bow" }, { "DeepNorthBowSO_desc_RtD", "A light bow" }, { "DeepNorthClubSO_RtD", "<#0892D0>Frometal Mace" }, { "DeepNorthClubSO_desc_RtD", "A strong mace" }, { "DeepNorthDaggerSO_RtD", "<#0892D0>Frometal Dagger" }, { "DeepNorthDaggerSO_desc_RtD", "A strong dagger" }, { "DeepNorthShieldSO_RtD", "<#0892D0>Frometal Shield" }, { "DeepNorthShieldSO_desc_RtD", "A Strong Shield" }, { "DeepNorthShieldBowSO_RtD", "<#0892D0>Frometal ShieldBow" }, { "DeepNorthShieldBowSO_desc_RtD", "Its a very defensive bow" }, { "DeepNorthSledgeSO1_RtD", "<#0892D0>Frometal Sledge" }, { "DeepNorthSledgeSO1_desc_RtD", "An extremely heavy Sledge" }, { "DeepNorthSledgeSO2_RtD", "<#0892D0>Frometal Sledge" }, { "DeepNorthSledgeSO2_desc_RtD", "An extremely heavy Sledge" }, { "DeepNorthSpearSO_RtD", "<#0892D0>Frometal Spear" }, { "DeepNorthSpearSO_desc_RtD", "The tip of the spear is very sharp" }, { "DeepNorthSword1HSO1_RtD", "<#0892D0>Frometal Sword" }, { "DeepNorthSword1HSO1_desc_RtD", "A very sharp one handed Sword" }, { "DeepNorthSword1HSO2_RtD", "<#0892D0>Frometal Sword" }, { "DeepNorthSword1HSO2_desc_RtD", "A very sharp one handed Sword" }, { "DeepNorthSword2HSO1_RtD", "<#0892D0>Frometal GreatSword" }, { "DeepNorthSword2HSO1_desc_RtD", "A very sharp two handed Sword" }, { "DeepNorthSword2HSO2_RtD", "<#0892D0>Frometal GreatSword" }, { "DeepNorthSword2HSO2_desc_RtD", "A very sharp two handed Sword" }, { "DeepNorthStaffSO1_RtD", "<#0892D0>Frometal Staff T1" }, { "DeepNorthStaffSO1_desc_RtD", "A powerful Staff" }, { "DeepNorthStaffSO2_RtD", "<#0892D0>Frometal Staff T2" }, { "DeepNorthStaffSO2_desc_RtD", "A powerful Staff" }, { "DeepNorthWandSO1_RtD", "<#0892D0>Frometal Wand" }, { "DeepNorthWandSO1_desc_RtD", "Humming with power" }, { "DeepNorthDefenderSO_RtD", "<#0892D0>Frometal Defender" }, { "DeepNorthDefenderSO_desc_RtD", "Cold to the touch" }, { "SE_ArcherDeepNorthSO_RtD", "Archery" }, { "SE_ArcherDeepNorthSO_desc_RtD", "Archery Set" }, { "SE_AssassinDeepNorthSO_RtD", "Stealthy" }, { "SE_AssassinDeepNorthSO_desc_RtD", "Assassins Set" }, { "SE_MonkArmorDeepNorthSO_RtD", "Monk" }, { "SE_MonkArmorDeepNorthSO_desc_RtD", "Monk Set" }, { "SE_WarriorArmorDeepNorthSO_RtD", "Warrior" }, { "SE_WarriorArmorDeepNorthSO_desc_RtD", "Warriors Set" }, { "MagicMushroomStew_RtD", "Magic Mushroom Stew" }, { "MagicMushroomStew_desc_RtD", "It won't make you see anything strange. I think." }, { "MountainLoxMeatCooked_RtD", "Cooked Mountain Lox Meat" }, { "MountainLoxMeatCooked_desc_RtD", "Its cooked, not baked." }, { "MountainLoxPie_RtD", "Mountain Lox Pie" }, { "MountainLoxPie_desc_RtD", "Bake this in the oven." }, { "MountainLoxPieCooked_RtD", "Baked Mountain Lox Pie" }, { "MountainLoxPieCooked_desc_RtD", "Its baked, not cooked" }, { "MountainLoxStew_RtD", "Mountain Lox Stew" }, { "MountainLoxStew_desc_RtD", "Hearty Stew" }, { "StuffedMagicMushroomCooked_RtD", "Baked Stuffed Shroom" }, { "StuffedMagicMushroomCooked_desc_RtD", "Stuffed with good ingredients." }, { "StuffMagicMushroom_RtD", "Stuffed Shroom" }, { "StuffMagicMushroom_desc_RtD", "Bake this in the oven." }, { "AlphaWolfHairBundle_RtD", "Alpha Wolf Hair" }, { "AlphaWolfHairBundle_desc_RtD", "The hair from an Alpha Fenrir." }, { "FroEssence_RtD", "Fro Essence" }, { "FroEssence_desc_RtD", "Essence from an enchanted Fenrir." }, { "MountainLoxMeatRaw_RtD", "Mountain Lox Meat" }, { "MountainLoxMeatRaw_desc_RtD", "This needs to be cooked." }, { "MountainLoxPelt_RtD", "Mountain Lox Pelt" }, { "MountainLoxPelt_desc_RtD", "Strong and Warm fur hide" }, { "WinterGrain_RtD", "Winter Grain" }, { "WinterGrain_desc_RtD", "Great for winter foods." }, { "WinterMageCap_RtD", "Winter MageCap" }, { "WinterMageCap_desc_RtD", "A magical mushroom, found in the Deep North." }, { "MountainLox_RtD", "Mountain Lox" }, { "Lox_Calf_RtD", "Mountain Lox Calf" }, { "MountainLoxTamed_RtD", "Mountain Lox" }, { "DeepNorthFroOre_RtDS", "Frometal Rock" }, { "FrometalOre_RtDS", "Frometal Ore" }, { "FrometalOre_desc_RtDS", "Its cold to the touch." }, { "FrometalBar_RtDS", "Frometal Bar" }, { "FrometalBar_desc_RtDS", "Its shiny & probably cold." }, { "Fenring_Alpha_RtD", "Werewolf" }, { "Fenring_Cultist_RtD", "Werewolf" }, { "DeepNorthMageChestSO_RtD", "<#8C0404>Mage Deep North Chest" }, { "DeepNorthMageChestSO_desc_RtD", "A chest piece specially crafted for Mages in the Deep North." }, { "DeepNorthMageHoodSO_RtD", "<#8C0404>Mage Deep North Hood" }, { "DeepNorthMageHoodSO_desc_RtD", "A hood specially crafted for Mages in the Deep North." }, { "DeepNorthMageLegsSO_RtD", "<#8C0404>Mage Deep North Pants" }, { "DeepNorthMageLegsSO_desc_RtD", "A pair of pants specially crafted for Mages in the Deep North." } }); } private void AddItems() { //IL_0032: Unknown result type (might be due to invalid IL or missing references) //IL_0039: Expected O, but got Unknown try { string[] itemsList = ItemsList; foreach (string text in itemsList) { GameObject val = MyAssets.LoadAsset<GameObject>(text); if ((Object)(object)val != (Object)null) { CustomItem val2 = new CustomItem(val, true); ItemManager.Instance.AddItem(val2); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + text + " to the Object database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + text + " to the object database")); } } } catch (Exception arg) { ((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding prefabs: {arg}"); } } private void AddPrefabs() { //IL_0032: Unknown result type (might be due to invalid IL or missing references) //IL_0039: Expected O, but got Unknown try { string[] prefabList = PrefabList; foreach (string text in prefabList) { GameObject val = MyAssets.LoadAsset<GameObject>(text); if ((Object)(object)val != (Object)null) { CustomPrefab val2 = new CustomPrefab(val, true); PrefabManager.Instance.AddPrefab(val2); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + text + " to the Object database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + text + " to the object database")); } } } catch (Exception arg) { ((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding prefabs: {arg}"); } } private void StaticVegetationList() { //IL_003c: Unknown result type (might be due to invalid IL or missing references) //IL_0046: Expected O, but got Unknown try { string[] vegetationList = VegetationList; foreach (string text in vegetationList) { GameObject val = MyAssets.LoadAsset<GameObject>(text); if ((Object)(object)val != (Object)null) { ZoneManager.Instance.AddCustomVegetation(new CustomVegetation(val, true, staticvegetationlist)); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added Vegetation: " + text)); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + text + " to the object database")); } } } catch (Exception arg) { ((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding monsters: {arg}"); } } private void AddSFX() { //IL_0032: Unknown result type (might be due to invalid IL or missing references) //IL_0039: Expected O, but got Unknown try { string[] sFXList = SFXList2; foreach (string text in sFXList) { GameObject val = MyAssets.LoadAsset<GameObject>(text); if ((Object)(object)val != (Object)null) { CustomPrefab val2 = new CustomPrefab(val, true); PrefabManager.Instance.AddPrefab(val2); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + text + " to the Object database")); } } else { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Failed to add: " + text + " to the object database")); } } } catch (Exception arg) { ((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding prefabs: {arg}"); } } private void FixSFX2() { try { AudioSource prefab = Cache.GetPrefab<AudioSource>("sfx_arrow_hit"); string[] sFXList = SFXList2; foreach (string text in sFXList) { GameObject prefab2 = Cache.GetPrefab<GameObject>(text); prefab2.GetComponentInChildren<AudioSource>().outputAudioMixerGroup = prefab.outputAudioMixerGroup; if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Audio Mixer set on: " + text)); } } } catch (Exception arg) { ((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while fixing custom audio: {arg}"); } finally { PrefabManager.OnPrefabsRegistered -= FixSFX2; } } public void AddSE() { //IL_002f: Unknown result type (might be due to invalid IL or missing references) //IL_0036: Expected O, but got Unknown try { string[] customStatusEffectList = CustomStatusEffectList; foreach (string text in customStatusEffectList) { SE_Stats val = MyAssets.LoadAsset<SE_Stats>(text); if ((Object)(object)val != (Object)null) { CustomStatusEffect val2 = new CustomStatusEffect((StatusEffect)(object)val, true); ItemManager.Instance.AddStatusEffect(val2); if (LoggingEnable.Value) { ((BaseUnityPlugin)this).Logger.LogMessage((object)("Added: " + ((object)val)?.ToString() + " to the Object database")); } } } } catch (Exception arg) { ((BaseUnityPlugin)this).Logger.LogWarning((object)$"Exception caught while adding SE_Stats Effects: {arg}"); } } public RtDAdditions() { //IL_0001: Unknown result type (might be due to invalid IL or missing references) //IL_0007: Expected O, but got Unknown //IL_001c: Unknown result type (might be due to invalid IL or missing references) //IL_0021: Unknown result type (might be due to invalid IL or missing references) //IL_002d: Unknown result type (might be due to invalid IL or missing references) //IL_0035: Unknown result type (might be due to invalid IL or missing references) //IL_003e: Expected O, but got Unknown //IL_0040: Unknown result type (might be due to invalid IL or missing references) //IL_0045: 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_0062: Expected O, but got Unknown //IL_0064: Unknown result type (might be due to invalid IL or missing references) //IL_0069: 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_007d: Unknown result type (might be due to invalid IL or missing references) //IL_0086: Expected O, but got Unknown //IL_0093: Unknown result type (might be due to invalid IL or missing references) //IL_0099: Expected O, but got Unknown //IL_00ae: Unknown result type (might be due to invalid IL or missing references) //IL_00b3: Unknown result type (might be due to invalid IL or missing references) //IL_00bf: Unknown result type (might be due to invalid IL or missing references) //IL_00c7: Unknown result type (might be due to invalid IL or missing references) //IL_00d0: Expected O, but got Unknown //IL_00d2: Unknown result type (might be due to invalid IL or missing references) //IL_00d7: Unknown result type (might be due to invalid IL or missing references) //IL_00e3: Unknown result type (might be due to invalid IL or missing references) //IL_00eb: Unknown result type (might be due to invalid IL or missing references) //IL_00f4: Expected O, but got Unknown //IL_00f6: Unknown result type (might be due to invalid IL or missing references) //IL_00fb: Unknown result type (might be due to invalid IL or missing references) //IL_0107: Unknown result type (might be due to invalid IL or missing references) //IL_010f: Unknown result type (might be due to invalid IL or missing references) //IL_0118: Expected O, but got Unknown //IL_011a: Unknown result type (might be due to invalid IL or missing references) //IL_011f: Unknown result type (might be due to invalid IL or missing references) //IL_012b: Unknown result type (might be due to invalid IL or missing references) //IL_0133: Unknown result type (might be due to invalid IL or missing references) //IL_013c: Expected O, but got Unknown //IL_0149: Unknown result type (might be due to invalid IL or missing references) //IL_014f: Expected O, but got Unknown //IL_0164: Unknown result type (might be due to invalid IL or missing references) //IL_0169: Unknown result type (might be due to invalid IL or missing references) //IL_0175: Unknown result type (might be due to invalid IL or missing references) //IL_017d: Unknown result type (might be due to invalid IL or missing references) //IL_0186: Expected O, but got Unknown //IL_0188: Unknown result type (might be due to invalid IL or missing references) //IL_018d: Unknown result type (might be due to invalid IL or missing references) //IL_0199: Unknown result type (might be due to invalid IL or missing references) //IL_01a1: Unknown result type (might be due to invalid IL or missing references) //IL_01aa: Expected O, but got Unknown //IL_01ac: Unknown result type (might be due to invalid IL or missing references) //IL_01b1: Unknown result type (might be due to invalid IL or missing references) //IL_01bd: Unknown result type (might be due to invalid IL or missing references) //IL_01c5: Unknown result type (might be due to invalid IL or missing references) //IL_01ce: Expected O, but got Unknown //IL_01d0: Unknown result type (might be due to invalid IL or missing references) //IL_01d5: Unknown result type (might be due to invalid IL or missing references) //IL_01e1: Unknown result type (might be due to invalid IL or missing references) //IL_01e9: Unknown result type (might be due to invalid IL or missing references) //IL_01f2: Expected O, but got Unknown //IL_01ff: Unknown result type (might be due to invalid IL or missing references) //IL_0205: Expected O, but got Unknown //IL_021a: Unknown result type (might be due to invalid IL or missing references) //IL_021f: Unknown result type (might be due to invalid IL or missing references) //IL_022b: Unknown result type (might be due to invalid IL or missing references) //IL_0233: Unknown result type (might be due to invalid IL or missing references) //IL_023c: Expected O, but got Unknown //IL_023e: Unknown result type (might be due to invalid IL or missing references) //IL_0243: Unknown result type (might be due to invalid IL or missing references) //IL_024f: Unknown result type (might be due to invalid IL or missing references) //IL_0257: Unknown result type (might be due to invalid IL or missing references) //IL_0260: Expected O, but got Unknown //IL_0262: Unknown result type (might be due to invalid IL or missing references) //IL_0267: Unknown result type (might be due to invalid IL or missing references) //IL_0273: Unknown result type (might be due to invalid IL or missing references) //IL_027b: Unknown result type (might be due to invalid IL or missing references) //IL_0284: Expected O, but got Unknown //IL_0286: Unknown result type (might be due to invalid IL or missing references) //IL_028b: Unknown result type (might be due to invalid IL or missing references) //IL_0297: Unknown result type (might be due to invalid IL or missing references) //IL_029f: Unknown result type (might be due to invalid IL or missing references) //IL_02a8: Expected O, but got Unknown //IL_02b5: Unknown result type (might be due to invalid IL or missing references) //IL_02bb: Expected O, but got Unknown //IL_02d0: Unknown result type (might be due to invalid IL or missing references) //IL_02d5: Unknown result type (might be due to invalid IL or missing references) //IL_02e1: Unknown result type (might be due to invalid IL or missing references) //IL_02e9: Unknown result type (might be due to invalid IL or missing references) //IL_02f2: Expected O, but got Unknown //IL_02ff: Unknown result type (might be due to invalid IL or missing references) //IL_0305: Expected O, but got Unknown //IL_031a: Unknown result type (might be due to invalid IL or missing references) //IL_031f: Unknown result type (might be due to invalid IL or missing references) //IL_032b: Unknown result type (might be due to invalid IL or missing references) //IL_0334: Unknown result type (might be due to invalid IL or missing references) //IL_033d: Expected O, but got Unknown //IL_033f: Unknown result type (might be due to invalid IL or missing references) //IL_0344: Unknown result type (might be due to invalid IL or missing references) //IL_0350: Unknown result type (might be due to invalid IL or missing references) //IL_0359: Unknown result type (might be due to invalid IL or missing references) //IL_0362: Expected O, but got Unknown //IL_0364: Unknown result type (might be due to invalid IL or missing references) //IL_0369: Unknown result type (might be due to invalid IL or missing references) //IL_0375: Unknown result type (might be due to invalid IL or missing references) //IL_037d: Unknown result type (might be due to invalid IL or missing references) //IL_0386: Expected O, but got Unknown //IL_0388: Unknown result type (might be due to invalid IL or missing references) //IL_038d: Unknown result type (might be due to invalid IL or missing references) //IL_0399: Unknown result type (might be due to invalid IL or missing references) //IL_03a1: Unknown result type (might be due to invalid IL or missing references) //IL_03aa: Expected O, but got Unknown //IL_03b7: Unknown result type (might be due to invalid IL or missing references) //IL_03bd: Expected O, but got Unknown //IL_03d2: Unknown result type (might be due to invalid IL or missing references) //IL_03d7: Unknown result type (might be due to invalid IL or missing references) //IL_03e3: Unknown result type (might be due to invalid IL or missing references) //IL_03ec: Unknown result type (might be due to invalid IL or missing references) //IL_03f5: Expected O, but got Unknown //IL_03f7: Unknown result type (might be due to invalid IL or missing references) //IL_03fc: Unknown result type (might be due to invalid IL or missing references) //IL_0408: Unknown result type (might be due to invalid IL or missing references) //IL_0411: Unknown result type (might be due to invalid IL or missing references) //IL_041a: Expected O, but got Unknown //IL_041c: Unknown result type (might be due to invalid IL or missing references) //IL_0421: Unknown result type (might be due to invalid IL or missing references) //IL_042d: Unknown result type (might be due to invalid IL or missing references) //IL_0436: Unknown result type (might be due to invalid IL or missing references) //IL_043f: Expected O, but got Unknown //IL_0441: Unknown result type (might be due to invalid IL or missing references) //IL_0446: Unknown result type (might be due to invalid IL or missing references) //IL_0452: Unknown result type (might be due to invalid IL or missing references) //IL_045a: Unknown result type (might be due to invalid IL or missing references) //IL_0463: Expected O, but got Unknown //IL_0470: Unknown result type (might be due to invalid IL or missing references) //IL_0476: Expected O, but got Unknown //IL_048b: Unknown result type (might be due to invalid IL or missing references) //IL_0490: Unknown result type (might be due to invalid IL or missing references) //IL_049c: Unknown result type (might be due to invalid IL or missing references) //IL_04a5: Unknown result type (might be due to invalid IL or missing references) //IL_04ae: Expected O, but got Unknown //IL_04b0: Unknown result type (might be due to invalid IL or missing references) //IL_04b5: Unknown result type (might be due to invalid IL or missing references) //IL_04c1: Unknown result type (might be due to invalid IL or missing references) //IL_04ca: Unknown result type (might be due to invalid IL or missing references) //IL_04d3: Expected O, but got Unknown //IL_04d5: Unknown result type (might be due to invalid IL or missing references) //IL_04da: Unknown result type (might be due to invalid IL or missing references) //IL_04e6: Unknown result type (might be due to invalid IL or missing references) //IL_04ee: Unknown result type (might be due to invalid IL or missing references) //IL_04f7: Expected O, but got Unknown //IL_04f9: Unknown result type (might be due to invalid IL or missing references) //IL_04fe: Unknown result type (might be due to invalid IL or missing references) //IL_050a: Unknown result type (might be due to invalid IL or missing references) //IL_0512: Unknown result type (might be due to invalid IL or missing references) //IL_051b: Expected O, but got Unknown //IL_0528: Unknown result type (might be due to invalid IL or missing references) //IL_052e: Expected O, but got Unknown //IL_0543: Unknown result type (might be due to invalid IL or missing references) //IL_0548: Unknown result type (might be due to invalid IL or missing references) //IL_0554: Unknown result type (might be due to invalid IL or missing references) //IL_055d: Unknown result type (might be due to invalid IL or missing references) //IL_0566: Expected O, but got Unknown //IL_0568: Unknown result type (might be due to invalid IL or missing references) //IL_056d: Unknown result type (might be due to invalid IL or missing references) //IL_0579: Unknown result type (might be due to invalid IL or missing references) //IL_0582: Unknown result type (might be due to invalid IL or missing references) //IL_058b: Expected O, but got Unknown //IL_058d: Unknown result type (might be due to invalid IL or missing references) //IL_0592: Unknown result type (might be due to invalid IL or missing references) //IL_059e: Unknown result type (might be due to invalid IL or missing references) //IL_05a7: Unknown result type (might be due to invalid IL or missing references) //IL_05b0: Expected O, but got Unknown //IL_05b2: Unknown result type (might be due to invalid IL or missing references) //IL_05b7: Unknown result type (might be due to invalid IL or missing references) //IL_05c3: Unknown result type (might be due to invalid IL or missing references) //IL_05cb: Unknown result type (might be due to invalid IL or missing references) //IL_05d4: Expected O, but got Unknown //IL_05e1: Unknown result type (might be due to invalid IL or missing references) //IL_05e7: Expected O, but got Unknown //IL_05fc: Unknown result type (might be due to invalid IL or missing references) //IL_0601: Unknown result type (might be due to invalid IL or missing references) //IL_060d: Unknown result type (might be due to invalid IL or missing references) //IL_0616: Unknown result type (might be due to invalid IL or missing references) //IL_061f: Expected O, but got Unknown //IL_0621: Unknown result type (might be due to invalid IL or missing references) //IL_0626: Unknown result type (might be due to invalid IL or missing references) //IL_0632: Unknown result type (might be due to invalid IL or missing references) //IL_063b: Unknown result type (might be due to invalid IL or missing references) //IL_0644: Expected O, but got Unknown //IL_0646: Unknown result type (might be due to invalid IL or missing references) //IL_064b: Unknown result type (might be due to invalid IL or missing references) //IL_0657: Unknown result type (might be due to invalid IL or missing references) //IL_065f: Unknown result type (might be due to invalid IL or missing references) //IL_0668: Expected O, but got Unknown //IL_066a: Unknown result type (might be due to invalid IL or missing references) //IL_066f: Unknown result type (might be due to invalid IL or missing references) //IL_067b: Unknown result type (might be due to invalid IL or missing references) //IL_0683: Unknown result type (might be due to invalid IL or missing references) //IL_068c: Expected O, but got Unknown //IL_0699: Unknown result type (might be due to invalid IL or missing references) //IL_069f: Expected O, but got Unknown //IL_06b4: Unknown result type (might be due to invalid IL or missing references) //IL_06b9: Unknown result type (might be due to invalid IL or missing references) //IL_06c5: Unknown result type (might be due to invalid IL or missing references) //IL_06ce: Unknown result type (might be due to invalid IL or missing references) //IL_06d7: Expected O, but got Unknown //IL_06d9: Unknown result type (might be due to invalid IL or missing references) //IL_06de: Unknown result type (might be due to invalid IL or missing references) //IL_06ea: Unknown result type (might be due to invalid IL or missing references) //IL_06f3: Unknown result type (might be due to invalid IL or missing references) //IL_06fc: Expected O, but got Unknown //IL_06fe: Unknown result type (might be due to invalid IL or missing references) //IL_0703: Unknown result type (might be due to invalid IL or missing references) //IL_070f: Unknown result type (might be due to invalid IL or missing references) //IL_0718: Unknown result type (might be due to invalid IL or missing references) //IL_0721: Expected O, but got Unknown //IL_0723: Unknown result type (might be due to invalid IL or missing references) //IL_0728: Unknown result type (might be due to invalid IL or missing references) //IL_0734: Unknown result type (might be due to invalid IL or missing references) //IL_073c: Unknown result type (might be due to invalid IL or missing references) //IL_0745: Expected O, but got Unknown //IL_0752: Unknown result type (might be due to invalid IL or missing references) //IL_0758: Expected O, but got Unknown //IL_076d: Unknown result type (might be due to invalid IL or missing references) //IL_0772: Unknown result type (might be due to invalid IL or missing references) //IL_077e: Unknown result type (might be due to invalid IL or missing references) //IL_0787: Unknown result type (might be due to invalid IL or missing references) //IL_0790: Expected O, but got Unknown //IL_0792: Unknown result type (might be due to invalid IL or missing references) //IL_0797: Unknown result type (might be due to invalid IL or missing references) //IL_07a3: Unknown result type (might be due to invalid IL or missing references) //IL_07ac: Unknown result type (might be due to invalid IL or missing references) //IL_07b5: Expected O, but got Unknown //IL_07b7: Unknown result type (might be due to invalid IL or missing references) //IL_07bc: Unknown result type (might be due to invalid IL or missing references) //IL_07c8: Unknown result type (might be due to invalid IL or missing references) //IL_07d0: Unknown result type (might be due to invalid IL or missing references) //IL_07d9: Expected O, but got Unknown //IL_07db: Unknown result type (might be due to invalid IL or missing references) //IL_07e0: Unknown result type (might be due to invalid IL or missing references) //IL_07ec: Unknown result type (might be due to invalid IL or missing references) //IL_07f4: Unknown result type (might be due to invalid IL or missing references) //IL_07fd: Expected O, but got Unknown //IL_080a: Unknown result type (might be due to invalid IL or missing references) //IL_0810: Expected O, but got Unknown //IL_0825: Unknown result type (might be due to invalid IL or missing references) //IL_082a: Unknown result type (might be due to invalid IL or missing references) //IL_0836: Unknown result type (might be due to invalid IL or missing references) //IL_083f: Unknown result type (might be due to invalid IL or missing references) //IL_0848: Expected O, but got Unknown //IL_084a: Unknown result type (might be due to invalid IL or missing references) //IL_084f: Unknown result type (might be due to invalid IL or missing references) //IL_085b: Unknown result type (might be due to invalid IL or missing references) //IL_0864: Unknown result type (might be due to invalid IL or missing references) //IL_086d: Expected O, but got Unknown //IL_086f: Unknown result type (might be due to invalid IL or missing references) //IL_0874: Unknown result type (might be due to invalid IL or missing references) //IL_0880: Unknown result type (might be due to invalid IL or missing references) //IL_0889: Unknown result type (might be due to invalid IL or missing references) //IL_0892: Expected O, but got Unknown //IL_0894: Unknown result type (might be due to invalid IL or missing references) //IL_0899: Unknown result type (might be due to invalid IL or missing references) //IL_08a5: Unknown result type (might be due to invalid IL or missing references) //IL_08ad: Unknown result type (might be due to invalid IL or missing references) //IL_08b6: Expected O, but got Unknown //IL_08c3: Unknown result type (might be due to invalid IL or missing references) //IL_08c9: Expected O, but got Unknown //IL_08de: Unknown result type (might be due to invalid IL or missing references) //IL_08e3: Unknown result type (might be due to invalid IL or missing references) //IL_08ef: Unknown result type (might be due to invalid IL or missing references) //IL_08f8: Unknown result type (might be due to invalid IL or missing references) //IL_0901: Expected O, but got Unknown //IL_0903: Unknown result type (might be due to invalid IL or missing references) //IL_0908: Unknown result type (might be due to invalid IL or missing references) //IL_0914: Unknown result type (might be due to invalid IL or missing references) //IL_091d: Unknown result type (might be due to invalid IL or missing references) //IL_0926: Expected O, but got Unknown //IL_0928: Unknown result type (might be due to invalid IL or missing references) //IL_092d: Unknown result type (might be due to invalid IL or missing references) //IL_0939: Unknown result type (might be due to invalid IL or missing references) //IL_0941: Unknown result type (might be due to invalid IL or missing references) //IL_094a: Expected O, but got Unknown //IL_094c: Unknown result type (might be due to invalid IL or missing references) //IL_0951: Unknown result type (might be due to invalid IL or missing references) //IL_095d: Unknown result type (might be due to invalid IL or missing references) //IL_0965: Unknown result type (might be due to invalid IL or missing references) //IL_096e: Expected O, but got Unknown //IL_097b: Unknown result type (might be due to invalid IL or missing references) //IL_0981: Expected O, but got Unknown //IL_0996: Unknown result type (might be due to invalid IL or missing references) //IL_099b: Unknown result type (might be due to invalid IL or missing references) //IL_09a7: Unknown result type (might be due to invalid IL or missing references) //IL_09b0: Unknown result type (might be due to invalid IL or missing references) //IL_09b9: Expected O, but got Unknown //IL_09bb: Unknown result type (might be due to invalid IL or missing references) //IL_09c0: Unknown result type (might be due to invalid IL or missing references) //IL_09cc: Unknown result type (might be due to invalid IL or missing references) //IL_09d5: Unknown result type (might be due to invalid IL or missing references) //IL_09de: Expected O, but got Unknown //IL_09e0: Unknown result type (might be due to invalid IL or missing references) //IL_09e5: Unknown result type (might be due to invalid IL or missing references) //IL_09f1: Unknown result type (might be due to invalid IL or missing references) //IL_09fa: Unknown result type (might be due to invalid IL or missing references) //IL_0a03: Expected O, but got Unknown //IL_0a05: Unknown result type (might be due to invalid IL or missing references) //IL_0a0a: Unknown result type (might be due to invalid IL or missing references) //IL_0a16: Unknown result type (might be due to invalid IL or missing references) //IL_0a1e: Unknown result type (might be due to invalid IL or missing references) //IL_0a27: Expected O, but got Unknown //IL_0a34: Unknown result type (might be due to invalid IL or missing references) //IL_0a3a: Expected O, but got Unknown //IL_0a4f: Unknown result type (might be due to invalid IL or missing references) //IL_0a54: Unknown result type (might be due to invalid IL or missing references) //IL_0a60: Unknown result type (might be due to invalid IL or missing references) //IL_0a69: Unknown result type (might be due to invalid IL or missing references) //IL_0a72: Expected O, but got Unknown //IL_0a74: Unknown result type (might be due to invalid IL or missing references) //IL_0a79: Unknown result type (might be due to invalid IL or missing references) //IL_0a85: Unknown result type (might be due to invalid IL or missing references) //IL_0a8d: Unknown result type (might be due to invalid IL or missing references) //IL_0a96: Expected O, but got Unknown //IL_0a98: 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_0aa9: Unknown result type (might be due to invalid IL or missing references) //IL_0ab1: Unknown result type (might be due to invalid IL or missing references) //IL_0aba: Expected O, but got Unknown //IL_0abc: Unknown result type (might be due to invalid IL or missing references) //IL_0ac1: Unknown result type (might be due to invalid IL or missing references) //IL_0acd: Unknown result type (might be due to invalid IL or missing references) //IL_0ad5: Unknown result type (might be due to invalid IL or missing references) //IL_0ade: Expected O, but got Unknown //IL_0aeb: Unknown result type (might be due to invalid IL or missing references) //IL_0af1: Expected O, but got Unknown //IL_0b06: Unknown result type (might be due to invalid IL or missing references) //IL_0b0b: Unknown result type (might be due to invalid IL or missing references) //IL_0b17: Unknown result type (might be due to invalid IL or missing references) //IL_0b20: Unknown result type (might be due to invalid IL or missing references) //IL_0b29: Expected O, but got Unknown //IL_0b2b: Unknown result type (might be due to invalid IL or missing references) //IL_0b30: Unknown result type (might be due to invalid IL or missing references) //IL_0b3c: Unknown result type (might be due to invalid IL or missing references) //IL_0b45: Unknown result type (might be due to invalid IL or missing references) //IL_0b4e: Expected O, but got Unknown //IL_0b50: Unknown result type (might be due to invalid IL or missing references) //IL_0b55: Unknown result type (might be due to invalid IL or missing references) //IL_0b61: Unknown result type (might be due to invalid IL or missing references) //IL_0b6a: Unknown result type (might be due to invalid IL or missing references) //IL_0b73: Expected O, but got Unknown //IL_0b75: Unknown result type (might be due to invalid IL or missing references) //IL_0b7a: Unknown result type (might be due to invalid IL or missing references) //IL_0b86: Unknown result type (might be due to invalid IL or missing references) //IL_0b8f: Unknown result type (might be due to invalid IL or missing references) //IL_0b98: Expected O, but got Unknown //IL_0ba5: Unknown result type (might be due to invalid IL or missing references) //IL_0bab: Expected O, but got Unknown //IL_0bc0: Unknown result type (might be due to invalid IL or missing references) //IL_0bc5: Unknown result type (might be due to invalid IL or missing references) //IL_0bd1: Unknown result type (might be due to invalid IL or missing references) //IL_0bda: Unknown result type (might be due to invalid IL or missing references) //IL_0be3: Expected O, but got Unknown //IL_0be5: Unknown result type (might be due to invalid IL or missing references) //IL_0bea: Unknown result type (might be due to invalid IL or missing references) //IL_0bf6: Unknown result type (might be due to invalid IL or missing references) //IL_0bff: Unknown result type (might be due to invalid IL or missing references) //IL_0c08: Expected O, but got Unknown //IL_0c0a: Unknown result type (might be due to invalid IL or missing references) //IL_0c0f: Unknown result type (might be due to invalid IL or missing references) //IL_0c1b: Unknown result type (might be due to invalid IL or missing references) //IL_0c23: Unknown result type (might be due to invalid IL or missing references) //IL_0c2c: Expected O, but got Unknown //IL_0c2e: Unknown result type (might be due to invalid IL or missing references) //IL_0c33: Unknown result type (might be due to invalid IL or missing references) //IL_0c3f: Unknown result type (might be due to invalid IL or missing references) //IL_0c47: Unknown result type (might be due to invalid IL or missing references) //IL_0c50: Expected O, but got Unknown //IL_0c5d: Unknown result type (might be due to invalid IL or missing references) //IL_0c63: Expected O, but got Unknown //IL_0c78: Unknown result type (might be due to invalid IL or missing references) //IL_0c7d: Unknown result type (might be due to invalid IL or missing references) //IL_0c89: Unknown result type (might be due to invalid IL or missing references) //IL_0c92: Unknown result type (might be due to invalid IL or missing references) //IL_0c9b: Expected O, but got Unknown //IL_0c9d: Unknown result type (might be due to invalid IL or missing references) //IL_0ca2: Unknown result type (might be due to invalid IL or missing references) //IL_0cae: Unknown result type (might be due to invalid IL or missing references) //IL_0cb7: Unknown result type (might be due to invalid IL or missing references) //IL_0cc0: Expected O, but got Unknown //IL_0cc2: Unknown result type (might be due to invalid IL or missing references) //IL_0cc7: Unknown result type (might be due to invalid IL or missing references) //IL_0cd3: Unknown result type (might be due to invalid IL or missing references) //IL_0cdc: Unknown result type (might be due to invalid IL or missing references) //IL_0ce5: Expected O, but got Unknown //IL_0ce7: Unknown result type (might be due to invalid IL or missing references) //IL_0cec: Unknown result type (might be due to invalid IL or missing references) //IL_0cf8: Unknown result type (might be due to invalid IL or missing references) //IL_0d01: Unknown result type (might be due to invalid IL or missing references) //IL_0d0a: Expected O, but got Unknown //IL_0d17: Unknown result type (might be due to invalid IL or missing references) //IL_0d1d: Expected O, but got Unknown //IL_0d32: Unknown result type (might be due to invalid IL or missing references) //IL_0d37: Unknown result type (might be due to invalid IL or missing references) //IL_0d43: Unknown result type (might be due to invalid IL or missing references) //IL_0d4c: Unknown result type (might be due to invalid IL or missing references) //IL_0d55: Expected O, but got Unknown //IL_0d57: Unknown result type (might be due to invalid IL or missing references) //IL_0d5c: Unknown result type (might be due to invalid IL or missing references) //IL_0d68: Unknown result type (might be due to invalid IL or missing references) //IL_0d71: Unknown result type (might be due to invalid IL or missing references) //IL_0d7a: Expected O, but got Unknown //IL_0d7c: Unknown result type (might be due to invalid IL or missing references) //IL_0d81: Unknown result type (might be due to invalid IL or missing references) //IL_0d8d: Unknown result type (might be due to invalid IL or missing references) //IL_0d95: Unknown result type (might be due to invalid IL or missing references) //IL_0d9e: Expected O, but got Unknown //IL_0da0: Unknown result type (might be due to invalid IL or missing references) //IL_0da5: Unknown result type (might be due to invalid IL or missing references) //IL_0db1: Unknown result type (might be due to invalid IL or missing references) //IL_0db9: Unknown result type (might be due to invalid IL or missing references) //IL_0dc2: Expected O, but got Unknown //IL_0dcf: Unknown result type (might be due to invalid IL or missing references) //IL_0dd5: Expected O, but got Unknown //IL_0dea: Unknown result type (might be due to invalid IL or missing references) //IL_0def: Unknown result type (might be due to invalid IL or missing references) //IL_0dfb: Unknown result type (might be due to invalid IL or missing references) //IL_0e04: Unknown result type (might be due to invalid IL or missing references) //IL_0e0d: Expected O, but got Unknown //IL_0e0f: Unknown result type (might be due to invalid IL or missing references) //IL_0e14: Unknown result type (might be due to invalid IL or missing references) //IL_0e20: Unknown result type (might be due to invalid IL or missing references) //IL_0e28: Unknown result type (might be due to invalid IL or missing references) //IL_0e31: Expected O, but got Unknown //IL_0e33: Unknown result type (might be due to invalid IL or missing references) //IL_0e38: Unknown result type (might be due to invalid IL or missing references) //IL_0e44: Unknown result type (might be due to invalid IL or missing references) //IL_0e4d: Unknown result type (might be due to invalid IL or missing references) //IL_0e56: Expected O, but got Unknown //IL_0e58: Unknown result type (might be due to invalid IL or missing references) //IL_0e5d: Unknown result type (might be due to invalid IL or missing references) //IL_0e69: Unknown result type (might be due to invalid IL or missing references) //IL_0e71: Unknown result type (might be due to invalid IL or missing references) //IL_0e7a: Expected O, but got Unknown //IL_0e87: Unknown result type (might be due to invalid IL or missing references) //IL_0e8d: Expected O, but got Unknown //IL_0ea2: Unknown result type (might be due to invalid IL or missing references) //IL_0ea7: Unknown result type (might be due to invalid IL or missing references) //IL_0eb3: Unknown result type (might be due to invalid IL or missing references) //IL_0ebc: Unknown result type (might be due to invalid IL or missing references) //IL_0ec5: Expected O, but got Unknown //IL_0ec7: Unknown result type (might be due to invalid IL or missing references) //IL_0ecc: Unknown result type (might be due to invalid IL or missing references) //IL_0ed8: Unknown result type (might be due to invalid IL or missing references) //IL_0ee1: Unknown result type (might be due to invalid IL or missing references) //IL_0eea: Expected O, but got Unknown //IL_0eec: Unknown result type (might be due to invalid IL or missing references) //IL_0ef1: Unknown result type (might be due to invalid IL or missing references) //IL_0efd: Unknown result type (might be due to invalid IL or missing references) //IL_0f05: Unknown result type (might be due to invalid IL or missing references) //IL_0f0e: Expected O, but got Unknown //IL_0f10: Unknown result type (might be due to invalid IL or missing references) //IL_0f15: Unknown result type (might be due to invalid IL or missing references) //IL_0f21: Unknown result type (might be due to invalid IL or missing references) //IL_0f29: Unknown result type (might be due to invalid IL or missing references) //IL_0f32: Expected O, but got Unknown //IL_0f3f: Unknown result type (might be due to invalid IL or missing references) //IL_0f45: Expected O, but got Unknown //IL_0f5a: Unknown result type (might be due to invalid IL or missing references) //IL_0f5f: Unknown result type (might be due to invalid IL or missing references) //IL_0f6b: Unknown result type (might be due to invalid IL or missing references) //IL_0f74: Unknown result type (might be due to invalid IL or missing references) //IL_0f7d: Expected O, but got Unknown //IL_0f7f: Unknown result type (might be due to invalid IL or missing references) //IL_0f84: Unknown result type (might be due to invalid IL or missing references) //IL_0f90: Unknown result type (might be due to invalid IL or missing references) //IL_0f98: Unknown result type (might be due to invalid IL or missing references) //IL_0fa1: Expected O, but got Unknown //IL_0fa3: Unknown result type (might be due to invalid IL or missing references) //IL_0fa8: Unknown result type (might be due to invalid IL or missing references)