Decompiled source of Fantasy Creatures v0.3.9

FantasyCreatures.dll

Decompiled 4 months ago
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Runtime.Versioning;
using BepInEx;
using BepInEx.Configuration;
using BepInEx.Logging;
using Jotunn.Configs;
using Jotunn.Entities;
using Jotunn.Managers;
using Jotunn.Utils;
using SpawnThat.Spawners;
using SpawnThat.Spawners.LocalSpawner;
using UnityEngine;

[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)]
[assembly: AssemblyTitle("Wildlife")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("Wildlife")]
[assembly: AssemblyCopyright("Copyright ©  2022")]
[assembly: AssemblyTrademark("")]
[assembly: ComVisible(false)]
[assembly: Guid("f247181f-9da0-443a-8cd2-7b38a43a08c5")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: TargetFramework(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")]
[assembly: AssemblyVersion("1.0.0.0")]
namespace FantasyCreatures;

[BepInPlugin("horemvore.FantasyCreatures", "FantasyCreatures", "0.3.9")]
[BepInIncompatibility("Azumatt.AzuDevMod")]
[NetworkCompatibility(/*Could not decode attribute arguments.*/)]
[BepInDependency(/*Could not decode attribute arguments.*/)]
[BepInDependency(/*Could not decode attribute arguments.*/)]
[BepInDependency(/*Could not decode attribute arguments.*/)]
internal class fantasyCreatures : BaseUnityPlugin
{
	public const string PluginGUID = "horemvore.FantasyCreatures";

	public const string PluginName = "FantasyCreatures";

	public const string PluginVersion = "0.3.9";

	public static bool isModded = true;

	public static GameObject EntA1;

	public static GameObject EntA2;

	public static GameObject EntA3;

	public static GameObject EntA4;

	public static GameObject EntA5;

	public static GameObject DemonLordA1;

	public static GameObject DemonLordA2;

	public static GameObject DemonLordA3;

	public static GameObject DemonLordA4;

	public static GameObject DemonLordA5;

	public static GameObject ElementalA1;

	public static GameObject ElementalA2;

	public static GameObject ElementalA3;

	public static GameObject ElementalA4;

	public static GameObject ElementalA5;

	public static GameObject ElementalA6;

	public static GameObject ElementalA7;

	public static GameObject ElementalA8;

	public static GameObject IceElementalA1;

	public static GameObject IceElementalA2;

	public static GameObject IceElementalA3;

	public static GameObject IceElementalA4;

	public static GameObject IceElementalA5;

	public static GameObject IceElementalA6;

	public static GameObject IceElementalA7;

	public static GameObject IceElementalA8;

	public static GameObject FireElementalA1;

	public static GameObject FireElementalA2;

	public static GameObject FireElementalA3;

	public static GameObject FireElementalA4;

	public static GameObject FireElementalA5;

	public static GameObject FireElementalA6;

	public static GameObject FireElementalA7;

	public static GameObject FireElementalA8;

	public static GameObject KoboldA1;

	public static GameObject KoboldA2;

	public static GameObject KoboldA3;

	public static GameObject KoboldA4;

	public static GameObject KoboldA5;

	public static GameObject KoboldA6;

	public static GameObject KoboldA7;

	public static GameObject KoboldA8;

	public static GameObject OgreA1;

	public static GameObject OgreA2;

	public static GameObject OgreA3;

	public static GameObject OgreA4;

	public static GameObject OgreA5;

	public static GameObject CyclopsA1;

	public static GameObject CyclopsA2;

	public static GameObject CyclopsA3;

	public static GameObject CyclopsA4;

	public static GameObject CyclopsA5;

	public static GameObject CyclopsA6;

	public static GameObject HobgoblinA1;

	public static GameObject HobgoblinA2;

	public static GameObject HobgoblinA3;

	public static GameObject HobgoblinA4;

	public static GameObject HobgoblinA5;

	public static GameObject SpiderA1;

	public static GameObject ViperA1;

	public static GameObject MummyA1;

	public static GameObject MummyA2;

	public static GameObject MummyA3;

	public static GameObject MummyA4;

	public static GameObject MummyA5;

	public static GameObject MummyR1;

	public static GameObject MummyR2;

	public static GameObject MummyR3;

	public static GameObject MummyR4;

	public static GameObject MummyR5;

	public static GameObject GhoulA1;

	public static GameObject GhoulA2;

	public static GameObject GhoulA3;

	public static GameObject GhoulA4;

	public static GameObject GhoulA5;

	public static GameObject ManticoreA1;

	public static GameObject ManticoreA2;

	public static GameObject ManticoreA3;

	public static GameObject ManticoreA4;

	public static GameObject ManticoreA5;

	public static GameObject HarpyA1;

	public static GameObject HarpyA2;

	public static GameObject HarpyA3;

	public static GameObject HarpyA4;

	public static GameObject GriffinA1;

	public static GameObject GriffinA2;

	public static GameObject GriffinA3;

	public static GameObject GriffinA4;

	public static GameObject Trophy1;

	public static GameObject Trophy2;

	public static GameObject Trophy3;

	public static GameObject Trophy4;

	public static GameObject Trophy5;

	public static GameObject Trophy6;

	public static GameObject Trophy7;

	public static GameObject Trophy8;

	public static GameObject Trophy9;

	public static GameObject Trophy10;

	public static GameObject Trophy11;

	public static GameObject Trophy12;

	public static GameObject Trophy13;

	public static GameObject Trophy14;

	public AssetBundle FantasyBundle;

	internal static ManualLogSource Log;

	private CustomLocalization Localization;

	public ConfigEntry<bool> BasicLoggingEnable;

	public ConfigEntry<bool> WorldSpawnsEnable;

	public void CreateConfigurationValues()
	{
		//IL_002e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0033: Unknown result type (might be due to invalid IL or missing references)
		//IL_003c: Expected O, but got Unknown
		//IL_003c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0046: Expected O, but got Unknown
		//IL_006b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0070: Unknown result type (might be due to invalid IL or missing references)
		//IL_0079: Expected O, but got Unknown
		//IL_0079: Unknown result type (might be due to invalid IL or missing references)
		//IL_0083: Expected O, but got Unknown
		((BaseUnityPlugin)this).Config.SaveOnConfigSet = true;
		BasicLoggingEnable = ((BaseUnityPlugin)this).Config.Bind<bool>("Logging", "Enable", false, new ConfigDescription("Enables some basic logging.", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
		{
			IsAdminOnly = true
		} }));
		WorldSpawnsEnable = ((BaseUnityPlugin)this).Config.Bind<bool>("World Spawns", "Enable", true, new ConfigDescription("Enables Spawns around the world.", (AcceptableValueBase)null, new object[1] { (object)new ConfigurationManagerAttributes
		{
			IsAdminOnly = true
		} }));
	}

	private void Awake()
	{
		AddLocalizations();
		CreateConfigurationValues();
		Log = ((BaseUnityPlugin)this).Logger;
		LoadBundle();
		LoadAssets();
		AddNewCreatures();
		PrefabManager.OnVanillaPrefabsAvailable += FixSFX;
		if (WorldSpawnsEnable.Value)
		{
			try
			{
				SpawnerConfigurationManager.OnConfigure += ConfigureBiomeSpawners;
			}
			catch (Exception value)
			{
				Console.WriteLine(value);
			}
		}
	}

	private void AddLocalizations()
	{
		Localization = LocalizationManager.Instance.GetLocalization();
		CustomLocalization localization = Localization;
		string text = "English";
		localization.AddTranslation(ref text, new Dictionary<string, string>
		{
			{ "item_trophy_cyclops_fc", "Cyclops" },
			{ "item_trophy_cyclops_desc_fc", "Animated trophy of a Cyclops" },
			{ "item_trophy_darknessspider_fc", "Giant Spider" },
			{ "item_trophy_darknessspider_desc_fc", "Animated trophy of a Darkness Spider" },
			{ "item_trophy_demonlord_fc", "Balrog" },
			{ "item_trophy_demonlord_desc_fc", "Animated trophy of a Balrog" },
			{ "item_trophy_earthelemental_fc", "Earth Elemental" },
			{ "item_trophy_earthelemental_desc_fc", "Animated trophy of a Earth Elemental" },
			{ "item_trophy_ent_fc", "Ent" },
			{ "item_trophy_ent_desc_fc", "Animated trophy of a Ent" },
			{ "item_trophy_fireelemental_fc", "Fire Elemental" },
			{ "item_trophy_fireelemental_desc_fc", "Animated trophy of a Fire Elemental" },
			{ "item_trophy_ghoul_fc", "Ghoul" },
			{ "item_trophy_ghoul_desc_fc", "Animated trophy of a Ghoul" },
			{ "item_trophy_giantviper_fc", "Giant Viper" },
			{ "item_trophy_giantviper_desc_fc", "Animated trophy of a Giant Viper" },
			{ "item_trophy_hobgoblin_fc", "Hobgoblin" },
			{ "item_trophy_hobgoblin_desc_fc", "Animated trophy of a Hobgoblin" },
			{ "item_trophy_iceelemental_fc", "Ice Elemental" },
			{ "item_trophy_iceelemental_desc_fc", "Animated trophy of a Ice Elemental" },
			{ "item_trophy_kobold_fc", "Kobold" },
			{ "item_trophy_kobold_desc_fc", "Animated trophy of a Kobold" },
			{ "item_trophy_manticore_fc", "Manticore" },
			{ "item_trophy_manticore_desc_fc", "Animated trophy of a Manticore" },
			{ "item_trophy_mummy_fc", "Mummy" },
			{ "item_trophy_mummy_desc_fc", "Animated trophy of a Mummy" },
			{ "item_trophy_ogre_fc", "Ogre" },
			{ "item_trophy_ogre_desc_fc", "Animated trophy of a Ogre" },
			{ "enemy_demonlord_dod", "Balrog" },
			{ "enemy_fireelemental_dod", "Fire Elemental" },
			{ "enemy_iceelemental_dod", "Ice Elemental" },
			{ "enemy_darknessspider_fc", "Giant Spider" },
			{ "enemy_elemental_dod", "Elemental" },
			{ "enemy_manticore_fc", "Manticore" },
			{ "enemy_cyclops_dod", "Cyclops" },
			{ "enemy_ogre_dod", "Ogre" },
			{ "enemy_ghoul_fc", "Ghoul" },
			{ "enemy_mummy_fc", "Mummy" },
			{ "enemy_treeent_dod", "Ent" },
			{ "enemy_hobgoblin_dod", "Hobgoblin" },
			{ "enemy_giantviper_fc", "Giant Viper" },
			{ "enemy_kobold_dod", "Kobold" },
			{ "enemy_harpy_fc", "Harpy" },
			{ "enemy_griffin_fc", "Griffin" },
			{ "enemy_beholder_dod", "Beholder" },
			{ "enemy_hydra_dod", "Hydra" },
			{ "enemy_dragon_dod", "Dragon" },
			{ "enemy_lizard_dod", "Lizardman" }
		});
		CustomLocalization localization2 = Localization;
		text = "Russian";
		localization2.AddTranslation(ref text, new Dictionary<string, string>
		{
			{ "item_trophy_cyclops_fc", "Циклоп" },
			{ "item_trophy_cyclops_desc_fc", "Анимированный трофей Циклопа" },
			{ "item_trophy_darknessspider_fc", "Паук тьмы" },
			{ "item_trophy_darknessspider_desc_fc", "Анимированный трофей Паука тьмы" },
			{ "item_trophy_demonlord_fc", "Балрог" },
			{ "item_trophy_demonlord_desc_fc", "Анимированный трофей Балрога" },
			{ "item_trophy_earthelemental_fc", "Элементаль земли" },
			{ "item_trophy_earthelemental_desc_fc", "Анимированный трофей элементаля земли" },
			{ "item_trophy_ent_fc", "Энт" },
			{ "item_trophy_ent_desc_fc", "Анимированный трофей энта" },
			{ "item_trophy_fireelemental_fc", "Элементаль огня" },
			{ "item_trophy_fireelemental_desc_fc", "Анимированный трофей огненного элементаля" },
			{ "item_trophy_ghoul_fc", "Гуль" },
			{ "item_trophy_ghoul_desc_fc", "Анимированный трофей гуля" },
			{ "item_trophy_giantviper_fc", "Гигантская гадюка" },
			{ "item_trophy_giantviper_desc_fc", "Анимированный трофей гигантской гадюки" },
			{ "item_trophy_hobgoblin_fc", "Хоб-гоблин" },
			{ "item_trophy_hobgoblin_desc_fc", "Анимированный трофей Хоб-гоблина" },
			{ "item_trophy_iceelemental_fc", "Ледяной элементаль" },
			{ "item_trophy_iceelemental_desc_fc", "Анимированный трофей ледяного элементаля" },
			{ "item_trophy_kobold_fc", "Кобольд" },
			{ "item_trophy_kobold_desc_fc", "Анимированный трофей кобольда" },
			{ "item_trophy_manticore_fc", "Мантикора" },
			{ "item_trophy_manticore_desc_fc", "Анимированный трофей Мантикоры" },
			{ "item_trophy_mummy_fc", "Мумия" },
			{ "item_trophy_mummy_desc_fc", "Анимированный трофей мумии" },
			{ "item_trophy_ogre_fc", "Огр" },
			{ "item_trophy_ogre_desc_fc", "Анимированный трофей Огра" },
			{ "enemy_demonlord_dod", "Балрог" },
			{ "enemy_fireelemental_dod", "Элементаль огня" },
			{ "enemy_iceelemental_dod", "Ледяной элементаль" },
			{ "enemy_darknessspider_fc", "Паук тьмы" },
			{ "enemy_elemental_dod", "Элементаль" },
			{ "enemy_manticore_fc", "Мантикора" },
			{ "enemy_cyclops_dod", "Циклоп" },
			{ "enemy_ogre_dod", "Огр" },
			{ "enemy_ghoul_fc", "Гуль" },
			{ "enemy_mummy_fc", "Мумия" },
			{ "enemy_treeent_dod", "Энт" },
			{ "enemy_hobgoblin_dod", "Хоб-гоблин" },
			{ "enemy_giantviper_fc", "Гигантская гадюка" },
			{ "enemy_kobold_dod", "Кобольд" },
			{ "enemy_harpy_fc", "Гарпия" },
			{ "enemy_griffin_fc", "Грифон" },
			{ "enemy_beholder_dod", "Бихолдер" },
			{ "enemy_hydra_dod", "Гидра" },
			{ "enemy_dragon_dod", "Дракон" },
			{ "enemy_lizard_dod", "Человек Ящерица" }
		});
		CustomLocalization localization3 = Localization;
		text = "Turkish";
		localization3.AddTranslation(ref text, new Dictionary<string, string>
		{
			{ "item_trophy_cyclops_fc", "Cyclops" },
			{ "item_trophy_cyclops_desc_fc", "Animated trophy of a Cyclops" },
			{ "item_trophy_darknessspider_fc", "Giant Spider" },
			{ "item_trophy_darknessspider_desc_fc", "Animated trophy of a Darkness Spider" },
			{ "item_trophy_demonlord_fc", "Balrog" },
			{ "item_trophy_demonlord_desc_fc", "Animated trophy of a Balrog" },
			{ "item_trophy_earthelemental_fc", "Earth Elemental" },
			{ "item_trophy_earthelemental_desc_fc", "Animated trophy of a Earth Elemental" },
			{ "item_trophy_ent_fc", "Ent" },
			{ "item_trophy_ent_desc_fc", "Animated trophy of a Ent" },
			{ "item_trophy_fireelemental_fc", "Fire Elemental" },
			{ "item_trophy_fireelemental_desc_fc", "Animated trophy of a Fire Elemental" },
			{ "item_trophy_ghoul_fc", "Ghoul" },
			{ "item_trophy_ghoul_desc_fc", "Animated trophy of a Ghoul" },
			{ "item_trophy_giantviper_fc", "Giant Viper" },
			{ "item_trophy_giantviper_desc_fc", "Animated trophy of a Giant Viper" },
			{ "item_trophy_hobgoblin_fc", "Hobgoblin" },
			{ "item_trophy_hobgoblin_desc_fc", "Animated trophy of a Hobgoblin" },
			{ "item_trophy_iceelemental_fc", "Ice Elemental" },
			{ "item_trophy_iceelemental_desc_fc", "Animated trophy of a Ice Elemental" },
			{ "item_trophy_kobold_fc", "Kobold" },
			{ "item_trophy_kobold_desc_fc", "Animated trophy of a Kobold" },
			{ "item_trophy_manticore_fc", "Manticore" },
			{ "item_trophy_manticore_desc_fc", "Animated trophy of a Manticore" },
			{ "item_trophy_mummy_fc", "Mummy" },
			{ "item_trophy_mummy_desc_fc", "Animated trophy of a Mummy" },
			{ "item_trophy_ogre_fc", "Ogre" },
			{ "item_trophy_ogre_desc_fc", "Animated trophy of a Ogre" },
			{ "enemy_demonlord_dod", "Balrog" },
			{ "enemy_fireelemental_dod", "Ateş Elementali" },
			{ "enemy_iceelemental_dod", "Ayaz Elemanteli" },
			{ "enemy_darknessspider_fc", "Dev Örümcek" },
			{ "enemy_elemental_dod", "Elemental" },
			{ "enemy_manticore_fc", "Mantikor" },
			{ "enemy_cyclops_dod", "Tepegöz" },
			{ "enemy_ogre_dod", "Ogre" },
			{ "enemy_ghoul_fc", "Hortlak" },
			{ "enemy_mummy_fc", "Mumya" },
			{ "enemy_treeent_dod", "Ent" },
			{ "enemy_hobgoblin_dod", "İfrit" },
			{ "enemy_giantviper_fc", "Dev Engerek" },
			{ "enemy_kobold_dod", "Kobold" },
			{ "enemy_harpy_fc", "Harpi" },
			{ "enemy_griffin_fc", "Griffin" },
			{ "enemy_beholder_dod", "Beholder" },
			{ "enemy_hydra_dod", "Hidra" },
			{ "enemy_dragon_dod", "Ejderha" },
			{ "enemy_lizard_dod", "Kertenkele Adam" }
		});
		CustomLocalization localization4 = Localization;
		text = "Korean";
		localization4.AddTranslation(ref text, new Dictionary<string, string>
		{
			{ "item_trophy_cyclops_fc", "사이클롭스 트로피" },
			{ "item_trophy_cyclops_desc_fc", "사이클롭스의 트로피" },
			{ "item_trophy_darknessspider_fc", "거대 거미 트로피" },
			{ "item_trophy_darknessspider_desc_fc", "거대 거미의 트로피" },
			{ "item_trophy_demonlord_fc", "발록 트로피" },
			{ "item_trophy_demonlord_desc_fc", "발록의 트로피" },
			{ "item_trophy_earthelemental_fc", "땅의 정령 트로피" },
			{ "item_trophy_earthelemental_desc_fc", "땅의 정령의 트로피" },
			{ "item_trophy_ent_fc", "개미 트로피" },
			{ "item_trophy_ent_desc_fc", "개미의 트로피" },
			{ "item_trophy_fireelemental_fc", "불의 정령 트로피" },
			{ "item_trophy_fireelemental_desc_fc", "불의 정령의 트로피" },
			{ "item_trophy_ghoul_fc", "구울 트로피" },
			{ "item_trophy_ghoul_desc_fc", "구울의 트로피" },
			{ "item_trophy_giantviper_fc", "거대 독사 트로피" },
			{ "item_trophy_giantviper_desc_fc", "거대 독사의 트로피" },
			{ "item_trophy_hobgoblin_fc", "홉고블린 트로피" },
			{ "item_trophy_hobgoblin_desc_fc", "홉고블린의 트로피" },
			{ "item_trophy_iceelemental_fc", "얼음의 정령 트로피" },
			{ "item_trophy_iceelemental_desc_fc", "얼음의 정령의 트로피" },
			{ "item_trophy_kobold_fc", "코볼트 트로피" },
			{ "item_trophy_kobold_desc_fc", "코볼트의 트로피" },
			{ "item_trophy_manticore_fc", "만티코어 트로피" },
			{ "item_trophy_manticore_desc_fc", "만티코어의 트로피" },
			{ "item_trophy_mummy_fc", "미이라 트로피" },
			{ "item_trophy_mummy_desc_fc", "미이라의 트로피" },
			{ "item_trophy_ogre_fc", "오거 트로피" },
			{ "item_trophy_ogre_desc_fc", "오거의 트로피" },
			{ "enemy_demonlord_dod", "발록" },
			{ "enemy_fireelemental_dod", "불의 정령" },
			{ "enemy_iceelemental_dod", "얼음의 정령" },
			{ "enemy_darknessspider_fc", "거대 거미" },
			{ "enemy_elemental_dod", "정령" },
			{ "enemy_manticore_fc", "만티코어" },
			{ "enemy_cyclops_dod", "사이클롭스" },
			{ "enemy_ogre_dod", "오거" },
			{ "enemy_ghoul_fc", "구울" },
			{ "enemy_mummy_fc", "미이라" },
			{ "enemy_treeent_dod", "개미" },
			{ "enemy_hobgoblin_dod", "홉고블린" },
			{ "enemy_giantviper_fc", "거대 독사" },
			{ "enemy_kobold_dod", "코볼트" }
		});
	}

	public void LoadBundle()
	{
		FantasyBundle = AssetUtils.LoadAssetBundleFromResources("fantasycreatures", Assembly.GetExecutingAssembly());
	}

	private void LoadAssets()
	{
		//IL_0032: Unknown result type (might be due to invalid IL or missing references)
		//IL_0038: Expected O, but got Unknown
		//IL_0057: Unknown result type (might be due to invalid IL or missing references)
		//IL_005d: Expected O, but got Unknown
		//IL_007e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0085: Expected O, but got Unknown
		//IL_00a7: Unknown result type (might be due to invalid IL or missing references)
		//IL_00ae: Expected O, but got Unknown
		//IL_00d0: Unknown result type (might be due to invalid IL or missing references)
		//IL_00d7: Expected O, but got Unknown
		//IL_00f9: Unknown result type (might be due to invalid IL or missing references)
		//IL_0100: Expected O, but got Unknown
		//IL_0122: Unknown result type (might be due to invalid IL or missing references)
		//IL_0129: Expected O, but got Unknown
		//IL_014b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0152: Expected O, but got Unknown
		//IL_0174: Unknown result type (might be due to invalid IL or missing references)
		//IL_017b: Expected O, but got Unknown
		//IL_019d: Unknown result type (might be due to invalid IL or missing references)
		//IL_01a4: Expected O, but got Unknown
		//IL_01c6: Unknown result type (might be due to invalid IL or missing references)
		//IL_01cd: Expected O, but got Unknown
		//IL_01ef: Unknown result type (might be due to invalid IL or missing references)
		//IL_01f6: Expected O, but got Unknown
		//IL_0218: Unknown result type (might be due to invalid IL or missing references)
		//IL_021f: Expected O, but got Unknown
		//IL_0241: Unknown result type (might be due to invalid IL or missing references)
		//IL_0248: Expected O, but got Unknown
		//IL_026a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0271: Expected O, but got Unknown
		//IL_0293: Unknown result type (might be due to invalid IL or missing references)
		//IL_029a: Expected O, but got Unknown
		//IL_02c2: Unknown result type (might be due to invalid IL or missing references)
		//IL_02c9: Expected O, but got Unknown
		//IL_02f1: Unknown result type (might be due to invalid IL or missing references)
		//IL_02f8: Expected O, but got Unknown
		//IL_0320: Unknown result type (might be due to invalid IL or missing references)
		//IL_0327: Expected O, but got Unknown
		//IL_034f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0356: Expected O, but got Unknown
		//IL_037e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0385: Expected O, but got Unknown
		//IL_03ad: Unknown result type (might be due to invalid IL or missing references)
		//IL_03b4: Expected O, but got Unknown
		//IL_03dc: Unknown result type (might be due to invalid IL or missing references)
		//IL_03e3: Expected O, but got Unknown
		//IL_040b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0412: Expected O, but got Unknown
		//IL_0458: Unknown result type (might be due to invalid IL or missing references)
		//IL_045f: Expected O, but got Unknown
		//IL_0487: Unknown result type (might be due to invalid IL or missing references)
		//IL_048e: Expected O, but got Unknown
		//IL_04d4: Unknown result type (might be due to invalid IL or missing references)
		//IL_04db: Expected O, but got Unknown
		//IL_0503: Unknown result type (might be due to invalid IL or missing references)
		//IL_050a: Expected O, but got Unknown
		//IL_0532: Unknown result type (might be due to invalid IL or missing references)
		//IL_0539: Expected O, but got Unknown
		//IL_0561: Unknown result type (might be due to invalid IL or missing references)
		//IL_0568: Expected O, but got Unknown
		//IL_0590: Unknown result type (might be due to invalid IL or missing references)
		//IL_0597: Expected O, but got Unknown
		//IL_05dd: Unknown result type (might be due to invalid IL or missing references)
		//IL_05e4: Expected O, but got Unknown
		//IL_060c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0613: Expected O, but got Unknown
		//IL_063b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0642: Expected O, but got Unknown
		//IL_066a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0671: Expected O, but got Unknown
		//IL_0699: Unknown result type (might be due to invalid IL or missing references)
		//IL_06a0: Expected O, but got Unknown
		//IL_06e6: Unknown result type (might be due to invalid IL or missing references)
		//IL_06ed: Expected O, but got Unknown
		//IL_0715: Unknown result type (might be due to invalid IL or missing references)
		//IL_071c: Expected O, but got Unknown
		//IL_0744: Unknown result type (might be due to invalid IL or missing references)
		//IL_074b: Expected O, but got Unknown
		//IL_0773: Unknown result type (might be due to invalid IL or missing references)
		//IL_077a: Expected O, but got Unknown
		//IL_07a2: Unknown result type (might be due to invalid IL or missing references)
		//IL_07a9: Expected O, but got Unknown
		//IL_07d1: Unknown result type (might be due to invalid IL or missing references)
		//IL_07d8: Expected O, but got Unknown
		//IL_0800: Unknown result type (might be due to invalid IL or missing references)
		//IL_0807: Expected O, but got Unknown
		//IL_082f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0836: Expected O, but got Unknown
		//IL_085e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0865: Expected O, but got Unknown
		//IL_088d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0894: Expected O, but got Unknown
		//IL_08da: Unknown result type (might be due to invalid IL or missing references)
		//IL_08e1: Expected O, but got Unknown
		//IL_0909: Unknown result type (might be due to invalid IL or missing references)
		//IL_0910: Expected O, but got Unknown
		//IL_0938: Unknown result type (might be due to invalid IL or missing references)
		//IL_093f: Expected O, but got Unknown
		//IL_0967: Unknown result type (might be due to invalid IL or missing references)
		//IL_096e: Expected O, but got Unknown
		//IL_0996: Unknown result type (might be due to invalid IL or missing references)
		//IL_099d: Expected O, but got Unknown
		//IL_09e3: Unknown result type (might be due to invalid IL or missing references)
		//IL_09ea: Expected O, but got Unknown
		//IL_0a12: Unknown result type (might be due to invalid IL or missing references)
		//IL_0a19: Expected O, but got Unknown
		//IL_0a41: Unknown result type (might be due to invalid IL or missing references)
		//IL_0a48: Expected O, but got Unknown
		//IL_0a70: Unknown result type (might be due to invalid IL or missing references)
		//IL_0a77: Expected O, but got Unknown
		//IL_0a9f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0aa6: Expected O, but got Unknown
		//IL_0aec: Unknown result type (might be due to invalid IL or missing references)
		//IL_0af3: Expected O, but got Unknown
		//IL_0b1b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0b22: Expected O, but got Unknown
		//IL_0b4a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0b51: Expected O, but got Unknown
		//IL_0b79: Unknown result type (might be due to invalid IL or missing references)
		//IL_0b80: Expected O, but got Unknown
		//IL_0ba8: Unknown result type (might be due to invalid IL or missing references)
		//IL_0baf: Expected O, but got Unknown
		//IL_0bd7: Unknown result type (might be due to invalid IL or missing references)
		//IL_0bde: Expected O, but got Unknown
		//IL_0c06: Unknown result type (might be due to invalid IL or missing references)
		//IL_0c0d: Expected O, but got Unknown
		//IL_0c35: Unknown result type (might be due to invalid IL or missing references)
		//IL_0c3c: Expected O, but got Unknown
		//IL_0c82: Unknown result type (might be due to invalid IL or missing references)
		//IL_0c89: Expected O, but got Unknown
		//IL_0cb1: Unknown result type (might be due to invalid IL or missing references)
		//IL_0cb8: Expected O, but got Unknown
		//IL_0ce0: Unknown result type (might be due to invalid IL or missing references)
		//IL_0ce7: Expected O, but got Unknown
		//IL_0d0f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d16: Expected O, but got Unknown
		//IL_0d3e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d45: Expected O, but got Unknown
		//IL_0d6d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d74: Expected O, but got Unknown
		//IL_0d9c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0da3: Expected O, but got Unknown
		//IL_0dcb: Unknown result type (might be due to invalid IL or missing references)
		//IL_0dd2: Expected O, but got Unknown
		//IL_0e18: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e1f: Expected O, but got Unknown
		//IL_0e47: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e4e: Expected O, but got Unknown
		//IL_0e76: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e7d: Expected O, but got Unknown
		//IL_0ea5: Unknown result type (might be due to invalid IL or missing references)
		//IL_0eac: Expected O, but got Unknown
		//IL_0ed4: Unknown result type (might be due to invalid IL or missing references)
		//IL_0edb: Expected O, but got Unknown
		//IL_0f03: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f0a: Expected O, but got Unknown
		//IL_0f32: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f39: Expected O, but got Unknown
		//IL_0f61: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f68: Expected O, but got Unknown
		//IL_0fae: Unknown result type (might be due to invalid IL or missing references)
		//IL_0fb5: Expected O, but got Unknown
		//IL_0fdd: Unknown result type (might be due to invalid IL or missing references)
		//IL_0fe4: Expected O, but got Unknown
		//IL_100c: Unknown result type (might be due to invalid IL or missing references)
		//IL_1013: Expected O, but got Unknown
		//IL_103b: Unknown result type (might be due to invalid IL or missing references)
		//IL_1042: Expected O, but got Unknown
		//IL_106a: Unknown result type (might be due to invalid IL or missing references)
		//IL_1071: Expected O, but got Unknown
		//IL_1099: Unknown result type (might be due to invalid IL or missing references)
		//IL_10a0: Expected O, but got Unknown
		//IL_10c8: Unknown result type (might be due to invalid IL or missing references)
		//IL_10cf: Expected O, but got Unknown
		//IL_10f7: Unknown result type (might be due to invalid IL or missing references)
		//IL_10fe: Expected O, but got Unknown
		//IL_1144: Unknown result type (might be due to invalid IL or missing references)
		//IL_114b: Expected O, but got Unknown
		//IL_1173: Unknown result type (might be due to invalid IL or missing references)
		//IL_117a: Expected O, but got Unknown
		//IL_11a2: Unknown result type (might be due to invalid IL or missing references)
		//IL_11a9: Expected O, but got Unknown
		//IL_11d1: Unknown result type (might be due to invalid IL or missing references)
		//IL_11d8: Expected O, but got Unknown
		//IL_1200: Unknown result type (might be due to invalid IL or missing references)
		//IL_1207: Expected O, but got Unknown
		//IL_124d: Unknown result type (might be due to invalid IL or missing references)
		//IL_1254: Expected O, but got Unknown
		//IL_127c: Unknown result type (might be due to invalid IL or missing references)
		//IL_1283: Expected O, but got Unknown
		//IL_12ab: Unknown result type (might be due to invalid IL or missing references)
		//IL_12b2: Expected O, but got Unknown
		//IL_12da: Unknown result type (might be due to invalid IL or missing references)
		//IL_12e1: Expected O, but got Unknown
		//IL_1309: Unknown result type (might be due to invalid IL or missing references)
		//IL_1310: Expected O, but got Unknown
		//IL_1356: Unknown result type (might be due to invalid IL or missing references)
		//IL_135d: Expected O, but got Unknown
		//IL_1385: Unknown result type (might be due to invalid IL or missing references)
		//IL_138c: Expected O, but got Unknown
		//IL_13b4: Unknown result type (might be due to invalid IL or missing references)
		//IL_13bb: Expected O, but got Unknown
		//IL_13e3: Unknown result type (might be due to invalid IL or missing references)
		//IL_13ea: Expected O, but got Unknown
		//IL_1412: Unknown result type (might be due to invalid IL or missing references)
		//IL_1419: Expected O, but got Unknown
		//IL_1441: Unknown result type (might be due to invalid IL or missing references)
		//IL_1448: Expected O, but got Unknown
		//IL_1488: Unknown result type (might be due to invalid IL or missing references)
		//IL_148f: Expected O, but got Unknown
		//IL_14b1: Unknown result type (might be due to invalid IL or missing references)
		//IL_14b8: Expected O, but got Unknown
		//IL_14da: Unknown result type (might be due to invalid IL or missing references)
		//IL_14e1: Expected O, but got Unknown
		//IL_1503: Unknown result type (might be due to invalid IL or missing references)
		//IL_150a: Expected O, but got Unknown
		//IL_152c: Unknown result type (might be due to invalid IL or missing references)
		//IL_1533: Expected O, but got Unknown
		//IL_1555: Unknown result type (might be due to invalid IL or missing references)
		//IL_155c: Expected O, but got Unknown
		//IL_157e: Unknown result type (might be due to invalid IL or missing references)
		//IL_1585: Expected O, but got Unknown
		//IL_15a7: Unknown result type (might be due to invalid IL or missing references)
		//IL_15ae: Expected O, but got Unknown
		//IL_15d0: Unknown result type (might be due to invalid IL or missing references)
		//IL_15d7: Expected O, but got Unknown
		//IL_15f9: Unknown result type (might be due to invalid IL or missing references)
		//IL_1600: Expected O, but got Unknown
		//IL_1646: Unknown result type (might be due to invalid IL or missing references)
		//IL_164d: Expected O, but got Unknown
		//IL_1675: Unknown result type (might be due to invalid IL or missing references)
		//IL_167c: Expected O, but got Unknown
		//IL_16a4: Unknown result type (might be due to invalid IL or missing references)
		//IL_16ab: Expected O, but got Unknown
		//IL_16d3: Unknown result type (might be due to invalid IL or missing references)
		//IL_16da: Expected O, but got Unknown
		//IL_1702: Unknown result type (might be due to invalid IL or missing references)
		//IL_1709: Expected O, but got Unknown
		//IL_1731: Unknown result type (might be due to invalid IL or missing references)
		//IL_1738: Expected O, but got Unknown
		//IL_1760: Unknown result type (might be due to invalid IL or missing references)
		//IL_1767: Expected O, but got Unknown
		//IL_178f: Unknown result type (might be due to invalid IL or missing references)
		//IL_1796: Expected O, but got Unknown
		//IL_17be: Unknown result type (might be due to invalid IL or missing references)
		//IL_17c5: Expected O, but got Unknown
		//IL_17ed: Unknown result type (might be due to invalid IL or missing references)
		//IL_17f4: Expected O, but got Unknown
		//IL_181c: Unknown result type (might be due to invalid IL or missing references)
		//IL_1823: Expected O, but got Unknown
		//IL_184b: Unknown result type (might be due to invalid IL or missing references)
		//IL_1852: Expected O, but got Unknown
		//IL_187a: Unknown result type (might be due to invalid IL or missing references)
		//IL_1881: Expected O, but got Unknown
		//IL_18a9: Unknown result type (might be due to invalid IL or missing references)
		//IL_18b0: Expected O, but got Unknown
		//IL_18f0: Unknown result type (might be due to invalid IL or missing references)
		//IL_18f7: Expected O, but got Unknown
		//IL_1919: Unknown result type (might be due to invalid IL or missing references)
		//IL_1920: Expected O, but got Unknown
		//IL_1942: Unknown result type (might be due to invalid IL or missing references)
		//IL_1949: Expected O, but got Unknown
		//IL_196b: Unknown result type (might be due to invalid IL or missing references)
		//IL_1972: Expected O, but got Unknown
		//IL_1994: Unknown result type (might be due to invalid IL or missing references)
		//IL_199b: Expected O, but got Unknown
		//IL_19bd: Unknown result type (might be due to invalid IL or missing references)
		//IL_19c4: Expected O, but got Unknown
		//IL_19e6: Unknown result type (might be due to invalid IL or missing references)
		//IL_19ed: Expected O, but got Unknown
		//IL_1a0f: Unknown result type (might be due to invalid IL or missing references)
		//IL_1a16: Expected O, but got Unknown
		//IL_1a38: Unknown result type (might be due to invalid IL or missing references)
		//IL_1a3f: Expected O, but got Unknown
		//IL_1a7f: Unknown result type (might be due to invalid IL or missing references)
		//IL_1a86: Expected O, but got Unknown
		//IL_1aa8: Unknown result type (might be due to invalid IL or missing references)
		//IL_1aaf: Expected O, but got Unknown
		if (BasicLoggingEnable.Value)
		{
			Debug.Log((object)"Fantasy Creatures: Ragdolls");
		}
		GameObject val = FantasyBundle.LoadAsset<GameObject>("Balrog_RD_FC");
		CustomPrefab val2 = new CustomPrefab(val, true);
		PrefabManager.Instance.AddPrefab(val2);
		GameObject val3 = FantasyBundle.LoadAsset<GameObject>("Cyclops_RD_FC");
		CustomPrefab val4 = new CustomPrefab(val3, true);
		PrefabManager.Instance.AddPrefab(val4);
		GameObject val5 = FantasyBundle.LoadAsset<GameObject>("DarknessSpider_RD_FC");
		CustomPrefab val6 = new CustomPrefab(val5, true);
		PrefabManager.Instance.AddPrefab(val6);
		GameObject val7 = FantasyBundle.LoadAsset<GameObject>("EarthElemental_RD_FC");
		CustomPrefab val8 = new CustomPrefab(val7, true);
		PrefabManager.Instance.AddPrefab(val8);
		GameObject val9 = FantasyBundle.LoadAsset<GameObject>("Ent_RD_FC");
		CustomPrefab val10 = new CustomPrefab(val9, true);
		PrefabManager.Instance.AddPrefab(val10);
		GameObject val11 = FantasyBundle.LoadAsset<GameObject>("FireElemental_RD_FC");
		CustomPrefab val12 = new CustomPrefab(val11, true);
		PrefabManager.Instance.AddPrefab(val12);
		GameObject val13 = FantasyBundle.LoadAsset<GameObject>("Ghoul_RD_FC");
		CustomPrefab val14 = new CustomPrefab(val13, true);
		PrefabManager.Instance.AddPrefab(val14);
		GameObject val15 = FantasyBundle.LoadAsset<GameObject>("GiantViper_RD_FC");
		CustomPrefab val16 = new CustomPrefab(val15, true);
		PrefabManager.Instance.AddPrefab(val16);
		GameObject val17 = FantasyBundle.LoadAsset<GameObject>("Hobgoblin_RD_FC");
		CustomPrefab val18 = new CustomPrefab(val17, true);
		PrefabManager.Instance.AddPrefab(val18);
		GameObject val19 = FantasyBundle.LoadAsset<GameObject>("IceElemental_RD_FC");
		CustomPrefab val20 = new CustomPrefab(val19, true);
		PrefabManager.Instance.AddPrefab(val20);
		GameObject val21 = FantasyBundle.LoadAsset<GameObject>("Kobold_RD_FC");
		CustomPrefab val22 = new CustomPrefab(val21, true);
		PrefabManager.Instance.AddPrefab(val22);
		GameObject val23 = FantasyBundle.LoadAsset<GameObject>("Manitcore_RD_FC");
		CustomPrefab val24 = new CustomPrefab(val23, true);
		PrefabManager.Instance.AddPrefab(val24);
		GameObject val25 = FantasyBundle.LoadAsset<GameObject>("Mummy_RD_FC");
		CustomPrefab val26 = new CustomPrefab(val25, true);
		PrefabManager.Instance.AddPrefab(val26);
		GameObject val27 = FantasyBundle.LoadAsset<GameObject>("Ogre_RD_FC");
		CustomPrefab val28 = new CustomPrefab(val27, true);
		PrefabManager.Instance.AddPrefab(val28);
		GameObject val29 = FantasyBundle.LoadAsset<GameObject>("Griffin_RD_FC");
		CustomPrefab val30 = new CustomPrefab(val29, true);
		PrefabManager.Instance.AddPrefab(val30);
		GameObject val31 = FantasyBundle.LoadAsset<GameObject>("Harpy_RD_FC");
		CustomPrefab val32 = new CustomPrefab(val31, true);
		PrefabManager.Instance.AddPrefab(val32);
		HarpyA1 = FantasyBundle.LoadAsset<GameObject>("Harpy_Attack1_DoD");
		CustomPrefab val33 = new CustomPrefab(HarpyA1, false);
		PrefabManager.Instance.AddPrefab(val33);
		HarpyA2 = FantasyBundle.LoadAsset<GameObject>("Harpy_Attack2_DoD");
		CustomPrefab val34 = new CustomPrefab(HarpyA2, false);
		PrefabManager.Instance.AddPrefab(val34);
		HarpyA3 = FantasyBundle.LoadAsset<GameObject>("Harpy_Attack3_DoD");
		CustomPrefab val35 = new CustomPrefab(HarpyA3, false);
		PrefabManager.Instance.AddPrefab(val35);
		HarpyA4 = FantasyBundle.LoadAsset<GameObject>("Harpy_AttackFlight_DoD");
		CustomPrefab val36 = new CustomPrefab(HarpyA4, false);
		PrefabManager.Instance.AddPrefab(val36);
		GriffinA1 = FantasyBundle.LoadAsset<GameObject>("Griffin_Attack1_DoD");
		CustomPrefab val37 = new CustomPrefab(GriffinA1, false);
		PrefabManager.Instance.AddPrefab(val37);
		GriffinA2 = FantasyBundle.LoadAsset<GameObject>("Griffin_Attack2_DoD");
		CustomPrefab val38 = new CustomPrefab(GriffinA2, false);
		PrefabManager.Instance.AddPrefab(val38);
		GriffinA3 = FantasyBundle.LoadAsset<GameObject>("Griffin_Attack3_DoD");
		CustomPrefab val39 = new CustomPrefab(GriffinA3, false);
		PrefabManager.Instance.AddPrefab(val39);
		GriffinA4 = FantasyBundle.LoadAsset<GameObject>("Griffin_AttackFlight_DoD");
		CustomPrefab val40 = new CustomPrefab(GriffinA4, false);
		PrefabManager.Instance.AddPrefab(val40);
		if (BasicLoggingEnable.Value)
		{
			Debug.Log((object)"Fantasy Creatures: Spider Attacks");
		}
		SpiderA1 = FantasyBundle.LoadAsset<GameObject>("Spider_Attack1_DoD");
		CustomPrefab val41 = new CustomPrefab(SpiderA1, false);
		PrefabManager.Instance.AddPrefab(val41);
		ViperA1 = FantasyBundle.LoadAsset<GameObject>("Viper_Attack1_DoD");
		CustomPrefab val42 = new CustomPrefab(ViperA1, false);
		PrefabManager.Instance.AddPrefab(val42);
		if (BasicLoggingEnable.Value)
		{
			Debug.Log((object)"Fantasy Creatures: Manticore Attacks");
		}
		ManticoreA1 = FantasyBundle.LoadAsset<GameObject>("Manticore_Attack1_DoD");
		CustomPrefab val43 = new CustomPrefab(ManticoreA1, false);
		PrefabManager.Instance.AddPrefab(val43);
		ManticoreA2 = FantasyBundle.LoadAsset<GameObject>("Manticore_Attack2_DoD");
		CustomPrefab val44 = new CustomPrefab(ManticoreA2, false);
		PrefabManager.Instance.AddPrefab(val44);
		ManticoreA3 = FantasyBundle.LoadAsset<GameObject>("Manticore_Attack3_DoD");
		CustomPrefab val45 = new CustomPrefab(ManticoreA3, false);
		PrefabManager.Instance.AddPrefab(val45);
		ManticoreA4 = FantasyBundle.LoadAsset<GameObject>("Manticore_AttackCombo1_DoD");
		CustomPrefab val46 = new CustomPrefab(ManticoreA4, false);
		PrefabManager.Instance.AddPrefab(val46);
		ManticoreA5 = FantasyBundle.LoadAsset<GameObject>("Manticore_AttackSting_DoD");
		CustomPrefab val47 = new CustomPrefab(ManticoreA5, false);
		PrefabManager.Instance.AddPrefab(val47);
		if (BasicLoggingEnable.Value)
		{
			Debug.Log((object)"Fantasy Creatures: Ghoul Attacks");
		}
		GhoulA1 = FantasyBundle.LoadAsset<GameObject>("Ghoul_Attack1_DoD");
		CustomPrefab val48 = new CustomPrefab(GhoulA1, false);
		PrefabManager.Instance.AddPrefab(val48);
		GhoulA2 = FantasyBundle.LoadAsset<GameObject>("Ghoul_Attack2_DoD");
		CustomPrefab val49 = new CustomPrefab(GhoulA2, false);
		PrefabManager.Instance.AddPrefab(val49);
		GhoulA3 = FantasyBundle.LoadAsset<GameObject>("Ghoul_Attack3_DoD");
		CustomPrefab val50 = new CustomPrefab(GhoulA3, false);
		PrefabManager.Instance.AddPrefab(val50);
		GhoulA4 = FantasyBundle.LoadAsset<GameObject>("Ghoul_AttackCombo2_DoD");
		CustomPrefab val51 = new CustomPrefab(GhoulA4, false);
		PrefabManager.Instance.AddPrefab(val51);
		GhoulA5 = FantasyBundle.LoadAsset<GameObject>("Ghoul_AttackCombo3_DoD");
		CustomPrefab val52 = new CustomPrefab(GhoulA5, false);
		PrefabManager.Instance.AddPrefab(val52);
		if (BasicLoggingEnable.Value)
		{
			Debug.Log((object)"Fantasy Creatures: Mummy Attacks");
		}
		MummyA1 = FantasyBundle.LoadAsset<GameObject>("Mummy_Attack1_DoD");
		CustomPrefab val53 = new CustomPrefab(MummyA1, false);
		PrefabManager.Instance.AddPrefab(val53);
		MummyA2 = FantasyBundle.LoadAsset<GameObject>("Mummy_Attack2_DoD");
		CustomPrefab val54 = new CustomPrefab(MummyA2, false);
		PrefabManager.Instance.AddPrefab(val54);
		MummyA3 = FantasyBundle.LoadAsset<GameObject>("Mummy_Attack3_DoD");
		CustomPrefab val55 = new CustomPrefab(MummyA3, false);
		PrefabManager.Instance.AddPrefab(val55);
		MummyA4 = FantasyBundle.LoadAsset<GameObject>("Mummy_AttackCombo2_DoD");
		CustomPrefab val56 = new CustomPrefab(MummyA4, false);
		PrefabManager.Instance.AddPrefab(val56);
		MummyA5 = FantasyBundle.LoadAsset<GameObject>("Mummy_AttackCombo3_DoD");
		CustomPrefab val57 = new CustomPrefab(MummyA5, false);
		PrefabManager.Instance.AddPrefab(val57);
		MummyR1 = FantasyBundle.LoadAsset<GameObject>("Mummy_Whip1_DoD");
		CustomPrefab val58 = new CustomPrefab(MummyR1, false);
		PrefabManager.Instance.AddPrefab(val58);
		MummyR2 = FantasyBundle.LoadAsset<GameObject>("Mummy_Whip2_DoD");
		CustomPrefab val59 = new CustomPrefab(MummyR2, false);
		PrefabManager.Instance.AddPrefab(val59);
		MummyR3 = FantasyBundle.LoadAsset<GameObject>("Mummy_Whip3_DoD");
		CustomPrefab val60 = new CustomPrefab(MummyR3, false);
		PrefabManager.Instance.AddPrefab(val60);
		MummyR4 = FantasyBundle.LoadAsset<GameObject>("Mummy_WhipCombo2_DoD");
		CustomPrefab val61 = new CustomPrefab(MummyR4, false);
		PrefabManager.Instance.AddPrefab(val61);
		MummyR5 = FantasyBundle.LoadAsset<GameObject>("Mummy_WhipCombo3_DoD");
		CustomPrefab val62 = new CustomPrefab(MummyR5, false);
		PrefabManager.Instance.AddPrefab(val62);
		if (BasicLoggingEnable.Value)
		{
			Debug.Log((object)"Fantasy Creatures: Ent Attacks");
		}
		EntA1 = FantasyBundle.LoadAsset<GameObject>("Ent_Attack1_DoD");
		CustomPrefab val63 = new CustomPrefab(EntA1, false);
		PrefabManager.Instance.AddPrefab(val63);
		EntA2 = FantasyBundle.LoadAsset<GameObject>("Ent_Attack2_DoD");
		CustomPrefab val64 = new CustomPrefab(EntA2, false);
		PrefabManager.Instance.AddPrefab(val64);
		EntA3 = FantasyBundle.LoadAsset<GameObject>("Ent_Attack3_DoD");
		CustomPrefab val65 = new CustomPrefab(EntA3, false);
		PrefabManager.Instance.AddPrefab(val65);
		EntA4 = FantasyBundle.LoadAsset<GameObject>("Ent_Attack2Combo_DoD");
		CustomPrefab val66 = new CustomPrefab(EntA4, false);
		PrefabManager.Instance.AddPrefab(val66);
		EntA5 = FantasyBundle.LoadAsset<GameObject>("Ent_Attack3Combo_DoD");
		CustomPrefab val67 = new CustomPrefab(EntA5, false);
		PrefabManager.Instance.AddPrefab(val67);
		if (BasicLoggingEnable.Value)
		{
			Debug.Log((object)"Fantasy Creatures: Demon Attacks");
		}
		DemonLordA1 = FantasyBundle.LoadAsset<GameObject>("DemonLord_Attack1_DoD");
		CustomPrefab val68 = new CustomPrefab(DemonLordA1, false);
		PrefabManager.Instance.AddPrefab(val68);
		DemonLordA2 = FantasyBundle.LoadAsset<GameObject>("DemonLord_Attack2_DoD");
		CustomPrefab val69 = new CustomPrefab(DemonLordA2, false);
		PrefabManager.Instance.AddPrefab(val69);
		DemonLordA3 = FantasyBundle.LoadAsset<GameObject>("DemonLord_AttackWhip_DoD");
		CustomPrefab val70 = new CustomPrefab(DemonLordA3, false);
		PrefabManager.Instance.AddPrefab(val70);
		DemonLordA4 = FantasyBundle.LoadAsset<GameObject>("DemonLord_AttackCombo2_DoD");
		CustomPrefab val71 = new CustomPrefab(DemonLordA4, false);
		PrefabManager.Instance.AddPrefab(val71);
		DemonLordA5 = FantasyBundle.LoadAsset<GameObject>("DemonLord_AttackCombo3_DoD");
		CustomPrefab val72 = new CustomPrefab(DemonLordA5, false);
		PrefabManager.Instance.AddPrefab(val72);
		if (BasicLoggingEnable.Value)
		{
			Debug.Log((object)"Fantasy Creatures: Elemental Attacks");
		}
		ElementalA1 = FantasyBundle.LoadAsset<GameObject>("Element_Attack1_DoD");
		CustomPrefab val73 = new CustomPrefab(ElementalA1, false);
		PrefabManager.Instance.AddPrefab(val73);
		ElementalA2 = FantasyBundle.LoadAsset<GameObject>("Element_Attack2_DoD");
		CustomPrefab val74 = new CustomPrefab(ElementalA2, false);
		PrefabManager.Instance.AddPrefab(val74);
		ElementalA3 = FantasyBundle.LoadAsset<GameObject>("Element_AttackGrab_DoD");
		CustomPrefab val75 = new CustomPrefab(ElementalA3, false);
		PrefabManager.Instance.AddPrefab(val75);
		ElementalA4 = FantasyBundle.LoadAsset<GameObject>("Element_AttackSmash_DoD");
		CustomPrefab val76 = new CustomPrefab(ElementalA4, false);
		PrefabManager.Instance.AddPrefab(val76);
		ElementalA5 = FantasyBundle.LoadAsset<GameObject>("Element_AttackSwipe_DoD");
		CustomPrefab val77 = new CustomPrefab(ElementalA5, false);
		PrefabManager.Instance.AddPrefab(val77);
		ElementalA6 = FantasyBundle.LoadAsset<GameObject>("Element_AttackCombo1_DoD");
		CustomPrefab val78 = new CustomPrefab(ElementalA6, false);
		PrefabManager.Instance.AddPrefab(val78);
		ElementalA7 = FantasyBundle.LoadAsset<GameObject>("Element_AttackCombo2_DoD");
		CustomPrefab val79 = new CustomPrefab(ElementalA7, false);
		PrefabManager.Instance.AddPrefab(val79);
		ElementalA8 = FantasyBundle.LoadAsset<GameObject>("Element_AttackCombo3_DoD");
		CustomPrefab val80 = new CustomPrefab(ElementalA8, false);
		PrefabManager.Instance.AddPrefab(val80);
		if (BasicLoggingEnable.Value)
		{
			Debug.Log((object)"Fantasy Creatures: Ice Elemental Attacks");
		}
		IceElementalA1 = FantasyBundle.LoadAsset<GameObject>("IceElement_Attack1_DoD");
		CustomPrefab val81 = new CustomPrefab(IceElementalA1, false);
		PrefabManager.Instance.AddPrefab(val81);
		IceElementalA2 = FantasyBundle.LoadAsset<GameObject>("IceElement_Attack2_DoD");
		CustomPrefab val82 = new CustomPrefab(IceElementalA2, false);
		PrefabManager.Instance.AddPrefab(val82);
		IceElementalA3 = FantasyBundle.LoadAsset<GameObject>("IceElement_AttackGrab_DoD");
		CustomPrefab val83 = new CustomPrefab(IceElementalA3, false);
		PrefabManager.Instance.AddPrefab(val83);
		IceElementalA4 = FantasyBundle.LoadAsset<GameObject>("IceElement_AttackSmash_DoD");
		CustomPrefab val84 = new CustomPrefab(IceElementalA4, false);
		PrefabManager.Instance.AddPrefab(val84);
		IceElementalA5 = FantasyBundle.LoadAsset<GameObject>("IceElement_AttackSwipe_DoD");
		CustomPrefab val85 = new CustomPrefab(IceElementalA5, false);
		PrefabManager.Instance.AddPrefab(val85);
		IceElementalA6 = FantasyBundle.LoadAsset<GameObject>("IceElement_AttackCombo1_DoD");
		CustomPrefab val86 = new CustomPrefab(IceElementalA6, false);
		PrefabManager.Instance.AddPrefab(val86);
		IceElementalA7 = FantasyBundle.LoadAsset<GameObject>("IceElement_AttackCombo2_DoD");
		CustomPrefab val87 = new CustomPrefab(IceElementalA7, false);
		PrefabManager.Instance.AddPrefab(val87);
		IceElementalA8 = FantasyBundle.LoadAsset<GameObject>("IceElement_AttackCombo3_DoD");
		CustomPrefab val88 = new CustomPrefab(IceElementalA8, false);
		PrefabManager.Instance.AddPrefab(val88);
		if (BasicLoggingEnable.Value)
		{
			Debug.Log((object)"Fantasy Creatures: Fire Elemental Attacks");
		}
		FireElementalA1 = FantasyBundle.LoadAsset<GameObject>("FireElement_Attack1_DoD");
		CustomPrefab val89 = new CustomPrefab(FireElementalA1, false);
		PrefabManager.Instance.AddPrefab(val89);
		FireElementalA2 = FantasyBundle.LoadAsset<GameObject>("FireElement_Attack2_DoD");
		CustomPrefab val90 = new CustomPrefab(FireElementalA2, false);
		PrefabManager.Instance.AddPrefab(val90);
		FireElementalA3 = FantasyBundle.LoadAsset<GameObject>("FireElement_AttackGrab_DoD");
		CustomPrefab val91 = new CustomPrefab(FireElementalA3, false);
		PrefabManager.Instance.AddPrefab(val91);
		FireElementalA4 = FantasyBundle.LoadAsset<GameObject>("FireElement_AttackSmash_DoD");
		CustomPrefab val92 = new CustomPrefab(FireElementalA4, false);
		PrefabManager.Instance.AddPrefab(val92);
		FireElementalA5 = FantasyBundle.LoadAsset<GameObject>("FireElement_AttackSwipe_DoD");
		CustomPrefab val93 = new CustomPrefab(FireElementalA5, false);
		PrefabManager.Instance.AddPrefab(val93);
		FireElementalA6 = FantasyBundle.LoadAsset<GameObject>("FireElement_AttackCombo1_DoD");
		CustomPrefab val94 = new CustomPrefab(FireElementalA6, false);
		PrefabManager.Instance.AddPrefab(val94);
		FireElementalA7 = FantasyBundle.LoadAsset<GameObject>("FireElement_AttackCombo2_DoD");
		CustomPrefab val95 = new CustomPrefab(FireElementalA7, false);
		PrefabManager.Instance.AddPrefab(val95);
		FireElementalA8 = FantasyBundle.LoadAsset<GameObject>("FireElement_AttackCombo3_DoD");
		CustomPrefab val96 = new CustomPrefab(FireElementalA8, false);
		PrefabManager.Instance.AddPrefab(val96);
		if (BasicLoggingEnable.Value)
		{
			Debug.Log((object)"Fantasy Creatures: Kobold Attacks");
		}
		KoboldA1 = FantasyBundle.LoadAsset<GameObject>("Kobold_Attack1_DoD");
		CustomPrefab val97 = new CustomPrefab(KoboldA1, false);
		PrefabManager.Instance.AddPrefab(val97);
		KoboldA2 = FantasyBundle.LoadAsset<GameObject>("Kobold_Attack2_DoD");
		CustomPrefab val98 = new CustomPrefab(KoboldA2, false);
		PrefabManager.Instance.AddPrefab(val98);
		KoboldA3 = FantasyBundle.LoadAsset<GameObject>("Kobold_Attack3_DoD");
		CustomPrefab val99 = new CustomPrefab(KoboldA3, false);
		PrefabManager.Instance.AddPrefab(val99);
		KoboldA4 = FantasyBundle.LoadAsset<GameObject>("Kobold_Attack4_DoD");
		CustomPrefab val100 = new CustomPrefab(KoboldA4, false);
		PrefabManager.Instance.AddPrefab(val100);
		KoboldA5 = FantasyBundle.LoadAsset<GameObject>("Kobold_AttackCombo1_DoD");
		CustomPrefab val101 = new CustomPrefab(KoboldA5, false);
		PrefabManager.Instance.AddPrefab(val101);
		KoboldA6 = FantasyBundle.LoadAsset<GameObject>("Kobold_AttackCombo2_DoD");
		CustomPrefab val102 = new CustomPrefab(KoboldA6, false);
		PrefabManager.Instance.AddPrefab(val102);
		KoboldA7 = FantasyBundle.LoadAsset<GameObject>("Kobold_AttackCombo3_DoD");
		CustomPrefab val103 = new CustomPrefab(KoboldA7, false);
		PrefabManager.Instance.AddPrefab(val103);
		KoboldA8 = FantasyBundle.LoadAsset<GameObject>("Kobold_AttackCombo4_DoD");
		CustomPrefab val104 = new CustomPrefab(KoboldA8, false);
		PrefabManager.Instance.AddPrefab(val104);
		if (BasicLoggingEnable.Value)
		{
			Debug.Log((object)"Fantasy Creatures: Ogre Attacks");
		}
		OgreA1 = FantasyBundle.LoadAsset<GameObject>("Ogre_Attack1_DoD");
		CustomPrefab val105 = new CustomPrefab(OgreA1, false);
		PrefabManager.Instance.AddPrefab(val105);
		OgreA2 = FantasyBundle.LoadAsset<GameObject>("Ogre_Attack2_DoD");
		CustomPrefab val106 = new CustomPrefab(OgreA2, false);
		PrefabManager.Instance.AddPrefab(val106);
		OgreA3 = FantasyBundle.LoadAsset<GameObject>("Ogre_Attack3_DoD");
		CustomPrefab val107 = new CustomPrefab(OgreA3, false);
		PrefabManager.Instance.AddPrefab(val107);
		OgreA4 = FantasyBundle.LoadAsset<GameObject>("Ogre_AttackCombo1_DoD");
		CustomPrefab val108 = new CustomPrefab(OgreA4, false);
		PrefabManager.Instance.AddPrefab(val108);
		OgreA5 = FantasyBundle.LoadAsset<GameObject>("Ogre_AttackCombo2_DoD");
		CustomPrefab val109 = new CustomPrefab(OgreA5, false);
		PrefabManager.Instance.AddPrefab(val109);
		if (BasicLoggingEnable.Value)
		{
			Debug.Log((object)"Fantasy Creatures: Hobgoblin Attacks");
		}
		HobgoblinA1 = FantasyBundle.LoadAsset<GameObject>("Hobgoblin_Attack1_DoD");
		CustomPrefab val110 = new CustomPrefab(HobgoblinA1, false);
		PrefabManager.Instance.AddPrefab(val110);
		HobgoblinA2 = FantasyBundle.LoadAsset<GameObject>("Hobgoblin_Attack2_DoD");
		CustomPrefab val111 = new CustomPrefab(HobgoblinA2, false);
		PrefabManager.Instance.AddPrefab(val111);
		HobgoblinA3 = FantasyBundle.LoadAsset<GameObject>("Hobgoblin_Attack3_DoD");
		CustomPrefab val112 = new CustomPrefab(HobgoblinA3, false);
		PrefabManager.Instance.AddPrefab(val112);
		HobgoblinA4 = FantasyBundle.LoadAsset<GameObject>("Hobgoblin_AttackCombo3_DoD");
		CustomPrefab val113 = new CustomPrefab(HobgoblinA4, false);
		PrefabManager.Instance.AddPrefab(val113);
		HobgoblinA5 = FantasyBundle.LoadAsset<GameObject>("Hobgoblin_AttackCombo2_DoD");
		CustomPrefab val114 = new CustomPrefab(HobgoblinA5, false);
		PrefabManager.Instance.AddPrefab(val114);
		if (BasicLoggingEnable.Value)
		{
			Debug.Log((object)"Fantasy Creatures: Cyclops Attacks");
		}
		CyclopsA1 = FantasyBundle.LoadAsset<GameObject>("Cyclops_Attack1_DoD");
		CustomPrefab val115 = new CustomPrefab(CyclopsA1, false);
		PrefabManager.Instance.AddPrefab(val115);
		CyclopsA2 = FantasyBundle.LoadAsset<GameObject>("Cyclops_Attack2_DoD");
		CustomPrefab val116 = new CustomPrefab(CyclopsA2, false);
		PrefabManager.Instance.AddPrefab(val116);
		CyclopsA3 = FantasyBundle.LoadAsset<GameObject>("Cyclops_AttackSmash_DoD");
		CustomPrefab val117 = new CustomPrefab(CyclopsA3, false);
		PrefabManager.Instance.AddPrefab(val117);
		CyclopsA4 = FantasyBundle.LoadAsset<GameObject>("Cyclops_AttackCombo3_DoD");
		CustomPrefab val118 = new CustomPrefab(CyclopsA4, false);
		PrefabManager.Instance.AddPrefab(val118);
		CyclopsA5 = FantasyBundle.LoadAsset<GameObject>("Cyclops_AttackCombo2_DoD");
		CustomPrefab val119 = new CustomPrefab(CyclopsA5, false);
		PrefabManager.Instance.AddPrefab(val119);
		CyclopsA6 = FantasyBundle.LoadAsset<GameObject>("Cyclops_AttackCrush_DoD");
		CustomPrefab val120 = new CustomPrefab(CyclopsA6, false);
		PrefabManager.Instance.AddPrefab(val120);
		if (BasicLoggingEnable.Value)
		{
			Debug.Log((object)"Fantasy Creatures: SFX");
		}
		GameObject val121 = FantasyBundle.LoadAsset<GameObject>("SFX_EntGetHit_DoD");
		CustomPrefab val122 = new CustomPrefab(val121, false);
		PrefabManager.Instance.AddPrefab(val122);
		GameObject val123 = FantasyBundle.LoadAsset<GameObject>("SFX_EntAlert_DoD");
		CustomPrefab val124 = new CustomPrefab(val123, false);
		PrefabManager.Instance.AddPrefab(val124);
		GameObject val125 = FantasyBundle.LoadAsset<GameObject>("SFX_EntIdle_DoD");
		CustomPrefab val126 = new CustomPrefab(val125, false);
		PrefabManager.Instance.AddPrefab(val126);
		GameObject val127 = FantasyBundle.LoadAsset<GameObject>("SFX_EntDeath_DoD");
		CustomPrefab val128 = new CustomPrefab(val127, false);
		PrefabManager.Instance.AddPrefab(val128);
		GameObject val129 = FantasyBundle.LoadAsset<GameObject>("SFX_DLGetHit_DoD");
		CustomPrefab val130 = new CustomPrefab(val129, false);
		PrefabManager.Instance.AddPrefab(val130);
		GameObject val131 = FantasyBundle.LoadAsset<GameObject>("SFX_DLAlert_DoD");
		CustomPrefab val132 = new CustomPrefab(val131, false);
		PrefabManager.Instance.AddPrefab(val132);
		GameObject val133 = FantasyBundle.LoadAsset<GameObject>("SFX_DLIdle_DoD");
		CustomPrefab val134 = new CustomPrefab(val133, false);
		PrefabManager.Instance.AddPrefab(val134);
		GameObject val135 = FantasyBundle.LoadAsset<GameObject>("SFX_DLDeath_DoD");
		CustomPrefab val136 = new CustomPrefab(val135, false);
		PrefabManager.Instance.AddPrefab(val136);
		GameObject val137 = FantasyBundle.LoadAsset<GameObject>("SFX_DLFootstep_DoD");
		CustomPrefab val138 = new CustomPrefab(val137, false);
		PrefabManager.Instance.AddPrefab(val138);
		GameObject val139 = FantasyBundle.LoadAsset<GameObject>("SFX_EntFootstep_DoD");
		CustomPrefab val140 = new CustomPrefab(val139, false);
		PrefabManager.Instance.AddPrefab(val140);
		if (BasicLoggingEnable.Value)
		{
			Debug.Log((object)"Fantasy Creatures: Trophies");
		}
		Trophy1 = FantasyBundle.LoadAsset<GameObject>("Trophy_Cyclops_FC");
		CustomItem val141 = new CustomItem(Trophy1, false);
		ItemManager.Instance.AddItem(val141);
		Trophy2 = FantasyBundle.LoadAsset<GameObject>("Trophy_DarknessSpider_FC");
		CustomItem val142 = new CustomItem(Trophy2, false);
		ItemManager.Instance.AddItem(val142);
		Trophy3 = FantasyBundle.LoadAsset<GameObject>("Trophy_DemonLord_FC");
		CustomItem val143 = new CustomItem(Trophy3, false);
		ItemManager.Instance.AddItem(val143);
		Trophy4 = FantasyBundle.LoadAsset<GameObject>("Trophy_EarthElemental_FC");
		CustomItem val144 = new CustomItem(Trophy4, false);
		ItemManager.Instance.AddItem(val144);
		Trophy5 = FantasyBundle.LoadAsset<GameObject>("Trophy_Ent_FC");
		CustomItem val145 = new CustomItem(Trophy5, false);
		ItemManager.Instance.AddItem(val145);
		Trophy6 = FantasyBundle.LoadAsset<GameObject>("Trophy_FireElemental_FC");
		CustomItem val146 = new CustomItem(Trophy6, false);
		ItemManager.Instance.AddItem(val146);
		Trophy7 = FantasyBundle.LoadAsset<GameObject>("Trophy_Ghoul_FC");
		CustomItem val147 = new CustomItem(Trophy7, false);
		ItemManager.Instance.AddItem(val147);
		Trophy8 = FantasyBundle.LoadAsset<GameObject>("Trophy_GiantViper_FC");
		CustomItem val148 = new CustomItem(Trophy8, false);
		ItemManager.Instance.AddItem(val148);
		Trophy9 = FantasyBundle.LoadAsset<GameObject>("Trophy_Hobgoblin_FC");
		CustomItem val149 = new CustomItem(Trophy9, false);
		ItemManager.Instance.AddItem(val149);
		Trophy10 = FantasyBundle.LoadAsset<GameObject>("Trophy_IceElemental_FC");
		CustomItem val150 = new CustomItem(Trophy10, false);
		ItemManager.Instance.AddItem(val150);
		Trophy11 = FantasyBundle.LoadAsset<GameObject>("Trophy_Kobold_FC");
		CustomItem val151 = new CustomItem(Trophy11, false);
		ItemManager.Instance.AddItem(val151);
		Trophy12 = FantasyBundle.LoadAsset<GameObject>("Trophy_Manticore_FC");
		CustomItem val152 = new CustomItem(Trophy12, false);
		ItemManager.Instance.AddItem(val152);
		Trophy13 = FantasyBundle.LoadAsset<GameObject>("Trophy_Mummy_FC");
		CustomItem val153 = new CustomItem(Trophy13, false);
		ItemManager.Instance.AddItem(val153);
		Trophy14 = FantasyBundle.LoadAsset<GameObject>("Trophy_Ogre_FC");
		CustomItem val154 = new CustomItem(Trophy14, false);
		ItemManager.Instance.AddItem(val154);
		if (BasicLoggingEnable.Value)
		{
			Debug.Log((object)"Fantasy Creatures: VFX");
		}
		GameObject val155 = FantasyBundle.LoadAsset<GameObject>("VFX_Corpse_Destruction_M_FC");
		CustomPrefab val156 = new CustomPrefab(val155, false);
		PrefabManager.Instance.AddPrefab(val156);
		GameObject val157 = FantasyBundle.LoadAsset<GameObject>("VFX_Corpse_Destruction_L_FC");
		CustomPrefab val158 = new CustomPrefab(val157, false);
		PrefabManager.Instance.AddPrefab(val158);
		GameObject val159 = FantasyBundle.LoadAsset<GameObject>("VFX_Corpse_Destruction_S_FC");
		CustomPrefab val160 = new CustomPrefab(val159, false);
		PrefabManager.Instance.AddPrefab(val160);
		GameObject val161 = FantasyBundle.LoadAsset<GameObject>("FX_Backstab_FC");
		CustomPrefab val162 = new CustomPrefab(val161, false);
		PrefabManager.Instance.AddPrefab(val162);
		GameObject val163 = FantasyBundle.LoadAsset<GameObject>("FX_Crit_FC");
		CustomPrefab val164 = new CustomPrefab(val163, false);
		PrefabManager.Instance.AddPrefab(val164);
		GameObject val165 = FantasyBundle.LoadAsset<GameObject>("VFX_HitSparks_FC");
		CustomPrefab val166 = new CustomPrefab(val165, false);
		PrefabManager.Instance.AddPrefab(val166);
		GameObject val167 = FantasyBundle.LoadAsset<GameObject>("VFX_Blood_Hit_FC");
		CustomPrefab val168 = new CustomPrefab(val167, false);
		PrefabManager.Instance.AddPrefab(val168);
		GameObject val169 = FantasyBundle.LoadAsset<GameObject>("VFX_Hit_FC");
		CustomPrefab val170 = new CustomPrefab(val169, false);
		PrefabManager.Instance.AddPrefab(val170);
		GameObject val171 = FantasyBundle.LoadAsset<GameObject>("VFX_Poisonspit_Hit_FC");
		CustomPrefab val172 = new CustomPrefab(val171, false);
		PrefabManager.Instance.AddPrefab(val172);
		if (BasicLoggingEnable.Value)
		{
			Debug.Log((object)"Fantasy Creatures: Projectiles");
		}
		GameObject val173 = FantasyBundle.LoadAsset<GameObject>("Fireball_Projectile_FC");
		CustomPrefab val174 = new CustomPrefab(val173, false);
		PrefabManager.Instance.AddPrefab(val174);
		GameObject val175 = FantasyBundle.LoadAsset<GameObject>("Poisonspit_Projectile_FC");
		CustomPrefab val176 = new CustomPrefab(val175, false);
		PrefabManager.Instance.AddPrefab(val176);
	}

	private void AddNewCreatures()
	{
		//IL_0015: Unknown result type (might be due to invalid IL or missing references)
		//IL_001c: Expected O, but got Unknown
		//IL_0026: Unknown result type (might be due to invalid IL or missing references)
		//IL_002b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0037: Unknown result type (might be due to invalid IL or missing references)
		//IL_0040: Unknown result type (might be due to invalid IL or missing references)
		//IL_0049: Unknown result type (might be due to invalid IL or missing references)
		//IL_0055: Unknown result type (might be due to invalid IL or missing references)
		//IL_005e: Expected O, but got Unknown
		//IL_0065: Unknown result type (might be due to invalid IL or missing references)
		//IL_006b: Expected O, but got Unknown
		//IL_008a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0091: Expected O, but got Unknown
		//IL_009b: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a0: Unknown result type (might be due to invalid IL or missing references)
		//IL_00ac: Unknown result type (might be due to invalid IL or missing references)
		//IL_00b5: Unknown result type (might be due to invalid IL or missing references)
		//IL_00be: Unknown result type (might be due to invalid IL or missing references)
		//IL_00ca: Unknown result type (might be due to invalid IL or missing references)
		//IL_00d3: Expected O, but got Unknown
		//IL_00da: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e0: Expected O, but got Unknown
		//IL_011f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0126: Expected O, but got Unknown
		//IL_0130: Unknown result type (might be due to invalid IL or missing references)
		//IL_0135: Unknown result type (might be due to invalid IL or missing references)
		//IL_0141: Unknown result type (might be due to invalid IL or missing references)
		//IL_0149: Unknown result type (might be due to invalid IL or missing references)
		//IL_0151: Unknown result type (might be due to invalid IL or missing references)
		//IL_015d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0166: Expected O, but got Unknown
		//IL_0168: Unknown result type (might be due to invalid IL or missing references)
		//IL_016d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0179: Unknown result type (might be due to invalid IL or missing references)
		//IL_0181: Unknown result type (might be due to invalid IL or missing references)
		//IL_018a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0196: Unknown result type (might be due to invalid IL or missing references)
		//IL_019f: Expected O, but got Unknown
		//IL_01a1: Unknown result type (might be due to invalid IL or missing references)
		//IL_01a6: Unknown result type (might be due to invalid IL or missing references)
		//IL_01b2: Unknown result type (might be due to invalid IL or missing references)
		//IL_01bb: Unknown result type (might be due to invalid IL or missing references)
		//IL_01c4: Unknown result type (might be due to invalid IL or missing references)
		//IL_01d0: Unknown result type (might be due to invalid IL or missing references)
		//IL_01d9: Expected O, but got Unknown
		//IL_01e0: Unknown result type (might be due to invalid IL or missing references)
		//IL_01e7: Expected O, but got Unknown
		//IL_0227: Unknown result type (might be due to invalid IL or missing references)
		//IL_022e: Expected O, but got Unknown
		//IL_0238: Unknown result type (might be due to invalid IL or missing references)
		//IL_023d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0249: Unknown result type (might be due to invalid IL or missing references)
		//IL_0251: Unknown result type (might be due to invalid IL or missing references)
		//IL_0259: Unknown result type (might be due to invalid IL or missing references)
		//IL_0265: Unknown result type (might be due to invalid IL or missing references)
		//IL_026e: Expected O, but got Unknown
		//IL_0270: Unknown result type (might be due to invalid IL or missing references)
		//IL_0275: Unknown result type (might be due to invalid IL or missing references)
		//IL_0281: Unknown result type (might be due to invalid IL or missing references)
		//IL_0289: Unknown result type (might be due to invalid IL or missing references)
		//IL_0292: Unknown result type (might be due to invalid IL or missing references)
		//IL_029e: Unknown result type (might be due to invalid IL or missing references)
		//IL_02a7: Expected O, but got Unknown
		//IL_02a9: Unknown result type (might be due to invalid IL or missing references)
		//IL_02ae: Unknown result type (might be due to invalid IL or missing references)
		//IL_02ba: Unknown result type (might be due to invalid IL or missing references)
		//IL_02c3: Unknown result type (might be due to invalid IL or missing references)
		//IL_02cc: Unknown result type (might be due to invalid IL or missing references)
		//IL_02d8: Unknown result type (might be due to invalid IL or missing references)
		//IL_02e1: Expected O, but got Unknown
		//IL_02e8: Unknown result type (might be due to invalid IL or missing references)
		//IL_02ef: Expected O, but got Unknown
		//IL_032f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0336: Expected O, but got Unknown
		//IL_0340: Unknown result type (might be due to invalid IL or missing references)
		//IL_0345: Unknown result type (might be due to invalid IL or missing references)
		//IL_0351: Unknown result type (might be due to invalid IL or missing references)
		//IL_0359: Unknown result type (might be due to invalid IL or missing references)
		//IL_0361: Unknown result type (might be due to invalid IL or missing references)
		//IL_036d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0376: Expected O, but got Unknown
		//IL_0378: Unknown result type (might be due to invalid IL or missing references)
		//IL_037d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0389: Unknown result type (might be due to invalid IL or missing references)
		//IL_0391: Unknown result type (might be due to invalid IL or missing references)
		//IL_039a: Unknown result type (might be due to invalid IL or missing references)
		//IL_03a6: Unknown result type (might be due to invalid IL or missing references)
		//IL_03af: Expected O, but got Unknown
		//IL_03b1: Unknown result type (might be due to invalid IL or missing references)
		//IL_03b6: Unknown result type (might be due to invalid IL or missing references)
		//IL_03c2: Unknown result type (might be due to invalid IL or missing references)
		//IL_03cb: Unknown result type (might be due to invalid IL or missing references)
		//IL_03d4: Unknown result type (might be due to invalid IL or missing references)
		//IL_03e0: Unknown result type (might be due to invalid IL or missing references)
		//IL_03e9: Expected O, but got Unknown
		//IL_03f0: Unknown result type (might be due to invalid IL or missing references)
		//IL_03f7: Expected O, but got Unknown
		//IL_0437: Unknown result type (might be due to invalid IL or missing references)
		//IL_043e: Expected O, but got Unknown
		//IL_0448: Unknown result type (might be due to invalid IL or missing references)
		//IL_044d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0459: Unknown result type (might be due to invalid IL or missing references)
		//IL_0461: Unknown result type (might be due to invalid IL or missing references)
		//IL_0469: Unknown result type (might be due to invalid IL or missing references)
		//IL_0475: Unknown result type (might be due to invalid IL or missing references)
		//IL_047e: Expected O, but got Unknown
		//IL_0480: Unknown result type (might be due to invalid IL or missing references)
		//IL_0485: Unknown result type (might be due to invalid IL or missing references)
		//IL_0491: Unknown result type (might be due to invalid IL or missing references)
		//IL_0499: Unknown result type (might be due to invalid IL or missing references)
		//IL_04a2: Unknown result type (might be due to invalid IL or missing references)
		//IL_04ae: Unknown result type (might be due to invalid IL or missing references)
		//IL_04b7: Expected O, but got Unknown
		//IL_04b9: Unknown result type (might be due to invalid IL or missing references)
		//IL_04be: Unknown result type (might be due to invalid IL or missing references)
		//IL_04ca: Unknown result type (might be due to invalid IL or missing references)
		//IL_04d3: Unknown result type (might be due to invalid IL or missing references)
		//IL_04dc: Unknown result type (might be due to invalid IL or missing references)
		//IL_04e8: Unknown result type (might be due to invalid IL or missing references)
		//IL_04f1: Expected O, but got Unknown
		//IL_04f8: Unknown result type (might be due to invalid IL or missing references)
		//IL_04ff: Expected O, but got Unknown
		//IL_053f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0546: Expected O, but got Unknown
		//IL_0550: Unknown result type (might be due to invalid IL or missing references)
		//IL_0555: Unknown result type (might be due to invalid IL or missing references)
		//IL_0561: Unknown result type (might be due to invalid IL or missing references)
		//IL_0569: Unknown result type (might be due to invalid IL or missing references)
		//IL_0571: Unknown result type (might be due to invalid IL or missing references)
		//IL_057d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0586: Expected O, but got Unknown
		//IL_0588: Unknown result type (might be due to invalid IL or missing references)
		//IL_058d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0599: Unknown result type (might be due to invalid IL or missing references)
		//IL_05a1: Unknown result type (might be due to invalid IL or missing references)
		//IL_05aa: Unknown result type (might be due to invalid IL or missing references)
		//IL_05b6: Unknown result type (might be due to invalid IL or missing references)
		//IL_05bf: Expected O, but got Unknown
		//IL_05c1: Unknown result type (might be due to invalid IL or missing references)
		//IL_05c6: Unknown result type (might be due to invalid IL or missing references)
		//IL_05d2: Unknown result type (might be due to invalid IL or missing references)
		//IL_05da: Unknown result type (might be due to invalid IL or missing references)
		//IL_05e3: Unknown result type (might be due to invalid IL or missing references)
		//IL_05ef: Unknown result type (might be due to invalid IL or missing references)
		//IL_05f8: Expected O, but got Unknown
		//IL_05fa: Unknown result type (might be due to invalid IL or missing references)
		//IL_05ff: Unknown result type (might be due to invalid IL or missing references)
		//IL_060b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0614: Unknown result type (might be due to invalid IL or missing references)
		//IL_061d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0629: Unknown result type (might be due to invalid IL or missing references)
		//IL_0632: Expected O, but got Unknown
		//IL_0639: Unknown result type (might be due to invalid IL or missing references)
		//IL_0640: Expected O, but got Unknown
		//IL_0680: Unknown result type (might be due to invalid IL or missing references)
		//IL_0687: Expected O, but got Unknown
		//IL_0691: Unknown result type (might be due to invalid IL or missing references)
		//IL_0696: Unknown result type (might be due to invalid IL or missing references)
		//IL_06a2: Unknown result type (might be due to invalid IL or missing references)
		//IL_06aa: Unknown result type (might be due to invalid IL or missing references)
		//IL_06b2: Unknown result type (might be due to invalid IL or missing references)
		//IL_06be: Unknown result type (might be due to invalid IL or missing references)
		//IL_06c7: Expected O, but got Unknown
		//IL_06c9: Unknown result type (might be due to invalid IL or missing references)
		//IL_06ce: Unknown result type (might be due to invalid IL or missing references)
		//IL_06da: Unknown result type (might be due to invalid IL or missing references)
		//IL_06e2: Unknown result type (might be due to invalid IL or missing references)
		//IL_06eb: Unknown result type (might be due to invalid IL or missing references)
		//IL_06f7: Unknown result type (might be due to invalid IL or missing references)
		//IL_0700: Expected O, but got Unknown
		//IL_0702: Unknown result type (might be due to invalid IL or missing references)
		//IL_0707: Unknown result type (might be due to invalid IL or missing references)
		//IL_0713: Unknown result type (might be due to invalid IL or missing references)
		//IL_071b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0724: Unknown result type (might be due to invalid IL or missing references)
		//IL_0730: Unknown result type (might be due to invalid IL or missing references)
		//IL_0739: Expected O, but got Unknown
		//IL_073b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0740: Unknown result type (might be due to invalid IL or missing references)
		//IL_074c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0755: Unknown result type (might be due to invalid IL or missing references)
		//IL_075e: Unknown result type (might be due to invalid IL or missing references)
		//IL_076a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0773: Expected O, but got Unknown
		//IL_077a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0781: Expected O, but got Unknown
		//IL_07c1: Unknown result type (might be due to invalid IL or missing references)
		//IL_07c8: Expected O, but got Unknown
		//IL_07d2: Unknown result type (might be due to invalid IL or missing references)
		//IL_07d7: Unknown result type (might be due to invalid IL or missing references)
		//IL_07e3: Unknown result type (might be due to invalid IL or missing references)
		//IL_07eb: Unknown result type (might be due to invalid IL or missing references)
		//IL_07f3: Unknown result type (might be due to invalid IL or missing references)
		//IL_07ff: Unknown result type (might be due to invalid IL or missing references)
		//IL_0808: Expected O, but got Unknown
		//IL_080a: Unknown result type (might be due to invalid IL or missing references)
		//IL_080f: Unknown result type (might be due to invalid IL or missing references)
		//IL_081b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0823: Unknown result type (might be due to invalid IL or missing references)
		//IL_082c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0838: Unknown result type (might be due to invalid IL or missing references)
		//IL_0841: Expected O, but got Unknown
		//IL_0843: Unknown result type (might be due to invalid IL or missing references)
		//IL_0848: Unknown result type (might be due to invalid IL or missing references)
		//IL_0854: Unknown result type (might be due to invalid IL or missing references)
		//IL_085c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0865: Unknown result type (might be due to invalid IL or missing references)
		//IL_0871: Unknown result type (might be due to invalid IL or missing references)
		//IL_087a: Expected O, but got Unknown
		//IL_087c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0881: Unknown result type (might be due to invalid IL or missing references)
		//IL_088d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0896: Unknown result type (might be due to invalid IL or missing references)
		//IL_089f: Unknown result type (might be due to invalid IL or missing references)
		//IL_08ab: Unknown result type (might be due to invalid IL or missing references)
		//IL_08b4: Expected O, but got Unknown
		//IL_08bb: Unknown result type (might be due to invalid IL or missing references)
		//IL_08c2: Expected O, but got Unknown
		//IL_0902: Unknown result type (might be due to invalid IL or missing references)
		//IL_0909: Expected O, but got Unknown
		//IL_0913: Unknown result type (might be due to invalid IL or missing references)
		//IL_0918: Unknown result type (might be due to invalid IL or missing references)
		//IL_0924: Unknown result type (might be due to invalid IL or missing references)
		//IL_092c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0934: Unknown result type (might be due to invalid IL or missing references)
		//IL_0940: Unknown result type (might be due to invalid IL or missing references)
		//IL_0949: Expected O, but got Unknown
		//IL_094b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0950: Unknown result type (might be due to invalid IL or missing references)
		//IL_095c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0964: Unknown result type (might be due to invalid IL or missing references)
		//IL_096d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0979: Unknown result type (might be due to invalid IL or missing references)
		//IL_0982: Expected O, but got Unknown
		//IL_0984: Unknown result type (might be due to invalid IL or missing references)
		//IL_0989: Unknown result type (might be due to invalid IL or missing references)
		//IL_0995: Unknown result type (might be due to invalid IL or missing references)
		//IL_099d: Unknown result type (might be due to invalid IL or missing references)
		//IL_09a5: Unknown result type (might be due to invalid IL or missing references)
		//IL_09b1: Unknown result type (might be due to invalid IL or missing references)
		//IL_09ba: Expected O, but got Unknown
		//IL_09bc: Unknown result type (might be due to invalid IL or missing references)
		//IL_09c1: Unknown result type (might be due to invalid IL or missing references)
		//IL_09cd: Unknown result type (might be due to invalid IL or missing references)
		//IL_09d6: Unknown result type (might be due to invalid IL or missing references)
		//IL_09df: Unknown result type (might be due to invalid IL or missing references)
		//IL_09eb: Unknown result type (might be due to invalid IL or missing references)
		//IL_09f4: Expected O, but got Unknown
		//IL_09fb: Unknown result type (might be due to invalid IL or missing references)
		//IL_0a02: Expected O, but got Unknown
		//IL_0a42: Unknown result type (might be due to invalid IL or missing references)
		//IL_0a49: Expected O, but got Unknown
		//IL_0a53: Unknown result type (might be due to invalid IL or missing references)
		//IL_0a58: Unknown result type (might be due to invalid IL or missing references)
		//IL_0a64: Unknown result type (might be due to invalid IL or missing references)
		//IL_0a6c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0a74: Unknown result type (might be due to invalid IL or missing references)
		//IL_0a80: Unknown result type (might be due to invalid IL or missing references)
		//IL_0a89: Expected O, but got Unknown
		//IL_0a8b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0a90: Unknown result type (might be due to invalid IL or missing references)
		//IL_0a9c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0aa4: Unknown result type (might be due to invalid IL or missing references)
		//IL_0aad: Unknown result type (might be due to invalid IL or missing references)
		//IL_0ab9: Unknown result type (might be due to invalid IL or missing references)
		//IL_0ac2: Expected O, but got Unknown
		//IL_0ac4: Unknown result type (might be due to invalid IL or missing references)
		//IL_0ac9: Unknown result type (might be due to invalid IL or missing references)
		//IL_0ad5: Unknown result type (might be due to invalid IL or missing references)
		//IL_0add: Unknown result type (might be due to invalid IL or missing references)
		//IL_0ae5: Unknown result type (might be due to invalid IL or missing references)
		//IL_0af1: Unknown result type (might be due to invalid IL or missing references)
		//IL_0afa: Expected O, but got Unknown
		//IL_0afc: Unknown result type (might be due to invalid IL or missing references)
		//IL_0b01: Unknown result type (might be due to invalid IL or missing references)
		//IL_0b0d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0b16: Unknown result type (might be due to invalid IL or missing references)
		//IL_0b1f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0b2b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0b34: Expected O, but got Unknown
		//IL_0b3b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0b42: Expected O, but got Unknown
		//IL_0b82: Unknown result type (might be due to invalid IL or missing references)
		//IL_0b89: Expected O, but got Unknown
		//IL_0b93: Unknown result type (might be due to invalid IL or missing references)
		//IL_0b98: Unknown result type (might be due to invalid IL or missing references)
		//IL_0ba4: Unknown result type (might be due to invalid IL or missing references)
		//IL_0bac: Unknown result type (might be due to invalid IL or missing references)
		//IL_0bb4: Unknown result type (might be due to invalid IL or missing references)
		//IL_0bc0: Unknown result type (might be due to invalid IL or missing references)
		//IL_0bc9: Expected O, but got Unknown
		//IL_0bcb: Unknown result type (might be due to invalid IL or missing references)
		//IL_0bd0: Unknown result type (might be due to invalid IL or missing references)
		//IL_0bdc: Unknown result type (might be due to invalid IL or missing references)
		//IL_0be4: Unknown result type (might be due to invalid IL or missing references)
		//IL_0bed: Unknown result type (might be due to invalid IL or missing references)
		//IL_0bf9: Unknown result type (might be due to invalid IL or missing references)
		//IL_0c02: Expected O, but got Unknown
		//IL_0c04: Unknown result type (might be due to invalid IL or missing references)
		//IL_0c09: Unknown result type (might be due to invalid IL or missing references)
		//IL_0c15: Unknown result type (might be due to invalid IL or missing references)
		//IL_0c1d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0c26: Unknown result type (might be due to invalid IL or missing references)
		//IL_0c32: Unknown result type (might be due to invalid IL or missing references)
		//IL_0c3b: Expected O, but got Unknown
		//IL_0c3d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0c42: Unknown result type (might be due to invalid IL or missing references)
		//IL_0c4e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0c57: Unknown result type (might be due to invalid IL or missing references)
		//IL_0c60: Unknown result type (might be due to invalid IL or missing references)
		//IL_0c6c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0c75: Expected O, but got Unknown
		//IL_0c7c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0c83: Expected O, but got Unknown
		//IL_0cc3: Unknown result type (might be due to invalid IL or missing references)
		//IL_0cca: Expected O, but got Unknown
		//IL_0cd4: Unknown result type (might be due to invalid IL or missing references)
		//IL_0cd9: Unknown result type (might be due to invalid IL or missing references)
		//IL_0ce5: Unknown result type (might be due to invalid IL or missing references)
		//IL_0ced: Unknown result type (might be due to invalid IL or missing references)
		//IL_0cf5: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d01: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d0a: Expected O, but got Unknown
		//IL_0d0c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d11: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d1d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d25: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d2d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d39: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d42: Expected O, but got Unknown
		//IL_0d44: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d49: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d55: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d5d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d65: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d71: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d7a: Expected O, but got Unknown
		//IL_0d7c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d81: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d8d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d95: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d9e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0daa: Unknown result type (might be due to invalid IL or missing references)
		//IL_0db3: Expected O, but got Unknown
		//IL_0dba: Unknown result type (might be due to invalid IL or missing references)
		//IL_0dc1: Expected O, but got Unknown
		//IL_0e01: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e08: Expected O, but got Unknown
		//IL_0e12: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e17: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e23: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e2b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e33: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e3f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e48: Expected O, but got Unknown
		//IL_0e4a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e4f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e5b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e63: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e6b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e77: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e80: Expected O, but got Unknown
		//IL_0e82: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e87: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e93: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e9b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0ea4: Unknown result type (might be due to invalid IL or missing references)
		//IL_0eb0: Unknown result type (might be due to invalid IL or missing references)
		//IL_0eb9: Expected O, but got Unknown
		//IL_0ec0: Unknown result type (might be due to invalid IL or missing references)
		//IL_0ec7: Expected O, but got Unknown
		//IL_0f07: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f0e: Expected O, but got Unknown
		//IL_0f18: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f1d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f29: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f31: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f39: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f45: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f4e: Expected O, but got Unknown
		//IL_0f50: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f55: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f61: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f69: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f71: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f7d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f86: Expected O, but got Unknown
		//IL_0f88: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f8d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f99: Unknown result type (might be due to invalid IL or missing references)
		//IL_0fa1: Unknown result type (might be due to invalid IL or missing references)
		//IL_0fa9: Unknown result type (might be due to invalid IL or missing references)
		//IL_0fb5: Unknown result type (might be due to invalid IL or missing references)
		//IL_0fbe: Expected O, but got Unknown
		//IL_0fc0: Unknown result type (might be due to invalid IL or missing references)
		//IL_0fc5: Unknown result type (might be due to invalid IL or missing references)
		//IL_0fd1: Unknown result type (might be due to invalid IL or missing references)
		//IL_0fd9: Unknown result type (might be due to invalid IL or missing references)
		//IL_0fe2: Unknown result type (might be due to invalid IL or missing references)
		//IL_0fee: Unknown result type (might be due to invalid IL or missing references)
		//IL_0ff7: Expected O, but got Unknown
		//IL_0ffe: Unknown result type (might be due to invalid IL or missing references)
		//IL_1005: Expected O, but got Unknown
		//IL_1045: Unknown result type (might be due to invalid IL or missing references)
		//IL_104c: Expected O, but got Unknown
		//IL_1056: Unknown result type (might be due to invalid IL or missing references)
		//IL_105b: Unknown result type (might be due to invalid IL or missing references)
		//IL_1067: Unknown result type (might be due to invalid IL or missing references)
		//IL_106f: Unknown result type (might be due to invalid IL or missing references)
		//IL_1077: Unknown result type (might be due to invalid IL or missing references)
		//IL_1083: Unknown result type (might be due to invalid IL or missing references)
		//IL_108c: Expected O, but got Unknown
		//IL_108e: Unknown result type (might be due to invalid IL or missing references)
		//IL_1093: Unknown result type (might be due to invalid IL or missing references)
		//IL_109f: Unknown result type (might be due to invalid IL or missing references)
		//IL_10a7: Unknown result type (might be due to invalid IL or missing references)
		//IL_10af: Unknown result type (might be due to invalid IL or missing references)
		//IL_10bb: Unknown result type (might be due to invalid IL or missing references)
		//IL_10c4: Expected O, but got Unknown
		//IL_10c6: Unknown result type (might be due to invalid IL or missing references)
		//IL_10cb: Unknown result type (might be due to invalid IL or missing references)
		//IL_10d7: Unknown result type (might be due to invalid IL or missing references)
		//IL_10df: Unknown result type (might be due to invalid IL or missing references)
		//IL_10e8: Unknown result type (might be due to invalid IL or missing references)
		//IL_10f4: Unknown result type (might be due to invalid IL or missing references)
		//IL_10fd: Expected O, but got Unknown
		//IL_1104: Unknown result type (might be due to invalid IL or missing references)
		//IL_110b: Expected O, but got Unknown
		try
		{
			GameObject val = FantasyBundle.LoadAsset<GameObject>("Griffin_FC");
			CreatureConfig val2 = new CreatureConfig();
			val2.DropConfigs = (DropConfig[])(object)new DropConfig[1]
			{
				new DropConfig
				{
					Item = "Coins",
					MinAmount = 45,
					MaxAmount = 75,
					Chance = 50f,
					LevelMultiplier = false
				}
			};
			CustomCreature val3 = new CustomCreature(val, true, val2);
			CreatureManager.Instance.AddCreature(val3);
			GameObject val4 = FantasyBundle.LoadAsset<GameObject>("Harpy_FC");
			val2 = new CreatureConfig();
			val2.DropConfigs = (DropConfig[])(object)new DropConfig[1]
			{
				new DropConfig
				{
					Item = "Coins",
					MinAmount = 45,
					MaxAmount = 75,
					Chance = 50f,
					LevelMultiplier = false
				}
			};
			CustomCreature val5 = new CustomCreature(val4, true, val2);
			CreatureManager.Instance.AddCreature(val5);
			if (BasicLoggingEnable.Value)
			{
				Debug.Log((object)"Fantasy Creatures: Demon Lord");
			}
			GameObject val6 = FantasyBundle.LoadAsset<GameObject>("DemonLord_DoD");
			val2 = new CreatureConfig();
			val2.DropConfigs = (DropConfig[])(object)new DropConfig[3]
			{
				new DropConfig
				{
					Item = "Trophy_DemonLord_FC",
					MinAmount = 1,
					MaxAmount = 1,
					Chance = 5f,
					LevelMultiplier = false
				},
				new DropConfig
				{
					Item = "FlametalOre",
					MinAmount = 3,
					MaxAmount = 10,
					Chance = 50f,
					LevelMultiplier = false
				},
				new DropConfig
				{
					Item = "Coins",
					MinAmount = 45,
					MaxAmount = 75,
					Chance = 50f,
					LevelMultiplier = false
				}
			};
			CustomCreature val7 = new CustomCreature(val6, true, val2);
			CreatureManager.Instance.AddCreature(val7);
			if (BasicLoggingEnable.Value)
			{
				Debug.Log((object)"Fantasy Creatures: Fire Elemental");
			}
			GameObject val8 = FantasyBundle.LoadAsset<GameObject>("FireElemental_DoD");
			val2 = new CreatureConfig();
			val2.DropConfigs = (DropConfig[])(object)new DropConfig[3]
			{
				new DropConfig
				{
					Item = "Trophy_FireElemental_FC",
					MinAmount = 1,
					MaxAmount = 1,
					Chance = 5f,
					LevelMultiplier = false
				},
				new DropConfig
				{
					Item = "FlametalOre",
					MinAmount = 3,
					MaxAmount = 10,
					Chance = 50f,
					LevelMultiplier = false
				},
				new DropConfig
				{
					Item = "Coins",
					MinAmount = 45,
					MaxAmount = 65,
					Chance = 50f,
					LevelMultiplier = false
				}
			};
			CustomCreature val9 = new CustomCreature(val8, true, val2);
			CreatureManager.Instance.AddCreature(val9);
			if (BasicLoggingEnable.Value)
			{
				Debug.Log((object)"Fantasy Creatures: Ice Elemental");
			}
			GameObject val10 = FantasyBundle.LoadAsset<GameObject>("IceElemental_DoD");
			val2 = new CreatureConfig();
			val2.DropConfigs = (DropConfig[])(object)new DropConfig[3]
			{
				new DropConfig
				{
					Item = "Trophy_IceElemental_FC",
					MinAmount = 1,
					MaxAmount = 1,
					Chance = 5f,
					LevelMultiplier = false
				},
				new DropConfig
				{
					Item = "FreezeGland",
					MinAmount = 3,
					MaxAmount = 10,
					Chance = 5f,
					LevelMultiplier = false
				},
				new DropConfig
				{
					Item = "Coins",
					MinAmount = 45,
					MaxAmount = 55,
					Chance = 50f,
					LevelMultiplier = false
				}
			};
			CustomCreature val11 = new CustomCreature(val10, true, val2);
			CreatureManager.Instance.AddCreature(val11);
			if (BasicLoggingEnable.Value)
			{
				Debug.Log((object)"Fantasy Creatures: Earth Elemental");
			}
			GameObject val12 = FantasyBundle.LoadAsset<GameObject>("EarthElemental_DoD");
			val2 = new CreatureConfig();
			val2.DropConfigs = (DropConfig[])(object)new DropConfig[3]
			{
				new DropConfig
				{
					Item = "Trophy_EarthElemental_FC",
					MinAmount = 1,
					MaxAmount = 1,
					Chance = 5f,
					LevelMultiplier = false
				},
				new DropConfig
				{
					Item = "Ruby",
					MinAmount = 3,
					MaxAmount = 10,
					Chance = 50f,
					LevelMultiplier = false
				},
				new DropConfig
				{
					Item = "Coins",
					MinAmount = 40,
					MaxAmount = 50,
					Chance = 50f,
					LevelMultiplier = false
				}
			};
			CustomCreature val13 = new CustomCreature(val12, true, val2);
			CreatureManager.Instance.AddCreature(val13);
			if (BasicLoggingEnable.Value)
			{
				Debug.Log((object)"Fantasy Creatures: Manticore");
			}
			GameObject val14 = FantasyBundle.LoadAsset<GameObject>("Manticore_FC");
			val2 = new CreatureConfig();
			val2.DropConfigs = (DropConfig[])(object)new DropConfig[4]
			{
				new DropConfig
				{
					Item = "Trophy_Manticore_FC",
					MinAmount = 1,
					MaxAmount = 1,
					Chance = 5f,
					LevelMultiplier = false
				},
				new DropConfig
				{
					Item = "BlackMetalScrap",
					MinAmount = 3,
					MaxAmount = 10,
					Chance = 50f,
					LevelMultiplier = false
				},
				new DropConfig
				{
					Item = "Flax",
					MinAmount = 3,
					MaxAmount = 10,
					Chance = 50f,
					LevelMultiplier = false
				},
				new DropConfig
				{
					Item = "Coins",
					MinAmount = 25,
					MaxAmount = 35,
					Chance = 50f,
					LevelMultiplier = false
				}
			};
			CustomCreature val15 = new CustomCreature(val14, true, val2);
			CreatureManager.Instance.AddCreature(val15);
			if (BasicLoggingEnable.Value)
			{
				Debug.Log((object)"Fantasy Creatures: Cyclops");
			}
			GameObject val16 = FantasyBundle.LoadAsset<GameObject>("Cyclops_DoD");
			val2 = new CreatureConfig();
			val2.DropConfigs = (DropConfig[])(object)new DropConfig[4]
			{
				new DropConfig
				{
					Item = "Trophy_Cyclops_FC",
					MinAmount = 1,
					MaxAmount = 1,
					Chance = 5f,
					LevelMultiplier = false
				},
				new DropConfig
				{
					Item = "BlackMetalScrap",
					MinAmount = 3,
					MaxAmount = 10,
					Chance = 50f,
					LevelMultiplier = false
				},
				new DropConfig
				{
					Item = "Flax",
					MinAmount = 3,
					MaxAmount = 10,
					Chance = 50f,
					LevelMultiplier = false
				},
				new DropConfig
				{
					Item = "Coins",
					MinAmount = 25,
					MaxAmount = 35,
					Chance = 50f,
					LevelMultiplier = false
				}
			};
			CustomCreature val17 = new CustomCreature(val16, true, val2);
			CreatureManager.Instance.AddCreature(val17);
			if (BasicLoggingEnable.Value)
			{
				Debug.Log((object)"Fantasy Creatures: Ogre");
			}
			GameObject val18 = FantasyBundle.LoadAsset<GameObject>("Ogre_DoD");
			val2 = new CreatureConfig();
			val2.DropConfigs = (DropConfig[])(object)new DropConfig[4]
			{
				new DropConfig
				{
					Item = "Trophy_Ogre_FC",
					MinAmount = 1,
					MaxAmount = 1,
					Chance = 5f,
					LevelMultiplier = false
				},
				new DropConfig
				{
					Item = "SilverOre",
					MinAmount = 3,
					MaxAmount = 10,
					Chance = 50f,
					LevelMultiplier = false
				},
				new DropConfig
				{
					Item = "Thistle",
					MinAmount = 3,
					MaxAmoun