using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x020000F3 RID: 243
[Token(Token = "0x20000F3")]
public class DollWeakCEffectPlay : MonoBehaviour
{
	// Token: 0x06000C18 RID: 3096 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000C18")]
	[Address(RVA = "0x17EEE30", Offset = "0x17EDE30", VA = "0x1817EEE30")]
	public void InitData()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000C19 RID: 3097 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000C19")]
	[Address(RVA = "0x17F1450", Offset = "0x17F0450", VA = "0x1817F1450")]
	private void Update()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000C1A RID: 3098 RVA: 0x0001BF2C File Offset: 0x0001A12C
	[Token(Token = "0x6000C1A")]
	[Address(RVA = "0x17F07C0", Offset = "0x17EF7C0", VA = "0x1817F07C0")]
	private void PlaySEMove()
	{
		SoundEffect soundEffect = this.g_SEMove;
		int num = 0;
		if (soundEffect != num && this.g_SEMove.gameObject.activeInHierarchy)
		{
			this.g_SEMove.PlayRandom(1f, 1f);
		}
	}

	// Token: 0x06000C1B RID: 3099 RVA: 0x0001BF7C File Offset: 0x0001A17C
	[Token(Token = "0x6000C1B")]
	[Address(RVA = "0x158D310", Offset = "0x158C310", VA = "0x18158D310")]
	public void MeshShowEnable(bool bShow)
	{
		SkinnedMeshRenderer[] array = this.g_Mesh;
		int num = 0;
		if (num < array.Length)
		{
			if (array != 0)
			{
				array[num].gameObject.SetActive(bShow);
			}
			num++;
		}
	}

	// Token: 0x06000C1C RID: 3100 RVA: 0x0001BFBC File Offset: 0x0001A1BC
	[Token(Token = "0x6000C1C")]
	[Address(RVA = "0x17EE850", Offset = "0x17ED850", VA = "0x1817EE850")]
	public void Damaged()
	{
		Material[] array = this.g_Material;
		int num = 0;
		this.g_fMatShadowPos = (float)num;
		if (num < array.Length)
		{
			Material material = array[num];
			int num2 = 0;
			if (material != num2)
			{
				Material material2 = this.g_Material[num];
				float num3 = this.g_fMatShadowPos;
				material2.SetFloat("_ShadowPow", num3);
			}
			Material[] array2 = this.g_Material;
			num++;
		}
	}

	// Token: 0x06000C1D RID: 3101 RVA: 0x0001C02C File Offset: 0x0001A22C
	[Token(Token = "0x6000C1D")]
	[Address(RVA = "0x17EE980", Offset = "0x17ED980", VA = "0x1817EE980")]
	public void Death()
	{
		this.g_iStatus = (int)((ulong)1L);
		this.g_bSEMoveEnable = false;
	}

	// Token: 0x06000C1E RID: 3102 RVA: 0x0001C04C File Offset: 0x0001A24C
	[Token(Token = "0x6000C1E")]
	[Address(RVA = "0x17F0AC0", Offset = "0x17EFAC0", VA = "0x1817F0AC0")]
	public void SetMoveSpeed(float fMoveSpeed)
	{
		this.g_fSEMoveSpeed = fMoveSpeed;
	}

	// Token: 0x06000C1F RID: 3103 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000C1F")]
	[Address(RVA = "0x17EE990", Offset = "0x17ED990", VA = "0x1817EE990")]
	public void Destroy()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000C20 RID: 3104 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000C20")]
	[Address(RVA = "0x17EDFF0", Offset = "0x17ECFF0", VA = "0x1817EDFF0")]
	public void Create()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000C21 RID: 3105 RVA: 0x0001C060 File Offset: 0x0001A260
	[Token(Token = "0x6000C21")]
	[Address(RVA = "0x17F0940", Offset = "0x17EF940", VA = "0x1817F0940")]
	public void Remove()
	{
		CapsuleCollider capsuleCollider = this.g_BodyCollider;
		int num = 0;
		if (capsuleCollider != num)
		{
			CapsuleCollider capsuleCollider2 = this.g_BodyCollider;
			int num2 = 0;
			capsuleCollider2.enabled = num2 != 0;
		}
		SphereCollider sphereCollider = this.g_HeadCollider;
		int num3 = 0;
		if (sphereCollider != num3)
		{
			SphereCollider sphereCollider2 = this.g_HeadCollider;
			int num4 = 0;
			sphereCollider2.enabled = num4 != 0;
		}
		BoxCollider boxCollider = this.g_ShieldCollider;
		int num5 = 0;
		if (boxCollider != num5)
		{
			BoxCollider boxCollider2 = this.g_ShieldCollider;
			int num6 = 0;
			boxCollider2.enabled = num6 != 0;
		}
		CharacterController characterController = this.g_CC;
		int num7 = 0;
		if (characterController != num7)
		{
			CharacterController characterController2 = this.g_CC;
			int num8 = 0;
			characterController2.enabled = num8 != 0;
		}
		int num9 = 0;
		this.MeshShowEnable(num9 != 0);
	}

