Decompiled source of RtDMythics v1.1.0

RtDMythics.dll

Decompiled 7 hours ago
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("RtDMythics")]
[assembly: AssemblyConfiguration("Debug")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: AssemblyInformationalVersion("1.0.0")]
[assembly: AssemblyProduct("RtDMythics")]
[assembly: AssemblyTitle("RtDMythics")]
[assembly: AssemblyVersion("1.0.0.0")]
[module: RefSafetyRules(11)]
namespace Microsoft.CodeAnalysis
{
	[CompilerGenerated]
	[Embedded]
	internal sealed class EmbeddedAttribute : Attribute
	{
	}
}
namespace System.Runtime.CompilerServices
{
	[CompilerGenerated]
	[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 RtDMythics
{
	[BepInPlugin("Soloredis.RtDMythics", "RtDMythics", "1.1.0")]
	[NetworkCompatibility(/*Could not decode attribute arguments.*/)]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	[BepInIncompatibility("CookieMilk.MagicalMounts")]
	[BepInIncompatibility("CookieMilk.MajesticChickens")]
	[BepInIncompatibility("CookieMilk.BuildPieces")]
	[BepInIncompatibility("CookieMilk.CarryMeMaster")]
	[BepInIncompatibility("CookieMilk.UltimateServerControl")]
	[BepInIncompatibility("CookieMilk.DiscordControl")]
	[BepInIncompatibility("blacks7ar.SeedBed")]
	internal class RtDMythics : BaseUnityPlugin
	{
		public string[] StaticList1 = new string[1] { "MeadowsHorror_RtD" };

		public string[] StaticList2 = new string[1] { "BlackForestHorror_RtD" };

		public string[] StaticList3 = new string[1] { "SwampChaser_RtD" };

		public string[] StaticList4 = new string[1] { "MountainHorror_RtD" };

		public string[] StaticList5 = new string[1] { "PlainsHorror_RtD" };

		public string[] StaticList6 = new string[1] { "MistlandsHorror_RtD" };

		public string[] StaticList7 = new string[1] { "AshLandsHorror_RtD" };

		public string[] StaticList8 = new string[1] { "DeepNorthHorror_RtD" };

		public static SpawnConfig[] MeadowsSpawnConfig = (SpawnConfig[])(object)new SpawnConfig[1]
		{
			new SpawnConfig
			{
				SpawnDistance = 100f,
				SpawnInterval = 240f,
				SpawnChance = 30f,
				SpawnAtNight = true,
				SpawnAtDay = false,
				MaxSpawned = 3,
				MinGroupSize = 1,
				MaxGroupSize = 2,
				MaxLevel = 2,
				MinAltitude = 3f,
				MaxAltitude = 250f,
				Biome = (Biome)1
			}
		};

		public static SpawnConfig[] BlackForestSpawnConfig = (SpawnConfig[])(object)new SpawnConfig[1]
		{
			new SpawnConfig
			{
				SpawnDistance = 100f,
				SpawnInterval = 240f,
				SpawnChance = 30f,
				SpawnAtNight = true,
				SpawnAtDay = false,
				MaxSpawned = 3,
				MinGroupSize = 1,
				MaxGroupSize = 2,
				MaxLevel = 2,
				MinAltitude = 3f,
				MaxAltitude = 250f,
				Biome = (Biome)8
			}
		};

		public static SpawnConfig[] SwampSpawnConfig = (SpawnConfig[])(object)new SpawnConfig[1]
		{
			new SpawnConfig
			{
				SpawnDistance = 100f,
				SpawnInterval = 240f,
				SpawnChance = 30f,
				SpawnAtNight = true,
				SpawnAtDay = false,
				MaxSpawned = 3,
				MinGroupSize = 1,
				MaxGroupSize = 2,
				MaxLevel = 2,
				MinAltitude = 3f,
				MaxAltitude = 250f,
				Biome = (Biome)2
			}
		};

		public static SpawnConfig[] MountainSpawnConfig = (SpawnConfig[])(object)new SpawnConfig[1]
		{
			new SpawnConfig
			{
				SpawnDistance = 100f,
				SpawnInterval = 240f,
				SpawnChance = 30f,
				MinGroupSize = 1,
				MaxGroupSize = 2,
				SpawnAtNight = true,
				SpawnAtDay = false,
				MaxSpawned = 3,
				MaxLevel = 2,
				MinAltitude = 3f,
				MaxAltitude = 500f,
				Biome = (Biome)4
			}
		};

		public static SpawnConfig[] PlainsSpawnConfig = (SpawnConfig[])(object)new SpawnConfig[1]
		{
			new SpawnConfig
			{
				SpawnDistance = 100f,
				SpawnInterval = 240f,
				SpawnChance = 30f,
				MaxGroupSize = 2,
				SpawnAtNight = true,
				SpawnAtDay = false,
				MinGroupSize = 1,
				MaxSpawned = 3,
				MaxLevel = 2,
				MinAltitude = 3f,
				MaxAltitude = 250f,
				Biome = (Biome)16
			}
		};

		public static SpawnConfig[] MistlandsSpawnConfig = (SpawnConfig[])(object)new SpawnConfig[1]
		{
			new SpawnConfig
			{
				SpawnDistance = 100f,
				SpawnInterval = 240f,
				SpawnChance = 30f,
				MaxGroupSize = 2,
				SpawnAtNight = true,
				SpawnAtDay = false,
				MaxSpawned = 3,
				MinGroupSize = 1,
				MaxLevel = 2,
				MinAltitude = 3f,
				MaxAltitude = 500f,
				Biome = (Biome)512
			}
		};

		public static SpawnConfig[] AshLandsSpawnConfig = (SpawnConfig[])(object)new SpawnConfig[1]
		{
			new SpawnConfig
			{
				SpawnDistance = 100f,
				SpawnInterval = 360f,
				SpawnChance = 10f,
				MaxGroupSize = 2,
				SpawnAtNight = true,
				SpawnAtDay = false,
				MaxSpawned = 3,
				MinGroupSize = 1,
				MaxLevel = 2,
				MinAltitude = 3f,
				MaxAltitude = 275f,
				Biome = (Biome)32
			}
		};

		public static SpawnConfig[] DeepNorthSpawnConfig = (SpawnConfig[])(object)new SpawnConfig[1]
		{
			new SpawnConfig
			{
				SpawnDistance = 100f,
				SpawnInterval = 360f,
				SpawnChance = 5f,
				MaxGroupSize = 2,
				SpawnAtNight = true,
				SpawnAtDay = false,
				MaxSpawned = 3,
				MinGroupSize = 1,
				MaxLevel = 2,
				MinAltitude = 3f,
				MaxAltitude = 450f,
				Biome = (Biome)64
			}
		};

		public static CreatureConfig MeadowsCreatureConfig = new CreatureConfig
		{
			Faction = (Faction)2,
			UseCumulativeLevelEffects = true,
			SpawnConfigs = MeadowsSpawnConfig
		};

		public static CreatureConfig BlackForestCreatureConfig = new CreatureConfig
		{
			Faction = (Faction)2,
			UseCumulativeLevelEffects = true,
			SpawnConfigs = BlackForestSpawnConfig
		};

		public static CreatureConfig SwampCreatureConfig = new CreatureConfig
		{
			Faction = (Faction)3,
			UseCumulativeLevelEffects = true,
			SpawnConfigs = SwampSpawnConfig
		};

		public static CreatureConfig MountainCreatureConfig = new CreatureConfig
		{
			Faction = (Faction)5,
			UseCumulativeLevelEffects = true,
			SpawnConfigs = MountainSpawnConfig
		};

		public static CreatureConfig PlainsCreatureConfig = new CreatureConfig
		{
			Faction = (Faction)7,
			UseCumulativeLevelEffects = true,
			SpawnConfigs = PlainsSpawnConfig
		};

		public static CreatureConfig MistlandsCreatureConfig = new CreatureConfig
		{
			Faction = (Faction)9,
			UseCumulativeLevelEffects = true,
			SpawnConfigs = MistlandsSpawnConfig
		};

		public static CreatureConfig AshLandsCreatureConfig = new CreatureConfig
		{
			Faction = (Faction)4,
			UseCumulativeLevelEffects = true,
			SpawnConfigs = AshLandsSpawnConfig
		};

		public static CreatureConfig DeepNorthCreatureConfig = new CreatureConfig
		{
			Faction = (Faction)5,
			UseCumulativeLevelEffects = true,
			SpawnConfigs = DeepNorthSpawnConfig
		};

		private CustomLocalization Localization;

		public const string PluginGUID = "Soloredis.RtDMythics";

		public const string PluginName = "RtDMythics";

		public const string PluginVersion = "1.1.0";

		private AssetBundle MyAssets;

		public ConfigEntry<bool> LoggingEnable;

		public string[] CustomSEShieldList = new string[16]
		{
			"SE_AshLandsShield_RtD", "SE_BlackForestShield_RtD", "SE_DeepNorthShield_RtD", "SE_MeadowsShield_RtD", "SE_MistlandsShield_RtD", "SE_MountainShield_RtD", "SE_PlainsShield_RtD", "SE_SwampShield_RtD", "SE_AshLandsShield_Player_RtD", "SE_BlackForestShield_Player_RtD",
			"SE_DeepNorthShield_Player_RtD", "SE_MeadowsShield_Player_RtD", "SE_MistlandsShield_Player_RtD", "SE_MountainShield_Player_RtD", "SE_PlainsShield_Player_RtD", "SE_SwampShield_Player_RtD"
		};

		public string[] CustomSEList = new string[23]
		{
			"SE_AshLandsHeal_RtD", "SE_BlackForestHeal_RtD", "SE_DeepNorthHeal_RtD", "SE_MeadowsHeal_RtD", "SE_MistlandsHeal_RtD", "SE_MountainHeal_RtD", "SE_PlainsHeal_RtD", "SE_SwampHeal_RtD", "SE_Cast_T1_RtD", "SE_Cast_T2_RtD",
			"SE_Cast_T3_RtD", "SE_Cast_T4_RtD", "SE_Healing_Staff_T1_RtD", "SE_Healing_Staff_T2_RtD", "SE_Healing_Staff_T3_RtD", "SE_Healing_Staff_T4_RtD", "SE_Mage_Armor_AshLands_RtD", "SE_Mage_Armor_BlackForest_RtD", "SE_Mage_Armor_DeepNorth_RtD", "SE_Mage_Armor_Mistlands_RtD",
			"SE_Mage_Armor_Mountain_RtD", "SE_Mage_Armor_Plains_RtD", "SE_Mage_Armor_Swamp_RtD"
		};

		public string[] ItemsList = new string[17]
		{
			"MeadowsCrystal_RtD", "BlackForestCrystal_RtD", "SwampCrystal_RtD", "MountainCrystal_RtD", "PlainsCrystal_RtD", "MistlandsCrystal_RtD", "AshLandsCrystal_RtD", "DeepNorthCrystal_RtD", "SpiritEssense_RtD", "FairyCoreMeadows_RtD",
			"FairyCoreBlackForest_RtD", "FairyCoreSwamp_RtD", "FairyCoreMountain_RtD", "FairyCorePlains_RtD", "FairyCoreMistlands_RtD", "FairyCoreAshLands_RtD", "FairyCoreDeepNorth_RtD"
		};

		public string[] PrefabsList = new string[460]
		{
			"fx_FaeShieldBreak_RtD", "fx_FaeShieldHit_RtD", "ArcaneExplosionAshLandsFairy_RtD", "FaeHealAOEAshLands_RtD", "FaeHealSpellAshLands_RtD", "FaeMeleeAshLands_RtD", "FaeProtectAOEAshLands_RtD", "FaeProtectSpellAshLands_RtD", "FaeSpellAshLands_RtD", "FireExplosionFairy_RtD",
			"FireProjectileFairy_RtD", "ArcaneExplosionAshlandsPixie_RtD", "PixieExplosionAshLands_RtD", "PixieHealAOEAshLands_RtD", "PixieHealSpellAshLands_RtD", "PixieMeleeAshLands_RtD", "PixieProjectileAshLands_RtD", "PixieProtectAOEAshLands_RtD", "PixieProtectSpellAshLands_RtD", "PixieSpellAshLands_RtD",
			"ArcaneExplosionBlackForestFairy_RtD", "FaeHealAOEBlackForest_RtD", "FaeHealSpellBlackForest_RtD", "FaeMeleeBlackForest_RtD", "FaeProtectAOEBlackForest_RtD", "FaeProtectSpellBlackForest_RtD", "FaeSpellBlackForest_RtD", "LightningExplosionBlackForest_RtD", "LightningProjectileBlackForest_RtD", "ArcaneExplosionBlackForestPixie_RtD",
			"LightningExplosionPixie_RtD", "LightningProjectilePixie_RtD", "PixieHealAOEBlackForest_RtD", "PixieHealSpellBlackForest_RtD", "PixieMeleeBlackForest_RtD", "PixieProtectAOEBlackForest_RtD", "PixieProtectSpellBlackForest_RtD", "PixieSpellBlackForest_RtD", "ArcaneExplosionDeepNorthFairy_RtD", "ArcaneExplosionDeepNorthFairyDeath_RtD",
			"ArcaneProjectileDeepNorthFairy_RtD", "FaeHealAOEDeepNorth_RtD", "FaeHealSpellDeepNorth_RtD", "FaeMeleeDeepNorth_RtD", "FaeProtectAOEDeepNorth_RtD", "FaeProtectSpellDeepNorth_RtD", "FaeSpellDeepNorth_RtD", "ArcaneExplosionDeepNorthPixieDeath_RtD", "ArcaneProfjectileDeepNorthPixie_RtD", "ArecaneExplosionDeepNorthPixie_RtD",
			"PixieHealAOEDeepNorth_RtD", "PixieHealSpellDeepNorth_RtD", "PixieMeleeDeepNorth1_RtD", "PixieMeleeDeepNorth2_RtD", "PixieMeleeDeepNorth3_RtD", "PixieProtectAOEDeepNorth_RtD", "PixieProtectSpellDeepNorth_RtD", "PixieSpellDeepNorth_RtD", "AirExplosionFairy_RtD", "AirProjectileFairy_RtD",
			"ArcaneExplosionMeadowsFairy_RtD", "FaeHealAOEMeadows_RtD", "FaeHealSpellMeadows_RtD", "FaeMeleeMeadows_RtD", "FaeProtectAOEMeadows_RtD", "FaeProtectSpellMeadows_RtD", "FaeSpellMeadows_RtD", "AirExplosionPixie_RtD", "AirProjectilePixie_RtD", "ArcaneExplosionMeadowsPixie_RtD",
			"PixieHealAOEMeadows_RtD", "PixieHealSpellMeadows_RtD", "PixieMeleeMeadows_RtD", "PixieProtectAOEMeadows_RtD", "PixieProtectSpellMeadows_RtD", "PixieSpellMeadows_RtD", "ArcaneExplosionMistlandsFairy_RtD", "FaeHealAOEMistlands_RtD", "FaeHealSpellMistlands_RtD", "FaeMeleeMistlands_RtD",
			"FaeProtectAOEMistlands_RtD", "FaeProtectSpellMistlands_RtD", "FaeSpellMistlands_RtD", "LightExplosionFairy_RtD", "LightProjectileFairy_RtD", "ArcaneExplosionMistlandsPixie_RtD", "LightExplosionPixie_RtD", "LightProjectilePixie_RtD", "PixieHealAOEMistlands_RtD", "PixieHealSpellMistlands_RtD",
			"PixieMeleeMistlands_RtD", "PixieProtectAOEMistlands_RtD", "PixieProtectSpellMistlands_RtD", "PixieSpellMistlands_RtD", "ArcaneExplosionMountainFairy_RtD", "FaeHealAOEMountain_RtD", "FaeHealSpellMountain_RtD", "FaeMeleeMountain_RtD", "FaeProtectAOEProtectMountain_RtD", "FaeProtectSpellProtectMountain_RtD",
			"FaeSpellMountain_RtD", "IceExplosionMountain_RtD", "IceProjectileMountain_RtD", "ArcaneExplosionMountainPixie_RtD", "IceExplosionPixie_RtD", "IceProjectilePixie_RtD", "PixeHealSpellMountain_RtD", "PixieHealAOEMountain_RtD", "PixieMeleeMountain_RtD", "PixieProtectAOEMountain_RtD",
			"PixieProtectSpellMountain_RtD", "PixieSpellMountain_RtD", "ArcaneExplosionPlainsFairy_RtD", "FaeHealAOEPlains_RtD", "FaeHealSpellPlains_RtD", "FaeMeleePlains_RtD", "FaeProtectAOEPlains_RtD", "FaeProtectSpellPlains_RtD", "FaeSpellPlains_RtD", "VoidExplosionPlainsFairy_RtD",
			"VoidProjectilePlainsFairy_RtD", "ArcaneExplosionPlainsPixie_RtD", "PixieHealAOEPlains_RtD", "PixieHealSpellPlains_RtD", "PixieMeleePlains_RtD", "PixieProtectAOEPlains_RtD", "PixieProtectSpellPlains_RtD", "PixieSpellPlains_RtD", "VoidExplosionPlainsPixie_RtD", "VoidProjectilePlainsPixie_RtD",
			"ArcaneExplosionSwampFairy_RtD", "EarthExlosionFairy_RtD", "EarthProjectileFairy_RtD", "FaeHealAOESwamp_RtD", "FaeHealSpellSwamp_RtD", "FaeMeleeSwamp_RtD", "FaeProtectAOESpellSwamp_RtD", "FaeProtectSpellSwamp_RtD", "FaeSpellSwamp_RtD", "ArcaneExplosionSwampPixie_RtD",
			"EarthExplosionPixie_RtD", "EarthProjectilePixie_RtD", "PixieHealAOESwamp_RtD", "PixieHealSpellSwamp_RtD", "PixieMeleeSwamp_RtD", "PixieProtectAOESwamp_RtD", "PixieProtectSpellSwamp_RtD", "PixieSpellSwamp_RtD", "fx_faehit_RtD", "fx_fae_protect_RtD",
			"vfx_FaeShield_RtD", "fx_faedeath_RtD", "vfx_FaeShield_Player_RtD", "Spawner_PixieMeadows_RtD", "Spawner_PixieBlackForest_RtD", "Spawner_PixieSwamp_RtD", "Spawner_PixieMountain_RtD", "Spawner_PixiePlains_RtD", "Spawner_PixieMistlands_RtD", "Spawner_PixieAshLands_RtD",
			"Spawner_PixieDeepNorth_RtD", "Spawner_QueenMeadows_RtD", "Spawner_QueenBlackForest_RtD", "Spawner_QueenSwamp_RtD", "Spawner_QueenMountain_RtD", "Spawner_QueenPlains_RtD", "Spawner_QueenMistlands_RtD", "Spawner_QueenAshLands_RtD", "Spawner_QueenDeepNorth_RtD", "SAshLandsAttackA_RtD",
			"SAshLandsAttackF_RtD", "SBlackForestAttackA_RtD", "SBlackForestAttackF_RtD", "SDeepNorthAttackA_RtD", "SDeepNorthAttackF_RtD", "SMeadowsAttackA_RtD", "SMeadowsAttackF_RtD", "SMistlandsAttackA_RtD", "SMIstlandsAttackF_RtD", "SMountainAttackA_RtD",
			"SMountainAttackF_RtD", "SPlainsAttackA_RtD", "SPlainsAttackF_RtD", "SSwampAttackA_RtD", "SSwampAttackF_RtD", "vfx_bluespirit_death_RtD", "vfx_greenspirit_death_RtD", "vfx_pinkspirit_death_RtD", "vfx_redspirit_death_RtD", "vfx_whitespirit_death_RtD",
			"vfx_yellowspirit_death_RtD", "SAshLandsAttackF_RtD1", "SBlackForestAttackF_RtD1", "SDeepNorthAttackF_RtD1", "SMeadowsAttackF_RtD1", "SMIstlandsAttackF_RtD1", "SMountainAttackF_RtD1", "SPlainsAttackF_RtD1", "SSwampAttackF_RtD1", "vfx_spiritmonster_death2_RtD",
			"vfx_spirittmonster_hit2_RtD", "HealingAOE_T1_RtD", "HealingAOE_T2_RtD", "HealingAOE_T3_RtD", "HealingAOE_T4_RtD", "HealingCAST_T1_RtD", "HealingCAST_T2_RtD", "HealingCAST_T3_RtD", "HealingCAST_T4_RtD", "AirTornadoMeadowsAOE_RtD",
			"ArcaneLargeAOE_RtD", "ArcaneMediumAOE_RtD", "ArcaneSmallAOE_RtD", "EarthQuakeMistLandsAOE_RtD", "EarthShieldSwampAOE_RtD", "FireLargeAOE_RtD", "FireMediumAOE_RtD", "FireRingBlackForestAOE_RtD", "FireSmallAOE_RtD", "FrostEnchantmentMountainAOE_RtD",
			"LightDamgeAOE_RtD", "LighteningRainBlackForestAOE_RtD", "VoidAOE_RtD", "WaterAOE_RtD", "AirProjectileS_RtD", "ArcaneProjectileLargeS_RtD", "ArcaneProjectileLargeSecondaryS_RtD", "ArcaneProjectileMediumS_RtD", "ArcaneProjectileSmallS_RtD", "EarthProjectileQuake_RtD",
			"EarthProjectileS_RtD", "FireProjectileLargeS_RtD", "FireProjectileLargeSecondaryS_RtD", "FireProjectileMediumS_RtD", "FireProjectileS_RtD", "FrostProjectileLargeS_RtD", "FrostProjectileS_RtD", "LighteningProjectileS_RtD", "LightProjectileS_RtD", "SpawnerProjectileTemplate",
			"VoidProjectileS_RtD", "WaterProjectileS_RtD", "ArcaneExplosionLargeS_RtD", "ArcaneExplosionMediumS_RtD", "ArcaneExplosionSmallS_RtD", "EarthExplosionLargeS_RtD", "EarthExplosionSmallS_RtD", "FireExplosionLargeS_RtD", "FireExplosionMediumS_RtD", "FireExplosionSmallS_RtD",
			"FrostExplosionLargeS_RtD", "FrostExplosionSmallS_RtD", "LightExplosionSmallS_RtD", "LightningExplosionSmallS_RtD", "StormExplosionSmallS_RtD", "VoidExplosionSmallS_RtD", "WaterExplosionS_RtD", "AirWandProjectile_RtD", "ArcaneWandProjectile_RtD", "EarthWandProjectile_RtD",
			"FireWandAshProjectile_RtD", "FireWandProjectile_RtD", "IceWandProjectile_RtD", "LighteningWandProjectile_RtD", "LightWandProjectile_RtD", "VoidWandProjectile_RtD", "WaterWandProjectile_RtD", "AirExplosionWand_RtD", "ArcaneExplosionWand_RtD", "EarthExplosionWand_RtD",
			"FireExplosionAshWand_RtD", "FireExplosionWand_RtD", "FrostExplosionWand_RtD", "LighteningExplosionWand_RtD", "LightExplosionWand_RtD", "VoidExplosionWand_RtD", "WaterExplosionWand_RtD", "ArcaneMuzzleAOE_RtD", "EarthMuzzleAOE_RtD", "FireMuzzleAOE_RtD",
			"FrostMuzzleAOE_RtD", "LifeMuzzleAOE_RtD", "LightMuzzleAOE_RtD", "LightningMuzzleAOE_RtD", "ShadowMuzzleAOE_RtD", "StormMuzzleAOE_RtD", "WaterMuzzleAOE_RtD", "AirProjectileAOE_RtD", "ArcaneProjectileAOE_RtD", "EarthProjectileAOE_RtD",
			"FireProjectileAOE_RtD", "FrostProjectileAOE_RtD", "LightProjectileAOE_RtD", "VoidProjectileAOE_RtD", "WaterProjectileAOE_RtD", "webeggprojectile_RtD1", "blackforestmutantprojectile_RtD1", "deepnorthmutantprojectile_RtD1", "meadowsmutantprojectile_RtD1", "mistlandsmutantprojectile_RtD1",
			"mountainmutantprojectile2_RtD1", "mountainmutantprojectile3_RtD1", "mountainmutantprojectile_RtD1", "plainsmutantprojectile_RtD2", "sizzleprojectile_RtD1", "spawn_earthstorm_RtD1", "spawn_firestorm_RtD1", "spawn_icestorm2_RtD1", "spawn_icestorm_RtD1", "spawn_meteorstorm_RtD1",
			"spawn_sizzlerstorm_RtD1", "spawn_spikeballstorm_RtD1", "spawn_voidstorm_RtD1", "swampmutantprojectile2_RtD1", "swampmutantprojectile_RtD1", "mountainmutantprojectile_RtD2", "ashlandsmutantprojectile_RtD1", "AirBlast_RtD1", "ArcaneBlast_RtD1", "EarthBlast_RtD1",
			"EarthCurse_RtD1", "ElectricBlast_RtD1", "FireBlast_RtD1", "FrostBlast_RtD1", "HealingBlast_RtD1", "HolyBlast_RtD1", "LighteningCurse_RtD1", "StormCurse_RtD1", "VoidCurse_RtD1", "WaterBlast_RtD1",
			"AirSpray_RtD1", "ArcaneSpray_RtD1", "EarthSpray_Rtd1", "ElectricSpray_RtD1", "FireSpray_RtD1", "FireSprayAOE_RtD1", "FrostSpray_RtD1", "HealingSpray_RtD1", "HolySpray_RtD1", "VoidSpray_RtD1",
			"WaterSpray_RtD1", "AirRainAOE1_RtD1", "ArcaneRain1_RtD1", "EarthPillarM_RtD1", "EarthRainAOE2_RtD1", "EarthRainAOE1_RtD1", "ElectricRainAOE1_RtD1", "FirePillarMAOE1_RtD1", "FireRainAOE2_RtD1", "FireRainAOE1_RtD1",
			"FrostRainAOE2_RtD1", "FrostRainAOE3_RtD1", "FrostRainAOE1_RtD1", "HealingRainAOE1_RtD1", "HolyRainAOE1_RtD1", "IcePillarM1_RtD1", "LighteningPillarB_RtD1", "VoidRainAOE2_RtD1", "VoidRainAOE1_RtD1", "WaterRainAOE1_RtD1",
			"FrostBlast01_RtD", "AirBlast01_RtD", "Ragdoll_AshLandsHorror_RtD", "Ragdoll_AshLandsHorror01_RtD", "Ragdoll_BlackForestHorror_RtD", "Ragdoll_BlackForestHorror01_RtD", "Ragdoll_DeepNorthHorror_RtD", "Ragdoll_MeadowsHorror_RtD", "Ragdoll_MeadowsHorror01_RtD", "Ragdoll_MistlandsHorror_RtD",
			"Ragdoll_SeekerMutant_RtD", "Ragdoll_MountainHorror_RtD", "Ragdoll_MountainHorror01_RtD", "Ragdoll_PlainsHorror_RtD", "Ragdoll_PlainsHorror01_RtD", "Ragdoll_SwampChaser_RtD", "Ragdoll_SwampHorror01_RtD", "AshLandsMutantMelee1_RtD", "AshLandsMutantMelee2_RtD", "AshLandsMutantSpell_RtD",
			"AshLandsMutantSummon_RtD", "BlackForestMutantMelee1_RtD", "BlackForestMutantMelee2_RtD", "BlackForestMutantMelee3_RtD", "BlackForestMutantSpell_RtD", "DeepNorthMutantMeele1_RtD", "DeepNorthMutantMelee2_RtD", "DeepNorthMutantMelee3_RtD", "DeepNorthMutantSpell_RtD", "MeadowsMutantHeal_RtD",
			"MeadowsMutantMelee1_RtD", "MeadowsMutantMelee2_RtD", "MeadowsMutantSpell_RtD", "MistlandsMutantMelee1_RtD", "MistlandsMutantMelee2_RtD", "MistlandsMutantSpell_RtD", "MistlandsMutantSummon_RtD", "MountainMutantMelee1_RtD", "MountainMutantMelee2_RtD", "MountainMutantMelee3_RtD",
			"MountainMutantSpell_RtD", "PlainsMutantMelee1_RtD", "PlainsMutantMelee2_RtD", "PlainsMutantSpell_RtD", "PlainsMutantSummon_RtD", "SwampMutantMelee1_RtD", "SwampMutantMelee2_RtD", "SwampMutantMelee3_RtD", "SwampMutantSpell_RtD", "AshLandsMutantMelee1_RtD1",
			"BlackForestMutantMelee1_01_RtD", "BlackForestMutantMelee3_01_RtD", "MeadowsMutantSummon01_RtD", "LightningBlast01_RtD4", "MountainMutantSpell01_RtD", "seeker_attack1_RtD", "seeker_attack2_RtD", "seeker_attack3_RtD", "seeker_attack4_RtD", "seeker_attack5_RtD",
			"seeker_land1_RtD", "seeker_takeoff1_RtD", "PlainsMutantMelee01_RtD", "PlainsMutantSpell01_RtD", "ShadowBlast01_RtD", "SwampHorrorMelee1_RtD", "SwampHorrorMelee3_RtD", "SwampHorrorSpell_RtD", "SwampHorrorSummon1_RtD", "ArcaneExplosionSmall1_RtD1",
			"EarthExplosionLarge1_RtD1", "EarthExplosionSmall1_RtD1", "EggExplosion_RtD1", "FireExplosionSmall1_RtD1", "FrostExplosionLarge1_RtD1", "FrostExplosionSmall1_RtD1", "LightningExplosionSmall1_RtD1", "SpikyExplosionSmall1_RtD1", "StormExplosionSmall1_RtD1", "vfx_bloodsplat_death_RtD1",
			"vfx_bloodsplat_hit_RtD1", "VFX_IceSpray_RtD1", "VoidExplosionSmall1_RtD1", "fx_Queen_Run_RtD1", "fx_Queen_Walk_RtD1", "Spawner_AshLandsHorror_RtD", "Spawner_BlackForestHorror_RtD", "Spawner_DeepNorthHorror_RtD", "Spawner_MeadowsHorror_RtD", "Spawner_MistlandsHorror_RtD",
			"Spawner_MountainHorror_RtD", "Spawner_PlainsHorror_RtD", "Spawner_SwampHorror_RtD", "Spawner_AshLandsHorror01_RtD", "Spawner_BlackForestHorror01_RtD", "Spawner_MeadowsHorror01_RtD", "Spawner_MountainHorror01_RtD", "Spawner_PlainsHorror01_RtD", "Spawner_SeekerMutant_RtD", "Spawner_SwampHorror01_RtD"
		};

		public string[] SoundEffectList = new string[71]
		{
			"sfx_fae_alerted_RtD", "sfx_fae_death_RtD", "sfx_fae_attack_RtD", "sfx_fae_idle_RtD", "sfx_fae_heal_RtD", "sfx_fae_shield_RtD", "sfx_fae_spell_RtD", "sfx_flapping_RtD", "sfx_angryspirit_death_RtD", "sfx_friendlyspirit_death_RtD",
			"sfx_spirit_hit_RtD", "sfx_angryspirit_death1_RtD", "sfx_arcane_RtD", "sfx_earthcast_RtD", "sfx_firecast_RtD", "sfx_icecast_RtD", "sfx_lifecast_RtD", "sfx_lightcast_RtD", "sfx_lighteningcast_RtD", "sfx_naturecast_RtD",
			"sfx_stormcast_RtD", "sfx_voidcast_RtD", "sfx_watercast_RtD", "sfx_mutant1_death_RtD", "sfx_mutant1_hit_RtD", "sfx_mutant2_attack_RtD", "sfx_mutant2_death_RtD", "sfx_mutant2_hit_RtD", "sfx_mutant3_attack_RtD", "sfx_mutant3_death_RtD",
			"sfx_mutant3_hit_RtD", "sfx_mutant4_attack_RtD", "sfx_mutant4_death_RtD", "sfx_mutant4_hit_RtD", "sfx_mutant5_attack_RtD", "sfx_mutant5_death_RtD", "sfx_mutant5_hit_RtD", "sfx_mutant6_attack_RtD", "sfx_mutant6_death_RtD", "sfx_mutant6_hit_RtD",
			"sfx_mutant7_attack_RtD", "sfx_mutant7_death_RtD", "sfx_mutant7_hit_RtD", "sfx_mutant8_attack_RtD", "sfx_mutant8_death_RtD", "sfx_mutant8_hit_RtD", "sfx_mutantranged1_RtD", "sfx_mutantranged2_RtD", "sfx_mutantranged3_RtD", "sfx_mutantranged4_RtD",
			"sfx_mutantranged5_RtD", "sfx_mutantranged6_RtD", "sfx_mutantranged7_RtD", "sfx_mutantranged8_RtD", "sfx_mutant1_alerted_RtD", "sfx_mutant1_idle_RtD", "sfx_mutant2_alerted_RtD", "sfx_mutant2_idle_RtD", "sfx_mutant3_alerted_RtD", "sfx_mutant3_idle_RtD",
			"sfx_mutant4_alerted_RtD", "sfx_mutant4_idle_RtD", "sfx_mutant5_alerted_RtD", "sfx_mutant5_idle_RtD", "sfx_mutant6_alerted_RtD", "sfx_mutant6_idle_RtD", "sfx_mutant7_alerted_RtD", "sfx_mutant7_idle_RtD", "sfx_mutant8_alerted_RtD", "sfx_mutant8_idle_RtD",
			"sfx_mutant1_attack_RtD"
		};

		public string[] StaticFaeList0 = new string[1] { "MeadowsPixie_RtD" };

		public string[] StaticFaeList1 = new string[1] { "MeadowsFairy_RtD" };

		public string[] StaticFaeList2 = new string[2] { "BlackForestFairy_RtD", "BlackForestPixie_RtD" };

		public string[] StaticFaeList3 = new string[2] { "SwampFairy_RtD", "SwampPixie_RtD" };

		public string[] StaticFaeList4 = new string[2] { "MountainFairy_RtD", "MountainPixie_RtD" };

		public string[] StaticFaeList5 = new string[2] { "PlainsFairy_RtD", "PlainsPixie_RtD" };

		public string[] StaticFaeList6 = new string[2] { "MistlandsFairy_RtD", "MistlandsPixie_RtD" };

		public string[] StaticFaeList7 = new string[2] { "AshLandsFairy_RtD", "AshLandsPixie_RtD" };

		public string[] StaticFaeList8 = new string[4] { "DeepNorthFairy_RtD", "DeepNorthPixie1_RtD", "DeepNorthPixie2_RtD", "DeepNorthPixie3_RtD" };

		public string[] BossFaeList = new string[42]
		{
			"MeadowsPixie_Miniboss_RtD", "BlackForestPixie_Miniboss_RtD", "SwampPixie_Miniboss_RtD", "MountainPixie_Miniboss_RtD", "PlainsPixie_Miniboss_RtD", "MistlandsPixie_Miniboss_RtD", "AshLandsPixie_Miniboss_RtD", "DeepNorthPixie_Miniboss_RtD", "AshLandsDarkS_RtD", "AshLandsFairyS_RtD",
			"BlackForestNatureS_RtD", "BlackForestShockG_RtD", "DeepNorthArcaneS_RtD", "DeepNorthFairyS_RtD", "MeadowsAirS_RtD", "MeadowsNatureS_RtD", "MistlandsFairyS_RtD", "MistlandsUniverseS_RtD", "MountainHolyS_RtD", "MountainIceS_RtD",
			"OceanHolyS_RtD", "OceanWaterS_RtD", "PlainsVoidS_RtD", "PlainsHolyS_RtD", "SwampDarkS_RtD", "SwampNatureS_RtD", "AshLandsWhispA_RtD", "AshLandsWhispF_RtD", "BlackForestWhispA_RtD", "BlackForestWhispF_RtD",
			"DeepNorthWhispA_RtD", "DeepNorthWhispF_RtD", "MeadowsWhispA_RtD", "MeadowsWhispF_RtD", "MistlandsWhispA_RtD", "MistlandsWhispF_RtD", "MountainWhispA_RtD", "MountainWhispF_RtD", "PlainsWhispA_RtD", "PlainsWhispF_RtD",
			"SwampWhispA_RtD", "SwampWhispF_RtD"
		};

		public static SpawnConfig[] MeadowsSpawnConfigFae = (SpawnConfig[])(object)new SpawnConfig[1]
		{
			new SpawnConfig
			{
				SpawnDistance = 100f,
				SpawnInterval = 640f,
				SpawnChance = 4f,
				SpawnAtNight = true,
				SpawnAtDay = true,
				MaxSpawned = 1,
				MaxLevel = 2,
				MaxGroupSize = 2,
				Biome = (Biome)1,
				MinAltitude = 2f
			}
		};

		public static SpawnConfig[] BlackForestSpawnConfigFae = (SpawnConfig[])(object)new SpawnConfig[1]
		{
			new SpawnConfig
			{
				SpawnDistance = 100f,
				SpawnInterval = 640f,
				SpawnChance = 10f,
				SpawnAtNight = true,
				SpawnAtDay = true,
				MaxSpawned = 2,
				MaxLevel = 2,
				MaxGroupSize = 2,
				Biome = (Biome)8,
				MinAltitude = 2f
			}
		};

		public static SpawnConfig[] SwampSpawnConfigFae = (SpawnConfig[])(object)new SpawnConfig[1]
		{
			new SpawnConfig
			{
				SpawnDistance = 100f,
				SpawnInterval = 640f,
				SpawnChance = 10f,
				SpawnAtNight = true,
				SpawnAtDay = true,
				MaxSpawned = 2,
				MaxLevel = 2,
				MaxGroupSize = 2,
				Biome = (Biome)2,
				MinAltitude = 1f
			}
		};

		public static SpawnConfig[] MountainSpawnConfigFae = (SpawnConfig[])(object)new SpawnConfig[1]
		{
			new SpawnConfig
			{
				SpawnDistance = 100f,
				SpawnInterval = 640f,
				SpawnChance = 10f,
				SpawnAtNight = true,
				SpawnAtDay = true,
				MaxSpawned = 2,
				MaxLevel = 2,
				MaxGroupSize = 2,
				Biome = (Biome)4
			}
		};

		public static SpawnConfig[] PlainsSpawnConfigFae = (SpawnConfig[])(object)new SpawnConfig[1]
		{
			new SpawnConfig
			{
				SpawnDistance = 100f,
				SpawnInterval = 640f,
				SpawnChance = 10f,
				SpawnAtNight = true,
				SpawnAtDay = true,
				MaxSpawned = 2,
				MaxLevel = 2,
				MaxGroupSize = 2,
				Biome = (Biome)16,
				MinAltitude = 2f
			}
		};

		public static SpawnConfig[] MistlandsSpawnConfigFae = (SpawnConfig[])(object)new SpawnConfig[1]
		{
			new SpawnConfig
			{
				SpawnDistance = 100f,
				SpawnInterval = 640f,
				SpawnChance = 10f,
				SpawnAtNight = true,
				SpawnAtDay = true,
				MaxSpawned = 2,
				MaxLevel = 2,
				MaxGroupSize = 2,
				Biome = (Biome)512,
				MinAltitude = 2f
			}
		};

		public static SpawnConfig[] AshLandsSpawnConfigFae = (SpawnConfig[])(object)new SpawnConfig[1]
		{
			new SpawnConfig
			{
				SpawnDistance = 100f,
				SpawnInterval = 640f,
				SpawnChance = 10f,
				SpawnAtNight = true,
				SpawnAtDay = true,
				MaxSpawned = 2,
				MaxLevel = 2,
				MaxGroupSize = 2,
				Biome = (Biome)32,
				MinAltitude = 2f
			}
		};

		public static SpawnConfig[] DeepNorthSpawnConfigFae = (SpawnConfig[])(object)new SpawnConfig[1]
		{
			new SpawnConfig
			{
				SpawnDistance = 100f,
				SpawnInterval = 640f,
				SpawnChance = 10f,
				SpawnAtNight = true,
				SpawnAtDay = true,
				MaxSpawned = 2,
				MaxLevel = 2,
				MaxGroupSize = 2,
				Biome = (Biome)64,
				MinAltitude = 2f
			}
		};

		public static CreatureConfig MeadowsFaeConfig = new CreatureConfig
		{
			Faction = (Faction)2,
			UseCumulativeLevelEffects = true,
			SpawnConfigs = MeadowsSpawnConfigFae
		};

		public static CreatureConfig BlackForestFaeConfig = new CreatureConfig
		{
			Faction = (Faction)2,
			UseCumulativeLevelEffects = true,
			SpawnConfigs = BlackForestSpawnConfigFae
		};

		public static CreatureConfig SwampFaeConfig = new CreatureConfig
		{
			Faction = (Faction)3,
			UseCumulativeLevelEffects = true,
			SpawnConfigs = SwampSpawnConfigFae
		};

		public static CreatureConfig MountainFaeConfig = new CreatureConfig
		{
			Faction = (Faction)5,
			UseCumulativeLevelEffects = true,
			SpawnConfigs = MountainSpawnConfigFae
		};

		public static CreatureConfig PlainsFaeConfig = new CreatureConfig
		{
			Faction = (Faction)7,
			UseCumulativeLevelEffects = true,
			SpawnConfigs = PlainsSpawnConfigFae
		};

		public static CreatureConfig MistlandsFaeConfig = new CreatureConfig
		{
			Faction = (Faction)9,
			UseCumulativeLevelEffects = true,
			SpawnConfigs = MistlandsSpawnConfigFae
		};

		public static CreatureConfig AshLandsFaeConfig = new CreatureConfig
		{
			Faction = (Faction)4,
			UseCumulativeLevelEffects = true,
			SpawnConfigs = AshLandsSpawnConfigFae
		};

		public static CreatureConfig DeepNorthFaeConfig = new CreatureConfig
		{
			Faction = (Faction)5,
			UseCumulativeLevelEffects = true,
			SpawnConfigs = DeepNorthSpawnConfigFae
		};

		public void MeadowsSpawner()
		{
			//IL_003d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0047: 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, MeadowsCreatureConfig));
						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}");
			}
		}

		public void BlackForestSpawner()
		{
			//IL_003d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0047: Expected O, but got Unknown
			try
			{
				string[] staticList = StaticList2;
				foreach (string text in staticList)
				{
					GameObject val = MyAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						CreatureManager.Instance.AddCreature(new CustomCreature(val, true, BlackForestCreatureConfig));
						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}");
			}
		}

		public void SwampSpawner()
		{
			//IL_003d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0047: Expected O, but got Unknown
			try
			{
				string[] staticList = StaticList3;
				foreach (string text in staticList)
				{
					GameObject val = MyAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						CreatureManager.Instance.AddCreature(new CustomCreature(val, true, SwampCreatureConfig));
						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}");
			}
		}

		public void MountainSpawner()
		{
			//IL_003d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0047: Expected O, but got Unknown
			try
			{
				string[] staticList = StaticList4;
				foreach (string text in staticList)
				{
					GameObject val = MyAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						CreatureManager.Instance.AddCreature(new CustomCreature(val, true, MountainCreatureConfig));
						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}");
			}
		}

		public void PlainsSpawner()
		{
			//IL_003d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0047: Expected O, but got Unknown
			try
			{
				string[] staticList = StaticList5;
				foreach (string text in staticList)
				{
					GameObject val = MyAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						CreatureManager.Instance.AddCreature(new CustomCreature(val, true, PlainsCreatureConfig));
						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}");
			}
		}

		public void MistlandsSpawner()
		{
			//IL_003d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0047: Expected O, but got Unknown
			try
			{
				string[] staticList = StaticList6;
				foreach (string text in staticList)
				{
					GameObject val = MyAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						CreatureManager.Instance.AddCreature(new CustomCreature(val, true, MistlandsCreatureConfig));
						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}");
			}
		}

		public void AshlandsSpawner()
		{
			//IL_003d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0047: Expected O, but got Unknown
			try
			{
				string[] staticList = StaticList7;
				foreach (string text in staticList)
				{
					GameObject val = MyAssets.LoadAsset<GameObject>(text);
					if ((Object)(object)val != (Object)null)
					{
						CreatureManager.Instance.AddCreature(new CustomCreature(val, true, AshLandsCreatureConfig));
						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}");
			}
		}

		public void DeepNorthSpawner()
		{
			//IL_003d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0047: Expected O, but got Unknown
			try
			{
				string[] staticList = StaticList8;
				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}");
			}
		}

		public void JSONSupport()
		{
			TextAsset[] array = MyAssets.LoadAllAssets<TextAsset>();
			TextAsset[] array2 = array;
			foreach (TextAsset val in array2)
			{
				string text = ((Object)val).name.Replace("_RtDMythics.json", null);
				Localization.AddJsonFile(text, ((object)val).ToString());
			}
		}

		public void Addlocalizations()
		{
			Localization = LocalizationManager.Instance.GetLocalization();
			CustomLocalization localization = Localization;
			string text = "English";
			localization.AddTranslation(ref text, new Dictionary<string, string>
			{
				{ "$AshLandsFairy_RtD", "Fire Fairy" },
				{ "$AshLandsPixie_RtD", "Fire Pixie" },
				{ "$BlackForestFairy_RtD", "Lightning Fairy" },
				{ "$BlackForestPixie_RtD", "Lightning Pixie" },
				{ "$DeepNorthFairy_RtD", "Arcane Fairy" },
				{ "$DeepNorthPixie_RtD", "Arcane Pixie" },
				{ "$MeadowsFairy_RtD", "Air Fairy" },
				{ "$MeadowsPixie_RtD", "Air Pixie" },
				{ "$MistlandsFairy_RtD", "Light Fairy" },
				{ "$MistlandsPixie_RtD", "Light Pixie" },
				{ "$MountainFairy_RtD", "Frost Fairy" },
				{ "$MountainPixie_RtD", "Frost Pixie" },
				{ "$PlainsFairy_RtD", "Void Fairy" },
				{ "$PlainsPixie_RtD", "Void Pixie" },
				{ "$SwampFairy_RtD", "Earth Fairy" },
				{ "$SwampPixie_RtD", "Earth Pixie" },
				{ "$AshLandsCrystal_RtD", "Fire Crystal" },
				{ "$AshLandsCrystal_desc_RtD", "Hardened from the screaming heat of the Ashlands. Something is still trapped inside it." },
				{ "$BlackForestCrystal_RtD", "Lightning Crystal" },
				{ "$BlackForestCrystal_desc_RtD", "It crackles against your palm like a warning. The forest did not give this up willingly." },
				{ "$DeepNorthCrystal_RtD", "Arcane Crystal" },
				{ "$DeepNorthCrystal_desc_RtD", "Older than the ice around it. The magic within has had a very long time to grow bitter." },
				{ "$MeadowsCrystal_RtD", "Air Crystal" },
				{ "$MeadowsCrystal_desc_RtD", "Light enough to feel like nothing. Do not mistake that for harmlessness." },
				{ "$MistlandsCrystal_RtD", "Light Crystal" },
				{ "$MistlandsCrystal_desc_RtD", "It glows faintly in the dark, like something trying to be found. Or trying to lure." },
				{ "$MountainCrystal_RtD", "Ice Crystal" },
				{ "$MountainCrystal_desc_RtD", "The cold inside it is not natural. It does not melt. It waits." },
				{ "$PlainsCrystal_RtD", "Void Crystal" },
				{ "$PlainsCrystal_desc_RtD", "Looking into it too long leaves a hollow feeling you cannot name and cannot shake." },
				{ "$SwampCrystal_RtD", "Earth Crystal" },
				{ "$SwampCrystal_desc_RtD", "Pulled from deep below the bog. Whatever it absorbed down there is now part of it." },
				{ "$AshLandsFairyTotem_RtD", "Fire Totem" },
				{ "$AshLandsFairyTotem_desc_RtD", "Bind 5 Fire Crystals to the totem and the soul within is forced back into service. It remembers burning. Now it burns for you." },
				{ "$BlackForestFairyTotem_RtD", "Lightning Totem" },
				{ "$BlackForestFairyTotem_desc_RtD", "5 Lightning Crystals is enough to pin a restless soul in place. It does not want to be here. That rage is the point." },
				{ "$DeepNorthFairyTotem_RtD", "Arcane Totem" },
				{ "$DeepNorthFairyTotem_desc_RtD", "The soul sealed inside fought hard to be free. Feed it 5 Arcane Crystals and it fights just as hard — for you, whether it wishes to or not." },
				{ "$MeadowsFairyTotem_RtD", "Air Totem" },
				{ "$MeadowsFairyTotem_desc_RtD", "What was once a wandering soul is now a leash. 5 Air Crystals binds it to your gate. It howls. Your enemies hear it first." },
				{ "$MistlandsFairyTotem_RtD", "Light Totem" },
				{ "$MistlandsFairyTotem_desc_RtD", "5 Light Crystals and the totem drinks in a soul that has not rested since it died. It will not rest now either. You have made sure of that." },
				{ "$MountainFairyTotem_RtD", "Ice Totem" },
				{ "$MountainFairyTotem_desc_RtD", "Slain on the mountain, refused peace in death. 5 Ice Crystals keeps it that way — frozen in service, furious, and entirely yours." },
				{ "$PlainsFairyTotem_RtD", "Void Totem" },
				{ "$PlainsFairyTotem_desc_RtD", "The soul did not go anywhere when the body fell. 5 Void Crystals gives it somewhere to be. It is not grateful. Use that." },
				{ "$SwampFairyTotem_RtD", "Earth Totem" },
				{ "$SwampFairyTotem_desc_RtD", "The bog never truly releases what dies in it. 5 Earth Crystals and you become the thing holding the leash. It knows what you did." },
				{ "se_armorweakness_name", "Physical Weakness" },
				{ "se_armorweakness_tooltip", "Physical Weakness" },
				{ "se_armorweakness_start", "Physical Weakness" },
				{ "se_frosted_name", "Frost Weakness" },
				{ "se_frosted_tooltip", "Frost Weakness" },
				{ "se_frosted_start", "Frost Weakness" },
				{ "se_shocked_name", "Electric Weakness" },
				{ "se_shocked_tooltip", "Electric Weakness" },
				{ "se_shocked_start", "Electric Weakness" },
				{ "se_weakened_name", "Poison Weakness" },
				{ "se_weakened_tooltip", "Poison Weakness" },
				{ "se_weakened_start", "Poison Weakness" },
				{ "AshLandsCrawler_RtD", "Scorched Crawler" },
				{ "AshLandsHorror01_RtD", "Cindered Corpse" },
				{ "AshLandsHorror_RtD", "Cindered Corpse" },
				{ "BlackForestHorror01_RtD", "Mossgrown Shambler" },
				{ "BlackForestHorror_RtD", "Mossgrown Shambler" },
				{ "DeepNorthHorror_RtD", "Frozen Corpse" },
				{ "MeadowsHorror01_RtD", "Rotting Wanderer" },
				{ "MeadowsHorror_RtD", "Rotting Wanderer" },
				{ "MistlandsHorror_RtD", "Pallid Shambler" },
				{ "SeekerMutant_RtD", "Festering Seeker" },
				{ "MountainHorror01_RtD", "Frostbitten Corpse" },
				{ "MountainHorror_RtD", "Frostbitten Corpse" },
				{ "PlainsHorror01_RtD", "Sunbaked Corpse" },
				{ "PlainsHorror_RtD", "Sunbaked Corpse" },
				{ "SwampChaser_RtD", "Bloated Chaser" },
				{ "SwampHorror01_RtD", "Bog Rotter" },
				{ "MeadowsPixie_Miniboss_RtD", "Pixie Queen" },
				{ "BlackForestPixie_Miniboss_RtD", "Pixie Queen" },
				{ "SwampPixie_Miniboss_RtD", "Pixie Queen" },
				{ "MountainPixie_Miniboss_RtD", "Pixie Queen" },
				{ "PlainsPixie_Miniboss_RtD", "Pixie Queen" },
				{ "MistlandsPixie_Miniboss_RtD", "Pixie Queen" },
				{ "AshLandsPixie_Miniboss_RtD", "Pixie Queen" },
				{ "DeepNorthPixie_Miniboss_RtD", "Pixie Queen" },
				{ "AngrySpirit_RtD", "Wrathful Spirit" },
				{ "FriendlySpirit_RtD", "Helpful Spirit" },
				{ "RuneStone_Meadows_desc_RtD", "Odin did not bring us here to thrive. He brought us here to remember. My village was green once — soft hills, laughing children, smoke rising from warm hearths. Then the ravens came. Not birds, but omens wearing feathers. We woke to ash. We woke to nothing. He took it all and called it purpose." },
				{ "RuneStone_Fae_Meadows_desc_RtD", "I buried my brother in the meadow at dawn. By nightfall something had dug him free. I heard his voice in the dark calling my name, but it was not him — not anymore. Whatever wore his face knew my name, my fears, my love for him. It used every one against me. Odin watches. Odin does nothing." },
				{ "RuneStone_BlackForest_desc_RtD", "We found the altar in the pines and a woman was praying there, her fingers blackened to the bone. She said she had traded her sight for knowledge of the deep roots, the language beneath soil. When we asked what she had learned, she screamed. She has not stopped screaming. The trees listen and do not care." },
				{ "RuneStone_Fae_BlackForest_desc_RtD", "My son wandered into the pines chasing fireflies. He returned three days later with eyes the color of fog and runes burned into his palms. He spoke in no tongue I knew. The runes wept amber sap. I held his hands and felt the magic eat into me — hungry, patient, ancient. We burned those pines. They regrew by morning." },
				{ "RuneStone_Swamp_desc_RtD", "It rose from the water not to kill, but to offer. A voice from everywhere and nowhere said it could unmake my suffering — dissolve it into the rot, into the mire where feeling cannot follow. I nearly said yes. I nearly let it take what remained of me. The worst part is I am still not certain I made the right choice." },
				{ "RuneStone_Fae_Swamp_desc_RtD", "The crypts do not bury the dead. They keep them awake. I heard them through the stone walls — weeping, begging, scratching at the dark. When I opened the door one reached out. Not to attack. Just to touch something living. I felt their despair pass through my skin like cold iron. I carry it still. Every single one of them." },
				{ "RuneStone_Mountain_desc_RtD", "She does not roar. She sings. High and cold as the wind before a blizzard, a sound that strips warmth from your blood and replaces it with something ancient and grieving. Men have removed their armor on the peaks, weeping, grateful to finally feel something true. The cold takes them tenderly. That is what makes her so terrible." },
				{ "RuneStone_Fae_Mountain_desc_RtD", "I found a man standing upright in the ice, eyes open, mid-stride as though still walking. His expression was not fear. It was resolve — the terrible resolve of someone who chose this, who walked into the cold with purpose. Carved in the ice around him were runes I could read: I am done waiting for rescue. This is my warmth now." },
				{ "RuneStone_Plains_desc_RtD", "They made the child drink from the black stone bowl before battle. I watched from the grass — unable to move, bound by some magic in the earth. The child did not resist. Afterward he was larger, faster, his eyes filled with fire that had no warmth. On the battlefield he was the last one standing. And he was weeping over the bodies of his kin." },
				{ "RuneStone_Fae_Plains_desc_RtD", "The skeleton on the throne was not always there. Travelers say he was once a king who swallowed every seiðr spell he could find, consuming magic like plague, becoming something past human, past god. Now he sits unmovable and eternal, too vast to die, too broken to live. Power, it seems, is just suffering with better posture." },
				{ "RuneStone_Mistlands_desc_RtD", "The mist is not weather. It is intention. It moves toward the lonely, the lost, the grieving — and it fills the hollow places in them not with comfort but with longing so sharp it becomes indistinguishable from purpose. I have been in the Mistlands forty days. I no longer remember what I came here to find. I only know I cannot leave." },
				{ "RuneStone_Fae_Mistlands_desc_RtD", "They carved their grief into the walls of their own tombs and sealed themselves inside while still alive. Not in madness — in calculation. The Dvergr believed that suffering, if recorded perfectly, could be preserved forever, outlasting even stone. They were right. I pressed my hand to the wall and felt centuries of sorrow flood into me like a tide." },
				{ "RuneStone_AshLands_desc_RtD", "She loved him so completely that when he died in the fire she stepped in after him. Not to die — to follow. The flames did not kill her. They accepted her. Now she walks the Ashlands eternal, half-ember, half-woman, calling a name no one else remembers. The dead here are not angry. They are faithful. That is so much worse." },
				{ "RuneStone_Fae_AshLands_desc_RtD", "The world did not always burn here. I found records in a sealed vault — maps of rivers, forests, fields of grain. Someone had loved this land. Then came the ritual, the hateful magic that cracked the sky open and let fire through like a judgment. Whoever cast it did not survive. But their hatred did. Hatred always outlives its host." },
				{ "RuneStone_DeepNorth_desc_RtD", "I came here to die in peace, away from the ravens, the tests, the god who treats lives like firewood. But the Deep North does not grant peace. It grants witness. It makes you watch — all of it, again, from the beginning. Every choice. Every failure. Every face. Then it asks you, in no language you can hear but only feel: was it worth it?" },
				{ "RuneStone_Fae_DeepNorth_desc_RtD", "There is a stone here carved in Odin's own hand. I know his runes — I have bled for them. The inscription reads: I too have lost everything. I too have wept at the edge of the world. I built this place as a grave for my grief, then forgot where I put it. Forgive me. Below it, someone else has carved: We do not." },
				{ "FairyCoreMeadows_RtD", "Sunlit Fae Core" },
				{ "FairyCoreMeadows_desc_RtD", "Warm with a light that does not belong here. The magic within hums like something that has not yet learned grief." },
				{ "FairyCoreBlackForest_RtD", "Hollow Fae Core" },
				{ "FairyCoreBlackForest_desc_RtD", "Something lived inside this once. It left in a hurry, and whatever replaced it is not interested in being named." },
				{ "FairyCoreSwamp_RtD", "Drowned Fae Core" },
				{ "FairyCoreSwamp_desc_RtD", "Waterlogged and seething. The magic inside never stops struggling, never drowns, never rests. It is very, very angry." },
				{ "FairyCoreMountain_RtD", "Frost-Sealed Fae Core" },
				{ "FairyCoreMountain_desc_RtD", "Cold to the bone and silent as a held breath. The magic within has been waiting under the ice longer than you have been alive." },
				{ "FairyCoreMistlands_RtD", "Veiled Fae Core" },
				{ "FairyCoreMistlands_desc_RtD", "You cannot quite look at it directly. The magic shifts like something trying not to be seen — and failing, just barely, on purpose." },
				{ "FairyCoreAshLands_RtD", "Cinder Fae Core" },
				{ "FairyCoreAshLands_desc_RtD", "Still hot. Still burning from the inside. The magic within has not forgiven whatever came before, and has no intention of starting." },
				{ "FairyCoreDeepNorth_RtD", "Ashen Fae Core" },
				{ "FairyCoreDeepNorth_desc_RtD", "Pale as old bone and heavier than it looks. The magic inside has endured so long it has become indistinguishable from despair." },
				{ "AshLandsMageChest_RtD", "<#9289AA>Ljósálfar Ember Robes" },
				{ "AshLandsMageChest_desc_RtD", "Woven from ash-silk and the shed skin of things that should not have survived the Ashlands. It is warm in a way that has nothing to do with comfort." },
				{ "AshLandsMageHood_RtD", "<#9289AA>Ljósálfar Ember Hood" },
				{ "AshLandsMageHood_desc_RtD", "Stitched from demon hide by hands that knew exactly what they were doing and did it anyway. The inside is always slightly too warm." },
				{ "AshLandsMageLegs_RtD", "<#9289AA>Ljósálfar Ember Legs" },
				{ "AshLandsMageLegs_desc_RtD", "Forged for mages who walk through fire and expect to arrive. The char marks on the hem are not decoration." },
				{ "BlackForestMageChest_RtD", "<#9289AA>Thornweave Garment" },
				{ "BlackForestMageChest_desc_RtD", "The forest gave up these threads reluctantly. Wear it long enough and you begin to feel the roots thinking beneath your feet." },
				{ "BlackForestMageHood_RtD", "<#9289AA>Thornweave Hood" },
				{ "BlackForestMageHood_desc_RtD", "Shadows pool inside it no matter the light. Mages of the Black Forest preferred it that way." },
				{ "BlackForestMageLegs_RtD", "<#9289AA>Thornweave Legs" },
				{ "BlackForestMageLegs_desc_RtD", "Move silently through the dark. The things that hunt here track sound and heartbeat. This helps with one of those." },
				{ "DeepNorthMageChest_RtD", "<#9289AA>Fae Arcane Robes" },
				{ "DeepNorthMageChest_desc_RtD", "Older than anything you have built or broken. The stitching rewrites itself when you are not looking." },
				{ "DeepNorthMageHood_RtD", "<#9289AA>Fae Arcane Hood" },
				{ "DeepNorthMageHood_desc_RtD", "It does not keep you warm. It keeps the cold out just enough that you remember what warmth was. That is worse." },
				{ "DeepNorthMageLegs_RtD", "<#9289AA>Fae Arcane Legs" },
				{ "DeepNorthMageLegs_desc_RtD", "Crafted in a place where the sky has been dark so long the stars forgot their names. The magic in the cloth has not forgotten anything." },
				{ "MountainMageCape_RtD", "<#9289AA>Frostfell Wrap" },
				{ "MountainMageCape_desc_RtD", "Cut from something that died on the peak and was never recovered. It carries the cold of that final moment." },
				{ "MountainMageChest_RtD", "<#9289AA>Frostfell Tunic" },
				{ "MountainMageChest_desc_RtD", "The weave tightens in extreme cold as if bracing for something it has faced before and did not enjoy." },
				{ "MountainMageHood_RtD", "<#9289AA>Frostfell Hood" },
				{ "MountainMageHood_desc_RtD", "It muffles the wind just enough to hear what the mountain is saying beneath it. Most mages wished it did not." },
				{ "MountainMageLegs_RtD", "<#9289AA>Frostfell Legs" },
				{ "MountainMageLegs_desc_RtD", "Built for mages who climbed too far and refused to come back down. The enchantment in the hem still pulls upward." },
				{ "PlainsMageCape_RtD", "<#9289AA>Lox Void Cloak" },
				{ "PlainsMageCape_desc_RtD", "Heavy enough to remind you of the weight of what you carry. Light enough that you keep forgetting it is there." },
				{ "PlainsMageChest_RtD", "<#9289AA>Lox Void Raiment" },
				{ "PlainsMageChest_desc_RtD", "The hide has been treated with something that drinks in light. Standing in sunlight wearing this feels like a quiet act of defiance." },
				{ "PlainsMageHood_RtD", "<#9289AA>Lox Void Hood" },
				{ "PlainsMageHood_desc_RtD", "The void does not look back. This hood makes it easier to stop looking first." },
				{ "PlainsMageLegs_RtD", "<#9289AA>Lox Void Pants" },
				{ "PlainsMageLegs_desc_RtD", "Stitched with thread that has no color in direct light. The Fuling shamans feared the mages who wore these. That is recommendation enough." },
				{ "SwampMageCape_RtD", "<#9289AA>Mage Blood Drape" },
				{ "SwampMageCape_desc_RtD", "It does not dry. It has never dried. Whatever soaked into it during crafting made a permanent home." },
				{ "SwampMageChest_RtD", "<#9289AA>Mage Blood Garment" },
				{ "SwampMageChest_desc_RtD", "Deer hide cured in guck and something fouler. The Swamp does not give materials. It makes trades." },
				{ "SwampMageHood_RtD", "<#9289AA>Mage Blood Hood" },
				{ "SwampMageHood_desc_RtD", "Keeps the mist from your eyes and the rot from your lungs. What it lets through instead is a matter of some debate." },
				{ "SwampMageLegs_RtD", "<#9289AA>Mage Blood Legs" },
				{ "SwampMageLegs_desc_RtD", "The enchantment keeps the creatures of the Swamp from your ankles. Not because it repels them. Because it reminds them of something they fear." },
				{ "HealingStaff_T1_RtD", "<#FFA089>Eir Staff T1" },
				{ "HealingStaff_T1_desc_RtD", "The goddess lends the faintest touch of her grace. It is enough. For now." },
				{ "HealingStaff_T2_RtD", "<#FF9075>Eir Staff T2" },
				{ "HealingStaff_T2_desc_RtD", "Eir does not heal out of mercy. She heals because the dead are less interesting than the suffering." },
				{ "HealingStaff_T3_RtD", "<#FF8062>Eir Staff T3" },
				{ "HealingStaff_T3_desc_RtD", "The wounds close faster than they should. Do not ask what it costs the staff to do that." },
				{ "HealingStaff_T4_RtD", "<#FF714E>Eir Staff T4" },
				{ "HealingStaff_T4_desc_RtD", "To wield this is to understand that Eir's gift and Eir's punishment are the same thing." },
				{ "AshLandsStaff1_RtD", "<#C5B358>Freyr Staff T1" },
				{ "AshLandsStaff1_desc_RtD", "Freyr blessed this staff before the war took everything from him. The warmth in it has nowhere left to go." },
				{ "AshLandsStaff2_RtD", "<#C5B358>Freyr Staff T2" },
				{ "AshLandsStaff2_desc_RtD", "The fire in this staff does not burn clean. It burns with the grief of a god who gave up his sword and regrets it still." },
				{ "AshLandsStaff3_RtD", "<#C5B358>Freyr Staff T3" },
				{ "AshLandsStaff3_desc_RtD", "At its peak it channels something Freyr never intended to give. He has not noticed. Or he has, and decided not to stop it." },
				{ "BlackForestFireStaff_RtD", "<#B22222>Fire Staff" },
				{ "BlackForestFireStaff_desc_RtD", "The Black Forest does not burn easily. This staff is why. It remembers every tree it has taken." },
				{ "BlackForestLightStaff_RtD", "<#ADD8E6>Light Staff" },
				{ "BlackForestLightStaff_desc_RtD", "Light that cuts through the dark between the pines. The things living there hate it. That is exactly the point." },
				{ "DeepNorthStaff1_RtD", "<#5218FA>Arcane Staff T1" },
				{ "DeepNorthStaff1_desc_RtD", "The first word of a language older than the gods. It hums even when you are not holding it." },
				{ "DeepNorthStaff2_RtD", "<#6531FB>Arcane Staff T2" },
				{ "DeepNorthStaff2_desc_RtD", "The magic in this staff does not come from the world. It comes from somewhere the world borrowed from and never paid back." },
				{ "DeepNorthStaff3_RtD", "<#774AFB>Arcane Staff T3" },
				{ "DeepNorthStaff3_desc_RtD", "To master this is to understand a truth the Deep North has always known — some power was never meant to be held by the living." },
				{ "MeadowsAirStaff_RtD", "<#5D8AA8>Air Staff" },
				{ "MeadowsAirStaff_desc_RtD", "Deceptively gentle. Air does not wound like fire or freeze like ice. It simply removes your ability to stand, breathe, and argue." },
				{ "MeadowsLighteningStaff_RtD", "<#FBC72A>Lightning Staff" },
				{ "MeadowsLighteningStaff_desc_RtD", "The storm does not discriminate. Neither does this. Make sure you are not the tallest thing around when you use it." },
				{ "MistlandsQuakeStaff_RtD", "<#E0ECF5>Mistwalker Staff" },
				{ "MistlandsQuakeStaff_desc_RtD", "The mist parts for it. Not out of respect. Out of recognition." },
				{ "MountainIceStaff_RtD", "<#76A5AF>Ice Staff" },
				{ "MountainIceStaff_desc_RtD", "The cold it channels is not weather. It is intention. The mountain decided long ago what it wanted to do to warm things." },
				{ "PlainsVoidStaff_RtD", "<#AA08D0>Void Staff" },
				{ "PlainsVoidStaff_desc_RtD", "It does not channel darkness. It channels the absence of everything else. There is a difference. You feel it immediately." },
				{ "SwampEarthStaff_RtD", "<#CAE2C2>Earth Staff" },
				{ "SwampEarthStaff_desc_RtD", "The bog answers when this staff speaks. What it says in return is between you and the deep roots." },
				{ "AshLandsFireWand_RtD", "Fire Wand" },
				{ "AshLandsFireWand_desc_RtD", "Warm to the touch before you even cast. Something inside it has been burning since before you found it." },
				{ "BlackForestLightningWand_RtD", "<#FBC72A>Lightning Wand" },
				{ "BlackForestLightningWand_desc_RtD", "It twitches toward metal. Keep it away from your other hand." },
				{ "DeepNorthArcaneWand_RtD", "<#5218FA>Arcane Wand" },
				{ "DeepNorthArcaneWand_desc_RtD", "It hums at a frequency just below hearing. You feel it in your back teeth and behind your eyes." },
				{ "MeadowsAirWand_RtD", "<#5D8AA8>Air Wand" },
				{ "MeadowsAirWand_desc_RtD", "Light as a held breath. It will take yours away just as easily." },
				{ "MistlandsElementWand_RtD", "<#E0ECF5>Element Wand" },
				{ "MistlandsElementWand_desc_RtD", "It does not choose an element. It chooses what hurts most. They are not always the same thing." },
				{ "MountainIceWand_RtD", "<#76A5AF>Ice Wand" },
				{ "MountainIceWand_desc_RtD", "The cold radiates from it even in summer. Grip it long enough and you stop noticing. That is the warning." },
				{ "PlainsVoidWand_RtD", "<#AA08D0>Void Wand" },
				{ "PlainsVoidWand_desc_RtD", "Hold it in the dark and nothing changes. That is how you know it is working." },
				{ "SwampPoisonWand_RtD", "<#CAE2C2>Poison Wand" },
				{ "SwampPoisonWand_desc_RtD", "The death it offers is not fast. It was never meant to be. The Swamp is patient and it taught this wand everything it knows." },
				{ "SBlackSoup_RtD", "Murk Broth" },
				{ "SBlackSoup_desc_RtD", "What lives in the Swamp ends up in this eventually. It keeps you alive despite your better judgment." },
				{ "SBloodPudding_RtD", "Sanguine Pudding" },
				{ "SBloodPudding_desc_RtD", "Do not ask whose blood. Do not ask whose recipe. Eat it and be grateful something in this world still nourishes you." },
				{ "SCarrotSoup_RtD", "Pale Root Soup" },
				{ "SCarrotSoup_desc_RtD", "Pulled from soil that has tasted too much death. The carrots grew fast and wrong and somehow better for it." },
				{ "SEyeScream_RtD", "Frozen Eyescream" },
				{ "SEyeScream_desc_RtD", "Cold enough to stop thought for a moment. Sometimes a moment is all you need." },
				{ "SOnionSoup_RtD", "Bitter Cold Soup" },
				{ "SOnionSoup_desc_RtD", "Tastes like regret and the tail end of winter. Sustaining in the way only deeply unpleasant things can be." },
				{ "SQueensJam_RtD", "Hexed Jam" },
				{ "SQueensJam_desc_RtD", "Sweet enough to make you forget where you are. That is not an accident." },
				{ "SShockolateShake_RtD", "Shockolate Shake" },
				{ "SShockolateShake_desc_RtD", "Brewed with ingredients that should cancel each other out. They do not. The result is something the body accepts only out of desperation." },
				{ "STurnipStew_RtD", "Bitter Root Stew" },
				{ "STurnipStew_desc_RtD", "Turnips pulled from cursed ground taste of iron and old grief. They keep you standing. That will have to be enough." },
				{ "SE_MageArmorAshLands_RtD", "Ember Binding" },
				{ "SE_MageArmorAshLands_desc_RtD", "The Ashlands set. Fire does not harm you now. It merely reminds you of what you are becoming." },
				{ "SE_MageArmorBlackForest_desc_RtD", "The Black Forest set. The roots know your name. They have decided, for now, you are not food." },
				{ "SE_MageArmorBlackForest_RtD", "Root Covenant" },
				{ "SE_MageArmorDeepNorth_RtD", "Arcane Vigil" },
				{ "SE_MageArmorDeepNorth_desc_RtD", "The Deep North set. Something ancient has noticed you. It is not alarmed. That should alarm you." },
				{ "SE_MageArmorMistlands_RtD", "Veilborn Sight" },
				{ "SE_MageArmorMistlands_desc_RtD", "The Mistlands set. You see through the mist now. What sees back is a separate matter entirely." },
				{ "SE_MageArmorMountain_RtD", "Frost Pact" },
				{ "SE_MageArmorMountain_desc_RtD", "The Mountain set. The cold no longer tries to kill you. It is waiting to see if you are worth the effort." },
				{ "SE_MageArmorPlains_RtD", "Void Mantle" },
				{ "SE_MageArmorPlains_desc_RtD", "The Plains set. The void has wrapped itself around you. You are not protected. You are claimed." },
				{ "SE_MageArmorSwamp_RtD", "Bog Pact" },
				{ "SE_MageArmorSwamp_desc_RtD", "The Swamp set. The rot has accepted you as one of its own. Whether that is a blessing depends entirely on your perspective." },
				{ "MistlandsMageCape_RtD", "<#E0ECF5>Mistwalker Cape" },
				{ "MistlandsMageCape_desc_RtD", "The mist clings to it even in clear air, as though the Mistlands refused to fully let go." },
				{ "MistlandsMageChest_RtD", "<#E0ECF5>Mistwalker Chest" },
				{ "MistlandsMageChest_desc_RtD", "Robes that shift color at the edge of vision. Not a trick of the light. A feature." },
				{ "MistlandsMageHood_RtD", "<#E0ECF5>Mistwalker Hood" },
				{ "MistlandsMageHood_desc_RtD", "It obscures your face just enough that things in the mist mistake you for one of their own. So far that has worked out." },
				{ "MistlandsMageLegs_RtD", "<#E0ECF5>Mistwalker Legs" },
				{ "MistlandsMageLegs_desc_RtD", "Your footsteps make no sound in the mist. You did not notice until something that hunts by sound walked past you." },
				{ "MeadowsElemental_RtD", "<#E0ECF5>Storm Orb" },
				{ "MeadowsElemental_desc_RtD", "A tempest compressed into something you can hold. It is not comfortable with that arrangement." },
				{ "BlackForestElemental_RtD", "<#E0ECF5>Star Orb" },
				{ "BlackForestElemental_desc_RtD", "Light from somewhere too far away to name, trapped in glass and fury. It pulses like it is counting down to something." },
				{ "SwampElemental_RtD", "<#E0ECF5>Nature Orb" },
				{ "SwampElemental_desc_RtD", "The bog distilled into a single object. It smells of deep earth and things decomposing into something new." },
				{ "MountainElemental_RtD", "<#E0ECF5>Snow Orb" },
				{ "MountainElemental_desc_RtD", "A blizzard held in suspension. When you grip it too long, your fingers forget they were ever warm." },
				{ "PlainsElemental_RtD", "<#E0ECF5>Void Orb" },
				{ "PlainsElemental_desc_RtD", "It absorbs light around the edges. Looking at it directly is fine. Looking at it too long is not." },
				{ "MistlandsElemental_RtD", "<#E0ECF5>Wisp Orb" },
				{ "MistlandsElemental_desc_RtD", "Something is inside it. It moves when you are not watching. It stops when you are." },
				{ "AshLandsElemental_RtD", "<#E0ECF5>Ash Orb" },
				{ "AshLandsElemental_desc_RtD", "Still warm from whatever died to make it. The ash inside shifts without wind, tracing patterns no one has translated yet." },
				{ "DeepNorthElemental_RtD", "<#E0ECF5>Arcane Orb" },
				{ "DeepNorthElemental_desc_RtD", "It hums in a key that does not exist. Mages of the Deep North carried these until the orbs carried them instead." }
			});
		}

		public void CreateRecipes()
		{
			//IL_0002: Unknown result type (might be due to invalid IL or missing references)
			//IL_0008: Expected O, but got Unknown
			//IL_001e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0028: Expected O, but got Unknown
			//IL_0033: Unknown result type (might be due to invalid IL or missing references)
			//IL_003d: Expected O, but got Unknown
			//IL_0047: Unknown result type (might be due to invalid IL or missing references)
			//IL_0051: Expected O, but got Unknown
			//IL_0064: Unknown result type (might be due to invalid IL or missing references)
			//IL_006e: Expected O, but got Unknown
			//IL_006f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0075: Expected O, but got Unknown
			//IL_008b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0095: Expected O, but got Unknown
			//IL_00a0: Unknown result type (might be due to invalid IL or missing references)
			//IL_00aa: Expected O, but got Unknown
			//IL_00b4: Unknown result type (might be due to invalid IL or missing references)
			//IL_00be: Expected O, but got Unknown
			//IL_00d1: Unknown result type (might be due to invalid IL or missing references)
			//IL_00db: Expected O, but got Unknown
			//IL_00dc: Unknown result type (might be due to invalid IL or missing references)
			//IL_00e2: Expected O, but got Unknown
			//IL_00f8: Unknown result type (might be due to invalid IL or missing references)
			//IL_0102: Expected O, but got Unknown
			//IL_010d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0117: Expected O, but got Unknown
			//IL_0121: Unknown result type (might be due to invalid IL or missing references)
			//IL_012b: Expected O, but got Unknown
			//IL_013e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0148: 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_0165: Unknown result type (might be due to invalid IL or missing references)
			//IL_016f: Expected O, but got Unknown
			//IL_017a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0184: Expected O, but got Unknown
			//IL_018e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0198: Expected O, but got Unknown
			//IL_01a2: Unknown result type (might be due to invalid IL or missing references)
			//IL_01ac: Expected O, but got Unknown
			//IL_01bf: Unknown result type (might be due to invalid IL or missing references)
			//IL_01c9: Expected O, but got Unknown
			//IL_01ca: Unknown result type (might be due to invalid IL or missing references)
			//IL_01d1: Expected O, but got Unknown
			//IL_01e9: Unknown result type (might be due to invalid IL or missing references)
			//IL_01f3: Expected O, but got Unknown
			//IL_01ff: Unknown result type (might be due to invalid IL or missing references)
			//IL_0209: Expected O, but got Unknown
			//IL_0214: Unknown result type (might be due to invalid IL or missing references)
			//IL_021e: Expected O, but got Unknown
			//IL_0229: Unknown result type (might be due to invalid IL or missing references)
			//IL_0233: Expected O, but got Unknown
			//IL_0247: Unknown result type (might be due to invalid IL or missing references)
			//IL_0251: Expected O, but got Unknown
			//IL_0252: Unknown result type (might be due to invalid IL or missing references)
			//IL_0259: Expected O, but got Unknown
			//IL_0271: Unknown result type (might be due to invalid IL or missing references)
			//IL_027b: Expected O, but got Unknown
			//IL_0287: Unknown result type (might be due to invalid IL or missing references)
			//IL_0291: Expected O, but got Unknown
			//IL_029c: Unknown result type (might be due to invalid IL or missing references)
			//IL_02a6: Expected O, but got Unknown
			//IL_02b1: Unknown result type (might be due to invalid IL or missing references)
			//IL_02bb: Expected O, but got Unknown
			//IL_02cf: Unknown result type (might be due to invalid IL or missing references)
			//IL_02d9: Expected O, but got Unknown
			//IL_02da: Unknown result type (might be due to invalid IL or missing references)
			//IL_02e1: Expected O, but got Unknown
			//IL_02f9: Unknown result type (might be due to invalid IL or missing references)
			//IL_0303: Expected O, but got Unknown
			//IL_030f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0319: Expected O, but got Unknown
			//IL_0324: Unknown result type (might be due to invalid IL or missing references)
			//IL_032e: Expected O, but got Unknown
			//IL_033a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0344: Expected O, but got Unknown
			//IL_0358: Unknown result type (might be due to invalid IL or missing references)
			//IL_0362: Expected O, but got Unknown
			//IL_0363: Unknown result type (might be due to invalid IL or missing references)
			//IL_036a: Expected O, but got Unknown
			//IL_0382: Unknown result type (might be due to invalid IL or missing references)
			//IL_038c: Expected O, but got Unknown
			//IL_0398: Unknown result type (might be due to invalid IL or missing references)
			//IL_03a2: Expected O, but got Unknown
			//IL_03ad: Unknown result type (might be due to invalid IL or missing references)
			//IL_03b7: Expected O, but got Unknown
			//IL_03c3: Unknown result type (might be due to invalid IL or missing references)
			//IL_03cd: Expected O, but got Unknown
			//IL_03e1: Unknown result type (might be due to invalid IL or missing references)
			//IL_03eb: Expected O, but got Unknown
			//IL_03ec: Unknown result type (might be due to invalid IL or missing references)
			//IL_03f3: Expected O, but got Unknown
			//IL_040b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0415: Expected O, but got Unknown
			//IL_0421: Unknown result type (might be due to invalid IL or missing references)
			//IL_042b: Expected O, but got Unknown
			//IL_0436: Unknown result type (might be due to invalid IL or missing references)
			//IL_0440: Expected O, but got Unknown
			//IL_044c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0456: Expected O, but got Unknown
			//IL_046a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0474: Expected O, but got Unknown
			//IL_0475: Unknown result type (might be due to invalid IL or missing references)
			//IL_047c: Expected O, but got Unknown
			//IL_0494: Unknown result type (might be due to invalid IL or missing references)
			//IL_049e: Expected O, but got Unknown
			//IL_04aa: Unknown result type (might be due to invalid IL or missing references)
			//IL_04b4: Expected O, but got Unknown
			//IL_04bf: Unknown result type (might be due to invalid IL or missing references)
			//IL_04c9: Expected O, but got Unknown
			//IL_04d4: Unknown result type (might be due to invalid IL or missing references)
			//IL_04de: Expected O, but got Unknown
			//IL_04f2: Unknown result type (might be due to invalid IL or missing references)
			//IL_04fc: Expected O, but got Unknown
			//IL_04fd: Unknown result type (might be due to invalid IL or missing references)
			//IL_0504: Expected O, but got Unknown
			//IL_051c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0526: Expected O, but got Unknown
			//IL_0532: Unknown result type (might be due to invalid IL or missing references)
			//IL_053c: Expected O, but got Unknown
			//IL_0547: Unknown result type (might be due to invalid IL or missing references)
			//IL_0551: Expected O, but got Unknown
			//IL_055c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0566: Expected O, but got Unknown
			//IL_057a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0584: Expected O, but got Unknown
			//IL_0585: Unknown result type (might be due to invalid IL or missing references)
			//IL_058c: Expected O, but got Unknown
			//IL_05a4: Unknown result type (might be due to invalid IL or missing references)
			//IL_05ae: Expected O, but got Unknown
			//IL_05ba: Unknown result type (might be due to invalid IL or missing references)
			//IL_05c4: Expected O, but got Unknown
			//IL_05cf: Unknown result type (might be due to invalid IL or missing references)
			//IL_05d9: Expected O, but got Unknown
			//IL_05e4: Unknown result type (might be due to invalid IL or missing references)
			//IL_05ee: Expected O, but got Unknown
			//IL_0602: Unknown result type (might be due to invalid IL or missing references)
			//IL_060c: Expected O, but got Unknown
			//IL_060d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0614: Expected O, but got Unknown
			//IL_062c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0636: Expected O, but got Unknown
			//IL_0642: Unknown result type (might be due to invalid IL or missing references)
			//IL_064c: Expected O, but got Unknown
			//IL_0657: Unknown result type (might be due to invalid IL or missing references)
			//IL_0661: Expected O, but got Unknown
			//IL_066c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0676: Expected O, but got Unknown
			//IL_068a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0694: Expected O, but got Unknown
			//IL_0695: Unknown result type (might be due to invalid IL or missing references)
			//IL_069c: Expected O, but got Unknown
			//IL_06b4: Unknown result type (might be due to invalid IL or missing references)
			//IL_06be: Expected O, but got Unknown
			//IL_06ca: Unknown result type (might be due to invalid IL or missing references)
			//IL_06d4: Expected O, but got Unknown
			//IL_06df: Unknown result type (might be due to invalid IL or missing references)
			//IL_06e9: Expected O, but got Unknown
			//IL_06f4: Unknown result type (might be due to invalid IL or missing references)
			//IL_06fe: Expected O, but got Unknown
			//IL_0712: Unknown result type (might be due to invalid IL or missing references)
			//IL_071c: Expected O, but got Unknown
			//IL_071d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0724: Expected O, but got Unknown
			//IL_073c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0746: Expected O, but got Unknown
			//IL_0752: Unknown result type (might be due to invalid IL or missing references)
			//IL_075c: Expected O, but got Unknown
			//IL_0767: Unknown result type (might be due to invalid IL or missing references)
			//IL_0771: Expected O, but got Unknown
			//IL_077c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0786: Expected O, but got Unknown
			//IL_079a: Unknown result type (might be due to invalid IL or missing references)
			//IL_07a4: Expected O, but got Unknown
			//IL_07a5: Unknown result type (might be due to invalid IL or missing references)
			//IL_07ac: Expected O, but got Unknown
			//IL_07c4: Unknown result type (might be due to invalid IL or missing references)
			//IL_07ce: Expected O, but got Unknown
			//IL_07da: Unknown result type (might be due to invalid IL or missing references)
			//IL_07e4: Expected O, but got Unknown
			//IL_07ef: Unknown result type (might be due to invalid IL or missing references)
			//IL_07f9: Expected O, but got Unknown
			//IL_0804: Unknown result type (might be due to invalid IL or missing references)
			//IL_080e: Expected O, but got Unknown
			//IL_0822: Unknown result type (might be due to invalid IL or missing references)
			//IL_082c: Expected O, but got Unknown
			//IL_082d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0834: Expected O, but got Unknown
			//IL_084c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0856: Expected O, but got Unknown
			//IL_0862: Unknown result type (might be due to invalid IL or missing references)
			//IL_086c: Expected O, but got Unknown
			//IL_0877: Unknown result type (might be due to invalid IL or missing references)
			//IL_0881: Expected O, but got Unknown
			//IL_088c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0896: Expected O, but got Unknown
			//IL_08aa: Unknown result type (might be due to invalid IL or missing references)
			//IL_08b4: Expected O, but got Unknown
			//IL_08b5: Unknown result type (might be due to invalid IL or missing references)
			//IL_08bc: Expected O, but got Unknown
			//IL_08d4: Unknown result type (might be due to invalid IL or missing references)
			//IL_08de: Expected O, but got Unknown
			//IL_08ea: Unknown result type (might be due to invalid IL or missing references)
			//IL_08f4: Expected O, but got Unknown
			//IL_08ff: Unknown result type (might be due to invalid IL or missing references)
			//IL_0909: Expected O, but got Unknown
			//IL_0914: Unknown result type (might be due to invalid IL or missing references)
			//IL_091e: Expected O, but got Unknown
			//IL_0932: Unknown result type (might be due to invalid IL or missing references)
			//IL_093c: Expected O, but got Unknown
			//IL_093d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0944: Expected O, but got Unknown
			//IL_095c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0966: Expected O, but got Unknown
			//IL_0972: Unknown result type (might be due to invalid IL or missing references)
			//IL_097c: Expected O, but got Unknown
			//IL_0987: Unknown result type (might be due to invalid IL or missing references)
			//IL_0991: Expected O, but got Unknown
			//IL_099c: Unknown result type (might be due to invalid IL or missing references)
			//IL_09a6: Expected O, but got Unknown
			//IL_09ba: Unknown result type (might be due to invalid IL or missing references)
			//IL_09c4: Expected O, but got Unknown
			//IL_09c5: Unknown result type (might be due to invalid IL or missing references)
			//IL_09cc: Expected O, but got Unknown
			//IL_09e4: Unknown result type (might be due to invalid IL or missing references)
			//IL_09ee: Expected O, but got Unknown
			//IL_09fa: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a04: Expected O, but got Unknown
			//IL_0a0f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a19: Expected O, but got Unknown
			//IL_0a24: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a2e: Expected O, but got Unknown
			//IL_0a42: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a4c: Expected O, but got Unknown
			//IL_0a4d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a54: Expected O, but got Unknown
			//IL_0a6c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a76: Expected O, but got Unknown
			//IL_0a82: Unknown result type (might be due to invalid IL or missing references)
			//IL_0a8c: Expected O, but got Unknown
			//IL_0a97: Unknown result type (might be due to invalid IL or missing references)
			//IL_0aa1: Expected O, but got Unknown
			//IL_0aac: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ab6: Expected O, but got Unknown
			//IL_0aca: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ad4: Expected O, but got Unknown
			//IL_0ad5: Unknown result type (might be due to invalid IL or missing references)
			//IL_0adc: Expected O, but got Unknown
			//IL_0af4: Unknown result type (might be due to invalid IL or missing references)
			//IL_0afe: Expected O, but got Unknown
			//IL_0b0a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b14: Expected O, but got Unknown
			//IL_0b1f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b29: Expected O, but got Unknown
			//IL_0b34: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b3e: Expected O, but got Unknown
			//IL_0b52: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b5c: Expected O, but got Unknown
			//IL_0b5d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b64: Expected O, but got Unknown
			//IL_0b7c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b86: Expected O, but got Unknown
			//IL_0b92: Unknown result type (might be due to invalid IL or missing references)
			//IL_0b9c: Expected O, but got Unknown
			//IL_0ba7: Unknown result type (might be due to invalid IL or missing references)
			//IL_0bb1: Expected O, but got Unknown
			//IL_0bbc: Unknown result type (might be due to invalid IL or missing references)
			//IL_0bc6: Expected O, but got Unknown
			//IL_0bda: Unknown result type (might be due to invalid IL or missing references)
			//IL_0be4: Expected O, but got Unknown
			//IL_0be5: Unknown result type (might be due to invalid IL or missing references)
			//IL_0bec: Expected O, but got Unknown
			//IL_0c04: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c0e: Expected O, but got Unknown
			//IL_0c1a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c24: Expected O, but got Unknown
			//IL_0c2f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c39: Expected O, but got Unknown
			//IL_0c44: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c4e: Expected O, but got Unknown
			//IL_0c62: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c6c: Expected O, but got Unknown
			//IL_0c6d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c74: Expected O, but got Unknown
			//IL_0c8c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0c96: Expected O, but got Unknown
			//IL_0ca2: Unknown result type (might be due to invalid IL or missing references)
			//IL_0cac: Expected O, but got Unknown
			//IL_0cb7: Unknown result type (might be due to invalid IL or missing references)
			//IL_0cc1: Expected O, but got Unknown
			//IL_0ccc: Unknown result type (might be due to invalid IL or missing references)
			//IL_0cd6: Expected O, but got Unknown
			//IL_0cea: Unknown result type (might be due to invalid IL or missing references)
			//IL_0cf4: Expected O, but got Unknown
			//IL_0cf5: Unknown result type (might be due to invalid IL or missing references)
			//IL_0cfc: Expected O, but got Unknown
			//IL_0d14: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d1e: Expected O, but got Unknown
			//IL_0d2a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d34: Expected O, but got Unknown
			//IL_0d3f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d49: Expected O, but got Unknown
			//IL_0d54: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d5e: Expected O, but got Unknown
			//IL_0d72: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d7c: Expected O, but got Unknown
			//IL_0d7d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0d84: Expected O, but got Unknown
			//IL_0d9c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0da6: Expected O, but got Unknown
			//IL_0db2: Unknown result type (might be due to invalid IL or missing references)
			//IL_0dbc: Expected O, but got Unknown
			//IL_0dc7: Unknown result type (might be due to invalid IL or missing references)
			//IL_0dd1: Expected O, but got Unknown
			//IL_0ddc: Unknown result type (might be due to invalid IL or missing references)
			//IL_0de6: Expected O, but got Unknown
			//IL_0dfa: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e04: Expected O, but got Unknown
			//IL_0e05: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e0c: Expected O, but got Unknown
			//IL_0e24: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e2e: Expected O, but got Unknown
			//IL_0e3a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e44: Expected O, but got Unknown
			//IL_0e4f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e59: Expected O, but got Unknown
			//IL_0e64: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e6e: Expected O, but got Unknown
			//IL_0e82: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e8c: Expected O, but got Unknown
			//IL_0e8d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0e94: Expected O, but got Unknown
			//IL_0eac: Unknown result type (might be due to invalid IL or missing references)
			//IL_0eb6: Expected O, but got Unknown
			//IL_0ec2: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ecc: Expected O, but got Unknown
			//IL_0ed7: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ee1: Expected O, but got Unknown
			//IL_0eec: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ef6: Expected O, but got Unknown
			//IL_0f0a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f14: Expected O, but got Unknown
			//IL_0f15: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f1c: Expected O, but got Unknown
			//IL_0f34: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f3e: Expected O, but got Unknown
			//IL_0f4a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f54: Expected O, but got Unknown
			//IL_0f5f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f69: Expected O, but got Unknown
			//IL_0f74: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f7e: Expected O, but got Unknown
			//IL_0f92: Unknown result type (might be due to invalid IL or missing references)
			//IL_0f9c: Expected O, but got Unknown
			//IL_0f9d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0fa4: Expected O, but got Unknown
			//IL_0fbc: Unknown result type (might be due to invalid IL or missing references)
			//IL_0fc6: Expected O, but got Unknown
			//IL_0fd2: Unknown result type (might be due to invalid IL or missing references)
			//IL_0fdc: Expected O, but got Unknown
			//IL_0fe7: Unknown result type (might be due to invalid IL or missing references)
			//IL_0ff1: Expected O, but got Unknown
			//IL_0ffc: Unknown result type (might be due to invalid IL or missing references)
			//IL_1006: Expected O, but got Unknown
			//IL_101a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1024: Expected O, but got Unknown
			//IL_1025: Unknown result type (might be due to invalid IL or missing references)
			//IL_102c: Expected O, but got Unknown
			//IL_1044: Unknown result type (might be due to invalid IL or missing references)
			//IL_104e: Expected O, but got Unknown
			//IL_105a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1064: Expected O, but got Unknown
			//IL_106f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1079: Expected O, but got Unknown
			//IL_1084: Unknown result type (might be due to invalid IL or missing references)
			//IL_108e: Expected O, but got Unknown
			//IL_10a2: Unknown result type (might be due to invalid IL or missing references)
			//IL_10ac: Expected O, but got Unknown
			//IL_10ad: Unknown result type (might be due to invalid IL or missing references)
			//IL_10b4: Expected O, but got Unknown
			//IL_10cc: Unknown result type (might be due to invalid IL or missing references)
			//IL_10d6: Expected O, but got Unknown
			//IL_10e2: Unknown result type (might be due to invalid IL or missing references)
			//IL_10ec: Expected O, but got Unknown
			//IL_10f7: Unknown result type (might be due to invalid IL or missing references)
			//IL_1101: Expected O, but got Unknown
			//IL_110c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1116: Expected O, but got Unknown
			//IL_112a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1134: Expected O, but got Unknown
			//IL_1135: Unknown result type (might be due to invalid IL or missing references)
			//IL_113c: Expected O, but got Unknown
			//IL_1154: Unknown result type (might be due to invalid IL or missing references)
			//IL_115e: Expected O, but got Unknown
			//IL_116a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1174: Expected O, but got Unknown
			//IL_117f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1189: Expected O, but got Unknown
			//IL_1194: Unknown result type (might be due to invalid IL or missing references)
			//IL_119e: Expected O, but got Unknown
			//IL_11b2: Unknown result type (might be due to invalid IL or missing references)
			//IL_11bc: Expected O, but got Unknown
			//IL_11bd: Unknown result type (might be due to invalid IL or missing references)
			//IL_11c4: Expected O, but got Unknown
			//IL_11dc: Unknown result type (might be due to invalid IL or missing references)
			//IL_11e6: Expected O, but got Unknown
			//IL_11f2: Unknown result type (might be due to invalid IL or missing references)
			//IL_11fc: Expected O, but got Unknown
			//IL_1207: Unknown result type (might be due to invalid IL or missing references)
			//IL_1211: Expected O, but got Unknown
			//IL_121c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1226: Expected O, but got Unknown
			//IL_123a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1244: Expected O, but got Unknown
			//IL_1245: Unknown result type (might be due to invalid IL or missing references)
			//IL_124c: Expected O, but got Unknown
			//IL_1264: Unknown result type (might be due to invalid IL or missing references)
			//IL_126e: Expected O, but got Unknown
			//IL_127a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1284: Expected O, but got Unknown
			//IL_128f: Unknown result type (might be due to invalid IL or missing references)
			//IL_1299: Expected O, but got Unknown
			//IL_12a4: Unknown result type (might be due to invalid IL or missing references)
			//IL_12ae: Expected O, but got Unknown
			//IL_12c2: Unknown result type (might be due to invalid IL or missing references)
			//IL_12cc: Expected O, but got Unknown
			//IL_12cd: Unknown result type (might be due to invalid IL or missing references)
			//IL_12d4: Expected O, but got Unknown
			//IL_12ec: Unknown result type (might be due to invalid IL or missing references)
			//IL_12f6: Expected O, but got Unknown
			//IL_1302: Unknown result type (might be due to invalid IL or missing references)
			//IL_130c: Expected O, but got Unknown
			//IL_1317: Unknown result type (might be due to invalid IL or missing references)
			//IL_1321: Expected O, but got Unknown
			//IL_132c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1336: Expected O, but got Unknown
			//IL_134a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1354: Expected O, but got Unknown
			//IL_1355: Unknown result type (might be due to invalid IL or missing references)
			//IL_135c: Expected O, but got Unknown
			//IL_1374: Unknown result type (might be due to invalid IL or missing references)
			//IL_137e: Expected O, but got Unknown
			//IL_138a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1394: Expected O, but got Unknown
			//IL_139f: Unknown result type (might be due to invalid IL or missing references)
			//IL_13a9: Expected O, but got Unknown
			//IL_13b4: Unknown result type (might be due to invalid IL or missing references)
			//IL_13be: Expected O, but got Unknown
			//IL_13d2: Unknown result type (might be due to invalid IL or missing references)
			//IL_13dc: Expected O, but got Unknown
			//IL_13dd: Unknown result type (might be due to invalid IL or missing references)
			//IL_13e4: Expected O, but got Unknown
			//IL_13fc: Unknown result type (might be due to invalid IL or missing references)
			//IL_1406: Expected O, but got Unknown
			//IL_1412: Unknown result type (might be due to invalid IL or missing references)
			//IL_141c: Expected O, but got Unknown
			//IL_1427: Unknown result type (might be due to invalid IL or missing references)
			//IL_1431: Expected O, but got Unknown
			//IL_143c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1446: Expected O, but got Unknown
			//IL_145a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1464: Expected O, but got Unknown
			//IL_1465: Unknown result type (might be due to invalid IL or missing references)
			//IL_146c: Expected O, but got Unknown
			//IL_1484: Unknown result type (might be due to invalid IL or missing references)
			//IL_148e: Expected O, but got Unknown
			//IL_149a: Unknown result type (might be due to invalid IL or missing references)
			//IL_14a4: Expected O, but got Unknown
			//IL_14af: Unknown result type (might be due to invalid IL or missing references)
			//IL_14b9: Expected O, but got Unknown
			//IL_14c4: Unknown result type (might be due to invalid IL or missing references)
			//IL_14ce: Expected O, but got Unknown
			//IL_14e2: Unknown result type (might be due to invalid IL or missing references)
			//IL_14ec: Expected O, but got Unknown
			//IL_14ed: Unknown result type (might be due to invalid IL or missing references)
			//IL_14f4: Expected O, but got Unknown
			//IL_150c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1516: Expected O, but got Unknown
			//IL_1522: Unknown result type (might be due to invalid IL or missing references)
			//IL_152c: Expected O, but got Unknown
			//IL_1537: Unknown result type (might be due to invalid IL or missing references)
			//IL_1541: Expected O, but got Unknown
			//IL_154c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1556: Expected O, but got Unknown
			//IL_156a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1574: Expected O, but got Unknown
			//IL_1575: Unknown result type (might be due to invalid IL or missing references)
			//IL_157c: Expected O, but got Unknown
			//IL_1594: Unknown result type (might be due to invalid IL or missing references)
			//IL_159e: Expected O, but got Unknown
			//IL_15aa: Unknown result type (might be due to invalid IL or missing references)
			//IL_15b4: Expected O, but got Unknown
			//IL_15bf: Unknown result type (might be due to invalid IL or missing references)
			//IL_15c9: Expected O, but got Unknown
			//IL_15d4: Unknown result type (might be due to invalid IL or missing references)
			//IL_15de: Expected O, but got Unknown
			//IL_15f2: Unknown result type (might be due to invalid IL or missing references)
			//IL_15fc: Expected O, but got Unknown
			//IL_15fd: Unknown result type (might be due to invalid IL or missing references)
			//IL_1604: Expected O, but got Unknown
			//IL_161c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1626: Expected O, but got Unknown
			//IL_1632: Unknown result type (might be due to invalid IL or missing references)
			//IL_163c: Expected O, but got Unknown
			//IL_1647: Unknown result type (might be due to invalid IL or missing references)
			//IL_1651: Expected O, but got Unknown
			//IL_165c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1666: Expected O, but got Unknown
			//IL_167a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1684: Expected O, but got Unknown
			//IL_1685: Unknown result type (might be due to invalid IL or missing references)
			//IL_168c: Expected O, but got Unknown
			//IL_16a4: Unknown result type (might be due to invalid IL or missing references)
			//IL_16ae: Expected O, but got Unknown
			//IL_16ba: Unknown result type (might be due to invalid IL or missing references)
			//IL_16c4: Expected O, but got Unknown
			//IL_16cf: Unknown result type (might be due to invalid IL or missing references)
			//IL_16d9: Expected O, but got Unknown
			//IL_16e4: Unknown result type (might be due to invalid IL or missing references)
			//IL_16ee: Expected O, but got Unknown
			//IL_1702: Unknown result type (might be due to invalid IL or missing references)
			//IL_170c: Expected O, but got Unknown
			//IL_170d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1714: Expected O, but got Unknown
			//IL_172c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1736: Expected O, but got Unknown
			//IL_1742: Unknown result type (might be due to invalid IL or missing references)
			//IL_174c: Expected O, but got Unknown
			//IL_1757: Unknown result type (might be due to invalid IL or missing references)
			//IL_1761: Expected O, but got Unknown
			//IL_176c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1776: Expected O, but got Unknown
			//IL_178a: Unknown result type (might be due to invalid IL or missing references)
			//IL_1794: 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_17b4: Unknown result type (might be due to invalid IL or missing references)
			//IL_17be: Expected O, but got Unknown
			//IL_17ca: Unknown result type (might be due to invalid IL or missing references)
			//IL_17d4: Expected O, but got Unknown
			//IL_17df: Unknown result type (might be due to invalid IL or missing references)
			//IL_17e9: Expected O, but got Unknown
			//IL_17f4: Unknown result type (might be due to invalid IL or missing references)
			//IL_17fe: Expected O, but got Unknown
			//IL_1812: Unknown result type (might be due to invalid IL or missing references)
			//IL_181c: Expected O, but got Unknown
			//IL_181d: Unknown result type (might be due to invalid IL or missing references)
			//IL_1824: Expected O, but got Unknown
			//IL_183c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1846: Expected O, but got Unknown
			//IL_1852: Unknown result type (might be due to invalid IL or missing references)
			//IL_185c: Expected O, but got Unknown
			//IL_1867: Unknown result type (might be due to invalid IL or missing references)
			//IL_1871: Expected O, but got Unknown
			//IL_187c: Unknown result type (might be due to invalid IL or missing references)
			//IL_1886: Expected O, but got Unknown
			//IL_189a: Unknown result type (might be due to invalid IL or missing references)
			//IL_18a4: Expected O, but got Unknown
			//IL_18a5: Unknown result type (might be due to invalid IL or missing references)
			//IL_18ac: Expected O, but got Unknown
			//IL_18c4: Unknown result type (might be due to invalid IL or missing references)
			//IL_18ce: Expected O, but got Unknown
			//IL_18da: Unknown result type (might be due to invalid IL or missing references)
			//IL_18e4: Expected O, but got Unknown
			//IL_18ef: Unknown result type (might be due to invalid IL or missing references)
			//IL_18f9: Expected O, but got Unknown
			//IL_1904: Unknown result type (might be due to invalid IL or missing references)
			//IL_190e: Expected O, but got Unknown
			//IL_1922: Unknown result type (might be due to invalid IL or missing references)
			//IL_192c: Expected O, but got Unknown
			//IL_192d: Unknown res