using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x020002ED RID: 749
[Token(Token = "0x20002ED")]
[Serializable]
public class PlayerController
{
	// Token: 0x06001C00 RID: 7168 RVA: 0x000425B8 File Offset: 0x000407B8
	[Token(Token = "0x6001C00")]
	[Address(RVA = "0x32DA00", Offset = "0x32C800", VA = "0x18032DA00")]
	public void UpdateMovement(Vector2 movement)
	{
		this.inputData.UpdateInputMovement(movement);
	}

	// Token: 0x06001C01 RID: 7169 RVA: 0x000425D8 File Offset: 0x000407D8
	[Token(Token = "0x6001C01")]
	[Address(RVA = "0x32E220", Offset = "0x32D020", VA = "0x18032E220")]
	public void UpdateWalkState(bool onHolding)
	{
		this.inputData.UpdateWalkKeyState(onHolding);
	}

	// Token: 0x06001C02 RID: 7170 RVA: 0x000425F8 File Offset: 0x000407F8
	[Token(Token = "0x6001C02")]
	[Address(RVA = "0x32D9E0", Offset = "0x32C7E0", VA = "0x18032D9E0")]
	public void UpdateDashState(bool onHolding)
	{
		this.inputData.UpdateDashKeyState(onHolding);
	}

	// Token: 0x06001C03 RID: 7171 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C03")]
	[Address(RVA = "0x328170", Offset = "0x326F70", VA = "0x180328170")]
	public void OnJumpKeyDown()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C04 RID: 7172 RVA: 0x00042618 File Offset: 0x00040818
	[Token(Token = "0x6001C04")]
	[Address(RVA = "0x31E0C0", Offset = "0x31CEC0", VA = "0x18031E0C0")]
	private void DoAirJump()
	{
		this.animatorController.PlayJump(0.05f, 0.1f);
		NobetaRuntimeData nobetaRuntimeData = this.runtimeData;
		MoveController moveController = this.moveController;
		float num = nobetaRuntimeData.JumpForce;
		moveController.Jump(num);
		this.g_Sound.PlayJump();
		this.g_Sound.PlayVoiceJump01();
		NobetaRuntimeData nobetaRuntimeData2 = this.runtimeData;
		CharacterBaseData characterBaseData = this.g_CharData;
		num = nobetaRuntimeData2.MoveSpeedScale;
		characterBaseData.SPLoss(num);
	}

	// Token: 0x06001C05 RID: 7173 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C05")]
	[Address(RVA = "0x326F00", Offset = "0x325D00", VA = "0x180326F00")]
	public void OnDodgeKeyDown()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C06 RID: 7174 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C06")]
	[Address(RVA = "0x32D310", Offset = "0x32C110", VA = "0x18032D310")]
	private void SwitchStateFromDodge(NobetaState expectState, NobetaState tiredState)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C07 RID: 7175 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C07")]
	[Address(RVA = "0x3269F0", Offset = "0x3257F0", VA = "0x1803269F0")]
	public void OnAttackKeyDown()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C08 RID: 7176 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C08")]
	[Address(RVA = "0x326CA0", Offset = "0x325AA0", VA = "0x180326CA0")]
	public void OnChantKeyDown()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C09 RID: 7177 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C09")]
	[Address(RVA = "0x327AD0", Offset = "0x3268D0", VA = "0x180327AD0")]
	public void OnInteractKeyDown()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C0A RID: 7178 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C0A")]
	[Address(RVA = "0x32ACE0", Offset = "0x329AE0", VA = "0x18032ACE0")]
	private void SetPassiveEventPrompt(UIPassiveEventPrompt.PromptType type = UIPassiveEventPrompt.PromptType.NULL)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C0B RID: 7179 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C0B")]
	[Address(RVA = "0x3289B0", Offset = "0x3277B0", VA = "0x1803289B0")]
	public void OnUseItemHotKeyDown(int index)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C0C RID: 7180 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C0C")]
	[Address(RVA = "0x328AA0", Offset = "0x3278A0", VA = "0x180328AA0")]
	public void OnUseItemKeyDown()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C0D RID: 7181 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C0D")]
	[Address(RVA = "0x3279B0", Offset = "0x3267B0", VA = "0x1803279B0")]
	public void OnDropItemKeyDown()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C0E RID: 7182 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C0E")]
	[Address(RVA = "0x31BCB0", Offset = "0x31AAB0", VA = "0x18031BCB0")]
	private bool CanControlItem()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C0F RID: 7183 RVA: 0x00042690 File Offset: 0x00040890
	[Token(Token = "0x6001C0F")]
	[Address(RVA = "0x32D770", Offset = "0x32C570", VA = "0x18032D770")]
	public void UpdateAimState(bool onHolding)
	{
		this.inputData.isAimMode = onHolding;
	}

	// Token: 0x06001C10 RID: 7184 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C10")]
	[Address(RVA = "0x32DA20", Offset = "0x32C820", VA = "0x18032DA20")]
	public void UpdateShootState(bool onHolding)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C11 RID: 7185 RVA: 0x000426B0 File Offset: 0x000408B0
	[Token(Token = "0x6001C11")]
	[Address(RVA = "0x32A2E0", Offset = "0x3290E0", VA = "0x18032A2E0")]
	private void ReadyForShot(string fadeAnimation)
	{
		this.animatorController.norFireStayTime = 0.3f;
		this.wgm.skinController.aimIKStayTime = 0.3f;
		this.runtimeData.noFireWaitTime = 0.1f;
		this.runtimeData.holdingShot = 1f;
		NobetaAnimatorController nobetaAnimatorController = this.animatorController;
		NobetaRuntimeData nobetaRuntimeData = this.runtimeData;
		Animator mainAnimator = nobetaAnimatorController.mainAnimator;
		float timeScale = nobetaRuntimeData.timeScale;
		int num = 0;
		float num2 = timeScale * 0.075f;
		int num3 = 0;
		mainAnimator.CrossFade(fadeAnimation, num2, num3, (float)num);
		NobetaAnimatorController nobetaAnimatorController2 = this.animatorController;
		NobetaRuntimeData nobetaRuntimeData2 = this.runtimeData;
		Animator faceAnimator = nobetaAnimatorController2.faceAnimator;
		float timeScale2 = nobetaRuntimeData2.timeScale;
		int num4 = 0;
		float num5 = timeScale2 * 0.075f;
		faceAnimator.CrossFade("Idle", num5, num4, (float)num);
	}

	// Token: 0x06001C12 RID: 7186 RVA: 0x00042784 File Offset: 0x00040984
	[Token(Token = "0x6001C12")]
	[Address(RVA = "0x31E2A0", Offset = "0x31D0A0", VA = "0x18031E2A0")]
	public void EnableMagicMenu(bool enable)
	{
		this.inputData.isMagicMenu = enable;
		if (enable)
		{
			if (this.MagicControllable)
			{
				Game.SetMagicSelectEnable(true);
			}
			return;
		}
		Game.SetMagicSelectEnable(false);
	}

	// Token: 0x06001C13 RID: 7187 RVA: 0x000427C0 File Offset: 0x000409C0
	[Token(Token = "0x6001C13")]
	[Address(RVA = "0x32CE80", Offset = "0x32BC80", VA = "0x18032CE80")]
	public void SwitchCameraMode()
	{
		bool basicControllable = this.BasicControllable;
		if (basicControllable)
		{
			NobetaRuntimeData nobetaRuntimeData = this.runtimeData;
			if (basicControllable && !nobetaRuntimeData.isDead)
			{
				PlayerCamera playerCamera = this.g_Camera;
				if (playerCamera.isAimReady)
				{
					PlayerEffectPlay.Magic g_Magic = this.g_Effect.g_Magic;
					playerCamera.SetAimFOVDistance(g_Magic);
					return;
				}
				Game.SetPerspectiveLock();
				return;
			}
		}
	}