	// Token: 0x06000C22 RID: 3106 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000C22")]
	[Address(RVA = "0x17F0D10", Offset = "0x17EFD10", VA = "0x1817F0D10")]
	public void ShieldDamage()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000C23 RID: 3107 RVA: 0x0001C124 File Offset: 0x0001A324
	[Token(Token = "0x6000C23")]
	[Address(RVA = "0x17F0470", Offset = "0x17EF470", VA = "0x1817F0470")]
	public void PlayPSHandEffect()
	{
		ParticleSystem particleSystem = this.g_HandEffectL;
		int num = 0;
		if (particleSystem != num)
		{
			this.g_HandEffectL.Play(true);
		}
		ParticleSystem particleSystem2 = this.g_HandEffectR;
		int num2 = 0;
		if (particleSystem2 != num2)
		{
			this.g_HandEffectR.Play(true);
		}
	}

	// Token: 0x06000C24 RID: 3108 RVA: 0x0001C178 File Offset: 0x0001A378
	[Token(Token = "0x6000C24")]
	[Address(RVA = "0x17F0550", Offset = "0x17EF550", VA = "0x1817F0550")]
	public void PlayPSWeaponCollision()
	{
		ParticleSystem particleSystem = this.g_WeaponCollisionEffect;
		int num = 0;
		if (particleSystem != num)
		{
			this.g_WeaponCollisionEffect.Play(true);
		}
		this.g_SEAttack01Collision.gameObject.SetActive(true);
		this.g_SEAttack01Collision.PlayRandom(1f, 1f);
	}

	// Token: 0x06000C25 RID: 3109 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000C25")]
	[Address(RVA = "0x17F00B0", Offset = "0x17EF0B0", VA = "0x1817F00B0")]
	public void PlayEffectAttack00()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000C26 RID: 3110 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000C26")]
	[Address(RVA = "0x17F0170", Offset = "0x17EF170", VA = "0x1817F0170")]
	public void PlayEffectAttack01()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000C27 RID: 3111 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000C27")]
	[Address(RVA = "0x17F0230", Offset = "0x17EF230", VA = "0x1817F0230")]
	public void PlayEffectAttack02()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000C28 RID: 3112 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000C28")]
	[Address(RVA = "0x17F02F0", Offset = "0x17EF2F0", VA = "0x1817F02F0")]
	public void PlayEffectAttack03()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000C29 RID: 3113 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000C29")]
	[Address(RVA = "0x17F03B0", Offset = "0x17EF3B0", VA = "0x1817F03B0")]
	public void PlayEffectAttackRun()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000C2A RID: 3114 RVA: 0x0001C1D0 File Offset: 0x0001A3D0
	[Token(Token = "0x6000C2A")]
	[Address(RVA = "0x17F0880", Offset = "0x17EF880", VA = "0x1817F0880")]
	public void PlaySESwing()
	{
		SoundEffect soundEffect = this.g_SESwing;
		int num = 0;
		if (!(soundEffect == num))
		{
			this.g_SESwing.gameObject.SetActive(true);
			this.g_SESwing.PlayRandom(1f, 1f);
		}
	}

	// Token: 0x06000C2B RID: 3115 RVA: 0x0001C21C File Offset: 0x0001A41C
	[Token(Token = "0x6000C2B")]
	[Address(RVA = "0x17F06F0", Offset = "0x17EF6F0", VA = "0x1817F06F0")]
	public void PlaySELand(int i)
	{
		SoundEffect soundEffect = this.g_SELand;
		int num = 0;
		if (!(soundEffect == num))
		{
			this.g_SELand.gameObject.SetActive(true);
			this.g_SELand.Play(i, 1f, 1f);
		}
	}

