Decompiled source of MoreVieldsOptions v1.5.4

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 Microsoft.CodeAnalysis;
using MysticsRisky2Utils.BaseAssetTypes;
using R2API;
using RaindropLobotomy;
using RoR2;
using RoR2.Navigation;
using SM64BBF;
using SS2;
using Sandswept;
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 = ".NET Standard 2.1")]
[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: RefSafetyRules(11)]
[module: UnverifiableCode]
namespace Microsoft.CodeAnalysis
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	internal sealed class EmbeddedAttribute : Attribute
	{
	}
}
namespace System.Runtime.CompilerServices
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	[AttributeUsage(AttributeTargets.Module, AllowMultiple = false, Inherited = false)]
	internal sealed class RefSafetyRulesAttribute : Attribute
	{
		public readonly int Version;

		public RefSafetyRulesAttribute(int P_0)
		{
			Version = P_0;
		}
	}
}
namespace MoreVieldsOptions
{
	internal class AdditionalSpawncards
	{
		public static CharacterSpawnCard LesserSoulCard;

		public static CharacterSpawnCard GreaterSoulCard;

		public static CharacterSpawnCard ArchaicSoulCard;
	}
	[BepInPlugin("com.phreel.MoreVieldsOptions", "MoreVieldsOptions", "1.5.4")]
	[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 static CharacterSpawnCard GammaConstructCard;

		public static CharacterSpawnCard DeltaConstructCard;

		public static CharacterSpawnCard ThetaConstructCard;

		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?"), true, new ConfigDescription("Allow the user to find this monster in Void Fields.", (AcceptableValueBase)null, Array.Empty<object>()));
		}

