Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
Decompiled source of HiddenVariety v1.0.0
HiddenVariety.dll
Decompiled a year agousing 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) { } } }