	// Token: 0x06000C2C RID: 3116 RVA: 0x0001C26C File Offset: 0x0001A46C
	[Token(Token = "0x6000C2C")]
	[Address(RVA = "0x17F0620", Offset = "0x17EF620", VA = "0x1817F0620")]
	public void PlaySEFootstep()
	{
		if (this.g_fSEMoveSpeed > 0.01f)
		{
			SoundEffect soundEffect = this.g_SEFootstep;
			int num = 0;
			if (soundEffect != num)
			{
				this.g_SEFootstep.gameObject.SetActive(true);
				this.g_SEFootstep.PlayRandom(1f, 1f);
				return;
			}
		}
	}

	// Token: 0x06000C2D RID: 3117 RVA: 0x0001C2C8 File Offset: 0x0001A4C8
	[Token(Token = "0x6000C2D")]
	[Address(RVA = "0x17F0AD0", Offset = "0x17EFAD0", VA = "0x1817F0AD0")]
	public void SetTimeScale(float fTimeScale)
	{
		ParticleSystem particleSystem = this.g_BodyEffect;
		int num = 0;
		if (particleSystem != num)
		{
			Common.SetEffectTimeScale(this.g_BodyEffect, fTimeScale);
		}
		ParticleSystem particleSystem2 = this.g_EyeEffect;
		int num2 = 0;
		if (particleSystem2 != num2)
		{
			Common.SetEffectTimeScale(this.g_EyeEffect, fTimeScale);
		}
		ParticleSystem particleSystem3 = this.g_DeathEffect;
		int num3 = 0;
		if (particleSystem3 != num3)
		{
			Common.SetEffectTimeScale(this.g_DeathEffect, fTimeScale);
		}
		ParticleSystem particleSystem4 = this.g_HandEffectL;
		int num4 = 0;
		if (particleSystem4 != num4)
		{
			Common.SetEffectTimeScale(this.g_HandEffectL, fTimeScale);
		}
		ParticleSystem particleSystem5 = this.g_HandEffectR;
		int num5 = 0;
		if (particleSystem5 != num5)
		{
			Common.SetEffectTimeScale(this.g_HandEffectR, fTimeScale);
		}
		ParticleSystem particleSystem6 = this.g_WeaponCollisionEffect;
		int num6 = 0;
		if (particleSystem6 != num6)
		{
			Common.SetEffectTimeScale(this.g_WeaponCollisionEffect, fTimeScale);
		}
		ParticleSystem particleSystem7 = this.g_DamagedShieldEffect;
		int num7 = 0;
		if (particleSystem7 != num7)
		{
			Common.SetEffectTimeScale(this.g_DamagedShieldEffect, fTimeScale);
		}
	}

	// Token: 0x06000C2E RID: 3118 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000C2E")]
	[Address(RVA = "0x17F2380", Offset = "0x17F1380", VA = "0x1817F2380")]
	public DollWeakCEffectPlay()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x0400136B RID: 4971
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x400136B")]
	private Transform g_EffectParent;

	// Token: 0x0400136C RID: 4972
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x400136C")]
	public SkinnedMeshRenderer[] g_Mesh;

	// Token: 0x0400136D RID: 4973
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x400136D")]
	private float g_fMatShadowPos;

	// Token: 0x0400136E RID: 4974
	[FieldOffset(Offset = "0x2C")]
	[Token(Token = "0x400136E")]
	private Color g_colDamaged;

	// Token: 0x0400136F RID: 4975
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x400136F")]
	private Material[] g_Material;

	// Token: 0x04001370 RID: 4976
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x4001370")]
	private int g_iStatus;

	// Token: 0x04001371 RID: 4977
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x4001371")]
	public GameObject g_DamagedMeshRoot;

	// Token: 0x04001372 RID: 4978
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x4001372")]
	public MeshRenderer[] g_DamegedMesh;

	// Token: 0x04001373 RID: 4979
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x4001373")]
	private Transform[] g_DamagedParent;

	// Token: 0x04001374 RID: 4980
	[FieldOffset(Offset = "0x68")]
	[Token(Token = "0x4001374")]
	private Vector3[] g_DamegedMeshPos;

	// Token: 0x04001375 RID: 4981
	[FieldOffset(Offset = "0x70")]
	[Token(Token = "0x4001375")]
	private Quaternion[] g_DamegedMeshRot;

