Decompiled source of MoreVieldsOptions v1.5.1

MoreVieldsOptions.dll

Decompiled 2 weeks ago
using System;
using System.Diagnostics;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.Versioning;
using System.Security;
using System.Security.Permissions;
using BepInEx;
using BepInEx.Bootstrap;
using BepInEx.Configuration;
using DireseekerMod.Modules;
using EnforcerPlugin;
using FRCSharp;
using FixedspawnDissonance;
using HG.Reflection;
using LunarConstruct.Enemies;
using MysticsRisky2Utils.BaseAssetTypes;
using R2API;
using RaindropLobotomy;
using RoR2;
using RoR2.Navigation;
using SM64BBF;
using SS2;
using Sandswept.Enemies;
using Sandswept.Enemies.CannonJellyfish;
using SimulacrumAdditions;
using UnityEngine;
using UnityEngine.AddressableAssets;

[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)]
[assembly: OptIn]
[assembly: TargetFramework(".NETStandard,Version=v2.1", FrameworkDisplayName = "")]
[assembly: AssemblyCompany("MoreVieldsOptions")]
[assembly: AssemblyConfiguration("Debug")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: AssemblyInformationalVersion("1.0.0")]
[assembly: AssemblyProduct("MoreVieldsOptions")]
[assembly: AssemblyTitle("MoreVieldsOptions")]
[assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)]
[assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)]
[assembly: AssemblyVersion("1.0.0.0")]
[module: UnverifiableCode]
[module: UnverifiableCode]
namespace MoreVieldsOptions;

internal class AdditionalSpawncards
{
	public static CharacterSpawnCard LesserSoulCard;

	public static CharacterSpawnCard GreaterSoulCard;

	public static CharacterSpawnCard ArchaicSoulCard;
}
[BepInPlugin("com.phreel.MoreVieldsOptions", "MoreVieldsOptions", "1.5.1")]
[BepInDependency("com.bepis.r2api", "5.1.1")]
[BepInDependency(/*Could not decode attribute arguments.*/)]
[BepInDependency(/*Could not decode attribute arguments.*/)]
[BepInDependency(/*Could not decode attribute arguments.*/)]
[BepInDependency(/*Could not decode attribute arguments.*/)]
[BepInDependency(/*Could not decode attribute arguments.*/)]
[BepInDependency(/*Could not decode attribute arguments.*/)]
[BepInDependency(/*Could not decode attribute arguments.*/)]
[BepInDependency(/*Could not decode attribute arguments.*/)]
[BepInDependency(/*Could not decode attribute arguments.*/)]
[BepInDependency(/*Could not decode attribute arguments.*/)]
[BepInDependency(/*Could not decode attribute arguments.*/)]
[BepInDependency(/*Could not decode attribute arguments.*/)]
[BepInDependency(/*Could not decode attribute arguments.*/)]
[BepInDependency(/*Could not decode attribute arguments.*/)]
[BepInDependency(/*Could not decode attribute arguments.*/)]
[BepInDependency(/*Could not decode attribute arguments.*/)]
public class MoreVieldsOptions : BaseUnityPlugin
{
	public static bool RecoveredAndReformedLoaded;

	public static bool DireseekerLoaded;

	public static bool ForgottenRelicsLoaded;

	public static bool LunarConstructLoaded;

	public static bool Starstorm2Loaded;

	public static bool BobombBattlefieldLoaded;

	public static bool RaindropLobotomyLoaded;

	public static bool RisingTidesLoaded;

	public static bool FixedSpawnDissonanceLoaded;

	public static bool EnforcerLoaded;

	public static bool SandsweptLoaded;

	public static bool RealerEliteVarietyLoaded;

	public static bool SimulacrumAdditionsLoaded;

	public static CharacterSpawnCard HealingCoreMVCard;

	public static CharacterSpawnCard MalachiteUrchinMVCard;

	public static CharacterSpawnCard NewtMVCard;

	public static CharacterSpawnCard NemforcerMVCard;

	public static CharacterSpawnCard LesserSoulCard;

	public static CharacterSpawnCard GreaterSoulCard;

	public static CharacterSpawnCard ArchaicSoulCard;

	public static CharacterSpawnCard DeependVoidDevastatorCard;

	public static CharacterSpawnCard GuapCard;

	public static CharacterSpawnCard CannonballJellyfishCard;

