Please disclose if your mod was created primarily 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 Greydwarfs Dont Circle v1.0.0
Greydwarfs Dont Circle.dll
Decompiled 2 years agousing System.Diagnostics; using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Runtime.Versioning; using System.Security.Permissions; using BepInEx; using HarmonyLib; using Jotunn; using UnityEngine; [assembly: CompilationRelaxations(8)] [assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)] [assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)] [assembly: AssemblyTitle("Greydwarfs Dont Circle")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("Greydwarfs Dont Circle")] [assembly: AssemblyCopyright("Copyright © 2021")] [assembly: AssemblyTrademark("")] [assembly: ComVisible(false)] [assembly: Guid("e3243d22-4307-4008-ba36-9f326008cde5")] [assembly: AssemblyFileVersion("0.0.1.0")] [assembly: TargetFramework(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")] [assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)] [assembly: AssemblyVersion("0.0.1.0")] namespace Greydwarfsdontdircle; [BepInPlugin("com.github.jneb802.Greydwarfsdontdircle", "Greydwarfs Dont Circle", "0.0.1")] [BepInDependency(/*Could not decode attribute arguments.*/)] internal class Greydwarfsdontdircle : BaseUnityPlugin { public const string PluginGUID = "com.github.jneb802.Greydwarfsdontdircle"; public const string PluginName = "Greydwarfs Dont Circle"; public const string PluginVersion = "0.0.1"; private void Awake() { //IL_000f: Unknown result type (might be due to invalid IL or missing references) Logger.LogInfo((object)"Greydwarfs Dont Circle has loaded"); new Harmony("com.github.jneb802.Greydwarfsdontdircle").PatchAll(); } } [HarmonyPatch(typeof(MonsterAI))] public static class MonsterAIPatch { [HarmonyPostfix] [HarmonyPatch("Awake")] public static void AwakePostfix(MonsterAI __instance) { string name = ((Object)((Component)__instance).gameObject).name; if (name.Contains("Greydwarf") || name.Contains("Greyling")) { __instance.m_circleTargetInterval = 0f; __instance.m_circleTargetDuration = 0f; __instance.m_circleTargetDistance = 0f; } } }