using System; using Cpp2IlInjected; using UnityEngine; // Token: 0x020000C1 RID: 193 [Token(Token = "0x20000C1")] public class BossLevel06EffectPlayBearControl : MonoBehaviour { // Token: 0x06000A11 RID: 2577 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000A11")] [Address(RVA = "0x13C2CC0", Offset = "0x13C14C0", VA = "0x1813C2CC0")] public void Init(BossLevel06EffectPlayPlus Boss06EffectPlus) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000A12 RID: 2578 RVA: 0x000181F4 File Offset: 0x000163F4 [Token(Token = "0x6000A12")] [Address(RVA = "0x13C3650", Offset = "0x13C1E50", VA = "0x1813C3650")] private void Start() { int num; Material[] array2; Material material; do { WizardGirlManage playerManager = Game.GetPlayerManager(); this.g_WGM = playerManager; Transform transform = this.g_WGM.transform; this.g_PlayerTransform = transform; PlayerCamera cameraController = Game.GetCameraController(); this.g_Camera = cameraController; Material[] array = new Material[this.BearMesh.Length]; this.g_MatBear = array; SkinnedMeshRenderer[] bearMesh = this.BearMesh; num = 0; if (num >= bearMesh.Length) { return; } array2 = this.g_MatBear; material = bearMesh[num].GetMaterial(); } while (material != 0 && material == 0); array2[0] = material; SkinnedMeshRenderer[] bearMesh2 = this.BearMesh; num++; } // Token: 0x06000A13 RID: 2579 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000A13")] [Address(RVA = "0x13C24B0", Offset = "0x13C0CB0", VA = "0x1813C24B0")] public void BearUpdate(float fDeltaTime) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000A14 RID: 2580 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000A14")] [Address(RVA = "0x13C3820", Offset = "0x13C2020", VA = "0x1813C3820")] private void StateUpdate(float fDeltaTime) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000A15 RID: 2581 RVA: 0x000182A8 File Offset: 0x000164A8 [Token(Token = "0x6000A15")] [Address(RVA = "0x13C1980", Offset = "0x13C0180", VA = "0x1813C1980")] public void AniTurn() { this.g_bTurn = true; } // Token: 0x06000A16 RID: 2582 RVA: 0x000182BC File Offset: 0x000164BC [Token(Token = "0x6000A16")] [Address(RVA = "0x13C4460", Offset = "0x13C2C60", VA = "0x1813C4460")] private void TurnL() { Animator ani = this.Ani; this.g_bTurn = false; float num = Game.GetStageTimeScale() * 0.06f; int num2 = 0; int num3 = 0; ani.CrossFade("TurnLeft", num, num3, (float)num2); this.g_State = (BossLevel06EffectPlayBearControl.State)((ulong)2L); this.g_fWaitTime = 1.2f; } // Token: 0x06000A17 RID: 2583 RVA: 0x00018314 File Offset: 0x00016514 [Token(Token = "0x6000A17")] [Address(RVA = "0x13C4520", Offset = "0x13C2D20", VA = "0x1813C4520")] private void TurnR() { Animator ani = this.Ani; this.g_bTurn = false; float num = Game.GetStageTimeScale() * 0.06f; int num2 = 0; int num3 = 0; ani.CrossFade("TurnRight", num, num3, (float)num2); this.g_State = (BossLevel06EffectPlayBearControl.State)((ulong)3L); this.g_fWaitTime = 1.2f; } // Token: 0x06000A18 RID: 2584 RVA: 0x0001836C File Offset: 0x0001656C [Token(Token = "0x6000A18")] [Address(RVA = "0x13C1FD0", Offset = "0x13C07D0", VA = "0x1813C1FD0")] private void AttackHammer() { Animator ani = this.Ani; float num = Game.GetStageTimeScale() * 0.06f; int num2 = 0; int num3 = 0; ani.CrossFade("AttackHammer", num, num3, (float)num2); this.g_State = (BossLevel06EffectPlayBearControl.State)((ulong)4L); this.g_fWaitTime = 5.1f; } // Token: 0x06000A19 RID: 2585 RVA: 0x000183BC File Offset: 0x000165BC [Token(Token = "0x6000A19")] [Address(RVA = "0x13C2260", Offset = "0x13C0A60", VA = "0x1813C2260")] private void AttackRunStart() { Animator ani = this.Ani; float num = Game.GetStageTimeScale() * 0.06f; int num2 = 0; int num3 = 0; ani.CrossFade("AttackRunStart", num, num3, (float)num2); this.g_State = (BossLevel06EffectPlayBearControl.State)((ulong)5L); this.g_fWaitTime = 1.5f; } // Token: 0x06000A1A RID: 2586 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000A1A")] [Address(RVA = "0x13C2320", Offset = "0x13C0B20", VA = "0x1813C2320")] private void AttackRun() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000A1B RID: 2587 RVA: 0x0001840C File Offset: 0x0001660C [Token(Token = "0x6000A1B")] [Address(RVA = "0x13C2090", Offset = "0x13C0890", VA = "0x1813C2090")] private void AttackRunEnd() { this.g_EffAttackRun.Stop(3f); GameObject gameObject = this.g_EffAttackRun.GetGameObject(); int num = 0; if (gameObject != num) { EvaporatingLoop component = gameObject.GetComponent(); int num2 = 0; if (component != num2) { component.StopEffect(); } } SoundEffect soundEffect = this.g_SEAttackRun; this.g_bAttackRun = false; soundEffect.Stop(); Animator ani = this.Ani; float num3 = Game.GetStageTimeScale() * 0.06f; int num4 = 0; int num5 = 0; ani.CrossFade("AttackRunEnd", num3, num5, (float)num4); this.g_State = (BossLevel06EffectPlayBearControl.State)((ulong)7L); this.g_fWaitTime = 1.5f; } // Token: 0x06000A1C RID: 2588 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000A1C")] [Address(RVA = "0x13C1990", Offset = "0x13C0190", VA = "0x1813C1990")] public void Appear() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000A1D RID: 2589 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000A1D")] [Address(RVA = "0x13C2BB0", Offset = "0x13C13B0", VA = "0x1813C2BB0")] public void Hide() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000A1E RID: 2590 RVA: 0x000184BC File Offset: 0x000166BC [Token(Token = "0x6000A1E")] [Address(RVA = "0x13C1950", Offset = "0x13C0150", VA = "0x1813C1950")] public void AniPlaySEBearAttackYell() { this.g_SEBearAttackYell.PlayRandom(1f, 1f); } // Token: 0x06000A1F RID: 2591 RVA: 0x000184E4 File Offset: 0x000166E4 [Token(Token = "0x6000A1F")] [Address(RVA = "0x13C18F0", Offset = "0x13C00F0", VA = "0x1813C18F0")] public void AniPlayPSHandCharge() { this.g_SEHandCharge.PlayRandom(1f, 1f); this.PS_BearHandChargeL.Play(true); this.PS_BearHandChargeR.Play(true); } // Token: 0x06000A20 RID: 2592 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000A20")] [Address(RVA = "0x13C10F0", Offset = "0x13BF8F0", VA = "0x1813C10F0")] public void AniPlayEffAttackHammer() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000A21 RID: 2593 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000A21")] [Address(RVA = "0x13C07D0", Offset = "0x13BEFD0", VA = "0x1813C07D0")] public void AniAttackHammerHit() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000A22 RID: 2594 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000A22")] [Address(RVA = "0x13C2AA0", Offset = "0x13C12A0", VA = "0x1813C2AA0")] public void EarthQuakeAttack() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000A23 RID: 2595 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000A23")] [Address(RVA = "0x13C3260", Offset = "0x13C1A60", VA = "0x1813C3260")] private void PlayEffAttackRun() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000A24 RID: 2596 RVA: 0x00018524 File Offset: 0x00016724 [Token(Token = "0x6000A24")] [Address(RVA = "0x13C4340", Offset = "0x13C2B40", VA = "0x1813C4340")] private void StopEffAttackRun() { this.g_EffAttackRun.Stop(3f); GameObject gameObject = this.g_EffAttackRun.GetGameObject(); int num = 0; if (gameObject != num) { EvaporatingLoop component = gameObject.GetComponent(); int num2 = 0; if (component != num2) { component.StopEffect(); } } SoundEffect soundEffect = this.g_SEAttackRun; this.g_bAttackRun = false; soundEffect.Stop(); } // Token: 0x06000A25 RID: 2597 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000A25")] [Address(RVA = "0x13C1240", Offset = "0x13BFA40", VA = "0x1813C1240")] public void AniPlayEffAttackRunEnd() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000A26 RID: 2598 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000A26")] [Address(RVA = "0x13C0C60", Offset = "0x13BF460", VA = "0x1813C0C60")] public void AniAttackRunEndHit() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000A27 RID: 2599 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000A27")] [Address(RVA = "0x13C1390", Offset = "0x13BFB90", VA = "0x1813C1390")] public void AniPlayEffFootL() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000A28 RID: 2600 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000A28")] [Address(RVA = "0x13C14F0", Offset = "0x13BFCF0", VA = "0x1813C14F0")] public void AniPlayEffFootR() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000A29 RID: 2601 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000A29")] [Address(RVA = "0x13C1650", Offset = "0x13BFE50", VA = "0x1813C1650")] public void AniPlayEffFoot() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000A2A RID: 2602 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000A2A")] [Address(RVA = "0x13C1830", Offset = "0x13C0030", VA = "0x1813C1830")] public void AniPlayEffJump() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000A2B RID: 2603 RVA: 0x00018590 File Offset: 0x00016790 [Token(Token = "0x6000A2B")] [Address(RVA = "0x13C33D0", Offset = "0x13C1BD0", VA = "0x1813C33D0")] public void SetTimeScale(float fTimeScale) { this.Ani.speed = fTimeScale; Common.SetEffectTimeScale(this.PS_BearShow, fTimeScale); Common.SetEffectTimeScale(this.PS_BearHide, fTimeScale); Common.SetEffectTimeScale(this.PS_BearHandChargeL, fTimeScale); Common.SetEffectTimeScale(this.PS_BearHandChargeR, fTimeScale); this.g_EffAttackHammer.SetTimeScale(fTimeScale); GameObject gameObject = this.g_EffAttackHammer.GetGameObject(); int num = 0; if (gameObject != num) { gameObject.GetComponent().SetTimeScale(fTimeScale, 1f); } this.g_EffAttackRunEnd.SetTimeScale(fTimeScale); GameObject gameObject2 = this.g_EffAttackRunEnd.GetGameObject(); int num2 = 0; if (gameObject2 != num2) { gameObject2.GetComponent().SetTimeScale(fTimeScale, 1f); } this.g_EffAttackRun.SetTimeScale(fTimeScale); GameObject gameObject3 = this.g_EffAttackRun.GetGameObject(); int num3 = 0; if (gameObject3 != num3) { gameObject3.GetComponent().SetTimeScale(fTimeScale); } } // Token: 0x06000A2C RID: 2604 RVA: 0x00018680 File Offset: 0x00016880 [Token(Token = "0x6000A2C")] [Address(RVA = "0x33E460", Offset = "0x33CC60", VA = "0x18033E460")] public BossLevel06EffectPlayBearControl() { } // Token: 0x040010C3 RID: 4291 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40010C3")] private BossLevel06EffectPlayPlus g_Boss06EffectPlus; // Token: 0x040010C4 RID: 4292 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40010C4")] public CharacterController CC; // Token: 0x040010C5 RID: 4293 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40010C5")] public Animator Ani; // Token: 0x040010C6 RID: 4294 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40010C6")] private WizardGirlManage g_WGM; // Token: 0x040010C7 RID: 4295 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40010C7")] private Transform g_PlayerTransform; // Token: 0x040010C8 RID: 4296 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40010C8")] private PlayerCamera g_Camera; // Token: 0x040010C9 RID: 4297 [FieldOffset(Offset = "0x48")] [Token(Token = "0x40010C9")] public SkinnedMeshRenderer[] BearMesh; // Token: 0x040010CA RID: 4298 [FieldOffset(Offset = "0x50")] [Token(Token = "0x40010CA")] public ParticleSystem PS_BearShow; // Token: 0x040010CB RID: 4299 [FieldOffset(Offset = "0x58")] [Token(Token = "0x40010CB")] public ParticleSystem PS_BearHide; // Token: 0x040010CC RID: 4300 [FieldOffset(Offset = "0x60")] [Token(Token = "0x40010CC")] public ParticleSystem PS_BearHandChargeL; // Token: 0x040010CD RID: 4301 [FieldOffset(Offset = "0x68")] [Token(Token = "0x40010CD")] public ParticleSystem PS_BearHandChargeR; // Token: 0x040010CE RID: 4302 [FieldOffset(Offset = "0x70")] [Token(Token = "0x40010CE")] private Material[] g_MatBear; // Token: 0x040010CF RID: 4303 [FieldOffset(Offset = "0x78")] [Token(Token = "0x40010CF")] private Color g_fBearGlowColor; // Token: 0x040010D0 RID: 4304 [FieldOffset(Offset = "0x88")] [Token(Token = "0x40010D0")] public Transform Pos_AttackHammer; // Token: 0x040010D1 RID: 4305 [FieldOffset(Offset = "0x90")] [Token(Token = "0x40010D1")] public Transform Pos_AttackRunEnd; // Token: 0x040010D2 RID: 4306 [FieldOffset(Offset = "0x98")] [Token(Token = "0x40010D2")] public AttackData AD_AttackHammer; // Token: 0x040010D3 RID: 4307 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x40010D3")] public AttackData AD_AttackRunEnd; // Token: 0x040010D4 RID: 4308 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x40010D4")] private BossLevel06EffectPlayBearControl.State g_State; // Token: 0x040010D5 RID: 4309 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x40010D5")] public Transform Pos_FootL; // Token: 0x040010D6 RID: 4310 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x40010D6")] public Transform Pos_FootR; // Token: 0x040010D7 RID: 4311 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x40010D7")] public Transform Pos_RunCollider; // Token: 0x040010D8 RID: 4312 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x40010D8")] public Transform Pos_AppearAttack; // Token: 0x040010D9 RID: 4313 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x40010D9")] public GameObject Eff_FootSmoke; // Token: 0x040010DA RID: 4314 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x40010DA")] public GameObject Eff_Jump; // Token: 0x040010DB RID: 4315 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x40010DB")] public GameObject Eff_AttackHammer; // Token: 0x040010DC RID: 4316 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x40010DC")] public GameObject Eff_AttackRun; // Token: 0x040010DD RID: 4317 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x40010DD")] public GameObject Eff_AttackRunEnd; // Token: 0x040010DE RID: 4318 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x40010DE")] public GameObject Eff_AttackHit; // Token: 0x040010DF RID: 4319 [FieldOffset(Offset = "0x100")] [Token(Token = "0x40010DF")] private EffectPool g_EffFootSmoke; // Token: 0x040010E0 RID: 4320 [FieldOffset(Offset = "0x108")] [Token(Token = "0x40010E0")] private EffectPool g_EffJump; // Token: 0x040010E1 RID: 4321 [FieldOffset(Offset = "0x110")] [Token(Token = "0x40010E1")] private EffectPool g_EffAttackHammer; // Token: 0x040010E2 RID: 4322 [FieldOffset(Offset = "0x118")] [Token(Token = "0x40010E2")] private EffectPool g_EffAttackRun; // Token: 0x040010E3 RID: 4323 [FieldOffset(Offset = "0x120")] [Token(Token = "0x40010E3")] private EffectPool g_EffAttackRunEnd; // Token: 0x040010E4 RID: 4324 [FieldOffset(Offset = "0x128")] [Token(Token = "0x40010E4")] private EffectPool g_EffAttackHit; // Token: 0x040010E5 RID: 4325 [FieldOffset(Offset = "0x130")] [Token(Token = "0x40010E5")] public GameObject SE_Appear; // Token: 0x040010E6 RID: 4326 [FieldOffset(Offset = "0x138")] [Token(Token = "0x40010E6")] public GameObject SE_BearYell; // Token: 0x040010E7 RID: 4327 [FieldOffset(Offset = "0x140")] [Token(Token = "0x40010E7")] public GameObject SE_BearAttackYell; // Token: 0x040010E8 RID: 4328 [FieldOffset(Offset = "0x148")] [Token(Token = "0x40010E8")] public GameObject SE_HandCharge; // Token: 0x040010E9 RID: 4329 [FieldOffset(Offset = "0x150")] [Token(Token = "0x40010E9")] public GameObject SE_AttackRunStart; // Token: 0x040010EA RID: 4330 [FieldOffset(Offset = "0x158")] [Token(Token = "0x40010EA")] public GameObject SE_AttackRun; // Token: 0x040010EB RID: 4331 [FieldOffset(Offset = "0x160")] [Token(Token = "0x40010EB")] public GameObject SE_AttackRunEnd; // Token: 0x040010EC RID: 4332 [FieldOffset(Offset = "0x168")] [Token(Token = "0x40010EC")] private SoundEffect g_SEAppear; // Token: 0x040010ED RID: 4333 [FieldOffset(Offset = "0x170")] [Token(Token = "0x40010ED")] private SoundEffect g_SEBearYell; // Token: 0x040010EE RID: 4334 [FieldOffset(Offset = "0x178")] [Token(Token = "0x40010EE")] private SoundEffect g_SEBearAttackYell; // Token: 0x040010EF RID: 4335 [FieldOffset(Offset = "0x180")] [Token(Token = "0x40010EF")] private SoundEffect g_SEHandCharge; // Token: 0x040010F0 RID: 4336 [FieldOffset(Offset = "0x188")] [Token(Token = "0x40010F0")] private SoundEffect g_SEAttackRunStart; // Token: 0x040010F1 RID: 4337 [FieldOffset(Offset = "0x190")] [Token(Token = "0x40010F1")] private SoundEffect g_SEAttackRun; // Token: 0x040010F2 RID: 4338 [FieldOffset(Offset = "0x198")] [Token(Token = "0x40010F2")] private SoundEffect g_SEAttackRunEnd; // Token: 0x040010F3 RID: 4339 [FieldOffset(Offset = "0x1A0")] [Token(Token = "0x40010F3")] private float g_fWaitTime; // Token: 0x040010F4 RID: 4340 [FieldOffset(Offset = "0x1A4")] [Token(Token = "0x40010F4")] private bool g_bTurn; // Token: 0x040010F5 RID: 4341 [FieldOffset(Offset = "0x1A5")] [Token(Token = "0x40010F5")] private bool g_bAttackRun; // Token: 0x040010F6 RID: 4342 [Token(Token = "0x40010F6")] private const float g_fInterval = 0.2f; // Token: 0x040010F7 RID: 4343 [FieldOffset(Offset = "0x1A8")] [Token(Token = "0x40010F7")] private float g_fIntervalVal; // Token: 0x040010F8 RID: 4344 [FieldOffset(Offset = "0x1B0")] [Token(Token = "0x40010F8")] public AttackData AD_AttackRun; // Token: 0x020000C2 RID: 194 [Token(Token = "0x20000C2")] private enum State { // Token: 0x040010FA RID: 4346 [Token(Token = "0x40010FA")] Null, // Token: 0x040010FB RID: 4347 [Token(Token = "0x40010FB")] Appear, // Token: 0x040010FC RID: 4348 [Token(Token = "0x40010FC")] TurnL, // Token: 0x040010FD RID: 4349 [Token(Token = "0x40010FD")] TurnR, // Token: 0x040010FE RID: 4350 [Token(Token = "0x40010FE")] AttackHammer, // Token: 0x040010FF RID: 4351 [Token(Token = "0x40010FF")] AttackRunStart, // Token: 0x04001100 RID: 4352 [Token(Token = "0x4001100")] AttackRun, // Token: 0x04001101 RID: 4353 [Token(Token = "0x4001101")] AttackRunEnd } }