	// Token: 0x04001376 RID: 4982
	[FieldOffset(Offset = "0x78")]
	[Token(Token = "0x4001376")]
	private Material[] g_DamegedMaterial;

	// Token: 0x04001377 RID: 4983
	[FieldOffset(Offset = "0x80")]
	[Token(Token = "0x4001377")]
	private float g_fDamagetMatShadowPos;

	// Token: 0x04001378 RID: 4984
	[FieldOffset(Offset = "0x88")]
	[Token(Token = "0x4001378")]
	public MeshRenderer[] g_DamagedShieldMesh;

	// Token: 0x04001379 RID: 4985
	[FieldOffset(Offset = "0x90")]
	[Token(Token = "0x4001379")]
	private Transform[] g_DamagedShieldParent;

	// Token: 0x0400137A RID: 4986
	[FieldOffset(Offset = "0x98")]
	[Token(Token = "0x400137A")]
	private Vector3[] g_DamegedShieldMeshPos;

	// Token: 0x0400137B RID: 4987
	[FieldOffset(Offset = "0xA0")]
	[Token(Token = "0x400137B")]
	private Quaternion[] g_DamegedShieldMeshRot;

	// Token: 0x0400137C RID: 4988
	[FieldOffset(Offset = "0xA8")]
	[Token(Token = "0x400137C")]
	private Material[] g_DamegedShieldMaterial;

	// Token: 0x0400137D RID: 4989
	[FieldOffset(Offset = "0xB0")]
	[Token(Token = "0x400137D")]
	private float g_fDamagetShieldMatShadowPos;

	// Token: 0x0400137E RID: 4990
	[FieldOffset(Offset = "0xB4")]
	[Token(Token = "0x400137E")]
	private bool g_bDamageShield;

	// Token: 0x0400137F RID: 4991
	[FieldOffset(Offset = "0xB8")]
	[Token(Token = "0x400137F")]
	public ParticleSystem g_BodyEffect;

	// Token: 0x04001380 RID: 4992
	[FieldOffset(Offset = "0xC0")]
	[Token(Token = "0x4001380")]
	public ParticleSystem g_EyeEffect;

	// Token: 0x04001381 RID: 4993
	[FieldOffset(Offset = "0xC8")]
	[Token(Token = "0x4001381")]
	public ParticleSystem g_DeathEffect;

	// Token: 0x04001382 RID: 4994
	[FieldOffset(Offset = "0xD0")]
	[Token(Token = "0x4001382")]
	public ParticleSystem g_HandEffectL;

	// Token: 0x04001383 RID: 4995
	[FieldOffset(Offset = "0xD8")]
	[Token(Token = "0x4001383")]
	public ParticleSystem g_HandEffectR;

	// Token: 0x04001384 RID: 4996
	[FieldOffset(Offset = "0xE0")]
	[Token(Token = "0x4001384")]
	public ParticleSystem g_WeaponCollisionEffect;

	// Token: 0x04001385 RID: 4997
	[FieldOffset(Offset = "0xE8")]
	[Token(Token = "0x4001385")]
	public ParticleSystem g_DamagedShieldEffect;

	// Token: 0x04001386 RID: 4998
	[FieldOffset(Offset = "0xF0")]
	[Token(Token = "0x4001386")]
	public CapsuleCollider g_BodyCollider;

	// Token: 0x04001387 RID: 4999
	[FieldOffset(Offset = "0xF8")]
	[Token(Token = "0x4001387")]
	public SphereCollider g_HeadCollider;

	// Token: 0x04001388 RID: 5000
	[FieldOffset(Offset = "0x100")]
	[Token(Token = "0x4001388")]
	public BoxCollider g_ShieldCollider;

	// Token: 0x04001389 RID: 5001
	[FieldOffset(Offset = "0x108")]
	[Token(Token = "0x4001389")]
	public CharacterController g_CC;

	// Token: 0x0400138A RID: 5002
	[FieldOffset(Offset = "0x110")]
	[Token(Token = "0x400138A")]
	[SerializeField]
	private string gDeathEffectObjPath;

	// Token: 0x0400138B RID: 5003
	[FieldOffset(Offset = "0x118")]
	[Token(Token = "0x400138B")]
	public Transform g_DeathExplosionPosition;

	// Token: 0x0400138C RID: 5004
	[FieldOffset(Offset = "0x120")]
	[Token(Token = "0x400138C")]
	private EffectPool g_EffDeathExplosion;

