using System; using Cpp2IlInjected; using UnityEngine; // Token: 0x020000B6 RID: 182 [Token(Token = "0x20000B6")] public class BossLevel02_FireBall : AttackableObject { // Token: 0x0600084E RID: 2126 RVA: 0x000141A0 File Offset: 0x000123A0 [Token(Token = "0x600084E")] [Address(RVA = "0x13A4B30", Offset = "0x13A3330", VA = "0x1813A4B30")] private void Awake() { ParticleSystem component = base.GetComponent(); this.g_PS = component; ParticleSystem particleSystem = this.g_PS; int num = 0; if (particleSystem == num) { Debug.LogError(base.transform.name + " 特效錯誤"); } AttackData component2 = base.GetComponent(); this.g_AData = component2; AttackData attackData = this.g_AData; int num2 = 0; if (attackData == num2) { Debug.LogError(base.transform.name + " 攻擊資料錯誤"); } Material material = this.MR.GetMaterial(); this.g_MRMat = material; Material material2 = this.g_MRMat; this.g_fMRAlpha = 6f; material2.SetFloat("_ShapeWidth", 6f); SphereCollider sphereCollider = this.g_SC; int num3 = 0; if (sphereCollider == num3) { SphereCollider component3 = base.GetComponent(); this.g_SC = component3; } } // Token: 0x0600084F RID: 2127 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600084F")] [Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "8")] protected override void LateUpdate() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000850 RID: 2128 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000850")] [Address(RVA = "0x13A5610", Offset = "0x13A3E10", VA = "0x1813A5610", Slot = "6")] protected override void Update() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000851 RID: 2129 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000851")] [Address(RVA = "0x13A4DE0", Offset = "0x13A35E0", VA = "0x1813A4DE0", Slot = "10")] public override void HitMagic(AttackData AD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000852 RID: 2130 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000852")] [Address(RVA = "0x13A5000", Offset = "0x13A3800", VA = "0x1813A5000", Slot = "9")] public override void HitPhysical(AttackData AD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000853 RID: 2131 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000853")] [Address(RVA = "0x13A5300", Offset = "0x13A3B00", VA = "0x1813A5300")] public void Set(Transform StartTarget, EffectPool EffCollision, SoundEffectPool SEShot, SoundEffect SELoop) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000854 RID: 2132 RVA: 0x00014290 File Offset: 0x00012490 [Token(Token = "0x6000854")] [Address(RVA = "0x13A5220", Offset = "0x13A3A20", VA = "0x1813A5220", Slot = "11")] public override void SetTimeScale(float fTimeScale) { Material material = this.g_MRMat; int num = 0; if (material == num) { Material material2 = this.MR.GetMaterial(); this.g_MRMat = material2; } this.g_MRMat.SetFloat("_TimeScale", fTimeScale); } // Token: 0x06000855 RID: 2133 RVA: 0x000142DC File Offset: 0x000124DC [Token(Token = "0x6000855")] [Address(RVA = "0x7A3DE0", Offset = "0x7A25E0", VA = "0x1807A3DE0")] public BossLevel02_FireBall() { } // Token: 0x04000AC1 RID: 2753 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4000AC1")] public MeshRenderer MR; // Token: 0x04000AC2 RID: 2754 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4000AC2")] private AttackData g_AData; // Token: 0x04000AC3 RID: 2755 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4000AC3")] private ParticleSystem g_PS; // Token: 0x04000AC4 RID: 2756 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4000AC4")] private Material g_MRMat; // Token: 0x04000AC5 RID: 2757 [Token(Token = "0x4000AC5")] private const float g_fMRStartAlpha = 6f; // Token: 0x04000AC6 RID: 2758 [FieldOffset(Offset = "0x88")] [Token(Token = "0x4000AC6")] private float g_fMRAlpha; // Token: 0x04000AC7 RID: 2759 [FieldOffset(Offset = "0x8C")] [Token(Token = "0x4000AC7")] private Vector3 g_PrePosition; // Token: 0x04000AC8 RID: 2760 [Token(Token = "0x4000AC8")] private const float g_fStartMoveSpeed = 30f; // Token: 0x04000AC9 RID: 2761 [Token(Token = "0x4000AC9")] private const float g_fEndMoveSpeed = 5f; // Token: 0x04000ACA RID: 2762 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4000ACA")] private float g_fMoveSpeed; // Token: 0x04000ACB RID: 2763 [Token(Token = "0x4000ACB")] private const float g_fStartRotSpeed = 6f; // Token: 0x04000ACC RID: 2764 [FieldOffset(Offset = "0x9C")] [Token(Token = "0x4000ACC")] private float g_fRotSpeed; // Token: 0x04000ACD RID: 2765 [Token(Token = "0x4000ACD")] private const float g_fChangeTargetTime = 1.5f; // Token: 0x04000ACE RID: 2766 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4000ACE")] private float g_fChangeTargetTimeVal; // Token: 0x04000ACF RID: 2767 [Token(Token = "0x4000ACF")] private const float g_fTrackTime = 3f; // Token: 0x04000AD0 RID: 2768 [FieldOffset(Offset = "0xA4")] [Token(Token = "0x4000AD0")] private float g_fTrackTimeVal; // Token: 0x04000AD1 RID: 2769 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x4000AD1")] private Transform g_Rot; // Token: 0x04000AD2 RID: 2770 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4000AD2")] private Transform g_Target; // Token: 0x04000AD3 RID: 2771 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x4000AD3")] private Vector3 g_StartUp; // Token: 0x04000AD4 RID: 2772 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4000AD4")] private EffectPool g_EffCollision; // Token: 0x04000AD5 RID: 2773 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4000AD5")] private SoundEffectPool g_SEShot; // Token: 0x04000AD6 RID: 2774 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4000AD6")] private SoundEffect g_SELoop; // Token: 0x04000AD7 RID: 2775 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4000AD7")] private SphereCollider g_SC; // Token: 0x04000AD8 RID: 2776 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4000AD8")] private bool g_bCollisionEnable; // Token: 0x04000AD9 RID: 2777 [FieldOffset(Offset = "0xE9")] [Token(Token = "0x4000AD9")] private bool g_bPlayerDodge; // Token: 0x04000ADA RID: 2778 [FieldOffset(Offset = "0xEA")] [Token(Token = "0x4000ADA")] private bool g_bCollision; }