		public ConfigEntry<bool> AddGammaConstruct()
		{
			//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 Gamma 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> AddDeltaConstruct()
		{
			//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 Delta 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> AddThetaConstruct()
		{
			//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 Theta 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> 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();
			RegisterSandsweptEnemies();
			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 LoadSandsweptEnemies()
		{
			//IL_0065: Unknown result type (might be due to invalid IL or missing references)
			//IL_0070: Unknown result type (might be due to invalid IL or missing references)
			//IL_007b: 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_00a7: Unknown result type (might be due to invalid IL or missing references)
			//IL_00b1: Expected O, but got Unknown
			//IL_00c8: Unknown result type (might be due to invalid IL or missing references)
			//IL_00cd: 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_00d3: 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_00e5: Unknown result type (might be due to invalid IL or missing references)
			//IL_00f1: Expected O, but got Unknown
			//IL_00f1: Unknown result type (might be due to invalid IL or missing references)
			//IL_00f3: Unknown result type (might be due to invalid IL or missing references)
			//IL_00f9: Expected O, but got Unknown
			//IL_0165: Unknown result type (might be due to invalid IL or missing references)
			//IL_0170: 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_0186: Unknown result type (might be due to invalid IL or missing references)
			//IL_01a7: Unknown result type (might be due to invalid IL or missing references)
			//IL_01b1: Expected O, but got Unknown
			//IL_01c8: 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_01ce: 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_01de: 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_01f1: Expected O, but got Unknown
			//IL_01f1: Unknown result type (might be due to invalid IL or missing references)
			//IL_01f3: Unknown result type (might be due to invalid IL or missing references)
			//IL_01fa: Expected O, but got Unknown
			//IL_0269: Unknown result type (might be due to invalid IL or missing references)
			//IL_0274: Unknown result type (might be due to invalid IL or missing references)
			//IL_027f: Unknown result type (might be due to invalid IL or missing references)
			//IL_028a: Unknown result type (might be due to invalid IL or missing references)
			//IL_02ab: Unknown result type (might be due to invalid IL or missing references)
			//IL_02b5: Expected O, but got Unknown
			//IL_02cc: 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_02d2: Unknown result type (might be due to invalid IL or missing references)
			//IL_02d7: Unknown result type (might be due to invalid IL or missing references)
			//IL_02e2: 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_02f5: Expected O, but got Unknown
			//IL_02f5: Unknown result type (might be due to invalid IL or missing references)
			//IL_02f7: Unknown result type (might be due to invalid IL or missing references)
			//IL_02fe: Expected O, but got Unknown
			//IL_036d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0378: Unknown result type (might be due to invalid IL or missing references)
			//IL_0383: Unknown result type (might be due to invalid IL or missing references)
			//IL_038e: Unknown result type (might be due to invalid IL or missing references)
			//IL_03af: Unknown result type (might be due to invalid IL or missing references)
			//IL_03b9: Expected O, but got Unknown
			//IL_03d0: Unknown result type (might be due to invalid IL or missing references)
			//IL_03d5: Unknown result type (might be due to invalid IL or missing references)
			//IL_03d6: Unknown result type (might be due to invalid IL or missing references)
			//IL_03db: Unknown result type (might be due to invalid IL or missing references)
			//IL_03e6: Unknown result type (might be due to invalid IL or missing references)
			//IL_03ed: Unknown result type (might be due to invalid IL or missing references)
			//IL_03f9: Expected O, but got Unknown
			//IL_03f9: Unknown result type (might be due to invalid IL or missing references)
			//IL_03fb: Unknown result type (might be due to invalid IL or missing references)
			//IL_0402: Expected O, but got Unknown
			if (SandsweptLoaded)
			{
				if (AddCannonballJellyfish().Value)
				{
					CannonballJellyfishCard = ScriptableObject.CreateInstance<CharacterSpawnCard>();
					((Object)CannonballJellyfishCard).name = "cscMVOCannonballJellyfish";
					((SpawnCard)CannonballJellyfishCard).prefab = Main.Assets.LoadAsset<GameObject>("CannonJellyMaster.prefab");
					((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 = 30;
					((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);
				}
				if (AddGammaConstruct().Value)
				{
					GammaConstructCard = ScriptableObject.CreateInstance<CharacterSpawnCard>();
					((Object)GammaConstructCard).name = "cscMVOGammaConstruct";
					((SpawnCard)GammaConstructCard).prefab = Main.Assets.LoadAsset<GameObject>("GammaConstructMaster.prefab");
					((SpawnCard)GammaConstructCard).sendOverNetwork = true;
					((SpawnCard)GammaConstructCard).hullSize = (HullClassification)0;
					((SpawnCard)GammaConstructCard).nodeGraphType = (GraphType)1;
					((SpawnCard)GammaConstructCard).requiredFlags = (NodeFlags)0;
					((SpawnCard)GammaConstructCard).forbiddenFlags = (NodeFlags)2;
					((SpawnCard)GammaConstructCard).directorCreditCost = 40;
					((SpawnCard)GammaConstructCard).occupyPosition = false;
					GammaConstructCard.loadout = new SerializableLoadout();
					GammaConstructCard.noElites = false;
					GammaConstructCard.forbiddenAsBoss = false;
					DirectorCardHolder cardHolder2 = new DirectorCardHolder
					{
						Card = new DirectorCard
						{
							spawnCard = (SpawnCard)(object)GammaConstructCard,
							selectionWeight = 1,
							minimumStageCompletions = 0
						},
						MonsterCategory = (MonsterCategory)2
					};
					AddMonsterToVields(needToAdd: true, cardHolder2, (Stage)4096);
				}
				if (AddDeltaConstruct().Value)
				{
					DeltaConstructCard = ScriptableObject.CreateInstance<CharacterSpawnCard>();
					((Object)DeltaConstructCard).name = "cscMVODeltaConstruct";
					((SpawnCard)DeltaConstructCard).prefab = Main.Assets.LoadAsset<GameObject>("DeltaConstructMaster.prefab");
					((SpawnCard)DeltaConstructCard).sendOverNetwork = true;
					((SpawnCard)DeltaConstructCard).hullSize = (HullClassification)0;
					((SpawnCard)DeltaConstructCard).nodeGraphType = (GraphType)1;
					((SpawnCard)DeltaConstructCard).requiredFlags = (NodeFlags)0;
					((SpawnCard)DeltaConstructCard).forbiddenFlags = (NodeFlags)2;
					((SpawnCard)DeltaConstructCard).directorCreditCost = 45;
					((SpawnCard)DeltaConstructCard).occupyPosition = false;
					DeltaConstructCard.loadout = new SerializableLoadout();
					DeltaConstructCard.noElites = false;
					DeltaConstructCard.forbiddenAsBoss = false;
					DirectorCardHolder cardHolder3 = new DirectorCardHolder
					{
						Card = new DirectorCard
						{
							spawnCard = (SpawnCard)(object)DeltaConstructCard,
							selectionWeight = 1,
							minimumStageCompletions = 0
						},
						MonsterCategory = (MonsterCategory)2
					};
					AddMonsterToVields(needToAdd: true, cardHolder3, (Stage)4096);
				}
				if (AddThetaConstruct().Value)
				{
					ThetaConstructCard = ScriptableObject.CreateInstance<CharacterSpawnCard>();
					((Object)ThetaConstructCard).name = "cscMVOThetaConstruct";
					((SpawnCard)ThetaConstructCard).prefab = Main.Assets.LoadAsset<GameObject>("ThetaConstructMaster.prefab");
					((SpawnCard)ThetaConstructCard).sendOverNetwork = true;
					((SpawnCard)ThetaConstructCard).hullSize = (HullClassification)1;
					((SpawnCard)ThetaConstructCard).nodeGraphType = (GraphType)1;
					((SpawnCard)ThetaConstructCard).requiredFlags = (NodeFlags)0;
					((SpawnCard)ThetaConstructCard).forbiddenFlags = (NodeFlags)2;
					((SpawnCard)ThetaConstructCard).directorCreditCost = 55;
					((SpawnCard)ThetaConstructCard).occupyPosition = false;
					ThetaConstructCard.loadout = new SerializableLoadout();
					ThetaConstructCard.noElites = false;
					ThetaConstructCard.forbiddenAsBoss = false;
					DirectorCardHolder cardHolder4 = new DirectorCardHolder
					{
						Card = new DirectorCard
						{
							spawnCard = (SpawnCard)(object)ThetaConstructCard,
							selectionWeight = 1,
							minimumStageCompletions = 0
						},
						MonsterCategory = (MonsterCategory)3
					};
					AddMonsterToVields(needToAdd: true, cardHolder4, (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