Decompiled source of ExtraEnemyVariety v1.9.0

plugins/ExtraEnemyVariety/ExtraEnemyVariety.dll

Decompiled a day ago
using System.CodeDom.Compiler;
using System.ComponentModel;
using System.Diagnostics;
using System.IO;
using System.Reflection;
using System.Runtime.CompilerServices;
using AntlerShed.EnemySkinKit.Vanilla;
using AntlerShed.SkinRegistry;
using BepInEx;
using UnityEngine;

[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)]
[assembly: AssemblyVersion("0.0.0.0")]
[CompilerGenerated]
[EditorBrowsable(EditorBrowsableState.Never)]
[GeneratedCode("Unity.MonoScriptGenerator.MonoScriptInfoGenerator", null)]
internal class UnitySourceGeneratedAssemblyMonoScriptTypes_v1
{
	private struct MonoScriptData
	{
		public byte[] FilePathsData;

		public byte[] TypesData;

		public int TotalTypes;

		public int TotalFiles;

		public bool IsEditorOnly;
	}

	[MethodImpl(MethodImplOptions.AggressiveInlining)]
	private static MonoScriptData Get()
	{
		MonoScriptData result = default(MonoScriptData);
		result.FilePathsData = new byte[93]
		{
			0, 0, 0, 1, 0, 0, 0, 85, 92, 65,
			115, 115, 101, 116, 115, 92, 69, 120, 116, 114,
			97, 69, 110, 101, 109, 121, 86, 97, 114, 105,
			101, 116, 121, 83, 116, 97, 103, 105, 110, 103,
			92, 112, 108, 117, 103, 105, 110, 115, 92, 69,
			120, 116, 114, 97, 69, 110, 101, 109, 121, 86,
			97, 114, 105, 101, 116, 121, 92, 69, 120, 116,
			114, 97, 69, 110, 101, 109, 121, 86, 97, 114,
			105, 101, 116, 121, 80, 108, 117, 103, 105, 110,
			46, 99, 115
		};
		result.TypesData = new byte[74]
		{
			0, 0, 0, 0, 69, 68, 105, 115, 116, 105,
			110, 99, 116, 66, 108, 97, 122, 101, 46, 76,
			101, 116, 104, 97, 108, 67, 111, 109, 112, 97,
			110, 121, 46, 69, 120, 116, 114, 97, 69, 110,
			101, 109, 121, 86, 97, 114, 105, 101, 116, 121,
			124, 69, 120, 116, 114, 97, 69, 110, 101, 109,
			121, 86, 97, 114, 105, 101, 116, 121, 80, 108,
			117, 103, 105, 110
		};
		result.TotalFiles = 1;
		result.TotalTypes = 1;
		result.IsEditorOnly = false;
		return result;
	}
}
namespace DistinctBlaze.LethalCompany.ExtraEnemyVariety;

[BepInPlugin("DistinctBlaze.ExtraEnemyVariety", "ExtraEnemyVariety", "1.9.0")]
[BepInDependency(/*Could not decode attribute arguments.*/)]
public class ExtraEnemyVarietyPlugin : BaseUnityPlugin
{
	public const string modGUID = "DistinctBlaze.ExtraEnemyVariety";

	public const string modName = "ExtraEnemyVariety";

	public const string modVersion = "1.9.0";