	public ConfigEntry<bool> AddLunarExploder()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add Lunar Chimera (Exploder)", "Add the monster?"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddLunarGolem()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add Lunar Chimera (Golem)", "Add the monster?"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddLunarWisp()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add Lunar Chimera (Wisp)", "Add the monster?"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddNullifier()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add Void Reaver", "Add the monster?"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddAWU()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add Alloy Worship Unit", "Add the monster?"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddAurelionite()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add Aurelionite", "Add the monster?"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddIotaConstruct()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add Iota Construct", "Add the monster?"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddAssassin()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add Assassin", "Add the monster?"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddLunarScav()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add Lunar Scavenger", "Add the monster?"), false, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddMithrix()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add Mithrix", "Add the monster?"), false, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddVoidling()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add Voidling", "Add the monster?"), false, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddVoidBarnacle()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add Void Barnacle", "Add the monster?"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddVoidJailer()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add Void Jailer", "Add the monster?"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddVoidDevastator()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add Void Devastator", "Add the monster?"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddVoidInfestor()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add Void Infestor", "Add the monster?"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddHealingCore()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add Healing Core", "Add the monster?"), false, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddMalachiteUrchin()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add Malachite Urchin", "Add the monster?"), false, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddNewt()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add Newt", "Add the monster?"), false, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddChildEnemy()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add Child", "Add the monster?"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddScorchWurm()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add Scorch Wurm", "Add the monster?"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddHalcyonite()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add Halcyonite", "Add the monster?"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddFalseSon()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add False Son", "Add the monster?"), false, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddDireseeker()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add Direseeker", "Add the monster?"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddBrassMonolith()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add Brass Monolith", "Add the monster?"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddFrostWisp()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add Frost Wisp", "Add the monster?"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddCoilGolem()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add Coil Golem", "Add the monster?"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddLunarConstruct()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add Lunar Chimera (Construct)", "Add the monster?"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddRushrum()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add Rushrum", "Add the monster?"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddFollower()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add Follower", "Add the monster?"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddWayfarer()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add Wayfarer", "Add the monster?"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddCannonballJellyfish()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add Cannonball Jellyfish", "Add the monster?"), false, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddKingBobomb()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add King Bobomb", "Add the monster?"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddSteamMachine()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add Steam Transport Machine", "Add the monster?"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddSingingMachine()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add Singing Machine", "Add the monster?"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddMHz()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add 1.76 MHz", "Add the monster?"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddFragment()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add Fragment of the Universe", "Add the monster?"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddSweeper()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add A Sweeper", "Add the monster?"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddUnderstanding()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add Process of Understanding", "Add the monster?"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddMotherMushrum()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add Mother Mushrum", "Add the monster?"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddLesserSoul()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add Lesser Soul", "Add the monster?"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddGreaterSoul()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add Greater Soul", "Add the monster?"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddArchaicSoul()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add Archaic Soul", "Add the monster?"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddTinkerersDrone()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add Tinkerers Drone", "Add the monster?"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddNemesisEnforcer()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add Nemesis Enforcer", "Add the monster...?"), false, new ConfigDescription("Allow the user to find this enemy in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddDeependVoidDevastator()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add Deepend Void Devastator", "Add the monster?"), false, new ConfigDescription("Allow the user to find this enemy in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public ConfigEntry<bool> AddGuap()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_002c: Expected O, but got Unknown
		//IL_002c: Expected O, but got Unknown
		return ((BaseUnityPlugin)this).Config.Bind<bool>(new ConfigDefinition("Add Guap", "Add the monster?"), false, new ConfigDescription("Allow the user to find this enemy in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
	}

	public void Awake()
	{
		RecoveredAndReformedLoaded = Chainloader.PluginInfos.ContainsKey("prodzpod.RecoveredAndReformed");
		DireseekerLoaded = Chainloader.PluginInfos.ContainsKey("com.rob.Direseeker");
		ForgottenRelicsLoaded = Chainloader.PluginInfos.ContainsKey("PlasmaCore.ForgottenRelics");
		LunarConstructLoaded = Chainloader.PluginInfos.ContainsKey("HIFU.LunarConstruct");
		if (Chainloader.PluginInfos.ContainsKey("com.TeamMoonstorm.MSU") && Chainloader.PluginInfos.ContainsKey("com.TeamSS2"))
		{
			Starstorm2Loaded = true;
		}
		BobombBattlefieldLoaded = Chainloader.PluginInfos.ContainsKey("com.viliger.SM64BBF");
		RaindropLobotomyLoaded = Chainloader.PluginInfos.ContainsKey("BALLS.RaindropLobotomy");
		RisingTidesLoaded = Chainloader.PluginInfos.ContainsKey("com.themysticsword.risingtides");
		FixedSpawnDissonanceLoaded = Chainloader.PluginInfos.ContainsKey("com.Wolfo.VanillaArtifactsPlus");
		EnforcerLoaded = Chainloader.PluginInfos.ContainsKey("com.EnforcerGang.Enforcer");
		SandsweptLoaded = Chainloader.PluginInfos.ContainsKey("com.TeamSandswept.Sandswept");
		RealerEliteVarietyLoaded = Chainloader.PluginInfos.ContainsKey("com.themysticsword.elitevariety");
		SimulacrumAdditionsLoaded = Chainloader.PluginInfos.ContainsKey("Wolfo.SimulacrumAdditions");
		RegisterEnemiesToVields();
		RegisterBobomb();
		RegisterMushrum();
		RegisterSS2Monsters();
		RegisterRecoveredNReformed();
		RegisterLunarConstruct();
		RegisterDireseeker();
		RegisterForgRelics();
		RaindropLobotomyMonstersReg();
		RegisterFixedSpawnDissonanceSouls();
		RegisterNemforcer();
		RegisterCannonballJellyfish();
		RegisterTinkerersDrone();
		RegisterSimulacrumEndingBosses();
	}

	private void RegisterEnemiesToVields()
	{
		//IL_0011: Unknown result type (might be due to invalid IL or missing references)
		//IL_0016: Unknown result type (might be due to invalid IL or missing references)
		//IL_0017: Unknown result type (might be due to invalid IL or missing references)
		//IL_001c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0022: Unknown result type (might be due to invalid IL or missing references)
		//IL_0027: Unknown result type (might be due to invalid IL or missing references)
		//IL_0034: Unknown result type (might be due to invalid IL or missing references)
		//IL_003b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0047: Expected O, but got Unknown
		//IL_0047: 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_004f: Expected O, but got Unknown
		//IL_0074: Unknown result type (might be due to invalid IL or missing references)
		//IL_0079: Unknown result type (might be due to invalid IL or missing references)
		//IL_007a: Unknown result type (might be due to invalid IL or missing references)
		//IL_007f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0085: Unknown result type (might be due to invalid IL or missing references)
		//IL_008a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0097: Unknown result type (might be due to invalid IL or missing references)
		//IL_009e: Unknown result type (might be due to invalid IL or missing references)
		//IL_00aa: Expected O, but got Unknown
		//IL_00aa: 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_00b3: Expected O, but got Unknown
		//IL_00db: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e0: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e1: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e6: Unknown result type (might be due to invalid IL or missing references)
		//IL_00ec: Unknown result type (might be due to invalid IL or missing references)
		//IL_00f1: Unknown result type (might be due to invalid IL or missing references)
		//IL_00fe: Unknown result type (might be due to invalid IL or missing references)
		//IL_0105: Unknown result type (might be due to invalid IL or missing references)
		//IL_0111: Expected O, but got Unknown
		//IL_0111: Unknown result type (might be due to invalid IL or missing references)
		//IL_0113: Unknown result type (might be due to invalid IL or missing references)
		//IL_011a: Expected O, but got Unknown
		//IL_0142: Unknown result type (might be due to invalid IL or missing references)
		//IL_0147: Unknown result type (might be due to invalid IL or missing references)
		//IL_0148: Unknown result type (might be due to invalid IL or missing references)
		//IL_014d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0153: Unknown result type (might be due to invalid IL or missing references)
		//IL_0158: Unknown result type (might be due to invalid IL or missing references)
		//IL_0165: Unknown result type (might be due to invalid IL or missing references)
		//IL_016c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0178: Expected O, but got Unknown
		//IL_0178: Unknown result type (might be due to invalid IL or missing references)
		//IL_017a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0181: Expected O, but got Unknown
		//IL_01a9: Unknown result type (might be due to invalid IL or missing references)
		//IL_01ae: Unknown result type (might be due to invalid IL or missing references)
		//IL_01af: Unknown result type (might be due to invalid IL or missing references)
		//IL_01b4: Unknown result type (might be due to invalid IL or missing references)
		//IL_01ba: Unknown result type (might be due to invalid IL or missing references)
		//IL_01bf: Unknown result type (might be due to invalid IL or missing references)
		//IL_01cc: Unknown result type (might be due to invalid IL or missing references)
		//IL_01d3: Unknown result type (might be due to invalid IL or missing references)
		//IL_01df: Expected O, but got Unknown
		//IL_01df: Unknown result type (might be due to invalid IL or missing references)
		//IL_01e1: Unknown result type (might be due to invalid IL or missing references)
		//IL_01e8: Expected O, but got Unknown
		//IL_0210: Unknown result type (might be due to invalid IL or missing references)
		//IL_0215: Unknown result type (might be due to invalid IL or missing references)
		//IL_0216: Unknown result type (might be due to invalid IL or missing references)
		//IL_021b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0221: Unknown result type (might be due to invalid IL or missing references)
		//IL_0226: Unknown result type (might be due to invalid IL or missing references)
		//IL_0233: Unknown result type (might be due to invalid IL or missing references)
		//IL_023a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0246: Expected O, but got Unknown
		//IL_0246: Unknown result type (might be due to invalid IL or missing references)
		//IL_0248: Unknown result type (might be due to invalid IL or missing references)
		//IL_024f: Expected O, but got Unknown
		//IL_0277: Unknown result type (might be due to invalid IL or missing references)
		//IL_027c: Unknown result type (might be due to invalid IL or missing references)
		//IL_027d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0282: Unknown result type (might be due to invalid IL or missing references)
		//IL_0288: Unknown result type (might be due to invalid IL or missing references)
		//IL_028d: Unknown result type (might be due to invalid IL or missing references)
		//IL_029a: Unknown result type (might be due to invalid IL or missing references)
		//IL_02a1: Unknown result type (might be due to invalid IL or missing references)
		//IL_02ad: Expected O, but got Unknown
		//IL_02ad: Unknown result type (might be due to invalid IL or missing references)
		//IL_02af: Unknown result type (might be due to invalid IL or missing references)
		//IL_02b6: Expected O, but got Unknown
		//IL_02de: Unknown result type (might be due to invalid IL or missing references)
		//IL_02e3: Unknown result type (might be due to invalid IL or missing references)
		//IL_02e4: Unknown result type (might be due to invalid IL or missing references)
		//IL_02e9: Unknown result type (might be due to invalid IL or missing references)
		//IL_02ef: Unknown result type (might be due to invalid IL or missing references)
		//IL_02f4: Unknown result type (might be due to invalid IL or missing references)
		//IL_0301: Unknown result type (might be due to invalid IL or missing references)
		//IL_0308: Unknown result type (might be due to invalid IL or missing references)
		//IL_0314: Expected O, but got Unknown
		//IL_0314: Unknown result type (might be due to invalid IL or missing references)
		//IL_0316: Unknown result type (might be due to invalid IL or missing references)
		//IL_031d: Expected O, but got Unknown
		//IL_0345: Unknown result type (might be due to invalid IL or missing references)
		//IL_034a: Unknown result type (might be due to invalid IL or missing references)
		//IL_034b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0350: Unknown result type (might be due to invalid IL or missing references)
		//IL_0356: Unknown result type (might be due to invalid IL or missing references)
		//IL_035b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0368: Unknown result type (might be due to invalid IL or missing references)
		//IL_036f: Unknown result type (might be due to invalid IL or missing references)
		//IL_037c: Expected O, but got Unknown
		//IL_037c: Unknown result type (might be due to invalid IL or missing references)
		//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_03b2: Unknown result type (might be due to invalid IL or missing references)
		//IL_03b3: Unknown result type (might be due to invalid IL or missing references)
		//IL_03b8: Unknown result type (might be due to invalid IL or missing references)
		//IL_03be: Unknown result type (might be due to invalid IL or missing references)
		//IL_03c3: Unknown result type (might be due to invalid IL or missing references)
		//IL_03d0: Unknown result type (might be due to invalid IL or missing references)
		//IL_03d7: Unknown result type (might be due to invalid IL or missing references)
		//IL_03e3: Expected O, but got Unknown
		//IL_03e3: Unknown result type (might be due to invalid IL or missing references)
		//IL_03e5: Unknown result type (might be due to invalid IL or missing references)
		//IL_03ec: Expected O, but got Unknown
		//IL_0414: Unknown result type (might be due to invalid IL or missing references)
		//IL_0419: Unknown result type (might be due to invalid IL or missing references)
		//IL_041a: Unknown result type (might be due to invalid IL or missing references)
		//IL_041f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0425: Unknown result type (might be due to invalid IL or missing references)
		//IL_042a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0437: Unknown result type (might be due to invalid IL or missing references)
		//IL_043e: Unknown result type (might be due to invalid IL or missing references)
		//IL_044a: Expected O, but got Unknown
		//IL_044a: Unknown result type (might be due to invalid IL or missing references)
		//IL_044c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0453: Expected O, but got Unknown
		//IL_047b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0480: Unknown result type (might be due to invalid IL or missing references)
		//IL_0481: Unknown result type (might be due to invalid IL or missing references)
		//IL_0486: Unknown result type (might be due to invalid IL or missing references)
		//IL_048c: 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_049e: Unknown result type (might be due to invalid IL or missing references)
		//IL_04a5: Unknown result type (might be due to invalid IL or missing references)
		//IL_04b1: Expected O, but got Unknown
		//IL_04b1: Unknown result type (might be due to invalid IL or missing references)
		//IL_04b3: Unknown result type (might be due to invalid IL or missing references)
		//IL_04ba: Expected O, but got Unknown
		//IL_04e2: Unknown result type (might be due to invalid IL or missing references)
		//IL_04e7: 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_04ed: Unknown result type (might be due to invalid IL or missing references)
		//IL_04f3: Unknown result type (might be due to invalid IL or missing references)
		//IL_04f8: Unknown result type (might be due to invalid IL or missing references)
		//IL_0505: Unknown result type (might be due to invalid IL or missing references)
		//IL_050c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0518: Expected O, but got Unknown
		//IL_0518: Unknown result type (might be due to invalid IL or missing references)
		//IL_051a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0521: Expected O, but got Unknown
		//IL_0549: Unknown result type (might be due to invalid IL or missing references)
		//IL_054e: Unknown result type (might be due to invalid IL or missing references)
		//IL_054f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0554: Unknown result type (might be due to invalid IL or missing references)
		//IL_055a: Unknown result type (might be due to invalid IL or missing references)
		//IL_055f: Unknown result type (might be due to invalid IL or missing references)
		//IL_056c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0573: Unknown result type (might be due to invalid IL or missing references)
		//IL_057f: Expected O, but got Unknown
		//IL_057f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0581: Unknown result type (might be due to invalid IL or missing references)
		//IL_0588: Expected O, but got Unknown
		//IL_05b0: Unknown result type (might be due to invalid IL or missing references)
		//IL_05b5: 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_05bb: Unknown result type (might be due to invalid IL or missing references)
		//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_05d3: 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_05e6: Expected O, but got Unknown
		//IL_05e6: Unknown result type (might be due to invalid IL or missing references)
		//IL_05e8: Unknown result type (might be due to invalid IL or missing references)
		//IL_05ef: Expected O, but got Unknown
		//IL_0617: Unknown result type (might be due to invalid IL or missing references)
		//IL_061c: 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_0622: Unknown result type (might be due to invalid IL or missing references)
		//IL_0628: Unknown result type (might be due to invalid IL or missing references)
		//IL_062d: Unknown result type (might be due to invalid IL or missing references)
		//IL_063a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0641: Unknown result type (might be due to invalid IL or missing references)
		//IL_064d: Expected O, but got Unknown
		//IL_064d: Unknown result type (might be due to invalid IL or missing references)
		//IL_064f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0656: Expected O, but got Unknown
		//IL_067e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0683: Unknown result type (might be due to invalid IL or missing references)
		//IL_0684: Unknown result type (might be due to invalid IL or missing references)
		//IL_0689: Unknown result type (might be due to invalid IL or missing references)
		//IL_068f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0694: Unknown result type (might be due to invalid IL or missing references)
		//IL_06a1: Unknown result type (might be due to invalid IL or missing references)
		//IL_06a8: Unknown result type (might be due to invalid IL or missing references)
		//IL_06b4: Expected O, but got Unknown
		//IL_06b4: Unknown result type (might be due to invalid IL or missing references)
		//IL_06b6: Unknown result type (might be due to invalid IL or missing references)
		//IL_06bd: Expected O, but got Unknown
		//IL_070c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0711: 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_073b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0746: Unknown result type (might be due to invalid IL or missing references)
		//IL_0751: Unknown result type (might be due to invalid IL or missing references)
		//IL_0772: Unknown result type (might be due to invalid IL or missing references)
		//IL_077c: Expected O, but got Unknown
		//IL_0793: Unknown result type (might be due to invalid IL or missing references)
		//IL_0798: Unknown result type (might be due to invalid IL or missing references)
		//IL_0799: Unknown result type (might be due to invalid IL or missing references)
		//IL_079e: Unknown result type (might be due to invalid IL or missing references)
		//IL_07a9: Unknown result type (might be due to invalid IL or missing references)
		//IL_07b0: Unknown result type (might be due to invalid IL or missing references)
		//IL_07bc: Expected O, but got Unknown
		//IL_07bc: Unknown result type (might be due to invalid IL or missing references)
		//IL_07be: Unknown result type (might be due to invalid IL or missing references)
		//IL_07c5: Expected O, but got Unknown
		//IL_0814: Unknown result type (might be due to invalid IL or missing references)
		//IL_0819: 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_0843: Unknown result type (might be due to invalid IL or missing references)
		//IL_084e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0859: Unknown result type (might be due to invalid IL or missing references)
		//IL_087a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0884: Expected O, but got Unknown
		//IL_089b: Unknown result type (might be due to invalid IL or missing references)
		//IL_08a0: Unknown result type (might be due to invalid IL or missing references)
		//IL_08a1: Unknown result type (might be due to invalid IL or missing references)
		//IL_08a6: Unknown result type (might be due to invalid IL or missing references)
		//IL_08b1: Unknown result type (might be due to invalid IL or missing references)
		//IL_08b8: Unknown result type (might be due to invalid IL or missing references)
		//IL_08c4: Expected O, but got Unknown
		//IL_08c4: Unknown result type (might be due to invalid IL or missing references)
		//IL_08c6: Unknown result type (might be due to invalid IL or missing references)
		//IL_08cd: Expected O, but got Unknown
		//IL_091c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0921: 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_094b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0956: Unknown result type (might be due to invalid IL or missing references)
		//IL_0961: Unknown result type (might be due to invalid IL or missing references)
		//IL_0985: Unknown result type (might be due to invalid IL or missing references)
		//IL_098f: Expected O, but got Unknown
		//IL_09a6: Unknown result type (might be due to invalid IL or missing references)
		//IL_09ab: Unknown result type (might be due to invalid IL or missing references)
		//IL_09ac: 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_09bc: Unknown result type (might be due to invalid IL or missing references)
		//IL_09c3: Unknown result type (might be due to invalid IL or missing references)
		//IL_09cf: Expected O, but got Unknown
		//IL_09cf: Unknown result type (might be due to invalid IL or missing references)
		//IL_09d1: Unknown result type (might be due to invalid IL or missing references)
		//IL_09d8: Expected O, but got Unknown
		if (AddLunarExploder().Value)
		{
			DirectorCardHolder cardHolder = new DirectorCardHolder
			{
				Card = new DirectorCard
				{
					spawnCard = Addressables.LoadAssetAsync<SpawnCard>((object)"RoR2/Base/LunarExploder/cscLunarExploder.asset").WaitForCompletion(),
					selectionWeight = 1,
					minimumStageCompletions = 0
				},
				MonsterCategory = (MonsterCategory)2
			};
			AddMonsterToVields(needToAdd: true, cardHolder, (Stage)4096);
		}
		if (AddLunarGolem().Value)
		{
			DirectorCardHolder cardHolder2 = new DirectorCardHolder
			{
				Card = new DirectorCard
				{
					spawnCard = Addressables.LoadAssetAsync<SpawnCard>((object)"RoR2/Base/LunarGolem/cscLunarGolem.asset").WaitForCompletion(),
					selectionWeight = 1,
					minimumStageCompletions = 0
				},
				MonsterCategory = (MonsterCategory)3
			};
			AddMonsterToVields(needToAdd: true, cardHolder2, (Stage)4096);
		}
		if (AddLunarWisp().Value)
		{
			DirectorCardHolder cardHolder3 = new DirectorCardHolder
			{
				Card = new DirectorCard
				{
					spawnCard = Addressables.LoadAssetAsync<SpawnCard>((object)"RoR2/Base/LunarWisp/cscLunarWisp.asset").WaitForCompletion(),
					selectionWeight = 1,
					minimumStageCompletions = 0
				},
				MonsterCategory = (MonsterCategory)3
			};
			AddMonsterToVields(needToAdd: true, cardHolder3, (Stage)4096);
		}
		if (AddNullifier().Value)
		{
			DirectorCardHolder cardHolder4 = new DirectorCardHolder
			{
				Card = new DirectorCard
				{
					spawnCard = Addressables.LoadAssetAsync<SpawnCard>((object)"RoR2/Base/Nullifier/cscNullifier.asset").WaitForCompletion(),
					selectionWeight = 1,
					minimumStageCompletions = 0
				},
				MonsterCategory = (MonsterCategory)3
			};
			AddMonsterToVields(needToAdd: true, cardHolder4, (Stage)4096);
		}
		if (AddAWU().Value)
		{
			DirectorCardHolder cardHolder5 = new DirectorCardHolder
			{
				Card = new DirectorCard
				{
					spawnCard = Addressables.LoadAssetAsync<SpawnCard>((object)"RoR2/Base/RoboBallBoss/cscSuperRoboBallBoss.asset").WaitForCompletion(),
					selectionWeight = 1,
					minimumStageCompletions = 4
				},
				MonsterCategory = (MonsterCategory)4
			};
			AddMonsterToVields(needToAdd: true, cardHolder5, (Stage)4096);
		}
		if (AddAurelionite().Value)
		{
			DirectorCardHolder cardHolder6 = new DirectorCardHolder
			{
				Card = new DirectorCard
				{
					spawnCard = Addressables.LoadAssetAsync<SpawnCard>((object)"RoR2/Base/Titan/cscTitanGold.asset").WaitForCompletion(),
					selectionWeight = 1,
					minimumStageCompletions = 5
				},
				MonsterCategory = (MonsterCategory)4
			};
			AddMonsterToVields(needToAdd: true, cardHolder6, (Stage)4096);
		}
		if (AddLunarScav().Value)
		{
			DirectorCardHolder cardHolder7 = new DirectorCardHolder
			{
				Card = new DirectorCard
				{
					spawnCard = Addressables.LoadAssetAsync<SpawnCard>((object)"RoR2/Base/ScavLunar/cscScavLunar.asset").WaitForCompletion(),
					selectionWeight = 1,
					minimumStageCompletions = 7
				},
				MonsterCategory = (MonsterCategory)4
			};
			AddMonsterToVields(needToAdd: true, cardHolder7, (Stage)4096);
		}
		if (AddMithrix().Value)
		{
			DirectorCardHolder cardHolder8 = new DirectorCardHolder
			{
				Card = new DirectorCard
				{
					spawnCard = Addressables.LoadAssetAsync<SpawnCard>((object)"RoR2/Base/Brother/cscBrother.asset").WaitForCompletion(),
					selectionWeight = 1,
					minimumStageCompletions = 8
				},
				MonsterCategory = (MonsterCategory)4
			};
			AddMonsterToVields(needToAdd: true, cardHolder8, (Stage)4096);
		}
		if (AddVoidling().Value)
		{
			DirectorCardHolder cardHolder9 = new DirectorCardHolder
			{
				Card = new DirectorCard
				{
					spawnCard = Addressables.LoadAssetAsync<SpawnCard>((object)"RoR2/DLC1/VoidRaidCrab/cscVoidRaidCrab.asset").WaitForCompletion(),
					selectionWeight = 1,
					minimumStageCompletions = 9
				},
				MonsterCategory = (MonsterCategory)4
			};
			AddMonsterToVields(needToAdd: true, cardHolder9, (Stage)4096);
		}
		if (AddVoidBarnacle().Value)
		{
			DirectorCardHolder cardHolder10 = new DirectorCardHolder
			{
				Card = new DirectorCard
				{
					spawnCard = Addressables.LoadAssetAsync<SpawnCard>((object)"RoR2/DLC1/VoidBarnacle/cscVoidBarnacle.asset").WaitForCompletion(),
					selectionWeight = 1,
					minimumStageCompletions = 0
				},
				MonsterCategory = (MonsterCategory)2
			};
			AddMonsterToVields(needToAdd: true, cardHolder10, (Stage)4096);
		}
		if (AddVoidJailer().Value)
		{
			DirectorCardHolder cardHolder11 = new DirectorCardHolder
			{
				Card = new DirectorCard
				{
					spawnCard = Addressables.LoadAssetAsync<SpawnCard>((object)"RoR2/DLC1/VoidJailer/cscVoidJailer.asset").WaitForCompletion(),
					selectionWeight = 1,
					minimumStageCompletions = 0
				},
				MonsterCategory = (MonsterCategory)2
			};
			AddMonsterToVields(needToAdd: true, cardHolder11, (Stage)4096);
		}
		if (AddVoidDevastator().Value)
		{
			DirectorCardHolder cardHolder12 = new DirectorCardHolder
			{
				Card = new DirectorCard
				{
					spawnCard = Addressables.LoadAssetAsync<SpawnCard>((object)"RoR2/DLC1/VoidMegaCrab/cscVoidMegaCrab.asset").WaitForCompletion(),
					selectionWeight = 1,
					minimumStageCompletions = 0
				},
				MonsterCategory = (MonsterCategory)4
			};
			AddMonsterToVields(needToAdd: true, cardHolder12, (Stage)4096);
		}
		if (AddVoidInfestor().Value)
		{
			DirectorCardHolder cardHolder13 = new DirectorCardHolder
			{
				Card = new DirectorCard
				{
					spawnCard = Addressables.LoadAssetAsync<SpawnCard>((object)"RoR2/DLC1/EliteVoid/cscVoidInfestor.asset").WaitForCompletion(),
					selectionWeight = 1,
					minimumStageCompletions = 0
				},
				MonsterCategory = (MonsterCategory)2
			};
			AddMonsterToVields(needToAdd: true, cardHolder13, (Stage)4096);
		}
		if (AddChildEnemy().Value)
		{
			DirectorCardHolder cardHolder14 = new DirectorCardHolder
			{
				Card = new DirectorCard
				{
					spawnCard = Addressables.LoadAssetAsync<SpawnCard>((object)"RoR2/DLC2/Child/cscChild.asset").WaitForCompletion(),
					selectionWeight = 1,
					minimumStageCompletions = 0
				},
				MonsterCategory = (MonsterCategory)2
			};
			AddMonsterToVields(needToAdd: true, cardHolder14, (Stage)4096);
		}
		if (AddScorchWurm().Value)
		{
			DirectorCardHolder cardHolder15 = new DirectorCardHolder
			{
				Card = new DirectorCard
				{
					spawnCard = Addressables.LoadAssetAsync<SpawnCard>((object)"RoR2/DLC2/Scorchling/cscScorchling.asset").WaitForCompletion(),
					selectionWeight = 1,
					minimumStageCompletions = 0
				},
				MonsterCategory = (MonsterCategory)2
			};
			AddMonsterToVields(needToAdd: true, cardHolder15, (Stage)4096);
		}
		if (AddHalcyonite().Value)
		{
			DirectorCardHolder cardHolder16 = new DirectorCardHolder
			{
				Card = new DirectorCard
				{
					spawnCard = Addressables.LoadAssetAsync<SpawnCard>((object)"RoR2/DLC2/Halcyonite/cscHalcyonite.asset").WaitForCompletion(),
					selectionWeight = 1,
					minimumStageCompletions = 0
				},
				MonsterCategory = (MonsterCategory)3
			};
			AddMonsterToVields(needToAdd: true, cardHolder16, (Stage)4096);
		}
		if (AddFalseSon().Value)
		{
			DirectorCardHolder cardHolder17 = new DirectorCardHolder
			{
				Card = new DirectorCard
				{
					spawnCard = Addressables.LoadAssetAsync<SpawnCard>((object)"RoR2/DLC2/FalseSonBoss/cscFalseSonBoss.asset").WaitForCompletion(),
					selectionWeight = 1,
					minimumStageCompletions = 8
				},
				MonsterCategory = (MonsterCategory)4
			};
			AddMonsterToVields(needToAdd: true, cardHolder17, (Stage)4096);
		}
		if (AddHealingCore().Value)
		{
			HealingCoreMVCard = ScriptableObject.CreateInstance<CharacterSpawnCard>();
			((Object)HealingCoreMVCard).name = "cscMVOHealingCore";
			((SpawnCard)HealingCoreMVCard).prefab = Addressables.LoadAssetAsync<GameObject>((object)"RoR2/DLC1/EliteEarth/AffixEarthHealerMaster.prefab").WaitForCompletion();
			((SpawnCard)HealingCoreMVCard).sendOverNetwork = true;
			((SpawnCard)HealingCoreMVCard).hullSize = (HullClassification)0;
			((SpawnCard)HealingCoreMVCard).nodeGraphType = (GraphType)1;
			((SpawnCard)HealingCoreMVCard).requiredFlags = (NodeFlags)0;
			((SpawnCard)HealingCoreMVCard).forbiddenFlags = (NodeFlags)2;
			((SpawnCard)HealingCoreMVCard).directorCreditCost = 15;
			((SpawnCard)HealingCoreMVCard).occupyPosition = false;
			HealingCoreMVCard.loadout = new SerializableLoadout();
			HealingCoreMVCard.noElites = false;
			HealingCoreMVCard.forbiddenAsBoss = false;
			DirectorCardHolder cardHolder18 = new DirectorCardHolder
			{
				Card = new DirectorCard
				{
					spawnCard = (SpawnCard)(object)HealingCoreMVCard,
					selectionWeight = 1,
					minimumStageCompletions = 0
				},
				MonsterCategory = (MonsterCategory)2
			};
			AddMonsterToVields(needToAdd: true, cardHolder18, (Stage)4096);
		}
		if (AddMalachiteUrchin().Value)
		{
			MalachiteUrchinMVCard = ScriptableObject.CreateInstance<CharacterSpawnCard>();
			((Object)MalachiteUrchinMVCard).name = "cscMVOMalachiteUrchin";
			((SpawnCard)MalachiteUrchinMVCard).prefab = Addressables.LoadAssetAsync<GameObject>((object)"RoR2/Base/ElitePoison/UrchinTurretMaster.prefab").WaitForCompletion();
			((SpawnCard)MalachiteUrchinMVCard).sendOverNetwork = true;
			((SpawnCard)MalachiteUrchinMVCard).hullSize = (HullClassification)0;
			((SpawnCard)MalachiteUrchinMVCard).nodeGraphType = (GraphType)1;
			((SpawnCard)MalachiteUrchinMVCard).requiredFlags = (NodeFlags)0;
			((SpawnCard)MalachiteUrchinMVCard).forbiddenFlags = (NodeFlags)2;
			((SpawnCard)MalachiteUrchinMVCard).directorCreditCost = 15;
			((SpawnCard)MalachiteUrchinMVCard).occupyPosition = false;
			MalachiteUrchinMVCard.loadout = new SerializableLoadout();
			MalachiteUrchinMVCard.noElites = false;
			MalachiteUrchinMVCard.forbiddenAsBoss = false;
			DirectorCardHolder cardHolder19 = new DirectorCardHolder
			{
				Card = new DirectorCard
				{
					spawnCard = (SpawnCard)(object)MalachiteUrchinMVCard,
					selectionWeight = 1,
					minimumStageCompletions = 0
				},
				MonsterCategory = (MonsterCategory)2
			};
			AddMonsterToVields(needToAdd: true, cardHolder19, (Stage)4096);
		}
		if (AddNewt().Value)
		{
			NewtMVCard = ScriptableObject.CreateInstance<CharacterSpawnCard>();
			((Object)NewtMVCard).name = "cscMVONewt";
			((SpawnCard)NewtMVCard).prefab = Addressables.LoadAssetAsync<GameObject>((object)"RoR2/Base/Shopkeeper/ShopkeeperMaster.prefab").WaitForCompletion();
			((SpawnCard)NewtMVCard).sendOverNetwork = true;
			((SpawnCard)NewtMVCard).hullSize = (HullClassification)0;
			((SpawnCard)NewtMVCard).nodeGraphType = (GraphType)1;
			((SpawnCard)NewtMVCard).requiredFlags = (NodeFlags)0;
			((SpawnCard)NewtMVCard).forbiddenFlags = (NodeFlags)2;
			((SpawnCard)NewtMVCard).directorCreditCost = 235;
			((SpawnCard)NewtMVCard).occupyPosition = false;
			NewtMVCard.loadout = new SerializableLoadout();
			NewtMVCard.noElites = false;
			NewtMVCard.forbiddenAsBoss = false;
			DirectorCardHolder cardHolder20 = new DirectorCardHolder
			{
				Card = new DirectorCard
				{
					spawnCard = (SpawnCard)(object)NewtMVCard,
					selectionWeight = 1,
					minimumStageCompletions = 0
				},
				MonsterCategory = (MonsterCategory)3
			};
			AddMonsterToVields(needToAdd: true, cardHolder20, (Stage)4096);
		}
	}

	private void AddMonsterToVields(bool needToAdd, DirectorCardHolder cardHolder, Stage stage, bool addToFamilies = false, string customStage = "")
	{
		//IL_000a: Unknown result type (might be due to invalid IL or missing references)
		if (needToAdd)
		{
			Helpers.AddNewMonsterToStage(cardHolder, addToFamilies, stage, customStage);
		}
	}

	[MethodImpl(MethodImplOptions.NoInlining | MethodImplOptions.NoOptimization)]
	public void LoadRecoveredAndReformedMonsters()
	{
		//IL_001e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0023: Unknown result type (might be due to invalid IL or missing references)
		//IL_0024: Unknown result type (might be due to invalid IL or missing references)
		//IL_0029: Unknown result type (might be due to invalid IL or missing references)
		//IL_002f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0034: Unknown result type (might be due to invalid IL or missing references)
		//IL_0041: Unknown result type (might be due to invalid IL or missing references)
		//IL_0048: Unknown result type (might be due to invalid IL or missing references)
		//IL_0054: Expected O, but got Unknown
		//IL_0054: Unknown result type (might be due to invalid IL or missing references)
		//IL_0056: Unknown result type (might be due to invalid IL or missing references)
		//IL_005c: Expected O, but got Unknown
		//IL_0083: Unknown result type (might be due to invalid IL or missing references)
		//IL_0088: Unknown result type (might be due to invalid IL or missing references)
		//IL_0089: Unknown result type (might be due to invalid IL or missing references)
		//IL_008e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0094: Unknown result type (might be due to invalid IL or missing references)
		//IL_0099: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a6: Unknown result type (might be due to invalid IL or missing references)
		//IL_00ad: Unknown result type (might be due to invalid IL or missing references)
		//IL_00b9: Expected O, but got Unknown
		//IL_00b9: Unknown result type (might be due to invalid IL or missing references)
		//IL_00bb: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c2: Expected O, but got Unknown
		if (RecoveredAndReformedLoaded)
		{
			if (AddIotaConstruct().Value)
			{
				DirectorCardHolder cardHolder = new DirectorCardHolder
				{
					Card = new DirectorCard
					{
						spawnCard = Addressables.LoadAssetAsync<SpawnCard>((object)"RoR2/DLC1/MajorAndMinorConstruct/cscMajorConstruct.asset").WaitForCompletion(),
						selectionWeight = 1,
						minimumStageCompletions = 0
					},
					MonsterCategory = (MonsterCategory)4
				};
				AddMonsterToVields(needToAdd: true, cardHolder, (Stage)4096);
			}
			if (AddAssassin().Value)
			{
				DirectorCardHolder cardHolder2 = new DirectorCardHolder
				{
					Card = new DirectorCard
					{
						spawnCard = Addressables.LoadAssetAsync<SpawnCard>((object)"RoR2/DLC1/Assassin2/cscAssassin2.asset").WaitForCompletion(),
						selectionWeight = 1,
						minimumStageCompletions = 0
					},
					MonsterCategory = (MonsterCategory)2
				};
				AddMonsterToVields(needToAdd: true, cardHolder2, (Stage)4096);
			}
		}
	}

	[MethodImpl(MethodImplOptions.NoInlining | MethodImplOptions.NoOptimization)]
	public void LoadSS2Monsters()
	{
		//IL_001e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0023: Unknown result type (might be due to invalid IL or missing references)
		//IL_0024: Unknown result type (might be due to invalid IL or missing references)
		//IL_0029: Unknown result type (might be due to invalid IL or missing references)
		//IL_003b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0042: Unknown result type (might be due to invalid IL or missing references)
		//IL_004e: Expected O, but got Unknown
		//IL_004e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0050: Unknown result type (might be due to invalid IL or missing references)
		//IL_0056: Expected O, but got Unknown
		//IL_007b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0080: Unknown result type (might be due to invalid IL or missing references)
		//IL_0081: Unknown result type (might be due to invalid IL or missing references)
		//IL_0086: Unknown result type (might be due to invalid IL or missing references)
		//IL_0098: Unknown result type (might be due to invalid IL or missing references)
		//IL_009f: Unknown result type (might be due to invalid IL or missing references)
		//IL_00ab: Expected O, but got Unknown
		//IL_00ab: Unknown result type (might be due to invalid IL or missing references)
		//IL_00ad: Unknown result type (might be due to invalid IL or missing references)
		//IL_00b4: Expected O, but got Unknown
		//IL_00dc: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e1: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e2: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e7: Unknown result type (might be due to invalid IL or missing references)
		//IL_00f9: Unknown result type (might be due to invalid IL or missing references)
		//IL_0100: Unknown result type (might be due to invalid IL or missing references)
		//IL_010c: Expected O, but got Unknown
		//IL_010c: Unknown result type (might be due to invalid IL or missing references)
		//IL_010e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0115: Expected O, but got Unknown
		if (Starstorm2Loaded)
		{
			if (AddRushrum().Value)
			{
				DirectorCardHolder cardHolder = new DirectorCardHolder
				{
					Card = new DirectorCard
					{
						spawnCard = SS2Assets.LoadAsset<SpawnCard>("scRunshroom", (SS2Bundle)16),
						selectionWeight = 1,
						minimumStageCompletions = 0
					},
					MonsterCategory = (MonsterCategory)2
				};
				AddMonsterToVields(needToAdd: true, cardHolder, (Stage)4096);
			}
			if (AddFollower().Value)
			{
				DirectorCardHolder cardHolder2 = new DirectorCardHolder
				{
					Card = new DirectorCard
					{
						spawnCard = SS2Assets.LoadAsset<SpawnCard>("scLamp", (SS2Bundle)16),
						selectionWeight = 1,
						minimumStageCompletions = 0
					},
					MonsterCategory = (MonsterCategory)2
				};
				AddMonsterToVields(needToAdd: true, cardHolder2, (Stage)4096);
			}
			if (AddWayfarer().Value)
			{
				DirectorCardHolder cardHolder3 = new DirectorCardHolder
				{
					Card = new DirectorCard
					{
						spawnCard = SS2Assets.LoadAsset<SpawnCard>("scLampBoss", (SS2Bundle)16),
						selectionWeight = 1,
						minimumStageCompletions = 0
					},
					MonsterCategory = (MonsterCategory)4
				};
				AddMonsterToVields(needToAdd: true, cardHolder3, (Stage)4096);
			}
		}
	}

	[MethodImpl(MethodImplOptions.NoInlining | MethodImplOptions.NoOptimization)]
	public void LoadKingBobomb()
	{
		//IL_001b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0020: Unknown result type (might be due to invalid IL or missing references)
		//IL_0021: Unknown result type (might be due to invalid IL or missing references)
		//IL_0026: Unknown result type (might be due to invalid IL or missing references)
		//IL_0031: Unknown result type (might be due to invalid IL or missing references)
		//IL_0038: Unknown result type (might be due to invalid IL or missing references)
		//IL_0044: Expected O, but got Unknown
		//IL_0044: Unknown result type (might be due to invalid IL or missing references)
		//IL_0046: Unknown result type (might be due to invalid IL or missing references)
		//IL_004c: Expected O, but got Unknown
		if (BobombBattlefieldLoaded && AddKingBobomb().Value)
		{
			DirectorCardHolder cardHolder = new DirectorCardHolder
			{
				Card = new DirectorCard
				{
					spawnCard = (SpawnCard)(object)CharacterSpawnCards.cscKingBobomb,
					selectionWeight = 1,
					minimumStageCompletions = 0
				},
				MonsterCategory = (MonsterCategory)4
			};
			AddMonsterToVields(needToAdd: true, cardHolder, (Stage)4096);
		}
	}

	[MethodImpl(MethodImplOptions.NoInlining | MethodImplOptions.NoOptimization)]
	public void LoadDireseeker()
	{
		//IL_001b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0020: Unknown result type (might be due to invalid IL or missing references)
		//IL_0021: Unknown result type (might be due to invalid IL or missing references)
		//IL_0026: Unknown result type (might be due to invalid IL or missing references)
		//IL_0031: Unknown result type (might be due to invalid IL or missing references)
		//IL_0038: Unknown result type (might be due to invalid IL or missing references)
		//IL_0044: Expected O, but got Unknown
		//IL_0044: Unknown result type (might be due to invalid IL or missing references)
		//IL_0046: Unknown result type (might be due to invalid IL or missing references)
		//IL_004c: Expected O, but got Unknown
		if (DireseekerLoaded && AddDireseeker().Value)
		{
			DirectorCardHolder cardHolder = new DirectorCardHolder
			{
				Card = new DirectorCard
				{
					spawnCard = (SpawnCard)(object)SpawnCards.bossSpawnCard,
					selectionWeight = 1,
					minimumStageCompletions = 0
				},
				MonsterCategory = (MonsterCategory)4
			};
			AddMonsterToVields(needToAdd: true, cardHolder, (Stage)4096);
		}
	}

	[MethodImpl(MethodImplOptions.NoInlining | MethodImplOptions.NoOptimization)]
	public void LoadForgottenRelicsMonsters()
	{
		//IL_001e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0023: Unknown result type (might be due to invalid IL or missing references)
		//IL_0024: Unknown result type (might be due to invalid IL or missing references)
		//IL_0029: Unknown result type (might be due to invalid IL or missing references)
		//IL_0034: Unknown result type (might be due to invalid IL or missing references)
		//IL_003b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0047: Expected O, but got Unknown
		//IL_0047: 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_004f: Expected O, but got Unknown
		//IL_0074: Unknown result type (might be due to invalid IL or missing references)
		//IL_0079: Unknown result type (might be due to invalid IL or missing references)
		//IL_007a: Unknown result type (might be due to invalid IL or missing references)
		//IL_007f: Unknown result type (might be due to invalid IL or missing references)
		//IL_008a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0091: Unknown result type (might be due to invalid IL or missing references)
		//IL_009d: Expected O, but got Unknown
		//IL_009d: Unknown result type (might be due to invalid IL or missing references)
		//IL_009f: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a6: Expected O, but got Unknown
		//IL_00ce: Unknown result type (might be due to invalid IL or missing references)
		//IL_00d3: Unknown result type (might be due to invalid IL or missing references)
		//IL_00d4: Unknown result type (might be due to invalid IL or missing references)
		//IL_00d9: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e4: Unknown result type (might be due to invalid IL or missing references)
		//IL_00eb: Unknown result type (might be due to invalid IL or missing references)
		//IL_00f7: Expected O, but got Unknown
		//IL_00f7: Unknown result type (might be due to invalid IL or missing references)
		//IL_00f9: Unknown result type (might be due to invalid IL or missing references)
		//IL_0100: Expected O, but got Unknown
		if (ForgottenRelicsLoaded)
		{
			if (AddBrassMonolith().Value)
			{
				DirectorCardHolder cardHolder = new DirectorCardHolder
				{
					Card = new DirectorCard
					{
						spawnCard = (SpawnCard)(object)VF2ContentPackProvider.cscBrassMonolith,
						selectionWeight = 1,
						minimumStageCompletions = 0
					},
					MonsterCategory = (MonsterCategory)4
				};
				AddMonsterToVields(needToAdd: true, cardHolder, (Stage)4096);
			}
			if (AddFrostWisp().Value)
			{
				DirectorCardHolder cardHolder2 = new DirectorCardHolder
				{
					Card = new DirectorCard
					{
						spawnCard = (SpawnCard)(object)VF2ContentPackProvider.cscFrostWisp,
						selectionWeight = 1,
						minimumStageCompletions = 0
					},
					MonsterCategory = (MonsterCategory)3
				};
				AddMonsterToVields(needToAdd: true, cardHolder2, (Stage)4096);
			}
			if (AddCoilGolem().Value)
			{
				DirectorCardHolder cardHolder3 = new DirectorCardHolder
				{
					Card = new DirectorCard
					{
						spawnCard = (SpawnCard)(object)VF2ContentPackProvider.cscCoilGolem,
						selectionWeight = 1,
						minimumStageCompletions = 0
					},
					MonsterCategory = (MonsterCategory)3
				};
				AddMonsterToVields(needToAdd: true, cardHolder3, (Stage)4096);
			}
		}
	}

	[MethodImpl(MethodImplOptions.NoInlining | MethodImplOptions.NoOptimization)]
	public void LoadTinkerersDrone()
	{
		//IL_001b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0020: Unknown result type (might be due to invalid IL or missing references)
		//IL_0021: Unknown result type (might be due to invalid IL or missing references)
		//IL_0026: Unknown result type (might be due to invalid IL or missing references)
		//IL_003b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0042: Unknown result type (might be due to invalid IL or missing references)
		//IL_004e: Expected O, but got Unknown
		//IL_004e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0050: Unknown result type (might be due to invalid IL or missing references)
		//IL_0056: Expected O, but got Unknown
		if (RealerEliteVarietyLoaded && AddTinkerersDrone().Value)
		{
			DirectorCardHolder cardHolder = new DirectorCardHolder
			{
				Card = new DirectorCard
				{
					spawnCard = (SpawnCard)(object)BaseCharacterMaster.characterSpawnCards["EliteVariety_TinkererDrone"],
					selectionWeight = 1,
					minimumStageCompletions = 0
				},
				MonsterCategory = (MonsterCategory)2
			};
			AddMonsterToVields(needToAdd: true, cardHolder, (Stage)4096);
		}
	}

	[MethodImpl(MethodImplOptions.NoInlining | MethodImplOptions.NoOptimization)]
	public void LoadLunarConstruct()
	{
		//IL_001b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0020: Unknown result type (might be due to invalid IL or missing references)
		//IL_0021: Unknown result type (might be due to invalid IL or missing references)
		//IL_0026: Unknown result type (might be due to invalid IL or missing references)
		//IL_0036: Unknown result type (might be due to invalid IL or missing references)
		//IL_003d: Unknown result type (might be due to invalid IL or missing references)
		//IL_0049: Expected O, but got Unknown
		//IL_0049: Unknown result type (might be due to invalid IL or missing references)
		//IL_004b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0051: Expected O, but got Unknown
		if (LunarConstructLoaded && AddLunarConstruct().Value)
		{
			DirectorCardHolder cardHolder = new DirectorCardHolder
			{
				Card = new DirectorCard
				{
					spawnCard = (SpawnCard)(object)((EnemyBase)EnemyBase<LunarConstruct>.Instance).isc,
					selectionWeight = 1,
					minimumStageCompletions = 0
				},
				MonsterCategory = (MonsterCategory)2
			};
			AddMonsterToVields(needToAdd: true, cardHolder, (Stage)4096);
		}
	}

	[MethodImpl(MethodImplOptions.NoInlining | MethodImplOptions.NoOptimization)]
	public void LoadRaindropLobotomyMonsters()
	{
		//IL_001e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0023: Unknown result type (might be due to invalid IL or missing references)
		//IL_0024: Unknown result type (might be due to invalid IL or missing references)
		//IL_0029: Unknown result type (might be due to invalid IL or missing references)
		//IL_003e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0045: Unknown result type (might be due to invalid IL or missing references)
		//IL_0051: Expected O, but got Unknown
		//IL_0051: Unknown result type (might be due to invalid IL or missing references)
		//IL_0053: Unknown result type (might be due to invalid IL or missing references)
		//IL_0059: Expected O, but got Unknown
		//IL_007e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0083: Unknown result type (might be due to invalid IL or missing references)
		//IL_0084: Unknown result type (might be due to invalid IL or missing references)
		//IL_0089: Unknown result type (might be due to invalid IL or missing references)
		//IL_009e: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a5: Unknown result type (might be due to invalid IL or missing references)
		//IL_00b1: Expected O, but got Unknown
		//IL_00b1: Unknown result type (might be due to invalid IL or missing references)
		//IL_00b3: Unknown result type (might be due to invalid IL or missing references)
		//IL_00ba: Expected O, but got Unknown
		//IL_00e2: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e7: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e8: Unknown result type (might be due to invalid IL or missing references)
		//IL_00ed: Unknown result type (might be due to invalid IL or missing references)
		//IL_0102: Unknown result type (might be due to invalid IL or missing references)
		//IL_0109: Unknown result type (might be due to invalid IL or missing references)
		//IL_0115: Expected O, but got Unknown
		//IL_0115: Unknown result type (might be due to invalid IL or missing references)
		//IL_0117: Unknown result type (might be due to invalid IL or missing references)
		//IL_011e: Expected O, but got Unknown
		//IL_0146: Unknown result type (might be due to invalid IL or missing references)
		//IL_014b: Unknown result type (might be due to invalid IL or missing references)
		//IL_014c: 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_0166: 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: Expected O, but got Unknown
		//IL_0179: Unknown result type (might be due to invalid IL or missing references)
		//IL_017b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0182: Expected O, but got Unknown
		//IL_01aa: Unknown result type (might be due to invalid IL or missing references)
		//IL_01af: Unknown result type (might be due to invalid IL or missing references)
		//IL_01b0: Unknown result type (might be due to invalid IL or missing references)
		//IL_01b5: Unknown result type (might be due to invalid IL or missing references)
		//IL_01ca: Unknown result type (might be due to invalid IL or missing references)
		//IL_01d1: Unknown result type (might be due to invalid IL or missing references)
		//IL_01dd: Expected O, but got Unknown
		//IL_01dd: Unknown result type (might be due to invalid IL or missing references)
		//IL_01df: Unknown result type (might be due to invalid IL or missing references)
		//IL_01e6: Expected O, but got Unknown
		//IL_020e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0213: Unknown result type (might be due to invalid IL or missing references)
		//IL_0214: Unknown result type (might be due to invalid IL or missing references)
		//IL_0219: Unknown result type (might be due to invalid IL or missing references)
		//IL_022e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0235: Unknown result type (might be due to invalid IL or missing references)
		//IL_0241: Expected O, but got Unknown
		//IL_0241: Unknown result type (might be due to invalid IL or missing references)
		//IL_0243: Unknown result type (might be due to invalid IL or missing references)
		//IL_024a: Expected O, but got Unknown
		if (RaindropLobotomyLoaded)
		{
			if (AddSteamMachine().Value)
			{
				DirectorCardHolder cardHolder = new DirectorCardHolder
				{
					Card = new DirectorCard
					{
						spawnCard = (SpawnCard)(object)Main.MainAssets.LoadAsset<CharacterSpawnCard>("cscSteamMachine.asset"),
						selectionWeight = 1,
						minimumStageCompletions = 0
					},
					MonsterCategory = (MonsterCategory)3
				};
				AddMonsterToVields(needToAdd: true, cardHolder, (Stage)4096);
			}
			if (AddSingingMachine().Value)
			{
				DirectorCardHolder cardHolder2 = new DirectorCardHolder
				{
					Card = new DirectorCard
					{
						spawnCard = (SpawnCard)(object)Main.MainAssets.LoadAsset<CharacterSpawnCard>("cscSingingMachine.asset"),
						selectionWeight = 1,
						minimumStageCompletions = 0
					},
					MonsterCategory = (MonsterCategory)3
				};
				AddMonsterToVields(needToAdd: true, cardHolder2, (Stage)4096);
			}
			if (AddMHz().Value)
			{
				DirectorCardHolder cardHolder3 = new DirectorCardHolder
				{
					Card = new DirectorCard
					{
						spawnCard = (SpawnCard)(object)Main.MainAssets.LoadAsset<CharacterSpawnCard>("cscMHZ.asset"),
						selectionWeight = 1,
						minimumStageCompletions = 0
					},
					MonsterCategory = (MonsterCategory)3
				};
				AddMonsterToVields(needToAdd: true, cardHolder3, (Stage)4096);
			}
			if (AddFragment().Value)
			{
				DirectorCardHolder cardHolder4 = new DirectorCardHolder
				{
					Card = new DirectorCard
					{
						spawnCard = (SpawnCard)(object)Main.MainAssets.LoadAsset<CharacterSpawnCard>("cscFragment.asset"),
						selectionWeight = 1,
						minimumStageCompletions = 0
					},
					MonsterCategory = (MonsterCategory)3
				};
				AddMonsterToVields(needToAdd: true, cardHolder4, (Stage)4096);
			}
			if (AddSweeper().Value)
			{
				DirectorCardHolder cardHolder5 = new DirectorCardHolder
				{
					Card = new DirectorCard
					{
						spawnCard = (SpawnCard)(object)Main.MainAssets.LoadAsset<CharacterSpawnCard>("cscSweeper.asset"),
						selectionWeight = 1,
						minimumStageCompletions = 0
					},
					MonsterCategory = (MonsterCategory)3
				};
				AddMonsterToVields(needToAdd: true, cardHolder5, (Stage)4096);
			}
			if (AddUnderstanding().Value)
			{
				DirectorCardHolder cardHolder6 = new DirectorCardHolder
				{
					Card = new DirectorCard
					{
						spawnCard = (SpawnCard)(object)Main.MainAssets.LoadAsset<CharacterSpawnCard>("cscGreenNoon.asset"),
						selectionWeight = 1,
						minimumStageCompletions = 0
					},
					MonsterCategory = (MonsterCategory)3
				};
				AddMonsterToVields(needToAdd: true, cardHolder6, (Stage)4096);
			}
		}
	}

	[MethodImpl(MethodImplOptions.NoInlining | MethodImplOptions.NoOptimization)]
	public void LoadMotherMushrum()
	{
		//IL_001b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0020: Unknown result type (might be due to invalid IL or missing references)
		//IL_0021: Unknown result type (might be due to invalid IL or missing references)
		//IL_0026: Unknown result type (might be due to invalid IL or missing references)
		//IL_003b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0042: Unknown result type (might be due to invalid IL or missing references)
		//IL_004e: Expected O, but got Unknown
		//IL_004e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0050: Unknown result type (might be due to invalid IL or missing references)
		//IL_0056: Expected O, but got Unknown
		if (RisingTidesLoaded && AddMotherMushrum().Value)
		{
			DirectorCardHolder cardHolder = new DirectorCardHolder
			{
				Card = new DirectorCard
				{
					spawnCard = (SpawnCard)(object)BaseCharacterMaster.characterSpawnCards["RisingTides_MushSupporter"],
					selectionWeight = 1,
					minimumStageCompletions = 0
				},
				MonsterCategory = (MonsterCategory)3
			};
			AddMonsterToVields(needToAdd: true, cardHolder, (Stage)4096);
		}
	}

	[MethodImpl(MethodImplOptions.NoInlining | MethodImplOptions.NoOptimization)]
	public void LoadCannonballJellyfish()
	{
		//IL_0060: Unknown result type (might be due to invalid IL or missing references)
		//IL_006b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0076: Unknown result type (might be due to invalid IL or missing references)
		//IL_0081: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a2: Unknown result type (might be due to invalid IL or missing references)
		//IL_00ac: Expected O, but got Unknown
		//IL_00c3: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c8: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c9: Unknown result type (might be due to invalid IL or missing references)
		//IL_00ce: Unknown result type (might be due to invalid IL or missing references)
		//IL_00d9: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e0: Unknown result type (might be due to invalid IL or missing references)
		//IL_00ec: Expected O, but got Unknown
		//IL_00ec: Unknown result type (might be due to invalid IL or missing references)
		//IL_00ee: Unknown result type (might be due to invalid IL or missing references)
		//IL_00f4: Expected O, but got Unknown
		if (SandsweptLoaded && AddCannonballJellyfish().Value)
		{
			CannonballJellyfishCard = ScriptableObject.CreateInstance<CharacterSpawnCard>();
			((Object)CannonballJellyfishCard).name = "cscMVOCannonballJellyfish";
			((SpawnCard)CannonballJellyfishCard).prefab = ((EnemyBase)EnemyBase<CannonJellyfish>.Instance).prefabMaster;
			((SpawnCard)CannonballJellyfishCard).sendOverNetwork = true;
			((SpawnCard)CannonballJellyfishCard).hullSize = (HullClassification)0;
			((SpawnCard)CannonballJellyfishCard).nodeGraphType = (GraphType)1;
			((SpawnCard)CannonballJellyfishCard).requiredFlags = (NodeFlags)0;
			((SpawnCard)CannonballJellyfishCard).forbiddenFlags = (NodeFlags)2;
			((SpawnCard)CannonballJellyfishCard).directorCreditCost = 20;
			((SpawnCard)CannonballJellyfishCard).occupyPosition = false;
			CannonballJellyfishCard.loadout = new SerializableLoadout();
			CannonballJellyfishCard.noElites = false;
			CannonballJellyfishCard.forbiddenAsBoss = false;
			DirectorCardHolder cardHolder = new DirectorCardHolder
			{
				Card = new DirectorCard
				{
					spawnCard = (SpawnCard)(object)CannonballJellyfishCard,
					selectionWeight = 1,
					minimumStageCompletions = 0
				},
				MonsterCategory = (MonsterCategory)2
			};
			AddMonsterToVields(needToAdd: true, cardHolder, (Stage)4096);
		}
	}

	[MethodImpl(MethodImplOptions.NoInlining | MethodImplOptions.NoOptimization)]
	public void LoadNemforcer()
	{
		//IL_005b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0066: Unknown result type (might be due to invalid IL or missing references)
		//IL_0071: Unknown result type (might be due to invalid IL or missing references)
		//IL_007c: 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_00aa: Expected O, but got Unknown
		//IL_00c1: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c6: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c7: Unknown result type (might be due to invalid IL or missing references)
		//IL_00cc: Unknown result type (might be due to invalid IL or missing references)
		//IL_00d7: Unknown result type (might be due to invalid IL or missing references)
		//IL_00de: Unknown result type (might be due to invalid IL or missing references)
		//IL_00ea: Expected O, but got Unknown
		//IL_00ea: Unknown result type (might be due to invalid IL or missing references)
		//IL_00ec: Unknown result type (might be due to invalid IL or missing references)
		//IL_00f2: Expected O, but got Unknown
		if (EnforcerLoaded && AddNemesisEnforcer().Value)
		{
			NemforcerMVCard = ScriptableObject.CreateInstance<CharacterSpawnCard>();
			((Object)NemforcerMVCard).name = "cscMVONemforcer";
			((SpawnCard)NemforcerMVCard).prefab = NemforcerPlugin.bossMaster;
			((SpawnCard)NemforcerMVCard).sendOverNetwork = true;
			((SpawnCard)NemforcerMVCard).hullSize = (HullClassification)0;
			((SpawnCard)NemforcerMVCard).nodeGraphType = (GraphType)1;
			((SpawnCard)NemforcerMVCard).requiredFlags = (NodeFlags)0;
			((SpawnCard)NemforcerMVCard).forbiddenFlags = (NodeFlags)2;
			((SpawnCard)NemforcerMVCard).directorCreditCost = 400;
			((SpawnCard)NemforcerMVCard).occupyPosition = false;
			NemforcerMVCard.loadout = new SerializableLoadout();
			NemforcerMVCard.noElites = false;
			NemforcerMVCard.forbiddenAsBoss = false;
			DirectorCardHolder cardHolder = new DirectorCardHolder
			{
				Card = new DirectorCard
				{
					spawnCard = (SpawnCard)(object)NemforcerMVCard,
					selectionWeight = 1,
					minimumStageCompletions = 0
				},
				MonsterCategory = (MonsterCategory)4
			};
			AddMonsterToVields(needToAdd: true, cardHolder, (Stage)4096);
		}
	}

	[MethodImpl(MethodImplOptions.NoInlining | MethodImplOptions.NoOptimization)]
	public void LoadSouls()
	{
		//IL_005b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0066: Unknown result type (might be due to invalid IL or missing references)
		//IL_0071: Unknown result type (might be due to invalid IL or missing references)
		//IL_007c: Unknown result type (might be due to invalid IL or missing references)
		//IL_009d: Unknown result type (might be due to invalid IL or missing references)
		//IL_00a7: Expected O, but got Unknown
		//IL_00be: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c3: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c4: Unknown result type (might be due to invalid IL or missing references)
		//IL_00c9: Unknown result type (might be due to invalid IL or missing references)
		//IL_00d4: Unknown result type (might be due to invalid IL or missing references)
		//IL_00db: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e7: Expected O, but got Unknown
		//IL_00e7: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e9: Unknown result type (might be due to invalid IL or missing references)
		//IL_00ef: Expected O, but got Unknown
		//IL_0151: Unknown result type (might be due to invalid IL or missing references)
		//IL_015c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0167: Unknown result type (might be due to invalid IL or missing references)
		//IL_0172: 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_01a0: Expected O, but got Unknown
		//IL_01b7: Unknown result type (might be due to invalid IL or missing references)
		//IL_01bc: Unknown result type (might be due to invalid IL or missing references)
		//IL_01bd: Unknown result type (might be due to invalid IL or missing references)
		//IL_01c2: Unknown result type (might be due to invalid IL or missing references)
		//IL_01cd: Unknown result type (might be due to invalid IL or missing references)
		//IL_01d4: Unknown result type (might be due to invalid IL or missing references)
		//IL_01e0: Expected O, but got Unknown
		//IL_01e0: Unknown result type (might be due to invalid IL or missing references)
		//IL_01e2: Unknown result type (might be due to invalid IL or missing references)
		//IL_01e9: Expected O, but got Unknown
		//IL_024e: 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_0264: Unknown result type (might be due to invalid IL or missing references)
		//IL_026f: Unknown result type (might be due to invalid IL or missing references)
		//IL_0293: Unknown result type (might be due to invalid IL or missing references)
		//IL_029d: Expected O, but got Unknown
		//IL_02b4: Unknown result type (might be due to invalid IL or missing references)
		//IL_02b9: 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_02bf: Unknown result type (might be due to invalid IL or missing references)
		//IL_02ca: Unknown result type (might be due to invalid IL or missing references)
		//IL_02d1: Unknown result type (might be due to invalid IL or missing references)
		//IL_02dd: Expected O, but got Unknown
		//IL_02dd: Unknown result type (might be due to invalid IL or missing references)
		//IL_02df: Unknown result type (might be due to invalid IL or missing references)
		//IL_02e6: Expected O, but got Unknown
		if (FixedSpawnDissonanceLoaded)
		{
			if (AddLesserSoul().Value)
			{
				LesserSoulCard = ScriptableObject.CreateInstance<CharacterSpawnCard>();
				((Object)LesserSoulCard).name = "cscMVOLesserSoul";
				((SpawnCard)LesserSoulCard).prefab = Soul.SoulLesserWispMaster;
				((SpawnCard)LesserSoulCard).sendOverNetwork = true;
				((SpawnCard)LesserSoulCard).hullSize = (HullClassification)0;
				((SpawnCard)LesserSoulCard).nodeGraphType = (GraphType)1;
				((SpawnCard)LesserSoulCard).requiredFlags = (NodeFlags)0;
				((SpawnCard)LesserSoulCard).forbiddenFlags = (NodeFlags)2;
				((SpawnCard)LesserSoulCard).directorCreditCost = 15;
				((SpawnCard)LesserSoulCard).occupyPosition = false;
				LesserSoulCard.loadout = new SerializableLoadout();
				LesserSoulCard.noElites = false;
				LesserSoulCard.forbiddenAsBoss = false;
				DirectorCardHolder cardHolder = new DirectorCardHolder
				{
					Card = new DirectorCard
					{
						spawnCard = (SpawnCard)(object)LesserSoulCard,
						selectionWeight = 1,
						minimumStageCompletions = 0
					},
					MonsterCategory = (MonsterCategory)2
				};
				AddMonsterToVields(needToAdd: true, cardHolder, (Stage)4096);
			}
			if (AddGreaterSoul().Value)
			{
				GreaterSoulCard = ScriptableObject.CreateInstance<CharacterSpawnCard>();
				((Object)GreaterSoulCard).name = "cscMVOGreaterSoul";
				((SpawnCard)GreaterSoulCard).prefab = Soul.SoulGreaterWispMaster;
				((SpawnCard)GreaterSoulCard).sendOverNetwork = true;
				((SpawnCard)GreaterSoulCard).hullSize = (HullClassification)1;
				((SpawnCard)GreaterSoulCard).nodeGraphType = (GraphType)1;
				((SpawnCard)GreaterSoulCard).requiredFlags = (NodeFlags)0;
				((SpawnCard)GreaterSoulCard).forbiddenFlags = (NodeFlags)2;
				((SpawnCard)GreaterSoulCard).directorCreditCost = 200;
				((SpawnCard)GreaterSoulCard).occupyPosition = false;
				GreaterSoulCard.loadout = new SerializableLoadout();
				GreaterSoulCard.noElites = false;
				GreaterSoulCard.forbiddenAsBoss = false;
				DirectorCardHolder cardHolder2 = new DirectorCardHolder
				{
					Card = new DirectorCard
					{
						spawnCard = (SpawnCard)(object)GreaterSoulCard,
						selectionWeight = 1,
						minimumStageCompletions = 0
					},
					MonsterCategory = (MonsterCategory)3
				};
				AddMonsterToVields(needToAdd: true, cardHolder2, (Stage)4096);
			}
			if (AddArchaicSoul().Value)
			{
				ArchaicSoulCard = ScriptableObject.CreateInstance<CharacterSpawnCard>();
				((Object)ArchaicSoulCard).name = "cscMVOArchaicSoul";
				((SpawnCard)ArchaicSoulCard).prefab = Soul.SoulArchWispMaster;
				((SpawnCard)ArchaicSoulCard).sendOverNetwork = true;
				((SpawnCard)ArchaicSoulCard).hullSize = (HullClassification)1;
				((SpawnCard)ArchaicSoulCard).nodeGraphType = (GraphType)1;
				((SpawnCard)ArchaicSoulCard).requiredFlags = (NodeFlags)0;
				((SpawnCard)ArchaicSoulCard).forbiddenFlags = (NodeFlags)2;
				((SpawnCard)ArchaicSoulCard).directorCreditCost = 240;
				((SpawnCard)ArchaicSoulCard).occupyPosition = false;
				ArchaicSoulCard.loadout = new SerializableLoadout();
				ArchaicSoulCard.noElites = false;
				ArchaicSoulCard.forbiddenAsBoss = false;
				DirectorCardHolder cardHolder3 = new DirectorCardHolder
				{
					Card = new DirectorCard
					{
						spawnCard = (SpawnCard)(object)ArchaicSoulCard,
						selectionWeight = 1,
						minimumStageCompletions = 0
					},
					MonsterCategory = (MonsterCategory)3
				};
				AddMonsterToVields(needToAdd: true, cardHolder3, (Stage)4096);
			}
		}
	}

	[MethodImpl(MethodImplOptions.NoInlining | MethodImplOptions.NoOptimization)]
	public void LoadSimulacrumEndingBosses()
	{
		//IL_005b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0066: Unknown result type (might be due to invalid IL or missing references)
		//IL_0071: Unknown result type (might be due to invalid IL or missing references)
		//IL_007c: Unknown result type (might be due to invalid IL or missing references)
		//IL_008b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0090: Unknown result type (might be due to invalid IL or missing references)
		//IL_00b2: Unknown result type (might be due to invalid IL or missing references)
		//IL_00bc: Expected O, but got Unknown
		//IL_00d3: Unknown result type (might be due to invalid IL or missing references)
		//IL_00d8: Unknown result type (might be due to invalid IL or missing references)
		//IL_00d9: Unknown result type (might be due to invalid IL or missing references)
		//IL_00de: Unknown result type (might be due to invalid IL or missing references)
		//IL_00e9: Unknown result type (might be due to invalid IL or missing references)
		//IL_00f0: Unknown result type (might be due to invalid IL or missing references)
		//IL_00fc: Expected O, but got Unknown
		//IL_00fc: Unknown result type (might be due to invalid IL or missing references)
		//IL_00fe: Unknown result type (might be due to invalid IL or missing references)
		//IL_0104: Expected O, but got Unknown
		//IL_0168: Unknown result type (might be due to invalid IL or missing references)
		//IL_0173: Unknown result type (might be due to invalid IL or missing references)
		//IL_017e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0189: Unknown result type (might be due to invalid IL or missing references)
		//IL_0198: Unknown result type (might be due to invalid IL or missing references)
		//IL_019d: Unknown result type (might be due to invalid IL or missing references)
		//IL_01bf: Unknown result type (might be due to invalid IL or missing references)
		//IL_01c9: Expected O, but got Unknown
		//IL_01e0: Unknown result type (might be due to invalid IL or missing references)
		//IL_01e5: Unknown result type (might be due to invalid IL or missing references)
		//IL_01e6: Unknown result type (might be due to invalid IL or missing references)
		//IL_01eb: Unknown result type (might be due to invalid IL or missing references)
		//IL_01f6: Unknown result type (might be due to invalid IL or missing references)
		//IL_01fd: Unknown result type (might be due to invalid IL or missing references)
		//IL_0209: Expected O, but got Unknown
		//IL_0209: Unknown result type (might be due to invalid IL or missing references)
		//IL_020b: Unknown result type (might be due to invalid IL or missing references)
		//IL_0212: Expected O, but got Unknown
		if (SimulacrumAdditionsLoaded)
		{
			if (AddDeependVoidDevastator().Value)
			{
				DeependVoidDevastatorCard = ScriptableObject.CreateInstance<CharacterSpawnCard>();
				((Object)DeependVoidDevastatorCard).name = "cscMVODeependVoidDevastator";
				((SpawnCard)DeependVoidDevastatorCard).prefab = SuperMegaCrab.SuperCrabMaster;
				((SpawnCard)DeependVoidDevastatorCard).sendOverNetwork = true;
				((SpawnCard)DeependVoidDevastatorCard).hullSize = (HullClassification)2;
				((SpawnCard)DeependVoidDevastatorCard).nodeGraphType = (GraphType)0;
				((SpawnCard)DeependVoidDevastatorCard).requiredFlag