Decompiled source of Fantasy Life Player Models v0.1.2

modendfinal.dll

Decompiled 2 weeks ago
using 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("modendfinal")]
[assembly: AssemblyConfiguration("Debug")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: AssemblyInformationalVersion("1.0.0")]
[assembly: AssemblyProduct("modendfinal")]
[assembly: AssemblyTitle("modendfinal")]
[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 MRBUMBLESFABBIE : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Bumbles^Fabbie";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRORLANDO : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Orlando";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRMONIKA : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Monika";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRNOX : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Nox";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRHAZEL : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Hazel";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRCOLIN : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Colin";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRTAYLOR : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Taylor";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRCHIC : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Chic";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRROBIN : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Robin";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRAURORA : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Aurora";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRSIZZLE : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Sizzle";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRMIGUEL : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Miguel";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRANDY : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Andy";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRPAM : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Pam";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRROSLYN : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Roslyn";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRPORTHOS : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Porthos";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRISOBEL : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Isobel";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRDRAGONSLAYER : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Dragonslayer";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRLEO : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Leo";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRGRACE : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Grace";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRROCQUE : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Rocque";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRANGELA : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Angela";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRMELUSINE : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Melusine";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRJUDE : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Jude";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRYUELIA_HOOD_UP : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Yuelia_Hood_Up";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRYUELIA_HOOD_DOWN : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Yuelia_Hood_Down";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRNOELIA_HOOD_UP : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Noelia_Hood_Up";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRNOELIA_HOOD_DOWN : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Noelia_Hood_Down";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRDIVINIUS : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Divinius";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRCELESTIA : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Celestia";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRWOODY : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Woody";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRVULKAN : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Vulkan";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRMADAM_PURL : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Madam_Purl";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRHEYHO : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Heyho";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRFLAMEL : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Flamel";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRFISHERMAN_SAGE : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Fisherman_Sage";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRFERN : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Fern";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRDUGLAS : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Duglas";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRCERVANTES : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Cervantes";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRHUNTIN_PETE : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Huntin_Pete";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRFLETCHER : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Fletcher";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRFURLINFLUFFKIN : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Furlin^Fluffkin";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRPINO : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Pino";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRLEILAH : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Leilah";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRJILL : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Jill";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRALLAN : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Allan";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRQUEEN_OPHELIA : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Queen_Ophelia";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRPRINCESS_LAURA_FORMAL : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Princess_Laura_Formal";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRERIK : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Erik";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRPOPPY_CHERRY : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Poppy_Cherry";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRDECKER : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Decker";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRMAGMIA : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Magmia";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRIGNATIUS : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Ignatius";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRMARINA : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Marina";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRISAAC : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Isaac";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRPETRI : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Petri";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRFIZZ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Fizz";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRODIN : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Odin";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRMAGNIFICUS : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Magnificus";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRDAMIENDAEMON : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Damien^Daemon";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRORLANDO_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Orlando";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRNOX_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Nox";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRCOLIN_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Colin";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRTAYLOR_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Taylor";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRCHIC_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Chic";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRROBIN_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Robin";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRAURORA_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Aurora";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRMIGUEL_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Miguel";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MROLIVIA_PIRATE : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Olivia_Pirate";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MROLIVIA_BLUE : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Olivia_Blue";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRANDY_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Andy";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MROLIVIA_ORANGE : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Olivia_Orange";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRPAM_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Pam";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRROSLYN_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Roslyn";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRISOBEL_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Isobel";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRDRAGONSLAYER_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Dragonslayer";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRLEO_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Leo";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRGRACE_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Grace";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRROCQUE_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Rocque";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRANGELA_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Angela";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRYUELIA_HOOD_UP_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Yuelia_Hood_Up";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRYUELIA_HOOD_DOWN_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Yuelia_Hood_Down";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRNOELIA_HOOD_UP_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Noelia_Hood_Up";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRNOELIA_HOOD_DOWN_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Noelia_Hood_Down";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRDIVINIUS_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Divinius";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRCELESTIA_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Celestia";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRWOODY_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Woody";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRVULKAN_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Vulkan";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRMADAM_PURL_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Madam_Purl";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRHEYHO_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Heyho";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRFLAMEL_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Flamel";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRFISHERMAN_SAGE_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Fisherman_Sage";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRFERN_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Fern";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRCERVANTES_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Cervantes";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRCAPTAIN_MUSTANG : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Captain_Mustang";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRALFREDO : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Alfredo";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRHUNTIN_PETE_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Huntin_Pete";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRFLETCHER_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Fletcher";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRFURLINFLUFFKIN_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Furlin^Fluffkin";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRPINO_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Pino";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRLEILAH_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Leilah";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRALLAN_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Allan";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRQUEEN_OPHELIA_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Queen_Ophelia";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRPRINCESS_LAURA_FORMAL_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Princess_Laura_Formal";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRERIK_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Erik";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRPOPPY_CHERRY_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Poppy_Cherry";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRDECKER_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Decker";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRMAGMIA_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Magmia";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRIGNATIUS_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Ignatius";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRMARINA_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Marina";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRPETRI_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Petri";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRFIZZ_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Fizz";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRODIN_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Odin";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRMAGNIFICUS_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Magnificus";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRDAMIENDAEMON_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Damien^Daemon";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRDOGU : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Dogu";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MROLIVIA_BLUE_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Olivia_Blue";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MROLIVIA_ORANGE_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Olivia_Orange";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MROLIVIA_PIRATE_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Olivia_Pirate";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRALFREDO_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Alfredo";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRCAPTAIN_MUSTANG_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Captain_Mustang";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRELMIE : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Elmie";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRPRINCESS_LAURA_GIRBOY : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Princess_Laura_Girboy";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRELMIE_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Elmie";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	public class MRPRINCESS_LAURA_GIRBOY_ : BodyReplacementBase
	{
		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Princess_Laura_Girboy";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}
	}
	[BepInPlugin("Fantasy_Life_Allies_Player_Models", "Fantasy_Life_Player_Models", "0.1.0")]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	public class Plugin : BaseUnityPlugin
	{
		private void Awake()
		{
			//IL_05a0: Unknown result type (might be due to invalid IL or missing references)
			//IL_05a6: Expected O, but got Unknown
			Assets.PopulateAssets();
			ModelReplacementAPI.RegisterSuitModelReplacement("Odin", typeof(MRODIN));
			ModelReplacementAPI.RegisterSuitModelReplacement("Damien^Daemon", typeof(MRDAMIENDAEMON));
			ModelReplacementAPI.RegisterSuitModelReplacement("Magnificus", typeof(MRMAGNIFICUS));
			ModelReplacementAPI.RegisterSuitModelReplacement("Fizz", typeof(MRFIZZ));
			ModelReplacementAPI.RegisterSuitModelReplacement("Petri", typeof(MRPETRI));
			ModelReplacementAPI.RegisterSuitModelReplacement("Isaac", typeof(MRISAAC));
			ModelReplacementAPI.RegisterSuitModelReplacement("Marina", typeof(MRMARINA));
			ModelReplacementAPI.RegisterSuitModelReplacement("Ignatius", typeof(MRIGNATIUS));
			ModelReplacementAPI.RegisterSuitModelReplacement("Magmia", typeof(MRMAGMIA));
			ModelReplacementAPI.RegisterSuitModelReplacement("Poppy^Cherry", typeof(MRPOPPY_CHERRY));
			ModelReplacementAPI.RegisterSuitModelReplacement("Decker", typeof(MRDECKER));
			ModelReplacementAPI.RegisterSuitModelReplacement("King_Erik", typeof(MRERIK));
			ModelReplacementAPI.RegisterSuitModelReplacement("Princess_Laura(Girboy)", typeof(MRPRINCESS_LAURA_GIRBOY));
			ModelReplacementAPI.RegisterSuitModelReplacement("Princess_Laura(Formal)", typeof(MRPRINCESS_LAURA_FORMAL));
			ModelReplacementAPI.RegisterSuitModelReplacement("Queen_Ophelia", typeof(MRQUEEN_OPHELIA));
			ModelReplacementAPI.RegisterSuitModelReplacement("Jill", typeof(MRJILL));
			ModelReplacementAPI.RegisterSuitModelReplacement("Allan", typeof(MRALLAN));
			ModelReplacementAPI.RegisterSuitModelReplacement("Leilah", typeof(MRLEILAH));
			ModelReplacementAPI.RegisterSuitModelReplacement("Pino", typeof(MRPINO));
			ModelReplacementAPI.RegisterSuitModelReplacement("Furlin^Fluffkin", typeof(MRFURLINFLUFFKIN));
			ModelReplacementAPI.RegisterSuitModelReplacement("Fletcher", typeof(MRFLETCHER));
			ModelReplacementAPI.RegisterSuitModelReplacement("Huntin_Pete", typeof(MRHUNTIN_PETE));
			ModelReplacementAPI.RegisterSuitModelReplacement("Alfredo", typeof(MRALFREDO));
			ModelReplacementAPI.RegisterSuitModelReplacement("Captain_Mustang", typeof(MRCAPTAIN_MUSTANG));
			ModelReplacementAPI.RegisterSuitModelReplacement("Cervantes", typeof(MRCERVANTES));
			ModelReplacementAPI.RegisterSuitModelReplacement("Duglas", typeof(MRDUGLAS));
			ModelReplacementAPI.RegisterSuitModelReplacement("Fern", typeof(MRFERN));
			ModelReplacementAPI.RegisterSuitModelReplacement("Fisherman_Sage", typeof(MRFISHERMAN_SAGE));
			ModelReplacementAPI.RegisterSuitModelReplacement("Flamel", typeof(MRFLAMEL));
			ModelReplacementAPI.RegisterSuitModelReplacement("Heyho", typeof(MRHEYHO));
			ModelReplacementAPI.RegisterSuitModelReplacement("Madam_Purl", typeof(MRMADAM_PURL));
			ModelReplacementAPI.RegisterSuitModelReplacement("Vulcan", typeof(MRVULKAN));
			ModelReplacementAPI.RegisterSuitModelReplacement("Woody", typeof(MRWOODY));
			ModelReplacementAPI.RegisterSuitModelReplacement("Celestia", typeof(MRCELESTIA));
			ModelReplacementAPI.RegisterSuitModelReplacement("Divinius", typeof(MRDIVINIUS));
			ModelReplacementAPI.RegisterSuitModelReplacement("Noelia_Hood_Down", typeof(MRNOELIA_HOOD_DOWN));
			ModelReplacementAPI.RegisterSuitModelReplacement("Noelia_Hood_Up", typeof(MRNOELIA_HOOD_UP));
			ModelReplacementAPI.RegisterSuitModelReplacement("Yuelia_Hood_Down", typeof(MRYUELIA_HOOD_DOWN));
			ModelReplacementAPI.RegisterSuitModelReplacement("Yuelia_Hood_Up", typeof(MRYUELIA_HOOD_UP));
			ModelReplacementAPI.RegisterSuitModelReplacement("Melusine", typeof(MRMELUSINE));
			ModelReplacementAPI.RegisterSuitModelReplacement("Jude", typeof(MRJUDE));
			ModelReplacementAPI.RegisterSuitModelReplacement("Angela", typeof(MRANGELA));
			ModelReplacementAPI.RegisterSuitModelReplacement("Rocque", typeof(MRROCQUE));
			ModelReplacementAPI.RegisterSuitModelReplacement("Dogu", typeof(MRDOGU));
			ModelReplacementAPI.RegisterSuitModelReplacement("Grace", typeof(MRGRACE));
			ModelReplacementAPI.RegisterSuitModelReplacement("Leo", typeof(MRLEO));
			ModelReplacementAPI.RegisterSuitModelReplacement("Roslyn", typeof(MRROSLYN));
			ModelReplacementAPI.RegisterSuitModelReplacement("Porthos", typeof(MRPORTHOS));
			ModelReplacementAPI.RegisterSuitModelReplacement("Isobel", typeof(MRISOBEL));
			ModelReplacementAPI.RegisterSuitModelReplacement("Dragonslayer", typeof(MRDRAGONSLAYER));
			ModelReplacementAPI.RegisterSuitModelReplacement("Pam", typeof(MRPAM));
			ModelReplacementAPI.RegisterSuitModelReplacement("Andy", typeof(MRANDY));
			ModelReplacementAPI.RegisterSuitModelReplacement("Olivia_formal_blue", typeof(MROLIVIA_BLUE));
			ModelReplacementAPI.RegisterSuitModelReplacement("Olivia_formal_orange", typeof(MROLIVIA_ORANGE));
			ModelReplacementAPI.RegisterSuitModelReplacement("Olivia_pirate", typeof(MROLIVIA_PIRATE));
			ModelReplacementAPI.RegisterSuitModelReplacement("Bumbles^Fabbie", typeof(MRBUMBLESFABBIE));
			ModelReplacementAPI.RegisterSuitModelReplacement("Miguel", typeof(MRMIGUEL));
			ModelReplacementAPI.RegisterSuitModelReplacement("Sizzle", typeof(MRSIZZLE));
			ModelReplacementAPI.RegisterSuitModelReplacement("Aurora", typeof(MRAURORA));
			ModelReplacementAPI.RegisterSuitModelReplacement("Robin", typeof(MRROBIN));
			ModelReplacementAPI.RegisterSuitModelReplacement("Taylor", typeof(MRTAYLOR));
			ModelReplacementAPI.RegisterSuitModelReplacement("Chic", typeof(MRCHIC));
			ModelReplacementAPI.RegisterSuitModelReplacement("Nox", typeof(MRNOX));
			ModelReplacementAPI.RegisterSuitModelReplacement("Hazel", typeof(MRHAZEL));
			ModelReplacementAPI.RegisterSuitModelReplacement("Colin", typeof(MRCOLIN));
			ModelReplacementAPI.RegisterSuitModelReplacement("Orlando", typeof(MRORLANDO));
			ModelReplacementAPI.RegisterSuitModelReplacement("Monika", typeof(MRMONIKA));
			ModelReplacementAPI.RegisterSuitModelReplacement("Elmie", typeof(MRELMIE));
			Harmony val = new Harmony("Fantasy_Life_Allies_Player_Models");
			val.PatchAll();
			((BaseUnityPlugin)this).Logger.LogInfo((object)"Plugin Fantasy_Life_Allies_Player_Models is loaded!");
		}
	}
	public static class Assets
	{
		public static string mainAssetBundleName = "Fantasy_Life_Player_Models";

		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)
		{
		}
	}
}