	// Token: 0x0400138D RID: 5005
	[FieldOffset(Offset = "0x128")]
	[Token(Token = "0x400138D")]
	[SerializeField]
	private string effAttack00ObjectPath;

	// Token: 0x0400138E RID: 5006
	[FieldOffset(Offset = "0x130")]
	[Token(Token = "0x400138E")]
	[SerializeField]
	private string effAttack01ObjectPath;

	// Token: 0x0400138F RID: 5007
	[FieldOffset(Offset = "0x138")]
	[Token(Token = "0x400138F")]
	[SerializeField]
	private string effAttack02ObjectPath;

	// Token: 0x04001390 RID: 5008
	[FieldOffset(Offset = "0x140")]
	[Token(Token = "0x4001390")]
	[SerializeField]
	private string effAttack03ObjectPath;

	// Token: 0x04001391 RID: 5009
	[FieldOffset(Offset = "0x148")]
	[Token(Token = "0x4001391")]
	[SerializeField]
	private string effAttackRunObjectPath;

	// Token: 0x04001392 RID: 5010
	[FieldOffset(Offset = "0x150")]
	[Token(Token = "0x4001392")]
	private EffectPool g_EffAttack00;

	// Token: 0x04001393 RID: 5011
	[FieldOffset(Offset = "0x158")]
	[Token(Token = "0x4001393")]
	private EffectPool g_EffAttack01;

	// Token: 0x04001394 RID: 5012
	[FieldOffset(Offset = "0x160")]
	[Token(Token = "0x4001394")]
	private EffectPool g_EffAttack02;

	// Token: 0x04001395 RID: 5013
	[FieldOffset(Offset = "0x168")]
	[Token(Token = "0x4001395")]
	private EffectPool g_EffAttack03;

	// Token: 0x04001396 RID: 5014
	[FieldOffset(Offset = "0x170")]
	[Token(Token = "0x4001396")]
	private EffectPool g_EffAttackRun;

	// Token: 0x04001397 RID: 5015
	[FieldOffset(Offset = "0x178")]
	[Token(Token = "0x4001397")]
	[SerializeField]
	private string sEMovePath;

	// Token: 0x04001398 RID: 5016
	[FieldOffset(Offset = "0x180")]
	[Token(Token = "0x4001398")]
	[SerializeField]
	private string sESwingPath;

	// Token: 0x04001399 RID: 5017
	[FieldOffset(Offset = "0x188")]
	[Token(Token = "0x4001399")]
	[SerializeField]
	private string sELandPath;

	// Token: 0x0400139A RID: 5018
	[FieldOffset(Offset = "0x190")]
	[Token(Token = "0x400139A")]
	[SerializeField]
	private string sEFootstepPath;

	// Token: 0x0400139B RID: 5019
	[FieldOffset(Offset = "0x198")]
	[Token(Token = "0x400139B")]
	[SerializeField]
	private string sEAttack01CollisionPath;

	// Token: 0x0400139C RID: 5020
	[FieldOffset(Offset = "0x1A0")]
	[Token(Token = "0x400139C")]
	private SoundEffect g_SEMove;

	// Token: 0x0400139D RID: 5021
	[FieldOffset(Offset = "0x1A8")]
	[Token(Token = "0x400139D")]
	private SoundEffect g_SESwing;

	// Token: 0x0400139E RID: 5022
	[FieldOffset(Offset = "0x1B0")]
	[Token(Token = "0x400139E")]
	private SoundEffect g_SELand;

	// Token: 0x0400139F RID: 5023
	[FieldOffset(Offset = "0x1B8")]
	[Token(Token = "0x400139F")]
	private SoundEffect g_SEFootstep;

	// Token: 0x040013A0 RID: 5024
	[FieldOffset(Offset = "0x1C0")]
	[Token(Token = "0x40013A0")]
	private SoundEffect g_SEAttack01Collision;

	// Token: 0x040013A1 RID: 5025
	[FieldOffset(Offset = "0x1C8")]
	[Token(Token = "0x40013A1")]
	private float g_fSEMoveSpeed;

	// Token: 0x040013A2 RID: 5026
	[FieldOffset(Offset = "0x1CC")]
	[Token(Token = "0x40013A2")]
	private bool g_bSEMoveEnable;

	// Token: 0x040013A3 RID: 5027
	[FieldOffset(Offset = "0x1D0")]
	[Token(Token = "0x40013A3")]
	private float g_fSDMoveVolume;
}
