226 lines
6.5 KiB
C#
226 lines
6.5 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x020000B9 RID: 185
|
|
[Token(Token = "0x20000B9")]
|
|
public class BossLevel03Big_FireBall : AttackableObject
|
|
{
|
|
// Token: 0x0600089B RID: 2203 RVA: 0x00014FA8 File Offset: 0x000131A8
|
|
[Token(Token = "0x600089B")]
|
|
[Address(RVA = "0x121C040", Offset = "0x121A840", VA = "0x18121C040")]
|
|
private void Awake()
|
|
{
|
|
ParticleSystem component = base.GetComponent<ParticleSystem>();
|
|
this.g_PS = component;
|
|
ParticleSystem particleSystem = this.g_PS;
|
|
int num = 0;
|
|
if (particleSystem == num)
|
|
{
|
|
Debug.LogError(base.transform.name + " 特效錯誤");
|
|
}
|
|
AttackData component2 = base.GetComponent<AttackData>();
|
|
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<SphereCollider>();
|
|
this.g_SC = component3;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600089C RID: 2204 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600089C")]
|
|
[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: 0x0600089D RID: 2205 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600089D")]
|
|
[Address(RVA = "0x121CBE0", Offset = "0x121B3E0", VA = "0x18121CBE0", Slot = "6")]
|
|
protected override void Update()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600089E RID: 2206 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600089E")]
|
|
[Address(RVA = "0x121C2F0", Offset = "0x121AAF0", VA = "0x18121C2F0", Slot = "10")]
|
|
public override void HitMagic(AttackData AD)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600089F RID: 2207 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600089F")]
|
|
[Address(RVA = "0x121C510", Offset = "0x121AD10", VA = "0x18121C510", Slot = "9")]
|
|
public override void HitPhysical(AttackData AD)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060008A0 RID: 2208 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x60008A0")]
|
|
[Address(RVA = "0x121C810", Offset = "0x121B010", VA = "0x18121C810")]
|
|
public void Set(EffectPool EffCollision, SoundEffectPool SEShot, SoundEffect SELoop)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060008A1 RID: 2209 RVA: 0x00015098 File Offset: 0x00013298
|
|
[Token(Token = "0x60008A1")]
|
|
[Address(RVA = "0x121C730", Offset = "0x121AF30", VA = "0x18121C730", 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: 0x060008A2 RID: 2210 RVA: 0x000150E4 File Offset: 0x000132E4
|
|
[Token(Token = "0x60008A2")]
|
|
[Address(RVA = "0x121D8E0", Offset = "0x121C0E0", VA = "0x18121D8E0")]
|
|
public BossLevel03Big_FireBall()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04000BAA RID: 2986
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4000BAA")]
|
|
public MeshRenderer MR;
|
|
|
|
// Token: 0x04000BAB RID: 2987
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4000BAB")]
|
|
public int DestoryMP = (int)((ulong)24L);
|
|
|
|
// Token: 0x04000BAC RID: 2988
|
|
[FieldOffset(Offset = "0x74")]
|
|
[Token(Token = "0x4000BAC")]
|
|
public int ExplosionMP = (int)((ulong)3L);
|
|
|
|
// Token: 0x04000BAD RID: 2989
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4000BAD")]
|
|
private AttackData g_AData;
|
|
|
|
// Token: 0x04000BAE RID: 2990
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4000BAE")]
|
|
private ParticleSystem g_PS;
|
|
|
|
// Token: 0x04000BAF RID: 2991
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x4000BAF")]
|
|
private Material g_MRMat;
|
|
|
|
// Token: 0x04000BB0 RID: 2992
|
|
[Token(Token = "0x4000BB0")]
|
|
private const float g_fMRStartAlpha = 6f;
|
|
|
|
// Token: 0x04000BB1 RID: 2993
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x4000BB1")]
|
|
private float g_fMRAlpha;
|
|
|
|
// Token: 0x04000BB2 RID: 2994
|
|
[FieldOffset(Offset = "0x94")]
|
|
[Token(Token = "0x4000BB2")]
|
|
private Vector3 g_PrePosition;
|
|
|
|
// Token: 0x04000BB3 RID: 2995
|
|
[Token(Token = "0x4000BB3")]
|
|
private const float g_fStartMoveSpeed = 25f;
|
|
|
|
// Token: 0x04000BB4 RID: 2996
|
|
[Token(Token = "0x4000BB4")]
|
|
private const float g_fEndMoveSpeed = 8f;
|
|
|
|
// Token: 0x04000BB5 RID: 2997
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x4000BB5")]
|
|
private float g_fMoveSpeed;
|
|
|
|
// Token: 0x04000BB6 RID: 2998
|
|
[Token(Token = "0x4000BB6")]
|
|
private const float g_fStartRotSpeed = 3f;
|
|
|
|
// Token: 0x04000BB7 RID: 2999
|
|
[FieldOffset(Offset = "0xA4")]
|
|
[Token(Token = "0x4000BB7")]
|
|
private float g_fRotSpeed;
|
|
|
|
// Token: 0x04000BB8 RID: 3000
|
|
[Token(Token = "0x4000BB8")]
|
|
private const float g_fTrackTime = 3f;
|
|
|
|
// Token: 0x04000BB9 RID: 3001
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x4000BB9")]
|
|
private float g_fTrackTimeVal;
|
|
|
|
// Token: 0x04000BBA RID: 3002
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x4000BBA")]
|
|
private Transform g_Rot;
|
|
|
|
// Token: 0x04000BBB RID: 3003
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x4000BBB")]
|
|
private Transform g_Target;
|
|
|
|
// Token: 0x04000BBC RID: 3004
|
|
[FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x4000BBC")]
|
|
private EffectPool g_EffCollision;
|
|
|
|
// Token: 0x04000BBD RID: 3005
|
|
[FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x4000BBD")]
|
|
private SoundEffectPool g_SEShot;
|
|
|
|
// Token: 0x04000BBE RID: 3006
|
|
[FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x4000BBE")]
|
|
private SoundEffect g_SELoop;
|
|
|
|
// Token: 0x04000BBF RID: 3007
|
|
[FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x4000BBF")]
|
|
private SphereCollider g_SC;
|
|
|
|
// Token: 0x04000BC0 RID: 3008
|
|
[FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x4000BC0")]
|
|
private bool g_bCollisionEnable;
|
|
|
|
// Token: 0x04000BC1 RID: 3009
|
|
[FieldOffset(Offset = "0xE1")]
|
|
[Token(Token = "0x4000BC1")]
|
|
private bool g_bPlayerDodge;
|
|
|
|
// Token: 0x04000BC2 RID: 3010
|
|
[FieldOffset(Offset = "0xE2")]
|
|
[Token(Token = "0x4000BC2")]
|
|
private bool g_bCollision;
|
|
}
|