using System; using Cpp2IlInjected; using UnityEngine; // Token: 0x020000D8 RID: 216 [Token(Token = "0x20000D8")] public class BossLevel06EffectPlayBearControl : MonoBehaviour { // Token: 0x06000AC7 RID: 2759 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000AC7")] [Address(RVA = "0x113BEA0", Offset = "0x113AEA0", VA = "0x18113BEA0", Slot = "4")] public virtual void Init(BossLevel06EffectPlayPlus Boss06EffectPlus) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000AC8 RID: 2760 RVA: 0x00018AC8 File Offset: 0x00016CC8 [Token(Token = "0x6000AC8")] [Address(RVA = "0x113C840", Offset = "0x113B840", VA = "0x18113C840")] 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: 0x06000AC9 RID: 2761 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000AC9")] [Address(RVA = "0x113B690", Offset = "0x113A690", VA = "0x18113B690", Slot = "5")] public virtual void BearUpdate(float fDeltaTime) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000ACA RID: 2762 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000ACA")] [Address(RVA = "0x113CA10", Offset = "0x113BA10", VA = "0x18113CA10")] private void StateUpdate(float fDeltaTime) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000ACB RID: 2763 RVA: 0x00018B7C File Offset: 0x00016D7C [Token(Token = "0x6000ACB")] [Address(RVA = "0x113AB60", Offset = "0x1139B60", VA = "0x18113AB60")] public void AniTurn() { this.g_bTurn = true; } // Token: 0x06000ACC RID: 2764 RVA: 0x00018B90 File Offset: 0x00016D90 [Token(Token = "0x6000ACC")] [Address(RVA = "0x113D650", Offset = "0x113C650", VA = "0x18113D650")] 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: 0x06000ACD RID: 2765 RVA: 0x00018BE8 File Offset: 0x00016DE8 [Token(Token = "0x6000ACD")] [Address(RVA = "0x113D710", Offset = "0x113C710", VA = "0x18113D710")] 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: 0x06000ACE RID: 2766 RVA: 0x00018C40 File Offset: 0x00016E40 [Token(Token = "0x6000ACE")] [Address(RVA = "0x113B1B0", Offset = "0x113A1B0", VA = "0x18113B1B0")] 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: 0x06000ACF RID: 2767 RVA: 0x00018C90 File Offset: 0x00016E90 [Token(Token = "0x6000ACF")] [Address(RVA = "0x113B440", Offset = "0x113A440", VA = "0x18113B440")] 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: 0x06000AD0 RID: 2768 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000AD0")] [Address(RVA = "0x113B500", Offset = "0x113A500", VA = "0x18113B500")] private void AttackRun() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000AD1 RID: 2769 RVA: 0x00018CE0 File Offset: 0x00016EE0 [Token(Token = "0x6000AD1")] [Address(RVA = "0x113B270", Offset = "0x113A270", VA = "0x18113B270")] 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: 0x06000AD2 RID: 2770 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000AD2")] [Address(RVA = "0x113AB70", Offset = "0x1139B70", VA = "0x18113AB70")] public void Appear() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000AD3 RID: 2771 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000AD3")] [Address(RVA = "0x113BD90", Offset = "0x113AD90", VA = "0x18113BD90")] public void Hide() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000AD4 RID: 2772 RVA: 0x00018D90 File Offset: 0x00016F90 [Token(Token = "0x6000AD4")] [Address(RVA = "0xF14440", Offset = "0xF13440", VA = "0x180F14440")] public void AniPlaySEBearAttackYell() { this.g_SEBearAttackYell.PlayRandom(1f, 1f); } // Token: 0x06000AD5 RID: 2773 RVA: 0x00018DB8 File Offset: 0x00016FB8 [Token(Token = "0x6000AD5")] [Address(RVA = "0x113AB00", Offset = "0x1139B00", VA = "0x18113AB00")] public void AniPlayPSHandCharge() { this.g_SEHandCharge.PlayRandom(1f, 1f); this.PS_BearHandChargeL.Play(true); this.PS_BearHandChargeR.Play(true); } // Token: 0x06000AD6 RID: 2774 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000AD6")] [Address(RVA = "0x113A300", Offset = "0x1139300", VA = "0x18113A300")] public void AniPlayEffAttackHammer() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000AD7 RID: 2775 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000AD7")] [Address(RVA = "0x11399E0", Offset = "0x11389E0", VA = "0x1811399E0")] public void AniAttackHammerHit() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000AD8 RID: 2776 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000AD8")] [Address(RVA = "0x113BC80", Offset = "0x113AC80", VA = "0x18113BC80", Slot = "6")] public virtual void EarthQuakeAttack() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000AD9 RID: 2777 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000AD9")] [Address(RVA = "0x113C450", Offset = "0x113B450", VA = "0x18113C450")] private void PlayEffAttackRun() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000ADA RID: 2778 RVA: 0x00018DF8 File Offset: 0x00016FF8 [Token(Token = "0x6000ADA")] [Address(RVA = "0x113D530", Offset = "0x113C530", VA = "0x18113D530")] 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: 0x06000ADB RID: 2779 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000ADB")] [Address(RVA = "0x113A450", Offset = "0x1139450", VA = "0x18113A450")] public void AniPlayEffAttackRunEnd() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000ADC RID: 2780 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000ADC")] [Address(RVA = "0x1139E70", Offset = "0x1138E70", VA = "0x181139E70")] public void AniAttackRunEndHit() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000ADD RID: 2781 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000ADD")] [Address(RVA = "0x113A5A0", Offset = "0x11395A0", VA = "0x18113A5A0")] public void AniPlayEffFootL() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000ADE RID: 2782 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000ADE")] [Address(RVA = "0x113A700", Offset = "0x1139700", VA = "0x18113A700")] public void AniPlayEffFootR() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000ADF RID: 2783 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000ADF")] [Address(RVA = "0x113A860", Offset = "0x1139860", VA = "0x18113A860")] public void AniPlayEffFoot() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000AE0 RID: 2784 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000AE0")] [Address(RVA = "0x113AA40", Offset = "0x1139A40", VA = "0x18113AA40")] public void AniPlayEffJump() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000AE1 RID: 2785 RVA: 0x00018E64 File Offset: 0x00017064 [Token(Token = "0x6000AE1")] [Address(RVA = "0x113C5C0", Offset = "0x113B5C0", VA = "0x18113C5C0")] 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: 0x06000AE2 RID: 2786 RVA: 0x00018F54 File Offset: 0x00017154 [Token(Token = "0x6000AE2")] [Address(RVA = "0x328C40", Offset = "0x327C40", VA = "0x180328C40")] public BossLevel06EffectPlayBearControl() { } // Token: 0x0400113A RID: 4410 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400113A")] private BossLevel06EffectPlayPlus g_Boss06EffectPlus; // Token: 0x0400113B RID: 4411 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400113B")] public CharacterController CC; // Token: 0x0400113C RID: 4412 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400113C")] public Animator Ani; // Token: 0x0400113D RID: 4413 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400113D")] private WizardGirlManage g_WGM; // Token: 0x0400113E RID: 4414 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400113E")] private Transform g_PlayerTransform; // Token: 0x0400113F RID: 4415 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400113F")] private PlayerCamera g_Camera; // Token: 0x04001140 RID: 4416 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4001140")] public SkinnedMeshRenderer[] BearMesh; // Token: 0x04001141 RID: 4417 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4001141")] public ParticleSystem PS_BearShow; // Token: 0x04001142 RID: 4418 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4001142")] public ParticleSystem PS_BearHide; // Token: 0x04001143 RID: 4419 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4001143")] public ParticleSystem PS_BearHandChargeL; // Token: 0x04001144 RID: 4420 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4001144")] public ParticleSystem PS_BearHandChargeR; // Token: 0x04001145 RID: 4421 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4001145")] private Material[] g_MatBear; // Token: 0x04001146 RID: 4422 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4001146")] private Color g_fBearGlowColor; // Token: 0x04001147 RID: 4423 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4001147")] public Transform Pos_AttackHammer; // Token: 0x04001148 RID: 4424 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4001148")] public Transform Pos_AttackRunEnd; // Token: 0x04001149 RID: 4425 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4001149")] public AttackData AD_AttackHammer; // Token: 0x0400114A RID: 4426 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x400114A")] public AttackData AD_AttackRunEnd; // Token: 0x0400114B RID: 4427 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x400114B")] private BossLevel06EffectPlayBearControl.State g_State; // Token: 0x0400114C RID: 4428 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x400114C")] public Transform Pos_FootL; // Token: 0x0400114D RID: 4429 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400114D")] public Transform Pos_FootR; // Token: 0x0400114E RID: 4430 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x400114E")] public Transform Pos_RunCollider; // Token: 0x0400114F RID: 4431 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x400114F")] public Transform Pos_AppearAttack; // Token: 0x04001150 RID: 4432 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4001150")] public GameObject Eff_FootSmoke; // Token: 0x04001151 RID: 4433 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4001151")] public GameObject Eff_Jump; // Token: 0x04001152 RID: 4434 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4001152")] public GameObject Eff_AttackHammer; // Token: 0x04001153 RID: 4435 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4001153")] public GameObject Eff_AttackRun; // Token: 0x04001154 RID: 4436 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x4001154")] public GameObject Eff_AttackRunEnd; // Token: 0x04001155 RID: 4437 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x4001155")] public GameObject Eff_AttackHit; // Token: 0x04001156 RID: 4438 [FieldOffset(Offset = "0x100")] [Token(Token = "0x4001156")] protected EffectPool g_EffFootSmoke; // Token: 0x04001157 RID: 4439 [FieldOffset(Offset = "0x108")] [Token(Token = "0x4001157")] protected EffectPool g_EffJump; // Token: 0x04001158 RID: 4440 [FieldOffset(Offset = "0x110")] [Token(Token = "0x4001158")] protected EffectPool g_EffAttackHammer; // Token: 0x04001159 RID: 4441 [FieldOffset(Offset = "0x118")] [Token(Token = "0x4001159")] protected EffectPool g_EffAttackRun; // Token: 0x0400115A RID: 4442 [FieldOffset(Offset = "0x120")] [Token(Token = "0x400115A")] protected EffectPool g_EffAttackRunEnd; // Token: 0x0400115B RID: 4443 [FieldOffset(Offset = "0x128")] [Token(Token = "0x400115B")] protected EffectPool g_EffAttackHit; // Token: 0x0400115C RID: 4444 [FieldOffset(Offset = "0x130")] [Token(Token = "0x400115C")] public GameObject SE_Appear; // Token: 0x0400115D RID: 4445 [FieldOffset(Offset = "0x138")] [Token(Token = "0x400115D")] public GameObject SE_BearYell; // Token: 0x0400115E RID: 4446 [FieldOffset(Offset = "0x140")] [Token(Token = "0x400115E")] public GameObject SE_BearAttackYell; // Token: 0x0400115F RID: 4447 [FieldOffset(Offset = "0x148")] [Token(Token = "0x400115F")] public GameObject SE_HandCharge; // Token: 0x04001160 RID: 4448 [FieldOffset(Offset = "0x150")] [Token(Token = "0x4001160")] public GameObject SE_AttackRunStart; // Token: 0x04001161 RID: 4449 [FieldOffset(Offset = "0x158")] [Token(Token = "0x4001161")] public GameObject SE_AttackRun; // Token: 0x04001162 RID: 4450 [FieldOffset(Offset = "0x160")] [Token(Token = "0x4001162")] public GameObject SE_AttackRunEnd; // Token: 0x04001163 RID: 4451 [FieldOffset(Offset = "0x168")] [Token(Token = "0x4001163")] private SoundEffect g_SEAppear; // Token: 0x04001164 RID: 4452 [FieldOffset(Offset = "0x170")] [Token(Token = "0x4001164")] private SoundEffect g_SEBearYell; // Token: 0x04001165 RID: 4453 [FieldOffset(Offset = "0x178")] [Token(Token = "0x4001165")] private SoundEffect g_SEBearAttackYell; // Token: 0x04001166 RID: 4454 [FieldOffset(Offset = "0x180")] [Token(Token = "0x4001166")] private SoundEffect g_SEHandCharge; // Token: 0x04001167 RID: 4455 [FieldOffset(Offset = "0x188")] [Token(Token = "0x4001167")] private SoundEffect g_SEAttackRunStart; // Token: 0x04001168 RID: 4456 [FieldOffset(Offset = "0x190")] [Token(Token = "0x4001168")] private SoundEffect g_SEAttackRun; // Token: 0x04001169 RID: 4457 [FieldOffset(Offset = "0x198")] [Token(Token = "0x4001169")] private SoundEffect g_SEAttackRunEnd; // Token: 0x0400116A RID: 4458 [FieldOffset(Offset = "0x1A0")] [Token(Token = "0x400116A")] private float g_fWaitTime; // Token: 0x0400116B RID: 4459 [FieldOffset(Offset = "0x1A4")] [Token(Token = "0x400116B")] private bool g_bTurn; // Token: 0x0400116C RID: 4460 [FieldOffset(Offset = "0x1A5")] [Token(Token = "0x400116C")] private bool g_bAttackRun; // Token: 0x0400116D RID: 4461 [Token(Token = "0x400116D")] private const float g_fInterval = 0.2f; // Token: 0x0400116E RID: 4462 [FieldOffset(Offset = "0x1A8")] [Token(Token = "0x400116E")] private float g_fIntervalVal; // Token: 0x0400116F RID: 4463 [FieldOffset(Offset = "0x1AC")] [Token(Token = "0x400116F")] protected float g_fAttackRunMoveSpeed; // Token: 0x04001170 RID: 4464 [FieldOffset(Offset = "0x1B0")] [Token(Token = "0x4001170")] protected float g_fAttackRunRotateSpeed; // Token: 0x04001171 RID: 4465 [FieldOffset(Offset = "0x1B8")] [Token(Token = "0x4001171")] public AttackData AD_AttackRun; // Token: 0x020000D9 RID: 217 [Token(Token = "0x20000D9")] private enum State { // Token: 0x04001173 RID: 4467 [Token(Token = "0x4001173")] Null, // Token: 0x04001174 RID: 4468 [Token(Token = "0x4001174")] Appear, // Token: 0x04001175 RID: 4469 [Token(Token = "0x4001175")] TurnL, // Token: 0x04001176 RID: 4470 [Token(Token = "0x4001176")] TurnR, // Token: 0x04001177 RID: 4471 [Token(Token = "0x4001177")] AttackHammer, // Token: 0x04001178 RID: 4472 [Token(Token = "0x4001178")] AttackRunStart, // Token: 0x04001179 RID: 4473 [Token(Token = "0x4001179")] AttackRun, // Token: 0x0400117A RID: 4474 [Token(Token = "0x400117A")] AttackRunEnd } }