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 Mirasuits v1.4.1
01022025.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 HarmonyLib; using Microsoft.CodeAnalysis; 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: IgnoresAccessChecksTo("Assembly-CSharp")] [assembly: AssemblyCompany("01022025")] [assembly: AssemblyConfiguration("Debug")] [assembly: AssemblyFileVersion("1.0.0.0")] [assembly: AssemblyInformationalVersion("1.0.0")] [assembly: AssemblyProduct("01022025")] [assembly: AssemblyTitle("01022025")] [assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)] [assembly: AssemblyVersion("1.0.0.0")] [module: UnverifiableCode] namespace Microsoft.CodeAnalysis { [CompilerGenerated] [Microsoft.CodeAnalysis.Embedded] internal sealed class EmbeddedAttribute : Attribute { } } namespace System.Runtime.CompilerServices { [CompilerGenerated] [Microsoft.CodeAnalysis.Embedded] [AttributeUsage(AttributeTargets.Class | AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Event | AttributeTargets.Parameter | AttributeTargets.ReturnValue | AttributeTargets.GenericParameter, AllowMultiple = false, Inherited = false)] internal sealed class NullableAttribute : Attribute { public readonly byte[] NullableFlags; public NullableAttribute(byte P_0) { NullableFlags = new byte[1] { P_0 }; } public NullableAttribute(byte[] P_0) { NullableFlags = P_0; } } [CompilerGenerated] [Microsoft.CodeAnalysis.Embedded] [AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Method | AttributeTargets.Interface | AttributeTargets.Delegate, AllowMultiple = false, Inherited = false)] internal sealed class NullableContextAttribute : Attribute { public readonly byte Flag; public NullableContextAttribute(byte P_0) { Flag = P_0; } } } namespace ModelReplacement { public class MRSORAKA : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "soraka"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRKAISA : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Kaisa"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRFOXY : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Foxy"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRLARA : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Lara"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRCHOCA : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Choca"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRBONNIE : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Bonnie"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRJINX : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Jinx"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRFREDDY_MOVIE : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Freddy_Movie"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRPANDA : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Panda"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRGODZILLA : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Godzilla"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRLEZARGUS : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Lezargus"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRYSHTOLA : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "YShtola"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRZELDA : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Zelda"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRYUNA : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Yuna"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRMERCY : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Mercy"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRRUSHOU : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Ru Shou"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRCHESHIRE : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Cheshire"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRWART : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Wart"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRYOSHI : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "yoshi"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRTAILSDOLL : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "tails doll"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRTEENSIE : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Teensie"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRTOMNOOK : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Tom nook"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRJAK : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Jak"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRCONKERKING : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "conker king"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRYAYAPANDA : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "yaya panda"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRPENTA : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "penta"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRSHREK : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "shrek"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRXAYAHCALLIGRAPHIA : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Xayah calligraphia"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRMR_MIME : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "mr_mime"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRSKIPPYSQUIRREL : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Skippy Squirrel"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRSLYCOOPER : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "sly cooper"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRULTIMECIA : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Ultimecia"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRZOMBIE : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "zombie"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRHOMER : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "homer"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRXAYAHCELESTE : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Xayah Celeste"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRRAKANCELESTE : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Rakan Celeste"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRSTITCH : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Stitch"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRMUSHU : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "mushu"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRREMY : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "remy"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRNICK : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "nick"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRFLASH : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "flash"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRLAPHAN : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Laphan"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRMINOTAURUS : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Minotaurus"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRJUDY : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "judy"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRVELVET : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Velvet"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRFREDDY : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Freddy"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MR2B : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "2b"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRELORA : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Elora"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRDRAGONLORD : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "dragonlord"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRCAITSITH : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Cait Sith"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRSORAKACAFECUTIES : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Soraka Cafe cuties"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRCATWITCH : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "cat witch"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRABE : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Abe"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRALIEGYPTIAN : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Ali egyptian"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRFENRIR : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Fenrir"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRCRASH : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Crash"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRBREWSTER : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Brewster"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRBEARMON : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "bearmon"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRSORAKAIMMORTAL : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Soraka immortal"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRABU : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "abu"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRDAXTER : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Daxter"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRBEARMINATOR : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Bearminator"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRCRUELLA : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "cruella"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRAHRI : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Ahri"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRBUFFYSUMMERS : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Buffy Summers"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRJACKSPARROWCURSED : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Jack Sparrow Cursed"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRYENNEFER : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Yennefer"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRVI : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Vi"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRSILCO : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Silco"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MREKKO : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Ekko"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRJINX_ : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Jinx"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRVIOILSLICK : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Vi Oil Slick"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRGERALT : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Geralt"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRMEL : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "Mel"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } public class MRCAITLYN : BodyReplacementBase { protected override GameObject LoadAssetsAndReturnModel() { string text = "caitlyn"; return Assets.MainAssetBundle.LoadAsset<GameObject>(text); } } [BepInPlugin("com.mirayah.Sailorupdate", "Mirasuits", "0.1.0")] [BepInDependency(/*Could not decode attribute arguments.*/)] public class Plugin : BaseUnityPlugin { private void Awake() { //IL_05f4: Unknown result type (might be due to invalid IL or missing references) //IL_05fa: Expected O, but got Unknown Assets.PopulateAssets(); ModelReplacementAPI.RegisterSuitModelReplacement("Kaisa", typeof(MRKAISA)); ModelReplacementAPI.RegisterSuitModelReplacement("Jinx", typeof(MRJINX)); ModelReplacementAPI.RegisterSuitModelReplacement("Ahri", typeof(MRAHRI)); ModelReplacementAPI.RegisterSuitModelReplacement("Lara", typeof(MRLARA)); ModelReplacementAPI.RegisterSuitModelReplacement("Foxy", typeof(MRFOXY)); ModelReplacementAPI.RegisterSuitModelReplacement("Freddy", typeof(MRFREDDY_MOVIE)); ModelReplacementAPI.RegisterSuitModelReplacement("Wart", typeof(MRWART)); ModelReplacementAPI.RegisterSuitModelReplacement("choca", typeof(MRCHOCA)); ModelReplacementAPI.RegisterSuitModelReplacement("caitlyn", typeof(MRCAITLYN)); ModelReplacementAPI.RegisterSuitModelReplacement("Bonnie", typeof(MRBONNIE)); ModelReplacementAPI.RegisterSuitModelReplacement("Godzilla", typeof(MRGODZILLA)); ModelReplacementAPI.RegisterSuitModelReplacement("Panda", typeof(MRPANDA)); ModelReplacementAPI.RegisterSuitModelReplacement("Vi", typeof(MRVI)); ModelReplacementAPI.RegisterSuitModelReplacement("Yuna", typeof(MRYUNA)); ModelReplacementAPI.RegisterSuitModelReplacement("Skippy Squirrel", typeof(MRSKIPPYSQUIRREL)); ModelReplacementAPI.RegisterSuitModelReplacement("Fenrir", typeof(MRFENRIR)); ModelReplacementAPI.RegisterSuitModelReplacement("Lezargus", typeof(MRLEZARGUS)); ModelReplacementAPI.RegisterSuitModelReplacement("Brewster", typeof(MRBREWSTER)); ModelReplacementAPI.RegisterSuitModelReplacement("Ali egyptian", typeof(MRALIEGYPTIAN)); ModelReplacementAPI.RegisterSuitModelReplacement("Zelda", typeof(MRZELDA)); ModelReplacementAPI.RegisterSuitModelReplacement("2b", typeof(MR2B)); ModelReplacementAPI.RegisterSuitModelReplacement("Cait Sith", typeof(MRCAITSITH)); ModelReplacementAPI.RegisterSuitModelReplacement("Ru Shou", typeof(MRRUSHOU)); ModelReplacementAPI.RegisterSuitModelReplacement("YShtola", typeof(MRYSHTOLA)); ModelReplacementAPI.RegisterSuitModelReplacement("Abe", typeof(MRABE)); ModelReplacementAPI.RegisterSuitModelReplacement("Cheshire", typeof(MRCHESHIRE)); ModelReplacementAPI.RegisterSuitModelReplacement("Bearminator", typeof(MRBEARMINATOR)); ModelReplacementAPI.RegisterSuitModelReplacement("Tails doll", typeof(MRTAILSDOLL)); ModelReplacementAPI.RegisterSuitModelReplacement("Yoshi", typeof(MRYOSHI)); ModelReplacementAPI.RegisterSuitModelReplacement("Teensie", typeof(MRTEENSIE)); ModelReplacementAPI.RegisterSuitModelReplacement("Mr mime", typeof(MRMR_MIME)); ModelReplacementAPI.RegisterSuitModelReplacement("Tom nook", typeof(MRTOMNOOK)); ModelReplacementAPI.RegisterSuitModelReplacement("Jak", typeof(MRJAK)); ModelReplacementAPI.RegisterSuitModelReplacement("Daxter", typeof(MRDAXTER)); ModelReplacementAPI.RegisterSuitModelReplacement("Conker king", typeof(MRCONKERKING)); ModelReplacementAPI.RegisterSuitModelReplacement("sly cooper", typeof(MRSLYCOOPER)); ModelReplacementAPI.RegisterSuitModelReplacement("Mercy", typeof(MRMERCY)); ModelReplacementAPI.RegisterSuitModelReplacement("Bearmon", typeof(MRBEARMON)); ModelReplacementAPI.RegisterSuitModelReplacement("Yaya panda", typeof(MRYAYAPANDA)); ModelReplacementAPI.RegisterSuitModelReplacement("Penta", typeof(MRPENTA)); ModelReplacementAPI.RegisterSuitModelReplacement("Crash", typeof(MRCRASH)); ModelReplacementAPI.RegisterSuitModelReplacement("Shrek", typeof(MRSHREK)); ModelReplacementAPI.RegisterSuitModelReplacement("Buffy", typeof(MRBUFFYSUMMERS)); ModelReplacementAPI.RegisterSuitModelReplacement("Xayah calligraphia", typeof(MRXAYAHCALLIGRAPHIA)); ModelReplacementAPI.RegisterSuitModelReplacement("Ekko", typeof(MREKKO)); ModelReplacementAPI.RegisterSuitModelReplacement("dragonlord", typeof(MRDRAGONLORD)); ModelReplacementAPI.RegisterSuitModelReplacement("Ultimecia", typeof(MRULTIMECIA)); ModelReplacementAPI.RegisterSuitModelReplacement("Elora", typeof(MRELORA)); ModelReplacementAPI.RegisterSuitModelReplacement("cat witch", typeof(MRCATWITCH)); ModelReplacementAPI.RegisterSuitModelReplacement("zombie", typeof(MRZOMBIE)); ModelReplacementAPI.RegisterSuitModelReplacement("homer", typeof(MRHOMER)); ModelReplacementAPI.RegisterSuitModelReplacement("Soraka immortal", typeof(MRSORAKAIMMORTAL)); ModelReplacementAPI.RegisterSuitModelReplacement("Velvet", typeof(MRVELVET)); ModelReplacementAPI.RegisterSuitModelReplacement("Soraka Cafe cuties", typeof(MRSORAKACAFECUTIES)); ModelReplacementAPI.RegisterSuitModelReplacement("Xayah Celeste", typeof(MRXAYAHCELESTE)); ModelReplacementAPI.RegisterSuitModelReplacement("abu", typeof(MRABU)); ModelReplacementAPI.RegisterSuitModelReplacement("Rakan Celeste", typeof(MRRAKANCELESTE)); ModelReplacementAPI.RegisterSuitModelReplacement("Stitch", typeof(MRSTITCH)); ModelReplacementAPI.RegisterSuitModelReplacement("mushu", typeof(MRMUSHU)); ModelReplacementAPI.RegisterSuitModelReplacement("Stitch", typeof(MRSTITCH)); ModelReplacementAPI.RegisterSuitModelReplacement("remy", typeof(MRREMY)); ModelReplacementAPI.RegisterSuitModelReplacement("nick", typeof(MRNICK)); ModelReplacementAPI.RegisterSuitModelReplacement("flash", typeof(MRFLASH)); ModelReplacementAPI.RegisterSuitModelReplacement("cruella", typeof(MRCRUELLA)); ModelReplacementAPI.RegisterSuitModelReplacement("Laphan", typeof(MRLAPHAN)); ModelReplacementAPI.RegisterSuitModelReplacement("judy", typeof(MRJUDY)); ModelReplacementAPI.RegisterSuitModelReplacement("Minotaurus", typeof(MRMINOTAURUS)); ModelReplacementAPI.RegisterSuitModelReplacement("Geralt", typeof(MRGERALT)); ModelReplacementAPI.RegisterSuitModelReplacement("Vi angry oil slick", typeof(MRVIOILSLICK)); ModelReplacementAPI.RegisterSuitModelReplacement("Silco", typeof(MRSILCO)); ModelReplacementAPI.RegisterSuitModelReplacement("Yennefer", typeof(MRYENNEFER)); ModelReplacementAPI.RegisterSuitModelReplacement("Jack Sparrow cursed", typeof(MRJACKSPARROWCURSED)); Harmony val = new Harmony("com.mirayah.Sailorupdate"); val.PatchAll(); ((BaseUnityPlugin)this).Logger.LogInfo((object)"Plugin com.mirayah.Sailorupdate is loaded!"); } } public static class Assets { public static string mainAssetBundleName = "Sailorupdate"; public static AssetBundle MainAssetBundle = null; private static string GetAssemblyName() { return Assembly.GetExecutingAssembly().GetName().Name.Replace(" ", "_"); } public static void PopulateAssets() { if ((Object)(object)MainAssetBundle == (Object)null) { Console.WriteLine(GetAssemblyName() + "." + mainAssetBundleName); using Stream stream = Assembly.GetExecutingAssembly().GetManifestResourceStream(GetAssemblyName() + "." + mainAssetBundleName); MainAssetBundle = AssetBundle.LoadFromStream(stream); } } } } namespace System.Runtime.CompilerServices { [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)] internal sealed class IgnoresAccessChecksToAttribute : Attribute { public IgnoresAccessChecksToAttribute(string assemblyName) { } } }