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)
{
}
}
}