	private void Awake()
	{
		//IL_003a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0064: 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_00b8: 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_010c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0136: Unknown result type (might be due to invalid IL or missing references)
		//IL_0160: Unknown result type (might be due to invalid IL or missing references)
		//IL_018a: Unknown result type (might be due to invalid IL or missing references)
		//IL_01b4: 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_0218: Unknown result type (might be due to invalid IL or missing references)
		//IL_0242: Unknown result type (might be due to invalid IL or missing references)
		//IL_027e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0283: Unknown result type (might be due to invalid IL or missing references)
		//IL_0292: Unknown result type (might be due to invalid IL or missing references)
		//IL_02bc: Unknown result type (might be due to invalid IL or missing references)
		//IL_02e6: Unknown result type (might be due to invalid IL or missing references)
		//IL_0310: Unknown result type (might be due to invalid IL or missing references)
		//IL_033a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0364: 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_03b8: Unknown result type (might be due to invalid IL or missing references)
		//IL_03f2: Unknown result type (might be due to invalid IL or missing references)
		//IL_042c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0468: Unknown result type (might be due to invalid IL or missing references)
		//IL_046d: Unknown result type (might be due to invalid IL or missing references)
		//IL_047c: Unknown result type (might be due to invalid IL or missing references)
		//IL_04a8: Unknown result type (might be due to invalid IL or missing references)
		//IL_04ad: Unknown result type (might be due to invalid IL or missing references)
		//IL_04bc: 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_04fc: Unknown result type (might be due to invalid IL or missing references)
		//IL_0528: Unknown result type (might be due to invalid IL or missing references)
		//IL_052d: Unknown result type (might be due to invalid IL or missing references)
		//IL_053c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0568: Unknown result type (might be due to invalid IL or missing references)
		//IL_056d: Unknown result type (might be due to invalid IL or missing references)
		//IL_057c: Unknown result type (might be due to invalid IL or missing references)
		//IL_05a8: Unknown result type (might be due to invalid IL or missing references)
		//IL_05ad: Unknown result type (might be due to invalid IL or missing references)
		//IL_05bc: 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_05ed: Unknown result type (might be due to invalid IL or missing references)
		//IL_05fc: 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_063c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0678: Unknown result type (might be due to invalid IL or missing references)
		//IL_067d: Unknown result type (might be due to invalid IL or missing references)
		//IL_068c: Unknown result type (might be due to invalid IL or missing references)
		//IL_06b8: Unknown result type (might be due to invalid IL or missing references)
		//IL_06bd: Unknown result type (might be due to invalid IL or missing references)
		//IL_06cc: Unknown result type (might be due to invalid IL or missing references)
		//IL_06f6: Unknown result type (might be due to invalid IL or missing references)
		//IL_0722: Unknown result type (might be due to invalid IL or missing references)
		//IL_0727: Unknown result type (might be due to invalid IL or missing references)
		//IL_0736: Unknown result type (might be due to invalid IL or missing references)
		//IL_0760: Unknown result type (might be due to invalid IL or missing references)
		//IL_078c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0791: Unknown result type (might be due to invalid IL or missing references)
		//IL_07a0: Unknown result type (might be due to invalid IL or missing references)
		//IL_07cc: Unknown result type (might be due to invalid IL or missing references)
		//IL_07d1: Unknown result type (might be due to invalid IL or missing references)
		//IL_07e0: Unknown result type (might be due to invalid IL or missing references)
		//IL_080c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0811: Unknown result type (might be due to invalid IL or missing references)
		//IL_0820: Unknown result type (might be due to invalid IL or missing references)
		//IL_084c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0851: Unknown result type (might be due to invalid IL or missing references)
		//IL_0860: Unknown result type (might be due to invalid IL or missing references)
		//IL_088c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0891: 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_08ca: Unknown result type (might be due to invalid IL or missing references)
		//IL_08f4: Unknown result type (might be due to invalid IL or missing references)
		//IL_091e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0948: Unknown result type (might be due to invalid IL or missing references)
		//IL_0972: Unknown result type (might be due to invalid IL or missing references)
		//IL_099c: Unknown result type (might be due to invalid IL or missing references)
		//IL_09c6: Unknown result type (might be due to invalid IL or missing references)
		//IL_09f0: Unknown result type (might be due to invalid IL or missing references)
		//IL_0a1a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0a44: Unknown result type (might be due to invalid IL or missing references)
		//IL_0a6e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0a98: Unknown result type (might be due to invalid IL or missing references)
		//IL_0ac2: Unknown result type (might be due to invalid IL or missing references)
		//IL_0afc: Unknown result type (might be due to invalid IL or missing references)
		//IL_0b36: Unknown result type (might be due to invalid IL or missing references)
		//IL_0b60: Unknown result type (might be due to invalid IL or missing references)
		//IL_0b8a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0bb4: Unknown result type (might be due to invalid IL or missing references)
		//IL_0bde: Unknown result type (might be due to invalid IL or missing references)
		//IL_0c08: Unknown result type (might be due to invalid IL or missing references)
		//IL_0c32: Unknown result type (might be due to invalid IL or missing references)
		//IL_0c5c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0c86: Unknown result type (might be due to invalid IL or missing references)
		//IL_0cb0: Unknown result type (might be due to invalid IL or missing references)
		//IL_0cda: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d04: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d2e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d58: Unknown result type (might be due to invalid IL or missing references)
		//IL_0d82: Unknown result type (might be due to invalid IL or missing references)
		//IL_0dac: Unknown result type (might be due to invalid IL or missing references)
		//IL_0dd6: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e00: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e2a: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e54: Unknown result type (might be due to invalid IL or missing references)
		//IL_0e7e: Unknown result type (might be due to invalid IL or missing references)
		//IL_0ec8: Unknown result type (might be due to invalid IL or missing references)
		//IL_0ef2: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f1c: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f56: Unknown result type (might be due to invalid IL or missing references)
		//IL_0f80: Unknown result type (might be due to invalid IL or missing references)
		AssetBundle val = AssetBundle.LoadFromFile(Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "AssetBundles/DistinctBlaze_ExtraEnemyVariety_SkinAssets"));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<BunkerSpiderSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Bunker Spider/BlackWidow.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<ButlerSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Butler/DragonOfDine.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<CoilheadSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Coilhead/WeepingCoil.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<EarthLeviathanSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Earth Leviathan/Sandguese.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<ForestKeeperSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Forest Keeper/BirchKeeper.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<GhostGirlSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Ghost Girl/StaticAnomaly.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<NutcrackerSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Nutcracker/ForestCamo.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<NutcrackerSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Nutcracker/IndoorCamo.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<NutcrackerSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Nutcracker/MarshCamo.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<TulipSnakeSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Tulip/Blooming Tulip.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<OldBirdSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Old Bird/ToyModel.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0f));
		EnemySkinRegistry.RegisterNestSkin((NestSkin)(object)val.LoadAsset<OldBirdSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Old Bird/ToyModel.asset"));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<NutcrackerSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Nutcracker/PlasticSoldier.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<EarthLeviathanSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Earth Leviathan/GummyLevi.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<ButlerSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Butler/SummerBreak.asset"));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<BrackenSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Bracken/CosmocosWanderer.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[1]
		{
			new DefaultSkinConfigEntry("Cosmocos", 1f)
		}, 0.25f, 0f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<BunkerSpiderSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Bunker Spider/GiantEnemy.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<CoilheadSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Coilhead/DummyHead.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<CoilheadSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Coilhead/Arts&Crafts.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<EarthLeviathanSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Earth Leviathan/TremorMenace.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<SporeLizardSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Spore Lizard/PoisonDart.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<JesterSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Jester/ImpendingDoom.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<OldBirdSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Old Bird/GraffitiRelicA.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.1f, 0f));
		EnemySkinRegistry.RegisterNestSkin((NestSkin)(object)val.LoadAsset<OldBirdSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Old Bird/GraffitiRelicA.asset"));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<OldBirdSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Old Bird/GraffitiRelicB.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.1f, 0f));
		EnemySkinRegistry.RegisterNestSkin((NestSkin)(object)val.LoadAsset<OldBirdSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Old Bird/GraffitiRelicB.asset"));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<OldBirdSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Old Bird/GraffitiRelicC.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.1f, 0f));
		EnemySkinRegistry.RegisterNestSkin((NestSkin)(object)val.LoadAsset<OldBirdSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Old Bird/GraffitiRelicC.asset"));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<JesterSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Jester/Fission Property.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[1]
		{
			new DefaultSkinConfigEntry("Fission-C", 1f)
		}, 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<HoarderBugSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Hoarder Bug/Jermey.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[1]
		{
			new DefaultSkinConfigEntry("Collateral", 1f)
		}, 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<BarberSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Barber/PajamaSnips.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[1]
		{
			new DefaultSkinConfigEntry("Collateral", 1f)
		}, 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<BarberSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Barber/PepsiClassic.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[1]
		{
			new DefaultSkinConfigEntry("Collateral", 1f)
		}, 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<BarberSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Barber/PepsiDiet.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[1]
		{
			new DefaultSkinConfigEntry("Collateral", 1f)
		}, 0.1f, 0.1f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<BarberSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Barber/ScissorMan.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[1]
		{
			new DefaultSkinConfigEntry("Collateral", 1f)
		}, 0.1f, 0.1f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<BaboonHawkSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Baboon Hawk/BaboonEagle.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[1]
		{
			new DefaultSkinConfigEntry("Collateral", 1f)
		}, 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<EyelessDogSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Eyeless Dog/LeoGenes.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[1]
		{
			new DefaultSkinConfigEntry("Collateral", 1f)
		}, 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<EarthLeviathanSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Earth Leviathan/GorgonzolaDiner.asset"));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<ForestKeeperSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Forest Keeper/InfernisScorched.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[1]
		{
			new DefaultSkinConfigEntry("Collateral", 1f)
		}, 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<GhostGirlSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Ghost Girl/Mary.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[1]
		{
			new DefaultSkinConfigEntry("Collateral", 1f)
		}, 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<HoarderBugSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Hoarder Bug/KitMascot.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<HygrodereSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Barber/Hydrogere/Sparkle Slime.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[1]
		{
			new DefaultSkinConfigEntry("Collateral", 1f)
		}, 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<NutcrackerSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Nutcracker/DesertCamo.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<SnareFleaSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Snare Flea/DuckyIso.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[1]
		{
			new DefaultSkinConfigEntry("Collateral", 1f)
		}, 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<ThumperSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Thumper/BullCrawler.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[1]
		{
			new DefaultSkinConfigEntry("Collateral", 1f)
		}, 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<TulipSnakeSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Tulip/InvertedEvil.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[1]
		{
			new DefaultSkinConfigEntry("Collateral", 1f)
		}, 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<JesterSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Jester/DottedSurprise.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[1]
		{
			new DefaultSkinConfigEntry("Collateral", 1f)
		}, 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<ThumperSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Thumper/AquaMarine.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[1]
		{
			new DefaultSkinConfigEntry("Collateral", 1f)
		}, 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<JesterSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Jester/Frostbite.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<BrackenSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Bracken/CaveDweller.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<BunkerSpiderSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Bunker Spider/CaveSpider.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<ButlerSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Butler/LostMiner.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<ButlerSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Butler/WellAttired.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<EarthLeviathanSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Earth Leviathan/PogoPurple.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<HoarderBugSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Hoarder Bug/GoldDigger.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<HoarderBugSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Hoarder Bug/SqueakBug.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<JesterSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Jester/ThirdDegree.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<ManticoilSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Manticoil/Fernando.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<ManticoilSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Manticoil/Mantiquack.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<ManticoilSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Manticoil/Seagull.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<OldBirdSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Old Bird/Redacted.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0.25f));
		EnemySkinRegistry.RegisterNestSkin((NestSkin)(object)val.LoadAsset<OldBirdSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Old Bird/Redacted.asset"));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<SnareFleaSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Snare Flea/HeadFlea.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<ThumperSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Thumper/TulipKing.asset"));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<TulipSnakeSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Tulip/LeoGekko.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<TulipSnakeSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Tulip/PurpleDragon.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<EyelessDogSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Eyeless Dog/SwampPuppy.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<ThumperSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Thumper/LemonTiger.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<ManeaterSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Maneater/HoarderSon.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<NutcrackerSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Nutcracker/WaxReplica.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<BunkerSpiderSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Bunker Spider/GloomDweller.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<BrackenSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Bracken/Aloeflage.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<ManeaterSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Maneater/GreatAsset.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<TulipSnakeSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Tulip/CompanyMirage.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<BarberSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Barber/Poolman.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<BunkerSpiderSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Bunker Spider/Skull Marked.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<JesterSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Jester/Trick 'R Treat.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<NutcrackerSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Nutcracker/Jack-o-cracker.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<ManticoilSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Manticoil/Manticrow.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<TulipSnakeSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Tulip/Corn Snake.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<BaboonHawkSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Baboon Hawk/GhostStealer.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<HoarderBugSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Hoarder Bug/Soul Hoarder.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<CoilheadSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Coilhead/Frankenhead.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<ButlerSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Butler/Crazed Chef.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<BaboonHawkSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Baboon Hawk/Baboon Turkey.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<BarberSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Barber/CookieCutter.asset"));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<EarthLeviathanSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Earth Leviathan/PepperLeviamint.asset"));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<SnareFleaSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Snare Flea/FleaCakeSkin.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<NutcrackerSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Nutcracker/TraditionalNutcracker/NutcrackerSkin.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<ManticoilSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Manticoil/Mantiridge.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0.25f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<BrackenSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Bracken/Xmas/FestiveTree.asset"));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<ButlerSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Butler/OniButlerReal.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0f, 0f));
		EnemySkinRegistry.RegisterSkin((Skin)(object)val.LoadAsset<OldBirdSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Old Bird/JollyBird.asset"), (DefaultSkinConfigData?)new DefaultSkinConfigData((DefaultSkinConfigEntry[])(object)new DefaultSkinConfigEntry[0], 0.25f, 0.25f));
		EnemySkinRegistry.RegisterNestSkin((NestSkin)(object)val.LoadAsset<OldBirdSkin>("Assets/Work/ExtraEnemyVariety/Enemies/Old Bird/JollyBird.asset"));
	}
}