Decompiled source of HiddenVariety v1.0.0

HiddenVariety.dll

Decompiled 2 weeks ago
using System;
using System.Diagnostics;
using System.IO;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.Versioning;
using System.Security;
using System.Security.Permissions;
using BepInEx;
using Microsoft.CodeAnalysis;
using REPOLib.Modules;
using UnityEngine;

[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)]
[assembly: TargetFramework(".NETStandard,Version=v2.1", FrameworkDisplayName = ".NET Standard 2.1")]
[assembly: AssemblyCompany("Nikki")]
[assembly: AssemblyConfiguration("Debug")]
[assembly: AssemblyCopyright("Copyright © 2025 Nikki")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: AssemblyInformationalVersion("1.0.0")]
[assembly: AssemblyProduct("HiddenVariety")]
[assembly: AssemblyTitle("HiddenVariety")]
[assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)]
[assembly: AssemblyVersion("1.0.0.0")]
[module: UnverifiableCode]
[module: RefSafetyRules(11)]
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 HiddenVariety
{
	[BepInPlugin("HiddenVariety", "HiddenVariety", "1.0.0")]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	public class HiddenVarietyPlugin : BaseUnityPlugin
	{
		private void Awake()
		{
			string directoryName = Path.GetDirectoryName(((BaseUnityPlugin)this).Info.Location);
			string text = Path.Combine(directoryName, "hiddenvariety_assets");
			AssetBundle val = AssetBundle.LoadFromFile(text);
			EnemySetup val2 = val.LoadAsset<EnemySetup>("Enemy - Hidden Animal");
			EnemySetup val3 = val.LoadAsset<EnemySetup>("Enemy - Hidden Bang");
			EnemySetup val4 = val.LoadAsset<EnemySetup>("Enemy - Hidden Beamer");
			EnemySetup val5 = val.LoadAsset<EnemySetup>("Enemy - Hidden Bowtie");
			EnemySetup val6 = val.LoadAsset<EnemySetup>("Enemy - Hidden Ceiling Eye");
			EnemySetup val7 = val.LoadAsset<EnemySetup>("Enemy - Hidden Duck");
			EnemySetup val8 = val.LoadAsset<EnemySetup>("Enemy - Hidden Floater");
			EnemySetup val9 = val.LoadAsset<EnemySetup>("Enemy - Hidden Gnome");
			EnemySetup val10 = val.LoadAsset<EnemySetup>("Enemy - Hidden Head");
			EnemySetup val11 = val.LoadAsset<EnemySetup>("Enemy - Hidden Hidden");
			EnemySetup val12 = val.LoadAsset<EnemySetup>("Enemy - Hidden Hunter");
			EnemySetup val13 = val.LoadAsset<EnemySetup>("Enemy - Hidden Robe");
			EnemySetup val14 = val.LoadAsset<EnemySetup>("Enemy - Hidden Runner");
			EnemySetup val15 = val.LoadAsset<EnemySetup>("Enemy - Hidden Slow Mouth");
			EnemySetup val16 = val.LoadAsset<EnemySetup>("Enemy - Hidden Slow Walker");
			EnemySetup val17 = val.LoadAsset<EnemySetup>("Enemy - Hidden Thin Man");
			EnemySetup val18 = val.LoadAsset<EnemySetup>("Enemy - Hidden Tumbler");
			EnemySetup val19 = val.LoadAsset<EnemySetup>("Enemy - Hidden Upscream");
			EnemySetup val20 = val.LoadAsset<EnemySetup>("Enemy - Hidden Valuable Thrower");
			EnemySetup val21 = val.LoadAsset<EnemySetup>("Enemy Group - 2 Hidden Hidden");
			EnemySetup val22 = val.LoadAsset<EnemySetup>("Enemy Group - 3 Hidden Animals");
			EnemySetup val23 = val.LoadAsset<EnemySetup>("Enemy Group - 3 Hidden Bowties");
			EnemySetup val24 = val.LoadAsset<EnemySetup>("Enemy Group - 3 Hidden Floaters");
			EnemySetup val25 = val.LoadAsset<EnemySetup>("Enemy Group - 3 Hidden Tumblers");
			EnemySetup val26 = val.LoadAsset<EnemySetup>("Enemy Group - 3 Hidden Upscreams");
			EnemySetup val27 = val.LoadAsset<EnemySetup>("Enemy Group - 3 Hidden Valuable Throwers");
			EnemySetup val28 = val.LoadAsset<EnemySetup>("Enemy Group - 4 Hidden Ceiling Eyes");
			EnemySetup val29 = val.LoadAsset<EnemySetup>("Enemy Group - 4 Hidden Ducks");
			EnemySetup val30 = val.LoadAsset<EnemySetup>("Enemy Group - 4 Hidden Slow Mouths");
			EnemySetup val31 = val.LoadAsset<EnemySetup>("Enemy Group - 4 Hidden Thin Men");
			EnemySetup val32 = val.LoadAsset<EnemySetup>("Enemy Group - 6 Hidden Bangs");
			EnemySetup val33 = val.LoadAsset<EnemySetup>("Enemy Group - 10 Hidden Gnomes");
			EnemySetup val34 = val.LoadAsset<EnemySetup>("Enemy Group - Variety Pack Hidden");
			Enemies.RegisterEnemy(val2);
			Enemies.RegisterEnemy(val3);
			Enemies.RegisterEnemy(val4);
			Enemies.RegisterEnemy(val5);
			Enemies.RegisterEnemy(val6);
			Enemies.RegisterEnemy(val7);
			Enemies.RegisterEnemy(val8);
			Enemies.RegisterEnemy(val9);
			Enemies.RegisterEnemy(val10);
			Enemies.RegisterEnemy(val11);
			Enemies.RegisterEnemy(val12);
			Enemies.RegisterEnemy(val13);
			Enemies.RegisterEnemy(val14);
			Enemies.RegisterEnemy(val15);
			Enemies.RegisterEnemy(val16);
			Enemies.RegisterEnemy(val17);
			Enemies.RegisterEnemy(val18);
			Enemies.RegisterEnemy(val19);
			Enemies.RegisterEnemy(val20);
			Enemies.RegisterEnemy(val21);
			Enemies.RegisterEnemy(val22);
			Enemies.RegisterEnemy(val23);
			Enemies.RegisterEnemy(val24);
			Enemies.RegisterEnemy(val25);
			Enemies.RegisterEnemy(val26);
			Enemies.RegisterEnemy(val27);
			Enemies.RegisterEnemy(val28);
			Enemies.RegisterEnemy(val29);
			Enemies.RegisterEnemy(val30);
			Enemies.RegisterEnemy(val31);
			Enemies.RegisterEnemy(val32);
			Enemies.RegisterEnemy(val33);
			Enemies.RegisterEnemy(val34);
		}
	}
	public static class MyPluginInfo
	{
		public const string PLUGIN_GUID = "HiddenVariety";

		public const string PLUGIN_NAME = "HiddenVariety";

		public const string PLUGIN_VERSION = "1.0.0";
	}
}
namespace System.Runtime.CompilerServices
{
	[AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)]
	internal sealed class IgnoresAccessChecksToAttribute : Attribute
	{
		public IgnoresAccessChecksToAttribute(string assemblyName)
		{
		}
	}
}