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 SpikeTrapsBegone v1.0.0
StarlancerSpikeTrap.dll
Decompiled 2 years agousing System.Diagnostics; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Runtime.Versioning; using BepInEx; using BepInEx.Logging; using HarmonyLib; using UnityEngine; [assembly: CompilationRelaxations(8)] [assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)] [assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)] [assembly: AssemblyTitle("StarlancerAI")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("StarlancerAI")] [assembly: AssemblyCopyright("Copyright © 2024")] [assembly: AssemblyTrademark("")] [assembly: ComVisible(false)] [assembly: Guid("13c69d3d-06cc-4340-a426-6dd13220b969")] [assembly: AssemblyFileVersion("1.0.0.0")] [assembly: TargetFramework(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")] [assembly: AssemblyVersion("1.0.0.0")] namespace SpikeTrapsBegone; [BepInPlugin("AudioKnight.SpikeTrapsBegone", "Spike Traps Begone", "1.0.0")] public class SpikeTrapsBegoneBase : BaseUnityPlugin { private const string modGUID = "AudioKnight.SpikeTrapsBegone"; private const string modName = "Spike Traps Begone"; private const string modVersion = "1.0.0"; private readonly Harmony harmony = new Harmony("AudioKnight.SpikeTrapsBegone"); public static SpikeTrapsBegoneBase Instance; internal static ManualLogSource logger; private void Awake() { if ((Object)(object)Instance == (Object)null) { Instance = this; } logger = ((BaseUnityPlugin)this).Logger; logger.LogInfo((object)"Disabling Spike Traps."); harmony.PatchAll(typeof(SpikeTrapsBegoneBase)); } [HarmonyPatch(typeof(SpikeRoofTrap), "Start")] [HarmonyPostfix] private static void NoSpikes(SpikeRoofTrap __instance) { ((Behaviour)__instance).enabled = false; } }