Decompiled source of Daiwa Scarlet Suit v1.1.5

UmaMusumePlayerModels.dll

Decompiled 9 hours 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 BepInEx.Logging;
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("UmaMusumePlayerModels")]
[assembly: AssemblyConfiguration("Debug")]
[assembly: AssemblyFileVersion("1.0.0.0")]
[assembly: AssemblyInformationalVersion("1.0.0")]
[assembly: AssemblyProduct("UmaMusumePlayerModels")]
[assembly: AssemblyTitle("UmaMusumePlayerModels")]
[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 SILENCESUZUKA : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "SilenceSuzuka";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1002_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1002_00/Position/Hip")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class HARUURARA : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "HaruUrara";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1052_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1052_00/Position/Hip")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class SPECIALWEEK : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "SpecialWeek";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1001_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1001_00/Position/Hip")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class TOKAITEIO : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "TokaiTeio";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1003_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1003_00/Position/Hip")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class OGURICAP : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "OguriCap";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1006_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1006_00/Position/Hip")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class MAYANOTOPGUN : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "MayanoTopGun";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1024_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1024_00/Position/Hip")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class GOLDSHIP : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "GoldShip";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1007_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1007_00/Position/Hip")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class CURRENCHAN : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "CurrenChan";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1038_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1038_00/Position/Hip")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class BIWAHAYAHIDE : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "BiwaHayahide";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1023_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1023_00/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class WINNINGTICKET : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "WinningTicket";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1035_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1035_00/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class NARITATAISHIN : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "NaritaTaishin";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1050_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1050_00/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class VODKA : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Vodka";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1008_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1008_00/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class DAIWASCARLET : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "DaiwaScarlet";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1009_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1009_00/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class RICESHOWER : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "RiceShower";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1030_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1030_00/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class SYMBOLIRUDOLF : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "SymboliRudolf";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1017_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1017_00/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class MEJIROMCQUEEN : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "MejiroMcQueen";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1013_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1013_00/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class SAKURABAKUSHINO : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "SakuraBakushinO";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1041_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1041_00/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class AGNESTACHYON : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "AgnesTachyon";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1032_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1032_00/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class MIHONOBOURBON : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "MihonoBourbon";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1026_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1026_00/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class NARITABRIAN : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "NaritaBrian";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1016_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1016_00/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class SEIUNSKY : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "SeiunSky";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1020_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1020_00/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class MEJIRORYAN : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "MejiroRyan";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1027_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1027_00/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class TMOPERAO : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "TM Opera O";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1015_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1015_00/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class KITASANBLACK : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "KitasanBlack";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1068 Kitasan Black/1068 Kitasan Black_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1068 Kitasan Black/1068 Kitasan Black_arm/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class MATIKANETANNHAUSER : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Matikanetannhauser";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1062 Matikanetannhauser/1062 Matikanetannhauser_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1062 Matikanetannhauser/1062 Matikanetannhauser_arm/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class MEISHODOTO : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "MeishoDoto";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1058_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1058_00/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class AGNESDIGITAL : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "AgnesDigital";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1019 Agnes Digital/1019 Agnes Digital_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1019 Agnes Digital/1019 Agnes Digital_arm/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class TAMAMOCROSS : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "TamamoCross";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1021_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1021_00/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class SATONODIAMOND : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "SatonoDiamond";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1067 Satono Diamond/1067 Satono Diamond_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1067 Satono Diamond/1067 Satono Diamond_arm/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class GOLDCITY : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "GoldCity";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1040_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1040_00/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class ADMIREVEGA : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "AdmireVega";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1033_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1033_00/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class MARUZENSKY : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Maruzensky";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1004_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1004_00/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class NAKAYAMAFESTA : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "NakayamaFesta";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1049 Nakayama Festa/1049 Nakayama Festa_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1049 Nakayama Festa/1049 Nakayama Festa_arm/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class ORFEVRE : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Orfevre";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1115 Orfevre/1115 Orfevre_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1115 Orfevre/1115 Orfevre_arm/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class STAYGOLD : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "StayGold";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1135 Stay Gold/1135 Stay Gold_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1135 Stay Gold/1135 Stay Gold_arm/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class CALSTONELIGHTO : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "CalstoneLightO";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1120 Calstone Light O/1120 Calstone Light O_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1120 Calstone Light O/1120 Calstone Light O_arm/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class DREAMJOURNEY : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "DreamJourney";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1119 Dream Journey/1119 Dream Journey_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1119 Dream Journey/1119 Dream Journey_arm/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class FENOMENO : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Fenomeno";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1127 Fenomeno/1127 Fenomeno_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1127 Fenomeno/1127 Fenomeno_arm/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class GENTILDONNA : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Gentildonna";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1116 Gentildonna/1116 Gentildonna_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1116 Gentildonna/1116 Gentildonna_arm/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class TANINOGIMLET : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "TaninoGimlet";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1084 Tanino Gimlet/1084 Tanino Gimlet_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1084 Tanino Gimlet/1084 Tanino Gimlet_arm/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class SYMBOLIKRISS : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "SymboliKrisS";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1083 Symboli Kris S/1083 Symboli Kris S_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1083 Symboli Kris S/1083 Symboli Kris S_arm/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class GRASSWONDER : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "GrassWonder";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1011_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1011_00/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class ELCONDORPASA : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "ElCondorPasa";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1014_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1014_00/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class NICENATURE : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "NiceNature";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1060_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1060_00/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class TWINTURBO : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "TwinTurbo";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1066_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1066_00/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class MANHATTANCAFE : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "ManhattanCafe";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1025_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1025_00/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class ASTONMACHAN : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "AstonMachan";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1087 Aston Machan/1087 Aston Machan_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1087 Aston Machan/1087 Aston Machan_arm/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class EISHINFLASH : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "EishinFlash";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1037_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1037_00/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class SUPERCREEK : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "SuperCreek";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1045_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1045_00/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class ALMONDEYE : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "AlmondEye";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1129 Almond Eye/1129 Almond Eye_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1129 Almond Eye/1129 Almond Eye_arm/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class DANTSUFLAME : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "DantsuFlame";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1092 Dantsu Flame/1092 Dantsu Flame_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1092 Dantsu Flame/1092 Dantsu Flame_arm/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class JUNGLEPOCKET : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "JunglePocket";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1094 Jungle Pocket/1094 Jungle Pocket_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1094 Jungle Pocket/1094 Jungle Pocket_arm/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class KATSURAGIACE : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "KatsuragiAce";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1104 Katsuragi Ace/1104 Katsuragi Ace_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1104 Katsuragi Ace/1104 Katsuragi Ace_arm/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class KAWAKAMIPRINCESS : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "KawakamiPrincess";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1039 Kawakami Princess/1039 Kawakami Princess_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1039 Kawakami Princess/1039 Kawakami Princess_arm/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class NARITATOPROAD : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "NaritaTopRoad";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1077 Narita Top Road/1077 Narita Top Road_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1077 Narita Top Road/1077 Narita Top Road_arm/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class SIRIUSSYMBOLI : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "SiriusSymboli";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1070 Sirius Symboli/1070 Sirius Symboli_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1070 Sirius Symboli/1070 Sirius Symboli_arm/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class HOKKOTARUMAE : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "HokkoTarumae";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1099 Hokko Tarumae/1099 Hokko Tarumae_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1099 Hokko Tarumae/1099 Hokko Tarumae_arm/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class INESFUJIN : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "InesFujin";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1031_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1031_00/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class MATIKANEFUKUKITARU : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Matikanefukukitaru";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1056_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1056_00/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class ESPOIRCITY : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "EspoirCity";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1081 Espoir City/1081 Espoir City_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1081 Espoir City/1081 Espoir City_arm/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class FOREVERYOUNG : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "ForeverYoung";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1138 Forever Young/1138 Forever Young_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1138 Forever Young/1138 Forever Young_arm/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class LOVESONLYYOU : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "LovesOnlyYou";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1132 Loves Only You/1132 Loves Only You_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1132 Loves Only You/1132 Loves Only You_arm/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class MARCHELORRAINE : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "MarcheLorraine";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1140 Marche Lorraine/1140 Marche Lorraine_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1140 Marche Lorraine/1140 Marche Lorraine_arm/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class REDDESIRE : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "RedDesire";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1136 Red Desire/1136 Red Desire_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1136 Red Desire/1136 Red Desire_arm/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class NOREASON : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "NoReason";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1096 No Reason/1096 No Reason_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1096 No Reason/1096 No Reason_arm/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class TRANSCEND : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Transcend";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1080 Transcend/1080 Transcend_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1080 Transcend/1080 Transcend_arm/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class DURANDAL : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Durandal";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1121 Durandal/1121 Durandal_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1121 Durandal/1121 Durandal_arm/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class AIRGROOVE : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "AirGroove";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1018_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1018_00/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class GRANALEGRIA : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "GranAlegria";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1131 Gran Alegria/1131 Gran Alegria_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1131 Gran Alegria/1131 Gran Alegria_arm/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class RHEINKRAFT : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "RheinKraft";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1109 Rhein Kraft/1109 Rhein Kraft_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1109 Rhein Kraft/1109 Rhein Kraft_arm/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class RULERSHIP : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "Rulership";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1145 Rulership/1145 Rulership_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1145 Rulership/1145 Rulership_arm/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class TOSENJORDAN : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "TosenJordan";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1048 Tosen Jordan/1048 Tosen Jordan_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1048 Tosen Jordan/1048 Tosen Jordan_arm/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class DAITAKUHELIOS : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "DaitakuHelios";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1065 Daitaku Helios/1065 Daitaku Helios_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1065 Daitaku Helios/1065 Daitaku Helios_arm/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class SWEEPTOSHO : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "SweepTosho";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1044 Sweep Tosho/1044 Sweep Tosho_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1044 Sweep Tosho/1044 Sweep Tosho_arm/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class TAIKISHUTTLE : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "TaikiShuttle";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1010_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1010_00/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class FUJIKISEKI : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "FujiKiseki";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1005_00/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("pfb_bdy1005_00/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class HISHIAMAZON : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "HishiAmazon";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1012 Hishi Amazon/1012 Hishi Amazon_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1012 Hishi Amazon/1012 Hishi Amazon_arm/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class MEJIROARDAN : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "MejiroArdan";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1071 Mejiro Ardan/1071 Mejiro Ardan_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1071 Mejiro Ardan/1071 Mejiro Ardan_arm/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	public class CHEVALGRAND : BodyReplacementBase
	{
		private Animator headAnimator;

		private Animator tailAnimator;

		protected override GameObject LoadAssetsAndReturnModel()
		{
			string text = "ChevalGrand";
			return Assets.MainAssetBundle.LoadAsset<GameObject>(text);
		}

		protected override void OnDeath()
		{
			((BodyReplacementBase)this).OnDeath();
			Animator val = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1089 Cheval Grand/1089 Cheval Grand_arm/Position/Hip/UpBody_Ctrl/Waist/Spine/Chest/Neck/Head")).gameObject.TryGetComponent<Animator>(ref val))
			{
				headAnimator = val;
			}
			else
			{
				Plugin.Logger.LogError((object)"Head animator not found! Please report this and provide the log, thank you! <3");
			}
			Animator val2 = default(Animator);
			if (((Component)base.replacementDeadBody.transform.Find("1089 Cheval Grand/1089 Cheval Grand_arm/Position/Hip/Tail_Ctrl")).gameObject.TryGetComponent<Animator>(ref val2))
			{
				tailAnimator = val2;
			}
			else
			{
				Plugin.Logger.LogError((object)"Tail animator not found! Please report this and provide the log, thank you! <3");
			}
			headAnimator.SetTrigger("OnDeath");
			tailAnimator.SetTrigger("OnDeath");
		}
	}
	[BepInPlugin("com.teaisnt.umamusumeplayermodels", "UmamusumePlayerModels", "1.0.0")]
	[BepInDependency(/*Could not decode attribute arguments.*/)]
	public class Plugin : BaseUnityPlugin
	{
		public const string ModGUID = "UmamusumePlayerModels";

		internal static readonly Harmony Harmony = new Harmony("UmamusumePlayerModels");

		internal static ManualLogSource Logger { get; private set; } = null;


		private void Awake()
		{
			Assets.PopulateAssets();
			Logger = ((BaseUnityPlugin)this).Logger;
			ModelReplacementAPI.RegisterSuitModelReplacement("Silence Suzuka", typeof(SILENCESUZUKA));
			ModelReplacementAPI.RegisterSuitModelReplacement("Haru Urara", typeof(HARUURARA));
			ModelReplacementAPI.RegisterSuitModelReplacement("Special Week", typeof(SPECIALWEEK));
			ModelReplacementAPI.RegisterSuitModelReplacement("Tokai Teio", typeof(TOKAITEIO));
			ModelReplacementAPI.RegisterSuitModelReplacement("Oguri Cap", typeof(OGURICAP));
			ModelReplacementAPI.RegisterSuitModelReplacement("Mayano Top Gun", typeof(MAYANOTOPGUN));
			ModelReplacementAPI.RegisterSuitModelReplacement("Gold Ship", typeof(GOLDSHIP));
			ModelReplacementAPI.RegisterSuitModelReplacement("Curren Chan", typeof(CURRENCHAN));
			ModelReplacementAPI.RegisterSuitModelReplacement("Biwa Hayahide", typeof(BIWAHAYAHIDE));
			ModelReplacementAPI.RegisterSuitModelReplacement("Winning Ticket", typeof(WINNINGTICKET));
			ModelReplacementAPI.RegisterSuitModelReplacement("Narita Taishin", typeof(NARITATAISHIN));
			ModelReplacementAPI.RegisterSuitModelReplacement("Vodka", typeof(VODKA));
			ModelReplacementAPI.RegisterSuitModelReplacement("Daiwa Scarlet", typeof(DAIWASCARLET));
			ModelReplacementAPI.RegisterSuitModelReplacement("Rice Shower", typeof(RICESHOWER));
			ModelReplacementAPI.RegisterSuitModelReplacement("Symboli Rudolf", typeof(SYMBOLIRUDOLF));
			ModelReplacementAPI.RegisterSuitModelReplacement("Mejiro McQueen", typeof(MEJIROMCQUEEN));
			ModelReplacementAPI.RegisterSuitModelReplacement("Agnes Tachyon", typeof(AGNESTACHYON));
			ModelReplacementAPI.RegisterSuitModelReplacement("Sakura Bakushin O", typeof(SAKURABAKUSHINO));
			ModelReplacementAPI.RegisterSuitModelReplacement("Mihono Bourbon", typeof(MIHONOBOURBON));
			ModelReplacementAPI.RegisterSuitModelReplacement("Narita Brian", typeof(NARITABRIAN));
			ModelReplacementAPI.RegisterSuitModelReplacement("Seiun Sky", typeof(SEIUNSKY));
			ModelReplacementAPI.RegisterSuitModelReplacement("Mejiro Ryan", typeof(MEJIRORYAN));
			ModelReplacementAPI.RegisterSuitModelReplacement("T.M. Opera O", typeof(TMOPERAO));
			ModelReplacementAPI.RegisterSuitModelReplacement("Kitasan Black", typeof(KITASANBLACK));
			ModelReplacementAPI.RegisterSuitModelReplacement("Matikanetannhauser", typeof(MATIKANETANNHAUSER));
			ModelReplacementAPI.RegisterSuitModelReplacement("Meisho Doto", typeof(MEISHODOTO));
			ModelReplacementAPI.RegisterSuitModelReplacement("Agnes Digital", typeof(AGNESDIGITAL));
			ModelReplacementAPI.RegisterSuitModelReplacement("Tamamo Cross", typeof(TAMAMOCROSS));
			ModelReplacementAPI.RegisterSuitModelReplacement("Satono Diamond", typeof(SATONODIAMOND));
			ModelReplacementAPI.RegisterSuitModelReplacement("Gold City", typeof(GOLDCITY));
			ModelReplacementAPI.RegisterSuitModelReplacement("Admire Vega", typeof(ADMIREVEGA));
			ModelReplacementAPI.RegisterSuitModelReplacement("Maruzensky", typeof(MARUZENSKY));
			ModelReplacementAPI.RegisterSuitModelReplacement("Nakayama Festa", typeof(NAKAYAMAFESTA));
			ModelReplacementAPI.RegisterSuitModelReplacement("Orfevre", typeof(ORFEVRE));
			ModelReplacementAPI.RegisterSuitModelReplacement("Stay Gold", typeof(STAYGOLD));
			ModelReplacementAPI.RegisterSuitModelReplacement("Calstone Light O", typeof(CALSTONELIGHTO));
			ModelReplacementAPI.RegisterSuitModelReplacement("Dream Journey", typeof(DREAMJOURNEY));
			ModelReplacementAPI.RegisterSuitModelReplacement("Fenomeno", typeof(FENOMENO));