	// Token: 0x17000157 RID: 343
	// (get) Token: 0x06001C14 RID: 7188 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x17000157")]
	public GameSave GameSave
	{
		[Token(Token = "0x6001C14")]
		[Address(RVA = "0x32FD00", Offset = "0x32EB00", VA = "0x18032FD00")]
		get
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}
	}

	// Token: 0x17000158 RID: 344
	// (get) Token: 0x06001C15 RID: 7189 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x17000158")]
	public bool BasicControllable
	{
		[Token(Token = "0x6001C15")]
		[Address(RVA = "0x32FC00", Offset = "0x32EA00", VA = "0x18032FC00")]
		get
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}
	}

	// Token: 0x17000159 RID: 345
	// (get) Token: 0x06001C16 RID: 7190 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x17000159")]
	public bool CharacterControllable
	{
		[Token(Token = "0x6001C16")]
		[Address(RVA = "0x32FCA0", Offset = "0x32EAA0", VA = "0x18032FCA0")]
		get
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}
	}

	// Token: 0x1700015A RID: 346
	// (get) Token: 0x06001C17 RID: 7191 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x1700015A")]
	public bool MagicControllable
	{
		[Token(Token = "0x6001C17")]
		[Address(RVA = "0x32FD50", Offset = "0x32EB50", VA = "0x18032FD50")]
		get
		{
			throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
		}
	}

	// Token: 0x1700015B RID: 347
	// (get) Token: 0x06001C18 RID: 7192 RVA: 0x00042824 File Offset: 0x00040A24
	[Token(Token = "0x1700015B")]
	public float DeltaTime
	{
		[Token(Token = "0x6001C18")]
		[Address(RVA = "0x32FCE0", Offset = "0x32EAE0", VA = "0x18032FCE0")]
		get
		{
			return this.runtimeData.deltaTime;
		}
	}

	// Token: 0x1700015C RID: 348
	// (get) Token: 0x06001C19 RID: 7193 RVA: 0x00042844 File Offset: 0x00040A44
	[Token(Token = "0x1700015C")]
	public PlayerSound Sound
	{
		[Token(Token = "0x6001C19")]
		[Address(RVA = "0x31E4E0", Offset = "0x31D2E0", VA = "0x18031E4E0")]
		get
		{
			return this.g_Sound;
		}
	}

	// Token: 0x06001C1A RID: 7194 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C1A")]
	[Address(RVA = "0x3252D0", Offset = "0x3240D0", VA = "0x1803252D0")]
	public void Init(WizardGirlManage source, bool isNobeta)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C1B RID: 7195 RVA: 0x00042858 File Offset: 0x00040A58
	[Token(Token = "0x6001C1B")]
	[Address(RVA = "0x3251B0", Offset = "0x323FB0", VA = "0x1803251B0")]
	private void Init()
	{
		SceneManager sceneManager = Game.sceneManager;
		this.sceneManager = sceneManager;
		this.inputData.Init();
		NobetaAnimatorData nobetaAnimatorData = new NobetaAnimatorData();
		this.animatorData = nobetaAnimatorData;
		this.runtimeData.controllable = true;
	}

	// Token: 0x06001C1C RID: 7196 RVA: 0x0004289C File Offset: 0x00040A9C
	[Token(Token = "0x6001C1C")]
	[Address(RVA = "0x32E0F0", Offset = "0x32CEF0", VA = "0x18032E0F0")]
	public void UpdateSkin(NobetaSkin skin)
	{
		this.skin = skin;
		NobetaAnimatorController nobetaAnimatorController = this.animatorController;
		Animator faceAnimator = skin.faceAnimator;
		Animator mainAnimator = skin.mainAnimator;
		nobetaAnimatorController.Init(mainAnimator, faceAnimator);
		Animator mainAnimator2 = this.animatorController.mainAnimator;
		int num = 0;
		this.g_fPupilSmallWeightVal = (float)num;
		int num2 = 0;
		mainAnimator2.SetLayerWeight(3, (float)num2);
		this.g_Item.UpdateSkin(skin);
		this.g_Effect.SetDisplay(skin);
	}

	// Token: 0x06001C1D RID: 7197 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C1D")]
	[Address(RVA = "0x32E240", Offset = "0x32D040", VA = "0x18032E240")]
	public void Update(float deltaTime)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C1E RID: 7198 RVA: 0x00042910 File Offset: 0x00040B10
	[Token(Token = "0x6001C1E")]
	[Address(RVA = "0x32E190", Offset = "0x32CF90", VA = "0x18032E190")]
	private void UpdateSkyState()
	{
		MoveController moveController = this.moveController;
		NobetaRuntimeData nobetaRuntimeData = this.runtimeData;
		bool isSky = moveController.isSky;
		nobetaRuntimeData.UpdateIsSky(isSky);
		AchievementsSystem achievementsSystem = Game.GetAchievementsSystem();
		bool isSky2 = this.runtimeData.isSky;
		achievementsSystem.UpdateAirFlag(isSky2);
	}

	// Token: 0x06001C1F RID: 7199 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C1F")]
	[Address(RVA = "0x32D790", Offset = "0x32C590", VA = "0x18032D790")]
	public void UpdateAnimator()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C20 RID: 7200 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C20")]
	[Address(RVA = "0x31BD00", Offset = "0x31AB00", VA = "0x18031BD00")]
	private bool CanLookAtSomething()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C21 RID: 7201 RVA: 0x00042960 File Offset: 0x00040B60
	[Token(Token = "0x6001C21")]
	[Address(RVA = "0x325DE0", Offset = "0x324BE0", VA = "0x180325DE0")]
	public void LateUpdate()
	{
		this.skin.shake.Update();
		this.g_Camera.Update();
		NobetaRuntimeData nobetaRuntimeData = this.runtimeData;
		PlayerEffectPlay playerEffectPlay = this.g_Effect;
		float deltaTime = nobetaRuntimeData.deltaTime;
		playerEffectPlay.LateUpdate(deltaTime);
	}

	// Token: 0x06001C22 RID: 7202 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C22")]
	[Address(RVA = "0x3262E0", Offset = "0x3250E0", VA = "0x1803262E0")]
	public void MoveOrIdle(bool isAimMode = false)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C23 RID: 7203 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C23")]
	[Address(RVA = "0x32C3C0", Offset = "0x32B1C0", VA = "0x18032C3C0")]
	private void SkyMove(bool isAimMode = false)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C24 RID: 7204 RVA: 0x000429AC File Offset: 0x00040BAC
	[Token(Token = "0x6001C24")]
	[Address(RVA = "0x32C270", Offset = "0x32B070", VA = "0x18032C270")]
	public void SkyJumpStart()
	{
		this.runtimeData.waitTime = 0f;
		NobetaRuntimeData nobetaRuntimeData = this.runtimeData;
		NobetaAnimatorController nobetaAnimatorController = this.animatorController;
		float num = nobetaRuntimeData.timeScale * 0.05f;
		nobetaAnimatorController.PlaySkyJump(num, 0.08f);
		PlayerMagicData playerMagicData = this.g_MData;
		CharacterBaseData characterBaseData = this.g_CharData;
		float num2 = playerMagicData.g_SkyJumpExp;
		characterBaseData.MPLoss(num2);
		this.g_MData.SkyJumpUsed();
		this.g_Effect.PlaySkyJumpEffect();
		NobetaRuntimeData nobetaRuntimeData2 = this.runtimeData;
		CharacterBaseData characterBaseData2 = this.g_CharData;
		this.state = (NobetaState)((ulong)5L);
		num2 = nobetaRuntimeData2.MoveSpeedScale;
		characterBaseData2.SPLoss(num2);
		this.g_CCC.SetOriginal();
		this.g_Sound.PlayJump();
		this.g_Sound.PlayVoiceJump02();
		this.wgm.skinController.SetIKZero(true);
		this.animatorController.SetNorFireWeightZero();
	}

	// Token: 0x06001C25 RID: 7205 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C25")]
	[Address(RVA = "0x31C220", Offset = "0x31B020", VA = "0x18031C220")]
	public void Charging()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C26 RID: 7206 RVA: 0x00042A94 File Offset: 0x00040C94
	[Token(Token = "0x6001C26")]
	[Address(RVA = "0x31BA80", Offset = "0x31A880", VA = "0x18031BA80")]
	private void BreakChargeStatus()
	{
		this.g_Effect.StopCohesionSuccess();
		this.skin.materialController.SetExposure(5f);
		this.g_CharData.ChargeZero();
		Game.GetLockPointsManager().CancelLock();
		Game.UpdateChargeBarShow(false);
		this.skin.materialController.g_fGlowSet = 0f;
		PlayerEffectPlay playerEffectPlay = this.g_Effect;
		int num = 0;
		playerEffectPlay.SetLightningFloorAimEnable(num != 0);
		Game.SetAimMagicEnable(false);
		this.g_CharData.SetChargeFadeZero();
		PlayerEffectPlay playerEffectPlay2 = this.g_Effect;
		int num2 = 0;
		playerEffectPlay2.SetWTrailActive(num2 != 0, 0.5f);
		if (this.g_Effect.g_Magic == PlayerEffectPlay.Magic.Lightning)
		{
			PlayerCamera playerCamera = this.g_Camera;
			playerCamera.g_iFovSwitch = (int)((ulong)1L);
			playerCamera.SetAimFOVDistance(PlayerEffectPlay.Magic.Lightning);
			Game.UpdateStageTimeScale(1f);
			Game.UpdatePlayerTimeScale(1f);
			this.g_Camera.g_bLightningMode = false;
			Game.EnableLightningMode(false);
		}
		this.runtimeData.hardBody = false;
	}

	// Token: 0x06001C27 RID: 7207 RVA: 0x00042B8C File Offset: 0x00040D8C
	[Token(Token = "0x6001C27")]
	[Address(RVA = "0x32B210", Offset = "0x32A010", VA = "0x18032B210")]
	public void Shot()
	{
		this.wgm.SetPlayerShotEffect();
		NobetaState nobetaState = this.state;
		CharacterBaseData characterBaseData = this.g_CharData;
		PlayerEffectPlay playerEffectPlay = this.g_Effect;
		if (nobetaState > NobetaState.Air)
		{
			PlayerEffectPlay.Magic g_Magic = playerEffectPlay.g_Magic;
			float cdscale = characterBaseData.GetCDScale(g_Magic);
			PlayerEffectPlay playerEffectPlay2 = this.g_Effect;
			CharacterBaseData characterBaseData2 = this.g_CharData;
			PlayerEffectPlay.Magic g_Magic2 = playerEffectPlay2.g_Magic;
			characterBaseData2.SetCDZero(g_Magic2);
			this.animatorController.PlayNormalFire();
		}
		PlayerEffectPlay.Magic g_Magic3 = playerEffectPlay.g_Magic;
		float cdscale2 = characterBaseData.GetCDScale(g_Magic3);
		PlayerEffectPlay playerEffectPlay3 = this.g_Effect;
		NobetaAnimatorController nobetaAnimatorController = this.animatorController;
		if (playerEffectPlay3.g_Magic != PlayerEffectPlay.Magic.Ice)
		{
			nobetaAnimatorController.PlayFire();
		}
		nobetaAnimatorController.PlayNullFire();
		PlayerEffectPlay playerEffectPlay4 = this.g_Effect;
		CharacterBaseData characterBaseData3 = this.g_CharData;
		PlayerEffectPlay.Magic g_Magic4 = playerEffectPlay4.g_Magic;
		characterBaseData3.SetCDZero(g_Magic4);
		CharacterBaseData characterBaseData4 = this.g_CharData;
		float g_fCharge = characterBaseData4.g_fCharge;
		characterBaseData4.MPRecoveryVal(g_fCharge);
		this.runtimeData.shotEffect = true;
		this.runtimeData.isChargeEnable = false;
		Game.UpdatePlayerMP(false);
		Game.UpdateChargeBarShow(this.runtimeData.isChargeEnable);
		NobetaAnimatorController nobetaAnimatorController2 = this.animatorController;
		int num = 0;
		nobetaAnimatorController2.SetCharge(num != 0);
		ulong num2;
		this.animatorController.SetBattleStatus(num2 != 0UL);
		this.g_CharData.ChargeZero();
		this.g_CharData.SetChargeFadeZero();
		this.g_Effect.StopCohesion();
		this.skin.materialController.g_fGlowSet = 0f;
		this.g_Sound.StopeVoiceCharge();
	}

	// Token: 0x06001C28 RID: 7208 RVA: 0x00042D08 File Offset: 0x00040F08
	[Token(Token = "0x6001C28")]
	[Address(RVA = "0x32D6F0", Offset = "0x32C4F0", VA = "0x18032D6F0")]
	public void UnlockAim()
	{
		this.runtimeData.ResetAimWightValues();
		PlayerCamera playerCamera = this.g_Camera;
		int num = 0;
		playerCamera.SetAimReady(num != 0);
		Game.SetAimStatus(false);
	}

	// Token: 0x06001C29 RID: 7209 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C29")]
	[Address(RVA = "0x32CA40", Offset = "0x32B840", VA = "0x18032CA40")]
	private void StandUpStart()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C2A RID: 7210 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C2A")]
	[Address(RVA = "0x31D0A0", Offset = "0x31BEA0", VA = "0x18031D0A0")]
	private void DamagedLandStart()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C2B RID: 7211 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C2B")]
	[Address(RVA = "0x31D530", Offset = "0x31C330", VA = "0x18031D530")]
	private void DamagedStart()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C2C RID: 7212 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C2C")]
	[Address(RVA = "0x31C720", Offset = "0x31B520", VA = "0x18031C720")]
	private void DamagedFlyStart()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C2D RID: 7213 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C2D")]
	[Address(RVA = "0x32BD90", Offset = "0x32AB90", VA = "0x18032BD90")]
	private void SkyDamagedStart()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C2E RID: 7214 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C2E")]
	[Address(RVA = "0x32B470", Offset = "0x32A270", VA = "0x18032B470")]
	private void SkyDamagedFlyStart()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C2F RID: 7215 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C2F")]
	[Address(RVA = "0x31E510", Offset = "0x31D310", VA = "0x18031E510")]
	public void Hit(AttackData Data, bool bIgnoreDodge = false)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C30 RID: 7216 RVA: 0x00042D3C File Offset: 0x00040F3C
	[Token(Token = "0x6001C30")]
	[Address(RVA = "0x32ABB0", Offset = "0x3299B0", VA = "0x18032ABB0")]
	public void SetChargeEnable(bool enable)
	{
		this.runtimeData.isChargeEnable = enable;
	}

	// Token: 0x06001C31 RID: 7217 RVA: 0x00042D5C File Offset: 0x00040F5C
	[Token(Token = "0x6001C31")]
	[Address(RVA = "0x31E480", Offset = "0x31D280", VA = "0x18031E480")]
	public MoveController GetMove()
	{
		return this.moveController;
	}

	// Token: 0x06001C32 RID: 7218 RVA: 0x00042D70 File Offset: 0x00040F70
	[Token(Token = "0x6001C32")]
	[Address(RVA = "0x31E460", Offset = "0x31D260", VA = "0x18031E460")]
	public float GetMoveSpeed()
	{
		return this.runtimeData.moveSpeed;
	}

	// Token: 0x06001C33 RID: 7219 RVA: 0x00042D90 File Offset: 0x00040F90
	[Token(Token = "0x6001C33")]
	[Address(RVA = "0x31E3C0", Offset = "0x31D1C0", VA = "0x18031E3C0")]
	public PlayerEffectPlay GetEffect()
	{
		return this.g_Effect;
	}

	// Token: 0x06001C34 RID: 7220 RVA: 0x00042DA4 File Offset: 0x00040FA4
	[Token(Token = "0x6001C34")]
	[Address(RVA = "0x31E390", Offset = "0x31D190", VA = "0x18031E390")]
	public PlayerCamera GetCamera()
	{
		return this.g_Camera;
	}

	// Token: 0x06001C35 RID: 7221 RVA: 0x00042DB8 File Offset: 0x00040FB8
	[Token(Token = "0x6001C35")]
	[Address(RVA = "0x31E4F0", Offset = "0x31D2F0", VA = "0x18031E4F0")]
	public NobetaState GetStatus()
	{
		return this.state;
	}

	// Token: 0x06001C36 RID: 7222 RVA: 0x00042DCC File Offset: 0x00040FCC
	[Token(Token = "0x6001C36")]
	[Address(RVA = "0x31E4E0", Offset = "0x31D2E0", VA = "0x18031E4E0")]
	public PlayerSound GetSound()
	{
		return this.g_Sound;
	}

	// Token: 0x06001C37 RID: 7223 RVA: 0x00042DE0 File Offset: 0x00040FE0
	[Token(Token = "0x6001C37")]
	[Address(RVA = "0x32AC10", Offset = "0x329A10", VA = "0x18032AC10")]
	public void SetDodgeTime(float value = 0.5f)
	{
		this.runtimeData.dodgeTimer = value;
	}

	// Token: 0x06001C38 RID: 7224 RVA: 0x00042E00 File Offset: 0x00041000
	[Token(Token = "0x6001C38")]
	[Address(RVA = "0x31E3A0", Offset = "0x31D1A0", VA = "0x18031E3A0")]
	public float GetDodgeTime()
	{
		return this.runtimeData.dodgeTimer;
	}

	// Token: 0x06001C39 RID: 7225 RVA: 0x00042E20 File Offset: 0x00041020
	[Token(Token = "0x6001C39")]
	[Address(RVA = "0x325CA0", Offset = "0x324AA0", VA = "0x180325CA0")]
	public bool IsChargeMax()
	{
		return this.g_CharData.IsChargeMax();
	}

	// Token: 0x06001C3A RID: 7226 RVA: 0x00042E40 File Offset: 0x00041040
	[Token(Token = "0x6001C3A")]
	[Address(RVA = "0x31E360", Offset = "0x31D160", VA = "0x18031E360")]
	public NobetaAnimatorController GetAnimatorController()
	{
		return this.animatorController;
	}

	// Token: 0x06001C3B RID: 7227 RVA: 0x00042E54 File Offset: 0x00041054
	[Token(Token = "0x6001C3B")]
	[Address(RVA = "0x31E490", Offset = "0x31D290", VA = "0x18031E490")]
	public PlayerItem GetPlayerItem()
	{
		return this.g_Item;
	}

	// Token: 0x06001C3C RID: 7228 RVA: 0x00042E68 File Offset: 0x00041068
	[Token(Token = "0x6001C3C")]
	[Address(RVA = "0x32AB90", Offset = "0x329990", VA = "0x18032AB90")]
	public void SetBodyHard(bool enable)
	{
		this.runtimeData.hardBody = enable;
	}

	// Token: 0x06001C3D RID: 7229 RVA: 0x00042E88 File Offset: 0x00041088
	[Token(Token = "0x6001C3D")]
	[Address(RVA = "0x31E370", Offset = "0x31D170", VA = "0x18031E370")]
	public bool GetBodyHard()
	{
		return this.runtimeData.hardBody;
	}

	// Token: 0x06001C3E RID: 7230 RVA: 0x00042EA8 File Offset: 0x000410A8
	[Token(Token = "0x6001C3E")]
	[Address(RVA = "0x31E3D0", Offset = "0x31D1D0", VA = "0x18031E3D0")]
	public float GetHoldShot()
	{
		return this.runtimeData.holdingShot;
	}

	// Token: 0x06001C3F RID: 7231 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C3F")]
	[Address(RVA = "0x31E3F0", Offset = "0x31D1F0", VA = "0x18031E3F0")]
	public bool GetIsAbsorb()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C40 RID: 7232 RVA: 0x00042EC8 File Offset: 0x000410C8
	[Token(Token = "0x6001C40")]
	[Address(RVA = "0x32ACC0", Offset = "0x329AC0", VA = "0x18032ACC0")]
	public void SetMPRecoveryExternal(float recovery)
	{
		this.runtimeData.mpRecoveryExternal = recovery;
	}

	// Token: 0x06001C41 RID: 7233 RVA: 0x00042EE8 File Offset: 0x000410E8
	[Token(Token = "0x6001C41")]
	[Address(RVA = "0x32AF00", Offset = "0x329D00", VA = "0x18032AF00")]
	public void SetPlayerInput(bool bPlayerInput, bool bCencalAim = true)
	{
		if (bPlayerInput)
		{
		}
		if (bCencalAim)
		{
			this.UnlockAim();
		}
		int num = 0;
		this.g_bDynamicBoneEnable = num != 0;
		this.runtimeData.controllable = bPlayerInput;
		if (!bPlayerInput)
		{
			this.inputData.ResetDashValue();
		}
	}

	// Token: 0x06001C42 RID: 7234 RVA: 0x00042F30 File Offset: 0x00041130
	[Token(Token = "0x6001C42")]
	[Address(RVA = "0x32ABD0", Offset = "0x3299D0", VA = "0x18032ABD0")]
	public void SetControllable(bool controllable)
	{
		this.runtimeData.controllable = controllable;
		if (!controllable)
		{
			this.inputData.ResetDashValue();
			return;
		}
	}

	// Token: 0x06001C43 RID: 7235 RVA: 0x00042F60 File Offset: 0x00041160
	[Token(Token = "0x6001C43")]
	[Address(RVA = "0x32B1E0", Offset = "0x329FE0", VA = "0x18032B1E0")]
	public void SetStatus(NobetaState CharacterStatus)
	{
		this.InitState(CharacterStatus);
	}

	// Token: 0x06001C44 RID: 7236 RVA: 0x00042F74 File Offset: 0x00041174
	[Token(Token = "0x6001C44")]
	[Address(RVA = "0x32A430", Offset = "0x329230", VA = "0x18032A430")]
	public void ResetCharacter()
	{
		if (this.g_CharData.IsChargeMax() && this.g_Effect.g_Magic == PlayerEffectPlay.Magic.Lightning)
		{
			PlayerCamera playerCamera = this.g_Camera;
			playerCamera.g_iFovSwitch = (int)((ulong)1L);
			playerCamera.SetAimFOVDistance(PlayerEffectPlay.Magic.Lightning);
			Game.UpdateStageTimeScale(1f);
			Game.UpdatePlayerTimeScale(1f);
			this.g_Camera.g_bLightningMode = false;
			Game.EnableLightningMode(false);
		}
		this.runtimeData.isChargeEnable = false;
		this.inputData.ResetDashValue();
		this.runtimeData.ResetAimWightValues();
		PlayerCamera playerCamera2 = this.g_Camera;
		int num = 0;
		playerCamera2.SetAimReady(num != 0);
		Game.SetAimMagicEnable(false);
		Game.SetAimStatus(false);
		this.wgm.skinController.SetIKZero(true);
		this.animatorController.SetNorFireWeightZero();
		this.g_Effect.StopCohesion();
		this.g_Effect.StopCohesionSuccess();
		this.runtimeData.isSlip = false;
		this.g_CharData.ResetData();
		this.g_CharData.ResctCD();
		this.g_CharData.ChargeZero();
		this.g_CharData.SetChargeFadeZero();
		Game.UpdatePlayerHP(false);
		Game.GetLockPointsManager().CancelLock();
		NobetaMaterialController materialController = this.skin.materialController;
		int num2 = 0;
		materialController.g_fGlowSet = (float)num2;
		this.runtimeData.hardBody = num2 != 0;
		this.g_MData.SkyJumpReset();
		this.runtimeData.ResetAbsorbTimers();
		this.runtimeData.dodgeTimer = (float)num2;
		this.runtimeData.damageDodgeTimer = (float)num2;
		Animator mainAnimator = this.animatorController.mainAnimator;
		int num3 = 0;
		mainAnimator.CrossFade("IdleOrMove", 0.1f, num3);
		Animator faceAnimator = this.animatorController.faceAnimator;
		int num4 = 0;
		faceAnimator.CrossFade("Idle", 0.1f, num4);
		NobetaAnimatorController nobetaAnimatorController = this.animatorController;
		int num5 = 0;
		nobetaAnimatorController.SetBattleStatus(num5 != 0);
		this.runtimeData.moveSpeed = (float)num2;
		NobetaRuntimeData nobetaRuntimeData = this.runtimeData;
		NobetaAnimatorController nobetaAnimatorController2 = this.animatorController;
		float moveSpeed = nobetaRuntimeData.moveSpeed;
		int num6 = 0;
		nobetaAnimatorController2.SetMoveSpeed(moveSpeed, num6 != 0);
		int num7 = 0;
		this.InitState((NobetaState)num7);
		this.runtimeData.isDead = num2 != 0;
		this.g_CCC.SetOriginal();
	}

	// Token: 0x06001C45 RID: 7237 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C45")]
	[Address(RVA = "0x326170", Offset = "0x324F70", VA = "0x180326170")]
	public void MoveCharacter(Vector3 direction, int speedIndex)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C46 RID: 7238 RVA: 0x000431A4 File Offset: 0x000413A4
	[Token(Token = "0x6001C46")]
	[Address(RVA = "0x31E500", Offset = "0x31D300", VA = "0x18031E500")]
	public int GetStroyModeMoveSpeed()
	{
		return this.stroyModeMoveSpeed;
	}

	// Token: 0x06001C47 RID: 7239 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C47")]
	[Address(RVA = "0x32AFC0", Offset = "0x329DC0", VA = "0x18032AFC0")]
	public void SetResurrection(Vector3 Position, Quaternion Rotation)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C48 RID: 7240 RVA: 0x000431B8 File Offset: 0x000413B8
	[Token(Token = "0x6001C48")]
	[Address(RVA = "0x32AF90", Offset = "0x329D90", VA = "0x18032AF90")]
	public void SetPupilSmallWeight(float fWeight)
	{
		int num = 0;
		float num2 = Mathf.Clamp(fWeight, (float)num, 1f);
		this.g_fPupilSmallWeightSet = num2;
	}

	// Token: 0x06001C49 RID: 7241 RVA: 0x000431DC File Offset: 0x000413DC
	[Token(Token = "0x6001C49")]
	[Address(RVA = "0x32AC40", Offset = "0x329A40", VA = "0x18032AC40")]
	public void SetEyeLightEnable(bool isEnable)
	{
		this.g_bEyeLightEnable = isEnable;
		if (isEnable)
		{
		}
		this.skin.faceController.UpdateEyeLightScale(0.45f);
	}

	// Token: 0x06001C4A RID: 7242 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C4A")]
	[Address(RVA = "0x32B070", Offset = "0x329E70", VA = "0x18032B070")]
	public void SetScriptCancelCharge()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C4B RID: 7243 RVA: 0x00043210 File Offset: 0x00041410
	[Token(Token = "0x6001C4B")]
	[Address(RVA = "0x32AC90", Offset = "0x329A90", VA = "0x18032AC90")]
	public void SetLockTarget(Transform target)
	{
		this.g_AutoLock.g_LockTarget = target;
		throw new NullReferenceException();
	}

	// Token: 0x06001C4C RID: 7244 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C4C")]
	[Address(RVA = "0x31E420", Offset = "0x31D220", VA = "0x18031E420")]
	public bool GetIsDead()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C4D RID: 7245 RVA: 0x00043230 File Offset: 0x00041430
	[Token(Token = "0x6001C4D")]
	[Address(RVA = "0x3198B0", Offset = "0x3186B0", VA = "0x1803198B0")]
	public void AinOnLight()
	{
		OnLight_Act03 onLight_Act = this.g_OnLight;
		int num = 0;
		if (onLight_Act != num)
		{
			this.g_OnLight.OnLight();
		}
	}

	// Token: 0x06001C4E RID: 7246 RVA: 0x00043264 File Offset: 0x00041464
	[Token(Token = "0x6001C4E")]
	[Address(RVA = "0x319820", Offset = "0x318620", VA = "0x180319820")]
	public void AinLightBall()
	{
		Level04LightMagic level04LightMagic = this.g_LightBall;
		int num = 0;
		if (level04LightMagic != num)
		{
			this.g_LightBall.StartUp();
		}
	}

	// Token: 0x06001C4F RID: 7247 RVA: 0x00043298 File Offset: 0x00041498
	[Token(Token = "0x6001C4F")]
	[Address(RVA = "0x32B1F0", Offset = "0x329FF0", VA = "0x18032B1F0")]
	public void SetWindLayer(bool bEnable)
	{
		this.animatorController.SetWindLayer(bEnable);
	}

	// Token: 0x06001C50 RID: 7248 RVA: 0x000432B8 File Offset: 0x000414B8
	[Token(Token = "0x6001C50")]
	[Address(RVA = "0x32AF60", Offset = "0x329D60", VA = "0x18032AF60")]
	public void SetPond(bool bEnable, float fHeifht)
	{
		this.runtimeData.isPond = bEnable;
		this.runtimeData.pondHeight = fHeifht;
	}

	// Token: 0x06001C51 RID: 7249 RVA: 0x000432E4 File Offset: 0x000414E4
	[Token(Token = "0x6001C51")]
	[Address(RVA = "0x31E4C0", Offset = "0x31D2C0", VA = "0x18031E4C0")]
	public bool GetPond()
	{
		return this.runtimeData.isPond;
	}

	// Token: 0x06001C52 RID: 7250 RVA: 0x00043304 File Offset: 0x00041504
	[Token(Token = "0x6001C52")]
	[Address(RVA = "0x31E4A0", Offset = "0x31D2A0", VA = "0x18031E4A0")]
	public float GetPondHeight()
	{
		return this.runtimeData.pondHeight;
	}

	// Token: 0x06001C53 RID: 7251 RVA: 0x00043324 File Offset: 0x00041524
	[Token(Token = "0x6001C53")]
	[Address(RVA = "0x32AC30", Offset = "0x329A30", VA = "0x18032AC30")]
	public void SetDynamicBoneEnable(bool bEnable)
	{
		this.g_bDynamicBoneEnable = bEnable;
	}

	// Token: 0x06001C54 RID: 7252 RVA: 0x00043338 File Offset: 0x00041538
	[Token(Token = "0x6001C54")]
	[Address(RVA = "0x32B1B0", Offset = "0x329FB0", VA = "0x18032B1B0")]
	public void SetSkinDynamicBoneEnable(bool bEnable)
	{
		this.skin.boneController.Enable(bEnable);
	}

	// Token: 0x06001C55 RID: 7253 RVA: 0x0004335C File Offset: 0x0004155C
	[Token(Token = "0x6001C55")]
	[Address(RVA = "0x31C630", Offset = "0x31B430", VA = "0x18031C630")]
	public void ClearInput()
	{
		this.inputData.ResetAllCharacterValue();
		this.runtimeData.ResetDamagedAirStayTimer();
	}

	// Token: 0x06001C56 RID: 7254 RVA: 0x00043388 File Offset: 0x00041588
	[Token(Token = "0x6001C56")]
	[Address(RVA = "0x31C670", Offset = "0x31B470", VA = "0x18031C670")]
	public void ClearInteractionTip()
	{
		if (this.passiveEventTargetID != -1)
		{
			PassiveEventDetector passiveEventDetector = this.passiveEventDetector;
			if (passiveEventDetector.eventTargetID != -1)
			{
				passiveEventDetector.eventTargetID = (int)((ulong)4294967295L);
				PassiveEventDetector passiveEventDetector2 = this.passiveEventDetector;
			}
			int eventTargetID = passiveEventDetector.eventTargetID;
			this.passiveEventTargetID = eventTargetID;
			int num = 0;
			Game.SetPassiveEvent(PassiveEvent.PassiveEventType.Null, num);
		}
	}

	// Token: 0x06001C57 RID: 7255 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C57")]
	[Address(RVA = "0x325CC0", Offset = "0x324AC0", VA = "0x180325CC0")]
	private bool IsStillState()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C58 RID: 7256 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C58")]
	[Address(RVA = "0x32FAB0", Offset = "0x32E8B0", VA = "0x18032FAB0")]
	private IEnumerator<float> WaitForAnyKeyDown(float delaySeconds, Action handler)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C59 RID: 7257 RVA: 0x000433E4 File Offset: 0x000415E4
	[Token(Token = "0x6001C59")]
	[Address(RVA = "0x31DFD0", Offset = "0x31CDD0", VA = "0x18031DFD0")]
	public void Dispose()
	{
		PlayerCamera playerCamera = this.g_Camera;
		Game.OnCameraSettingsChanged -= new Action(playerCamera.OnCameraSettingsChanged);
		RaycastJob raycastJob = playerCamera.raycastJob;
		if (raycastJob != 0)
		{
			raycastJob.Dispose();
		}
		playerCamera.raycastJob = (ulong)0L;
		throw new NullReferenceException();
	}

	// Token: 0x06001C5A RID: 7258 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C5A")]
	[Address(RVA = "0x320260", Offset = "0x31F060", VA = "0x180320260")]
	public void InitState(NobetaState state)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C5B RID: 7259 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C5B")]
	[Address(RVA = "0x3290F0", Offset = "0x327EF0", VA = "0x1803290F0")]
	private void ProcessState()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C5C RID: 7260 RVA: 0x00043428 File Offset: 0x00041628
	[Token(Token = "0x6001C5C")]
	[Address(RVA = "0x3265F0", Offset = "0x3253F0", VA = "0x1803265F0")]
	private void Normal()
	{
		/*
An exception occurred when decompiling this method (06001C5C)

ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void PlayerController::Normal()

 ---> System.ArgumentOutOfRangeException: Non-negative number required. (Parameter 'length')
   at System.Array.Copy(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
   at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length)
   at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackSlot.ModifyStack(StackSlot[] stack, Int32 popCount, Int32 pushCount, ByteCode pushDefinition) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 51
   at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 401
   at ICSharpCode.Decompiler.ILAst.ILAstBuilder.Build(MethodDef methodDef, Boolean optimize, DecompilerContext context) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 276
   at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 112
   at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
   --- End of inner exception stack trace ---
   at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
   at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1618
*/;
	}

	// Token: 0x06001C5D RID: 7261 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C5D")]
	[Address(RVA = "0x32C660", Offset = "0x32B460", VA = "0x18032C660")]
	private void Sky()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C5E RID: 7262 RVA: 0x000436C4 File Offset: 0x000418C4
	[Token(Token = "0x6001C5E")]
	[Address(RVA = "0x31B9D0", Offset = "0x31A7D0", VA = "0x18031B9D0")]
	private void Braking()
	{
		this.inputData.CalculateCharacterMovement(this);
		NobetaInputData nobetaInputData = this.inputData;
		NobetaRuntimeData nobetaRuntimeData = this.runtimeData;
		float z = nobetaInputData.currentDirection.z;
		nobetaRuntimeData.moveDirection.z = z;
		NobetaRuntimeData nobetaRuntimeData2 = this.runtimeData;
		if (nobetaRuntimeData2.isSky)
		{
			this.animatorController.PlayFall();
			this.InitState(NobetaState.Air);
			return;
		}
		float waitTime = nobetaRuntimeData2.waitTime;
		int num = 0;
		if (waitTime <= (float)num)
		{
			int num2 = 0;
			this.InitState((NobetaState)num2);
			return;
		}
		nobetaRuntimeData2.DecreaseWaitTime();
	}

	// Token: 0x06001C5F RID: 7263 RVA: 0x00043750 File Offset: 0x00041950
	[Token(Token = "0x6001C5F")]
	[Address(RVA = "0x31E170", Offset = "0x31CF70", VA = "0x18031E170")]
	private void Dodge()
	{
		NobetaRuntimeData nobetaRuntimeData = this.runtimeData;
		float waitTime = nobetaRuntimeData.waitTime;
		int num = 0;
		if (waitTime > (float)num)
		{
			nobetaRuntimeData.DecreaseWaitTime();
			MoveController moveController = this.moveController;
			Action<DamageObject> action = this.damageObjectHandler;
			moveController.ProcessPushTarget(action);
			NobetaRuntimeData nobetaRuntimeData2 = this.runtimeData;
			while (!nobetaRuntimeData2.isPond)
			{
			}
			PlayerEffectPlay playerEffectPlay = this.g_Effect;
			float pondHeight = nobetaRuntimeData2.pondHeight;
			playerEffectPlay.ContinuePlayWaterSplash(pondHeight);
			return;
		}
		this.inputData.CalculateCharacterMovement(this);
		NobetaInputData nobetaInputData = this.inputData;
		NobetaRuntimeData nobetaRuntimeData3 = this.runtimeData;
		float moveSpeed = nobetaInputData.moveSpeed;
		nobetaRuntimeData3.moveSpeed = moveSpeed;
		NobetaInputData nobetaInputData2 = this.inputData;
		NobetaRuntimeData nobetaRuntimeData4 = this.runtimeData;
		float z = nobetaInputData2.currentDirection.z;
		nobetaRuntimeData4.moveDirection.z = z;
		if (!this.runtimeData.isSky)
		{
			int num2 = 0;
			this.InitState((NobetaState)num2);
			return;
		}
		this.animatorController.PlayFall();
		this.InitState(NobetaState.Air);
	}

	// Token: 0x06001C60 RID: 7264 RVA: 0x0004384C File Offset: 0x00041A4C
	[Token(Token = "0x6001C60")]
	[Address(RVA = "0x31A790", Offset = "0x319590", VA = "0x18031A790")]
	private void AirDodge()
	{
		NobetaRuntimeData nobetaRuntimeData = this.runtimeData;
		float waitTime = nobetaRuntimeData.waitTime;
		int num = 0;
		if (waitTime > (float)num)
		{
			nobetaRuntimeData.DecreaseWaitTime();
			MoveController moveController = this.moveController;
			Action<DamageObject> action = this.damageObjectHandler;
			moveController.ProcessPushTarget(action);
			return;
		}
		this.inputData.CalculateCharacterMovement(this);
		NobetaInputData nobetaInputData = this.inputData;
		NobetaRuntimeData nobetaRuntimeData2 = this.runtimeData;
		float moveSpeed = nobetaInputData.moveSpeed;
		nobetaRuntimeData2.moveSpeed = moveSpeed;
		NobetaInputData nobetaInputData2 = this.inputData;
		NobetaRuntimeData nobetaRuntimeData3 = this.runtimeData;
		float z = nobetaInputData2.currentDirection.z;
		nobetaRuntimeData3.moveDirection.z = z;
		if (!this.runtimeData.isSky)
		{
			int num2 = 0;
			this.InitState((NobetaState)num2);
			return;
		}
		this.animatorController.PlayFall();
		this.InitState(NobetaState.Air);
	}

	// Token: 0x06001C61 RID: 7265 RVA: 0x0004391C File Offset: 0x00041B1C
	[Token(Token = "0x6001C61")]
	[Address(RVA = "0x326030", Offset = "0x324E30", VA = "0x180326030")]
	private void LightningDodge()
	{
		NobetaRuntimeData nobetaRuntimeData = this.runtimeData;
		float waitTime = nobetaRuntimeData.waitTime;
		int num = 0;
		if (waitTime > (float)num)
		{
			nobetaRuntimeData.DecreaseWaitTime();
			MoveController moveController = this.moveController;
			Action<DamageObject> action = this.damageObjectHandler;
			moveController.ProcessPushTarget(action);
			return;
		}
		this.inputData.CalculateCharacterMovement(this);
		NobetaInputData nobetaInputData = this.inputData;
		NobetaRuntimeData nobetaRuntimeData2 = this.runtimeData;
		float moveSpeed = nobetaInputData.moveSpeed;
		nobetaRuntimeData2.moveSpeed = moveSpeed;
		NobetaInputData nobetaInputData2 = this.inputData;
		NobetaRuntimeData nobetaRuntimeData3 = this.runtimeData;
		float z = nobetaInputData2.currentDirection.z;
		nobetaRuntimeData3.moveDirection.z = z;
		this.g_Effect.LightningDodgeEnd();
		this.skin.materialController.SetExposure(5f);
		if (!this.runtimeData.isSky)
		{
			int num2 = 0;
			this.InitState((NobetaState)num2);
			return;
		}
		this.animatorController.PlayFall();
		this.InitState(NobetaState.Air);
	}

	// Token: 0x06001C62 RID: 7266 RVA: 0x00043A0C File Offset: 0x00041C0C
	[Token(Token = "0x6001C62")]
	[Address(RVA = "0x325D60", Offset = "0x324B60", VA = "0x180325D60")]
	private void Jump()
	{
		NobetaRuntimeData nobetaRuntimeData = this.runtimeData;
		float num = nobetaRuntimeData.waitTime;
		int num2 = 0;
		if (num <= (float)num2)
		{
			MoveController moveController = this.moveController;
			num = nobetaRuntimeData.JumpForce;
			moveController.Jump(num);
			this.InitState(NobetaState.Air);
			return;
		}
		nobetaRuntimeData.DecreaseWaitTime();
	}

	// Token: 0x06001C63 RID: 7267 RVA: 0x00043A58 File Offset: 0x00041C58
	[Token(Token = "0x6001C63")]
	[Address(RVA = "0x31B9D0", Offset = "0x31A7D0", VA = "0x18031B9D0")]
	private void Land()
	{
		this.inputData.CalculateCharacterMovement(this);
		NobetaInputData nobetaInputData = this.inputData;
		NobetaRuntimeData nobetaRuntimeData = this.runtimeData;
		float z = nobetaInputData.currentDirection.z;
		nobetaRuntimeData.moveDirection.z = z;
		NobetaRuntimeData nobetaRuntimeData2 = this.runtimeData;
		if (nobetaRuntimeData2.isSky)
		{
			this.animatorController.PlayFall();
			this.InitState(NobetaState.Air);
			return;
		}
		float waitTime = nobetaRuntimeData2.waitTime;
		int num = 0;
		if (waitTime <= (float)num)
		{
			int num2 = 0;
			this.InitState((NobetaState)num2);
			return;
		}
		nobetaRuntimeData2.DecreaseWaitTime();
	}

	// Token: 0x06001C64 RID: 7268 RVA: 0x00043AE4 File Offset: 0x00041CE4
	[Token(Token = "0x6001C64")]
	[Address(RVA = "0x31B9D0", Offset = "0x31A7D0", VA = "0x18031B9D0")]
	private void HighlyLand()
	{
		this.inputData.CalculateCharacterMovement(this);
		NobetaInputData nobetaInputData = this.inputData;
		NobetaRuntimeData nobetaRuntimeData = this.runtimeData;
		float z = nobetaInputData.currentDirection.z;
		nobetaRuntimeData.moveDirection.z = z;
		NobetaRuntimeData nobetaRuntimeData2 = this.runtimeData;
		if (nobetaRuntimeData2.isSky)
		{
			this.animatorController.PlayFall();
			this.InitState(NobetaState.Air);
			return;
		}
		float waitTime = nobetaRuntimeData2.waitTime;
		int num = 0;
		if (waitTime <= (float)num)
		{
			int num2 = 0;
			this.InitState((NobetaState)num2);
			return;
		}
		nobetaRuntimeData2.DecreaseWaitTime();
	}

	// Token: 0x06001C65 RID: 7269 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C65")]
	[Address(RVA = "0x31AA30", Offset = "0x319830", VA = "0x18031AA30")]
	private void Attack()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C66 RID: 7270 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C66")]
	[Address(RVA = "0x319B40", Offset = "0x318940", VA = "0x180319B40")]
	private void AirAttack()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C67 RID: 7271 RVA: 0x00043B70 File Offset: 0x00041D70
	[Token(Token = "0x6001C67")]
	[Address(RVA = "0x31B9D0", Offset = "0x31A7D0", VA = "0x18031B9D0")]
	private void DashAttack()
	{
		this.inputData.CalculateCharacterMovement(this);
		NobetaInputData nobetaInputData = this.inputData;
		NobetaRuntimeData nobetaRuntimeData = this.runtimeData;
		float z = nobetaInputData.currentDirection.z;
		nobetaRuntimeData.moveDirection.z = z;
		NobetaRuntimeData nobetaRuntimeData2 = this.runtimeData;
		if (nobetaRuntimeData2.isSky)
		{
			this.animatorController.PlayFall();
			this.InitState(NobetaState.Air);
			return;
		}
		float waitTime = nobetaRuntimeData2.waitTime;
		int num = 0;
		if (waitTime <= (float)num)
		{
			int num2 = 0;
			this.InitState((NobetaState)num2);
			return;
		}
		nobetaRuntimeData2.DecreaseWaitTime();
	}

	// Token: 0x06001C68 RID: 7272 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C68")]
	[Address(RVA = "0x3193E0", Offset = "0x3181E0", VA = "0x1803193E0")]
	private void Aim()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C69 RID: 7273 RVA: 0x00043BFC File Offset: 0x00041DFC
	[Token(Token = "0x6001C69")]
	[Address(RVA = "0x319940", Offset = "0x318740", VA = "0x180319940")]
	private void AirAim()
	{
		this.inputData.CalculateCharacterMovement(this);
		NobetaInputData nobetaInputData = this.inputData;
		NobetaRuntimeData nobetaRuntimeData = this.runtimeData;
		float moveSpeed = nobetaInputData.moveSpeed;
		nobetaRuntimeData.moveSpeed = moveSpeed;
		NobetaInputData nobetaInputData2 = this.inputData;
		NobetaRuntimeData nobetaRuntimeData2 = this.runtimeData;
		float z = nobetaInputData2.currentDirection.z;
		nobetaRuntimeData2.moveDirection.z = z;
		this.wgm.skinController.aimIKStayTime = 0.1f;
		if (!this.runtimeData.isSky)
		{
			MoveController moveController = this.moveController;
			if (0 > (int)moveController.verticalForce)
			{
				if (!moveController.GetHeightLand())
				{
					this.state = (NobetaState)((ulong)11L);
				}
				this.InitState(NobetaState.HighlyLand);
				this.runtimeData.ResetAimWightValues();
				PlayerCamera playerCamera = this.g_Camera;
				int num = 0;
				playerCamera.SetAimReady(num != 0);
			}
		}
		this.SkyMove(true);
		NobetaInputData nobetaInputData3 = this.inputData;
		if (nobetaInputData3.isAimMode)
		{
			if (nobetaInputData3.isShotMode)
			{
				this.runtimeData.aimWight = 1f;
				if (this.g_Effect.g_Magic == PlayerEffectPlay.Magic.Ice && !this.g_CharData.IsChargeMax())
				{
					this.Shot();
					return;
				}
			}
			return;
		}
		this.g_Effect.Setg_bLightningAimOff();
		Game.SetAimMagicEnable(false);
		this.InitState(NobetaState.Air);
		this.UnlockAim();
	}

	// Token: 0x06001C6A RID: 7274 RVA: 0x00043D48 File Offset: 0x00041F48
	[Token(Token = "0x6001C6A")]
	[Address(RVA = "0x31DD20", Offset = "0x31CB20", VA = "0x18031DD20")]
	private void Damaged()
	{
		this.inputData.CalculateCharacterMovement(this);
		NobetaInputData nobetaInputData = this.inputData;
		NobetaRuntimeData nobetaRuntimeData = this.runtimeData;
		float z = nobetaInputData.currentDirection.z;
		nobetaRuntimeData.moveDirection.z = z;
		NobetaRuntimeData nobetaRuntimeData2 = this.runtimeData;
		if (nobetaRuntimeData2.isSky)
		{
			this.animatorController.PlayFall();
			this.InitState(NobetaState.Air);
			return;
		}
		float waitTime = nobetaRuntimeData2.waitTime;
		int num = 0;
		if (waitTime <= (float)num)
		{
			int num2 = 0;
			this.InitState((NobetaState)num2);
			NobetaAnimatorController nobetaAnimatorController = this.animatorController;
			NobetaRuntimeData nobetaRuntimeData3 = this.runtimeData;
			Animator mainAnimator = nobetaAnimatorController.mainAnimator;
			float timeScale = nobetaRuntimeData3.timeScale;
			int num3 = 0;
			float num4 = timeScale * 0.2f;
			mainAnimator.CrossFade("BattleIdleOrMove", num4, num3);
			return;
		}
		nobetaRuntimeData2.DecreaseWaitTime();
	}

	// Token: 0x06001C6B RID: 7275 RVA: 0x00043E14 File Offset: 0x00042014
	[Token(Token = "0x6001C6B")]
	[Address(RVA = "0x31D020", Offset = "0x31BE20", VA = "0x18031D020")]
	private void DamagedFly()
	{
		this.inputData.CalculateCharacterMovement(this);
		NobetaInputData nobetaInputData = this.inputData;
		NobetaRuntimeData nobetaRuntimeData = this.runtimeData;
		float z = nobetaInputData.currentDirection.z;
		nobetaRuntimeData.moveDirection.z = z;
		NobetaRuntimeData nobetaRuntimeData2 = this.runtimeData;
		float waitTime = nobetaRuntimeData2.waitTime;
		int num = 0;
		if (waitTime <= (float)num)
		{
			this.StandUpStart();
			return;
		}
		nobetaRuntimeData2.DecreaseWaitTime();
	}

	// Token: 0x06001C6C RID: 7276 RVA: 0x00043E80 File Offset: 0x00042080
	[Token(Token = "0x6001C6C")]
	[Address(RVA = "0x31A680", Offset = "0x319480", VA = "0x18031A680")]
	private void AirDamaged()
	{
		this.inputData.CalculateCharacterMovement(this);
		NobetaInputData nobetaInputData = this.inputData;
		NobetaRuntimeData nobetaRuntimeData = this.runtimeData;
		float z = nobetaInputData.currentDirection.z;
		nobetaRuntimeData.moveDirection.z = z;
		NobetaRuntimeData nobetaRuntimeData2 = this.runtimeData;
		if (nobetaRuntimeData2.isSky)
		{
			float waitTime = nobetaRuntimeData2.waitTime;
			int num = 0;
			if (waitTime <= (float)num)
			{
			}
			nobetaRuntimeData2.DecreaseWaitTime();
		}
		Animator mainAnimator = this.animatorController.mainAnimator;
		float timeScale = nobetaRuntimeData2.timeScale;
		int num2 = 0;
		float num3 = timeScale * 0.1f;
		int num4 = 0;
		mainAnimator.CrossFade("LandBattle", num3, num4, (float)num2);
		this.InitState((NobetaState)((uint)6));
		this.g_CCC.SetOriginal();
	}

	// Token: 0x06001C6D RID: 7277 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C6D")]
	[Address(RVA = "0x31A550", Offset = "0x319350", VA = "0x18031A550")]
	private void AirDamagedFly()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C6E RID: 7278 RVA: 0x00043F38 File Offset: 0x00042138
	[Token(Token = "0x6001C6E")]
	[Address(RVA = "0x32CD90", Offset = "0x32BB90", VA = "0x18032CD90")]
	private void StandUp()
	{
		this.inputData.CalculateCharacterMovement(this);
		NobetaInputData nobetaInputData = this.inputData;
		NobetaRuntimeData nobetaRuntimeData = this.runtimeData;
		float z = nobetaInputData.currentDirection.z;
		nobetaRuntimeData.moveDirection.z = z;
		NobetaRuntimeData nobetaRuntimeData2 = this.runtimeData;
		float waitTime = nobetaRuntimeData2.waitTime;
		int num = 0;
		if (waitTime <= (float)num)
		{
			int num2 = 0;
			this.InitState((NobetaState)num2);
			NobetaAnimatorController nobetaAnimatorController = this.animatorController;
			NobetaRuntimeData nobetaRuntimeData3 = this.runtimeData;
			Animator mainAnimator = nobetaAnimatorController.mainAnimator;
			float timeScale = nobetaRuntimeData3.timeScale;
			int num3 = 0;
			float num4 = timeScale * 0.2f;
			mainAnimator.CrossFade("BattleIdleOrMove", num4, num3);
			return;
		}
		nobetaRuntimeData2.DecreaseWaitTime();
	}

	// Token: 0x06001C6F RID: 7279 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C6F")]
	[Address(RVA = "0x31D460", Offset = "0x31C260", VA = "0x18031D460")]
	private void DamagedLand()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C70 RID: 7280 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C70")]
	[Address(RVA = "0x31BED0", Offset = "0x31ACD0", VA = "0x18031BED0")]
	private void ChargeShot()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C71 RID: 7281 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C71")]
	[Address(RVA = "0x31A230", Offset = "0x319030", VA = "0x18031A230")]
	private void AirChargeShot()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C72 RID: 7282 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C72")]
	[Address(RVA = "0x328BC0", Offset = "0x3279C0", VA = "0x180328BC0")]
	private void PickUp()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C73 RID: 7283 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C73")]
	[Address(RVA = "0x32F8D0", Offset = "0x32E6D0", VA = "0x18032F8D0")]
	private void UseItemStart()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C74 RID: 7284 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C74")]
	[Address(RVA = "0x32F490", Offset = "0x32E290", VA = "0x18032F490")]
	private void UseItemLoop()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C75 RID: 7285 RVA: 0x00043FE8 File Offset: 0x000421E8
	[Token(Token = "0x6001C75")]
	[Address(RVA = "0x31DEC0", Offset = "0x31CCC0", VA = "0x18031DEC0")]
	private void DiscardItem()
	{
		this.inputData.CalculateCharacterMovement(this);
		NobetaInputData nobetaInputData = this.inputData;
		NobetaRuntimeData nobetaRuntimeData = this.runtimeData;
		float z = nobetaInputData.currentDirection.z;
		nobetaRuntimeData.moveDirection.z = z;
		NobetaRuntimeData nobetaRuntimeData2 = this.runtimeData;
		if (nobetaRuntimeData2.isSky)
		{
			this.animatorController.PlayFall();
			if (this.g_CharData.IsChargeMax())
			{
				PlayerEffectPlay playerEffectPlay = this.g_Effect;
				int num = 0;
				playerEffectPlay.CohesionSuccess(num != 0);
			}
			this.InitState(NobetaState.Air);
			return;
		}
		float waitTime = nobetaRuntimeData2.waitTime;
		int num2 = 0;
		if (waitTime <= (float)num2)
		{
			if (this.g_CharData.IsChargeMax())
			{
				PlayerEffectPlay playerEffectPlay2 = this.g_Effect;
				int num3 = 0;
				playerEffectPlay2.CohesionSuccess(num3 != 0);
			}
			int num4 = 0;
			this.InitState((NobetaState)num4);
			return;
		}
		nobetaRuntimeData2.DecreaseWaitTime();
	}

	// Token: 0x06001C76 RID: 7286 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C76")]
	[Address(RVA = "0x32C850", Offset = "0x32B650", VA = "0x18032C850")]
	private void Slip()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C77 RID: 7287 RVA: 0x000440B8 File Offset: 0x000422B8
	[Token(Token = "0x6001C77")]
	[Address(RVA = "0x31A890", Offset = "0x319690", VA = "0x18031A890")]
	private void AirSlip()
	{
		this.inputData.CalculateCharacterMovement(this);
		NobetaInputData nobetaInputData = this.inputData;
		NobetaRuntimeData nobetaRuntimeData = this.runtimeData;
		float moveSpeed = nobetaInputData.moveSpeed;
		nobetaRuntimeData.moveSpeed = moveSpeed;
		NobetaInputData nobetaInputData2 = this.inputData;
		NobetaRuntimeData nobetaRuntimeData2 = this.runtimeData;
		float z = nobetaInputData2.currentDirection.z;
		nobetaRuntimeData2.moveDirection.z = z;
		if (!this.runtimeData.isSky)
		{
			MoveController moveController = this.moveController;
			if (0 > (int)moveController.verticalForce)
			{
				this.DamagedLandStart();
				return;
			}
		}
	}

	// Token: 0x06001C78 RID: 7288 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C78")]
	[Address(RVA = "0x319210", Offset = "0x318010", VA = "0x180319210")]
	private void Absorb()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C79 RID: 7289 RVA: 0x00044144 File Offset: 0x00042344
	[Token(Token = "0x6001C79")]
	[Address(RVA = "0x31DE40", Offset = "0x31CC40", VA = "0x18031DE40")]
	private void Dead()
	{
		NobetaRuntimeData nobetaRuntimeData = this.runtimeData;
		float waitTime = nobetaRuntimeData.waitTime;
		int num = 0;
		if (waitTime <= (float)num)
		{
			this.g_Effect.PlayEffCurseDeath();
			return;
		}
		nobetaRuntimeData.DecreaseWaitTime();
	}

	// Token: 0x06001C7A RID: 7290 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C7A")]
	[Address(RVA = "0x297F00", Offset = "0x296D00", VA = "0x180297F00")]
	private void DeadEnd()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C7B RID: 7291 RVA: 0x00044180 File Offset: 0x00042380
	[Token(Token = "0x6001C7B")]
	[Address(RVA = "0x32A840", Offset = "0x329640", VA = "0x18032A840")]
	private void Resurrection()
	{
		NobetaRuntimeData nobetaRuntimeData = this.runtimeData;
		float waitTime = nobetaRuntimeData.waitTime;
		int num = 0;
		if (waitTime > (float)num)
		{
			nobetaRuntimeData.DecreaseWaitTime();
			NobetaRuntimeData nobetaRuntimeData2 = this.runtimeData;
			Game.SetBlackScreen(false, true);
		}
	}

	// Token: 0x06001C7C RID: 7292 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C7C")]
	[Address(RVA = "0x32FB50", Offset = "0x32E950", VA = "0x18032FB50")]
	private void Wake()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C7D RID: 7293 RVA: 0x000441BC File Offset: 0x000423BC
	[Token(Token = "0x6001C7D")]
	[Address(RVA = "0x32AB80", Offset = "0x329980", VA = "0x18032AB80")]
	private void Save()
	{
		this.InitState(NobetaState.PrayerEnd);
	}

	// Token: 0x06001C7E RID: 7294 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C7E")]
	[Address(RVA = "0x328460", Offset = "0x327260", VA = "0x180328460")]
	private void OnLight()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C7F RID: 7295 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C7F")]
	[Address(RVA = "0x32CF40", Offset = "0x32BD40", VA = "0x18032CF40")]
	private void SwitchOn()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C80 RID: 7296 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C80")]
	[Address(RVA = "0x328FA0", Offset = "0x327DA0", VA = "0x180328FA0")]
	private void PrayerStart()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C81 RID: 7297 RVA: 0x000441D4 File Offset: 0x000423D4
	[Token(Token = "0x6001C81")]
	[Address(RVA = "0x328E50", Offset = "0x327C50", VA = "0x180328E50")]
	private void PrayerAttack()
	{
		NobetaRuntimeData nobetaRuntimeData = this.runtimeData;
		float waitTime = nobetaRuntimeData.waitTime;
		int num = 0;
		if (waitTime > (float)num)
		{
			nobetaRuntimeData.DecreaseWaitTime();
			return;
		}
		if (this.g_SavePoint.CanUpgrade || Game.GameSave.basic.showTeleportMenu)
		{
			Game.SetOverlayUIOpened(true);
			this.InitState(NobetaState.SavePointUI);
			return;
		}
		GameSaveBasicData basic = this.GameSave.basic;
		SceneManager sceneManager = this.sceneManager;
		SavePoint savePoint = this.g_SavePoint;
		if (sceneManager.UpdateGameSave(savePoint))
		{
			this.InitState(NobetaState.Save);
			return;
		}
	}

	// Token: 0x06001C82 RID: 7298 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C82")]
	[Address(RVA = "0x328460", Offset = "0x327260", VA = "0x180328460")]
	private void PrayerEnd()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C83 RID: 7299 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C83")]
	[Address(RVA = "0x32A8E0", Offset = "0x3296E0", VA = "0x18032A8E0")]
	private void SavePointUI()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C84 RID: 7300 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C84")]
	[Address(RVA = "0x31BD40", Offset = "0x31AB40", VA = "0x18031BD40")]
	private void ChangeSkin()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C85 RID: 7301 RVA: 0x00044268 File Offset: 0x00042468
	[Token(Token = "0x6001C85")]
	[Address(RVA = "0x31A9E0", Offset = "0x3197E0", VA = "0x18031A9E0")]
	private void AreaTeleportStart()
	{
		NobetaRuntimeData nobetaRuntimeData = this.runtimeData;
		float waitTime = nobetaRuntimeData.waitTime;
		int num = 0;
		if (waitTime <= (float)num)
		{
			this.InitState(NobetaState.AreaTeleportEnd);
			return;
		}
		nobetaRuntimeData.DecreaseWaitTime();
	}

	// Token: 0x06001C86 RID: 7302 RVA: 0x000442A0 File Offset: 0x000424A0
	[Token(Token = "0x6001C86")]
	[Address(RVA = "0x31A930", Offset = "0x319730", VA = "0x18031A930")]
	private void AreaTeleportEnd()
	{
		NobetaRuntimeData nobetaRuntimeData = this.runtimeData;
		float waitTime = nobetaRuntimeData.waitTime;
		int num = 0;
		if (waitTime > (float)num)
		{
			nobetaRuntimeData.DecreaseWaitTime();
			NobetaRuntimeData nobetaRuntimeData2 = this.runtimeData;
			Game.SwitchScene(Game.SceneData, 1f);
		}
	}

	// Token: 0x06001C87 RID: 7303 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C87")]
	[Address(RVA = "0x297F00", Offset = "0x296D00", VA = "0x180297F00")]
	private void TeleportStart()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C88 RID: 7304 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C88")]
	[Address(RVA = "0x328460", Offset = "0x327260", VA = "0x180328460")]
	private void TeleportEnd()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C89 RID: 7305 RVA: 0x000442E4 File Offset: 0x000424E4
	[Token(Token = "0x6001C89")]
	[Address(RVA = "0x31DE40", Offset = "0x31CC40", VA = "0x18031DE40")]
	private void FallDead()
	{
		NobetaRuntimeData nobetaRuntimeData = this.runtimeData;
		float waitTime = nobetaRuntimeData.waitTime;
		int num = 0;
		if (waitTime <= (float)num)
		{
			this.g_Effect.PlayEffCurseDeath();
			return;
		}
		nobetaRuntimeData.DecreaseWaitTime();
	}

	// Token: 0x06001C8A RID: 7306 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C8A")]
	[Address(RVA = "0x325E50", Offset = "0x324C50", VA = "0x180325E50")]
	private void Level04LightBall()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C8B RID: 7307 RVA: 0x00044320 File Offset: 0x00042520
	[Token(Token = "0x6001C8B")]
	[Address(RVA = "0x328530", Offset = "0x327330", VA = "0x180328530")]
	private void OnPlayerDead()
	{
		Game.UnbindSceneMenuController();
		Game.UnbindStoryController();
		Game.UnbindCharacterController();
		Game.UnbindPointerController();
		Game.UnbindMagicController();
		Game.UnbindItemController();
		this.inputData.ResetAllCharacterValue();
		this.runtimeData.ResetDamagedAirStayTimer();
		if (this.g_CharData.IsChargeMax() && this.g_Effect.g_Magic == PlayerEffectPlay.Magic.Lightning)
		{
			PlayerCamera playerCamera = this.g_Camera;
			playerCamera.g_iFovSwitch = (int)((ulong)1L);
			playerCamera.SetAimFOVDistance(PlayerEffectPlay.Magic.Lightning);
			Game.UpdateStageTimeScale(1f);
			Game.UpdatePlayerTimeScale(1f);
			this.g_Camera.g_bLightningMode = false;
			Game.EnableLightningMode(false);
		}
		this.runtimeData.isChargeEnable = false;
		this.inputData.ResetDashValue();
		this.runtimeData.ResetAimWightValues();
		PlayerCamera playerCamera2 = this.g_Camera;
		int num = 0;
		playerCamera2.SetAimReady(num != 0);
		Game.SetAimMagicEnable(false);
		Game.SetAimStatus(false);
		Game.GetLockPointsManager().CancelLock();
		this.wgm.skinController.SetIKZero(true);
		this.animatorController.SetNorFireWeightZero();
		this.g_Effect.StopCohesion();
		this.g_Effect.StopCohesionSuccess();
		this.runtimeData.isSlip = false;
		this.g_CharData.ResctCD();
		this.g_CharData.ChargeZero();
		this.g_CharData.SetChargeFadeZero();
		NobetaMaterialController materialController = this.skin.materialController;
		int num2 = 0;
		materialController.g_fGlowSet = (float)num2;
		this.runtimeData.hardBody = num2 != 0;
		this.runtimeData.ResetAbsorbTimers();
		this.runtimeData.dodgeTimer = (float)num2;
		this.runtimeData.damageDodgeTimer = (float)num2;
		this.runtimeData.moveSpeed = (float)num2;
		NobetaRuntimeData nobetaRuntimeData = this.runtimeData;
		NobetaAnimatorController nobetaAnimatorController = this.animatorController;
		float moveSpeed = nobetaRuntimeData.moveSpeed;
		int num3 = 0;
		nobetaAnimatorController.SetMoveSpeed(moveSpeed, num3 != 0);
		Game.SetBlackEdge(true);
		this.runtimeData.isDead = true;
		this.sceneManager.SetGameState(SceneManager.GameState.Death);
		SceneBGMController bgm = this.sceneManager.BGM;
		int num4 = 0;
		if (bgm != num4)
		{
			this.sceneManager.BGM.StopBGM();
		}
		Game.UpdateChargeBarShow(false);
		this.wgm.g_CharData.g_fHP = (float)num2;
	}

	// Token: 0x06001C8C RID: 7308 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C8C")]
	[Address(RVA = "0x329070", Offset = "0x327E70", VA = "0x180329070")]
	private IEnumerator<float> ProcessDeathFlow(float delayTime)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C8D RID: 7309 RVA: 0x00044560 File Offset: 0x00042760
	[Token(Token = "0x6001C8D")]
	[Address(RVA = "0x31DE90", Offset = "0x31CC90", VA = "0x18031DE90")]
	private void DetectDamageObject()
	{
		MoveController moveController = this.moveController;
		Action<DamageObject> action = this.damageObjectHandler;
		moveController.ProcessPushTarget(action);
	}

	// Token: 0x06001C8E RID: 7310 RVA: 0x00044588 File Offset: 0x00042788
	[Token(Token = "0x6001C8E")]
	[Address(RVA = "0x32FBE0", Offset = "0x32E9E0", VA = "0x18032FBE0")]
	public PlayerController()
	{
		this.DeadEnd();
	}

	// Token: 0x06001C8F RID: 7311 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C8F")]
	[Address(RVA = "0x32D4E0", Offset = "0x32C2E0", VA = "0x18032D4E0")]
	[CompilerGenerated]
	internal static GameTipStyle <SetPassiveEventPrompt>g__GetGameTipStyle|10_0(ref PlayerController.<>c__DisplayClass10_0 cpp2il__autoParamName__idx_0)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x04002596 RID: 9622
	[FieldOffset(Offset = "0x10")]
	[Token(Token = "0x4002596")]
	public NobetaConfigData configData;

	// Token: 0x04002597 RID: 9623
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x4002597")]
	[SerializeField]
	private NobetaInputData inputData;

	// Token: 0x04002598 RID: 9624
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x4002598")]
	[SerializeField]
	private NobetaRuntimeData runtimeData;

	// Token: 0x04002599 RID: 9625
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x4002599")]
	public PassiveEventDetector passiveEventDetector;

	// Token: 0x0400259A RID: 9626
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x400259A")]
	public PlayerItem g_Item;

	// Token: 0x0400259B RID: 9627
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x400259B")]
	public PlayerEffectPlay g_Effect;

	// Token: 0x0400259C RID: 9628
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x400259C")]
	public PlayerCamera g_Camera;

	// Token: 0x0400259D RID: 9629
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x400259D")]
	public CharacterBaseData g_CharData;

	// Token: 0x0400259E RID: 9630
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x400259E")]
	public PlayerMagicData g_MData;

	// Token: 0x0400259F RID: 9631
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x400259F")]
	public NobetaAnimatorController animatorController;

	// Token: 0x040025A0 RID: 9632
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x40025A0")]
	public MoveController moveController;

	// Token: 0x040025A1 RID: 9633
	[FieldOffset(Offset = "0x68")]
	[Token(Token = "0x40025A1")]
	public PlayerSound g_Sound;

	// Token: 0x040025A2 RID: 9634
	[FieldOffset(Offset = "0x70")]
	[Token(Token = "0x40025A2")]
	[SerializeField]
	private NobetaState state;

	// Token: 0x040025A3 RID: 9635
	[FieldOffset(Offset = "0x78")]
	[Token(Token = "0x40025A3")]
	private AutoLock g_AutoLock;

	// Token: 0x040025A4 RID: 9636
	[FieldOffset(Offset = "0x80")]
	[Token(Token = "0x40025A4")]
	public OnLight_Act03 g_OnLight;

	// Token: 0x040025A5 RID: 9637
	[FieldOffset(Offset = "0x88")]
	[Token(Token = "0x40025A5")]
	public DoorSwitch g_DoorSwitch;

	// Token: 0x040025A6 RID: 9638
	[FieldOffset(Offset = "0x90")]
	[Token(Token = "0x40025A6")]
	public SavePoint g_SavePoint;

	// Token: 0x040025A7 RID: 9639
	[FieldOffset(Offset = "0x98")]
	[Token(Token = "0x40025A7")]
	public Teleport g_Teleport;

	// Token: 0x040025A8 RID: 9640
	[FieldOffset(Offset = "0xA0")]
	[Token(Token = "0x40025A8")]
	public Level04LightMagic g_LightBall;

	// Token: 0x040025A9 RID: 9641
	[FieldOffset(Offset = "0xA8")]
	[Token(Token = "0x40025A9")]
	private AttackData g_HitData;

	// Token: 0x040025AA RID: 9642
	[FieldOffset(Offset = "0xB0")]
	[Token(Token = "0x40025AA")]
	private Vector3 g_v3HitSourceDir;

	// Token: 0x040025AB RID: 9643
	[FieldOffset(Offset = "0xBC")]
	[Token(Token = "0x40025AB")]
	private bool g_bHitFront;

	// Token: 0x040025AC RID: 9644
	[FieldOffset(Offset = "0xC0")]
	[Token(Token = "0x40025AC")]
	public int passiveEventTargetID;

	// Token: 0x040025AD RID: 9645
	[FieldOffset(Offset = "0xC4")]
	[Token(Token = "0x40025AD")]
	private float g_fPupilSmallWeightVal;

	// Token: 0x040025AE RID: 9646
	[FieldOffset(Offset = "0xC8")]
	[Token(Token = "0x40025AE")]
	private float g_fPupilSmallWeightSet;

	// Token: 0x040025AF RID: 9647
	[FieldOffset(Offset = "0xD0")]
	[Token(Token = "0x40025AF")]
	private CCController g_CCC;

	// Token: 0x040025B0 RID: 9648
	[FieldOffset(Offset = "0xD8")]
	[Token(Token = "0x40025B0")]
	private bool g_bDynamicBoneEnable = true;

	// Token: 0x040025B1 RID: 9649
	[FieldOffset(Offset = "0xDC")]
	[Token(Token = "0x40025B1")]
	private float g_fDBRadiusVal;

	// Token: 0x040025B2 RID: 9650
	[FieldOffset(Offset = "0xE0")]
	[Token(Token = "0x40025B2")]
	private bool g_bEyeLightEnable = true;

	// Token: 0x040025B3 RID: 9651
	[FieldOffset(Offset = "0xE8")]
	[Token(Token = "0x40025B3")]
	private NobetaAnimatorData animatorData;

	// Token: 0x040025B4 RID: 9652
	[FieldOffset(Offset = "0xF0")]
	[Token(Token = "0x40025B4")]
	private SceneManager sceneManager;

	// Token: 0x040025B5 RID: 9653
	[FieldOffset(Offset = "0xF8")]
	[Token(Token = "0x40025B5")]
	private NobetaSkin skin;

	// Token: 0x040025B6 RID: 9654
	[FieldOffset(Offset = "0x100")]
	[Token(Token = "0x40025B6")]
	private bool g_bDamageDodge;

	// Token: 0x040025B7 RID: 9655
	[FieldOffset(Offset = "0x104")]
	[Token(Token = "0x40025B7")]
	private Vector3 g_v3DamagePos;

	// Token: 0x040025B8 RID: 9656
	[FieldOffset(Offset = "0x110")]
	[Token(Token = "0x40025B8")]
	private int g_iDamageDodgeHP;

	// Token: 0x040025B9 RID: 9657
	[FieldOffset(Offset = "0x114")]
	[Token(Token = "0x40025B9")]
	private int g_iDamageDodgeSecondHP;

	// Token: 0x040025BA RID: 9658
	[FieldOffset(Offset = "0x118")]
	[Token(Token = "0x40025BA")]
	private PlayerEffectPlay.Magic g_mDamageElement;

	// Token: 0x040025BB RID: 9659
	[FieldOffset(Offset = "0x11C")]
	[Token(Token = "0x40025BB")]
	private PlayerEffectPlay.Magic g_mDamageSecondElement;

	// Token: 0x040025BC RID: 9660
	[FieldOffset(Offset = "0x120")]
	[Token(Token = "0x40025BC")]
	private bool g_bDamageDodgeSecond;

	// Token: 0x040025BD RID: 9661
	[FieldOffset(Offset = "0x121")]
	[Token(Token = "0x40025BD")]
	private bool g_bDamageFly;

	// Token: 0x040025BE RID: 9662
	[FieldOffset(Offset = "0x128")]
	[Token(Token = "0x40025BE")]
	private Action<DamageObject> damageObjectHandler;

	// Token: 0x040025BF RID: 9663
	[FieldOffset(Offset = "0x130")]
	[Token(Token = "0x40025BF")]
	private int stroyModeMoveSpeed = (int)((ulong)4294967295L);

	// Token: 0x040025C0 RID: 9664
	[FieldOffset(Offset = "0x138")]
	[Token(Token = "0x40025C0")]
	private WizardGirlManage wgm;
}
