using System; using System.Collections.Generic; using Cpp2IlInjected; using UnityEngine; // Token: 0x020000B6 RID: 182 [Token(Token = "0x20000B6")] public class BossLevel03BigChargeFar : AttackableObject { // Token: 0x06000855 RID: 2133 RVA: 0x00013ECC File Offset: 0x000120CC [Token(Token = "0x6000855")] [Address(RVA = "0xF69950", Offset = "0xF68750", VA = "0x180F69950")] 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 + " 特效錯誤"); } this.g_bCollision = false; AttackData[] components = base.GetComponents(); this.g_AD = components; List list = new List(); this.g_TargetList = list; SphereCollider sphereCollider = this.g_SC; int num2 = 0; if (sphereCollider == num2) { SphereCollider component2 = base.GetComponent(); this.g_SC = component2; } } // Token: 0x06000856 RID: 2134 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000856")] [Address(RVA = "0xF6B930", Offset = "0xF6A730", VA = "0x180F6B930", Slot = "6")] protected override void Update() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000857 RID: 2135 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000857")] [Address(RVA = "0xF68F30", Offset = "0xF67D30", VA = "0x180F68F30")] private void ArcMove(float fDeltaTime) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000858 RID: 2136 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000858")] [Address(RVA = "0xF69B50", Offset = "0xF68950", VA = "0x180F69B50")] protected void Explosion(float fDeltaTime) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000859 RID: 2137 RVA: 0x00013F68 File Offset: 0x00012168 [Token(Token = "0x6000859")] [Address(RVA = "0xF6B560", Offset = "0xF6A360", VA = "0x180F6B560", Slot = "10")] public override void HitMagic(AttackData AD) { this.Attack(AD); } // Token: 0x0600085A RID: 2138 RVA: 0x00013F7C File Offset: 0x0001217C [Token(Token = "0x600085A")] [Address(RVA = "0xF6B560", Offset = "0xF6A360", VA = "0x180F6B560", Slot = "9")] public override void HitPhysical(AttackData AD) { this.Attack(AD); } // Token: 0x0600085B RID: 2139 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600085B")] [Address(RVA = "0xF69620", Offset = "0xF68420", VA = "0x180F69620")] private void Attack(AttackData AD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600085C RID: 2140 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x600085C")] [Address(RVA = "0xF6B660", Offset = "0xF6A460", VA = "0x180F6B660")] public void Set(Vector3 v3ShotPos, Vector3 v3TargetPos, float fHeight, float fSpeed, float ExplosionRange) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600085D RID: 2141 RVA: 0x00013F90 File Offset: 0x00012190 [Token(Token = "0x600085D")] [Address(RVA = "0xF6B570", Offset = "0xF6A370", VA = "0x180F6B570")] public void SetCollisionEffect(EffectPool Explosion, EffectPool Collision) { /* An exception occurred when decompiling this method (0600085D) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BossLevel03BigChargeFar::SetCollisionEffect(EffectPool,EffectPool) ---> System.Exception: Basic block has to end with unconditional control flow. {; Block_0:; stfld:EffectPool(BossLevel03BigChargeFar::g_EffExplosion, ldloc:BossLevel03BigChargeFar(this), ldloc:EffectPool(Explosion)); stfld:EffectPool(BossLevel03BigChargeFar::g_EffCollision, ldloc:BossLevel03BigChargeFar(this), ldloc:EffectPool(Collision)); }; at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1810 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 344 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 123 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: 0x0600085E RID: 2142 RVA: 0x00013FAC File Offset: 0x000121AC [Token(Token = "0x600085E")] [Address(RVA = "0xF6B620", Offset = "0xF6A420", VA = "0x180F6B620")] public void SetCollisionSE(SoundEffectPool Explosion, SoundEffectPool Collision) { /* An exception occurred when decompiling this method (0600085E) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BossLevel03BigChargeFar::SetCollisionSE(SoundEffectPool,SoundEffectPool) ---> System.Exception: Basic block has to end with unconditional control flow. {; Block_0:; stfld:SoundEffectPool(BossLevel03BigChargeFar::g_SEExplosion, ldloc:BossLevel03BigChargeFar(this), ldloc:SoundEffectPool(Explosion)); stfld:SoundEffectPool(BossLevel03BigChargeFar::g_SECollision, ldloc:BossLevel03BigChargeFar(this), ldloc:SoundEffectPool(Collision)); }; at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1810 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 344 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 123 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: 0x0600085F RID: 2143 RVA: 0x00013FC8 File Offset: 0x000121C8 [Token(Token = "0x600085F")] [Address(RVA = "0xF6B5B0", Offset = "0xF6A3B0", VA = "0x180F6B5B0")] public void SetCollisionSE(SoundEffectPool Explosion, SoundEffectPool Explosion02, SoundEffectPool Collision) { this.g_SEExplosion = Explosion; this.g_SEExplosion02 = Explosion02; this.g_SECollision = Collision; this.g_bg_SEExplosion02 = false; } // Token: 0x06000860 RID: 2144 RVA: 0x00013FF4 File Offset: 0x000121F4 [Token(Token = "0x6000860")] [Address(RVA = "0xF6BDC0", Offset = "0xF6ABC0", VA = "0x180F6BDC0")] public BossLevel03BigChargeFar() { } // Token: 0x04000AC8 RID: 2760 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4000AC8")] public Light LG; // Token: 0x04000AC9 RID: 2761 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4000AC9")] protected ParticleSystem g_PS; // Token: 0x04000ACA RID: 2762 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4000ACA")] private AttackData[] g_AD; // Token: 0x04000ACB RID: 2763 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4000ACB")] protected Vector3 g_v3Direction; // Token: 0x04000ACC RID: 2764 [FieldOffset(Offset = "0x8C")] [Token(Token = "0x4000ACC")] private Vector3 g_v3Center; // Token: 0x04000ACD RID: 2765 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4000ACD")] private float g_fRadius; // Token: 0x04000ACE RID: 2766 [FieldOffset(Offset = "0x9C")] [Token(Token = "0x4000ACE")] protected float g_fPiVal; // Token: 0x04000ACF RID: 2767 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4000ACF")] protected float g_fX; // Token: 0x04000AD0 RID: 2768 [FieldOffset(Offset = "0xA4")] [Token(Token = "0x4000AD0")] protected float g_fY; // Token: 0x04000AD1 RID: 2769 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x4000AD1")] protected float g_fHeight; // Token: 0x04000AD2 RID: 2770 [FieldOffset(Offset = "0xAC")] [Token(Token = "0x4000AD2")] protected float g_fSpeed; // Token: 0x04000AD3 RID: 2771 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4000AD3")] protected bool g_bCollision; // Token: 0x04000AD4 RID: 2772 [FieldOffset(Offset = "0xB4")] [Token(Token = "0x4000AD4")] protected Vector3 g_PrePosition; // Token: 0x04000AD5 RID: 2773 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x4000AD5")] protected EffectPool g_EffExplosion; // Token: 0x04000AD6 RID: 2774 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4000AD6")] protected EffectPool g_EffCollision; // Token: 0x04000AD7 RID: 2775 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4000AD7")] protected SoundEffectPool g_SEExplosion; // Token: 0x04000AD8 RID: 2776 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4000AD8")] protected SoundEffectPool g_SEExplosion02; // Token: 0x04000AD9 RID: 2777 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4000AD9")] protected SoundEffectPool g_SECollision; // Token: 0x04000ADA RID: 2778 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4000ADA")] private bool g_bg_SEExplosion02; // Token: 0x04000ADB RID: 2779 [FieldOffset(Offset = "0xEC")] [Token(Token = "0x4000ADB")] protected float g_fDuration = 2f; // Token: 0x04000ADC RID: 2780 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x4000ADC")] protected float g_fDurationV2 = 2.5f; // Token: 0x04000ADD RID: 2781 [FieldOffset(Offset = "0xF4")] [Token(Token = "0x4000ADD")] protected float g_fDurationVal; // Token: 0x04000ADE RID: 2782 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x4000ADE")] protected float g_fIntervals = 0.2f; // Token: 0x04000ADF RID: 2783 [FieldOffset(Offset = "0xFC")] [Token(Token = "0x4000ADF")] protected float g_fIntervalsVal; // Token: 0x04000AE0 RID: 2784 [FieldOffset(Offset = "0x100")] [Token(Token = "0x4000AE0")] protected List g_TargetList; // Token: 0x04000AE1 RID: 2785 [FieldOffset(Offset = "0x108")] [Token(Token = "0x4000AE1")] protected SphereCollider g_SC; // Token: 0x04000AE2 RID: 2786 [FieldOffset(Offset = "0x110")] [Token(Token = "0x4000AE2")] protected float g_fRepulse = 20f; // Token: 0x04000AE3 RID: 2787 [FieldOffset(Offset = "0x114")] [Token(Token = "0x4000AE3")] protected float g_fRepulseVal; // Token: 0x04000AE4 RID: 2788 [FieldOffset(Offset = "0x118")] [Token(Token = "0x4000AE4")] protected float g_fSuckVal; }