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 MaleSlimSafeguard v1.0.1
plugins/FemboySafeguard.dll
Decompiled 10 months 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 Jotunn.Entities; using Jotunn.Managers; [assembly: CompilationRelaxations(8)] [assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)] [assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)] [assembly: AssemblyTitle("FemboySafeguard")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("")] [assembly: AssemblyProduct("FemboySafeguard")] [assembly: AssemblyCopyright("Copyright © 2021")] [assembly: AssemblyTrademark("")] [assembly: ComVisible(false)] [assembly: Guid("e3243d22-4307-4008-ba36-9f326008cde5")] [assembly: AssemblyFileVersion("1.0.0")] [assembly: TargetFramework(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")] [assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)] [assembly: AssemblyVersion("1.0.0.0")] namespace FemboySafeguard; [BepInPlugin("com.aeehyehssreeper.maleslimsafeguard", "MaleSlimSafeguard", "1.0.0")] [BepInDependency(/*Could not decode attribute arguments.*/)] internal class FemboySafeguard : BaseUnityPlugin { [HarmonyPatch] public static class ValheimPatch { [HarmonyPatch(typeof(Player), "Awake")] [HarmonyPostfix] [HarmonyPriority(800)] public static void Patch_PlayerAwake(Player __instance) { VisEquipment visEquipment = ((Humanoid)__instance).m_visEquipment; if (__instance.m_modelIndex >= visEquipment.m_models.Length) { Logger.LogWarning((object)$"Active player model index {__instance.m_modelIndex} out of bounds, resetting to default male; check your modlist and ensure mods that add new bodies are not unintentionally missing"); __instance.SetPlayerModel(0); } } } public const string PluginGUID = "com.aeehyehssreeper.maleslimsafeguard"; public const string PluginName = "MaleSlimSafeguard"; public const string PluginVersion = "1.0.0"; private Assembly assembly; public static CustomLocalization Localization = LocalizationManager.Instance.GetLocalization(); private void RegisterLocalization() { } private void Main() { } private void Awake() { assembly = Assembly.GetExecutingAssembly(); Harmony.CreateAndPatchAll(assembly, (string)null); } }