using System; using System.Collections.Generic; using Cpp2IlInjected; using UnityEngine; // Token: 0x020000CD RID: 205 [Token(Token = "0x20000CD")] public class BossLevel03BigChargeFar : AttackableObject { // Token: 0x060008FE RID: 2302 RVA: 0x00014984 File Offset: 0x00012B84 [Token(Token = "0x60008FE")] [Address(RVA = "0x1081090", Offset = "0x1080090", VA = "0x181081090")] 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: 0x060008FF RID: 2303 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x60008FF")] [Address(RVA = "0x1083080", Offset = "0x1082080", VA = "0x181083080", Slot = "6")] protected override void Update() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000900 RID: 2304 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000900")] [Address(RVA = "0x1080670", Offset = "0x107F670", VA = "0x181080670")] private void ArcMove(float fDeltaTime) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000901 RID: 2305 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000901")] [Address(RVA = "0x1081290", Offset = "0x1080290", VA = "0x181081290")] protected void Explosion(float fDeltaTime) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000902 RID: 2306 RVA: 0x00014A20 File Offset: 0x00012C20 [Token(Token = "0x6000902")] [Address(RVA = "0x1082CA0", Offset = "0x1081CA0", VA = "0x181082CA0", Slot = "10")] public override void HitMagic(AttackData AD) { int valueAsInt = base.ValueAsInt; } // Token: 0x06000903 RID: 2307 RVA: 0x00014A34 File Offset: 0x00012C34 [Token(Token = "0x6000903")] [Address(RVA = "0x1082CA0", Offset = "0x1081CA0", VA = "0x181082CA0", Slot = "9")] public override void HitPhysical(AttackData AD) { int valueAsInt = base.ValueAsInt; } // Token: 0x06000904 RID: 2308 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000904")] [Address(RVA = "0x1080D60", Offset = "0x107FD60", VA = "0x181080D60", Slot = "12")] protected virtual void Attack(AttackData AD) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000905 RID: 2309 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6000905")] [Address(RVA = "0x1082DB0", Offset = "0x1081DB0", VA = "0x181082DB0")] 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: 0x06000906 RID: 2310 RVA: 0x00014A48 File Offset: 0x00012C48 [Token(Token = "0x6000906")] [Address(RVA = "0x1082CC0", Offset = "0x1081CC0", VA = "0x181082CC0")] public void SetCollisionEffect(EffectPool Explosion, EffectPool Collision) { /* An exception occurred when decompiling this method (06000906) 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: 0x06000907 RID: 2311 RVA: 0x00014A64 File Offset: 0x00012C64 [Token(Token = "0x6000907")] [Address(RVA = "0x1082D70", Offset = "0x1081D70", VA = "0x181082D70")] public void SetCollisionSE(SoundEffectPool Explosion, SoundEffectPool Collision) { /* An exception occurred when decompiling this method (06000907) 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: 0x06000908 RID: 2312 RVA: 0x00014A80 File Offset: 0x00012C80 [Token(Token = "0x6000908")] [Address(RVA = "0x1082D00", Offset = "0x1081D00", VA = "0x181082D00")] 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: 0x06000909 RID: 2313 RVA: 0x00014AAC File Offset: 0x00012CAC [Token(Token = "0x6000909")] [Address(RVA = "0x1083510", Offset = "0x1082510", VA = "0x181083510")] public BossLevel03BigChargeFar() { } // Token: 0x04000B4A RID: 2890 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4000B4A")] public Light LG; // Token: 0x04000B4B RID: 2891 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4000B4B")] protected ParticleSystem g_PS; // Token: 0x04000B4C RID: 2892 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4000B4C")] private AttackData[] g_AD; // Token: 0x04000B4D RID: 2893 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4000B4D")] protected Vector3 g_v3Direction; // Token: 0x04000B4E RID: 2894 [FieldOffset(Offset = "0x8C")] [Token(Token = "0x4000B4E")] private Vector3 g_v3Center; // Token: 0x04000B4F RID: 2895 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4000B4F")] private float g_fRadius; // Token: 0x04000B50 RID: 2896 [FieldOffset(Offset = "0x9C")] [Token(Token = "0x4000B50")] protected float g_fPiVal; // Token: 0x04000B51 RID: 2897 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4000B51")] protected float g_fX; // Token: 0x04000B52 RID: 2898 [FieldOffset(Offset = "0xA4")] [Token(Token = "0x4000B52")] protected float g_fY; // Token: 0x04000B53 RID: 2899 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x4000B53")] protected float g_fHeight; // Token: 0x04000B54 RID: 2900 [FieldOffset(Offset = "0xAC")] [Token(Token = "0x4000B54")] protected float g_fSpeed; // Token: 0x04000B55 RID: 2901 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x4000B55")] protected bool g_bCollision; // Token: 0x04000B56 RID: 2902 [FieldOffset(Offset = "0xB4")] [Token(Token = "0x4000B56")] protected Vector3 g_PrePosition; // Token: 0x04000B57 RID: 2903 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x4000B57")] protected EffectPool g_EffExplosion; // Token: 0x04000B58 RID: 2904 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4000B58")] protected EffectPool g_EffCollision; // Token: 0x04000B59 RID: 2905 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4000B59")] protected SoundEffectPool g_SEExplosion; // Token: 0x04000B5A RID: 2906 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4000B5A")] protected SoundEffectPool g_SEExplosion02; // Token: 0x04000B5B RID: 2907 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4000B5B")] protected SoundEffectPool g_SECollision; // Token: 0x04000B5C RID: 2908 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4000B5C")] private bool g_bg_SEExplosion02; // Token: 0x04000B5D RID: 2909 [FieldOffset(Offset = "0xEC")] [Token(Token = "0x4000B5D")] protected float g_fDuration = 2f; // Token: 0x04000B5E RID: 2910 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x4000B5E")] protected float g_fDurationV2 = 2.5f; // Token: 0x04000B5F RID: 2911 [FieldOffset(Offset = "0xF4")] [Token(Token = "0x4000B5F")] protected float g_fDurationVal; // Token: 0x04000B60 RID: 2912 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x4000B60")] protected float g_fIntervals = 0.2f; // Token: 0x04000B61 RID: 2913 [FieldOffset(Offset = "0xFC")] [Token(Token = "0x4000B61")] protected float g_fIntervalsVal; // Token: 0x04000B62 RID: 2914 [FieldOffset(Offset = "0x100")] [Token(Token = "0x4000B62")] protected List g_TargetList; // Token: 0x04000B63 RID: 2915 [FieldOffset(Offset = "0x108")] [Token(Token = "0x4000B63")] protected SphereCollider g_SC; // Token: 0x04000B64 RID: 2916 [FieldOffset(Offset = "0x110")] [Token(Token = "0x4000B64")] protected float g_fRepulse = 20f; // Token: 0x04000B65 RID: 2917 [FieldOffset(Offset = "0x114")] [Token(Token = "0x4000B65")] protected float g_fRepulseVal; // Token: 0x04000B66 RID: 2918 [FieldOffset(Offset = "0x118")] [Token(Token = "0x4000B66")] protected float g_fSuckVal; }