226 lines
6.5 KiB
C#
226 lines
6.5 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x020000CF RID: 207
|
|
[Token(Token = "0x20000CF")]
|
|
public class BossLevel03Big_FireBall : AttackableObject
|
|
{
|
|
// Token: 0x06000943 RID: 2371 RVA: 0x0001563C File Offset: 0x0001383C
|
|
[Token(Token = "0x6000943")]
|
|
[Address(RVA = "0x1742930", Offset = "0x1741930", VA = "0x181742930")]
|
|
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: 0x06000944 RID: 2372 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6000944")]
|
|
[Address(RVA = "0x29E8B0", Offset = "0x29D8B0", VA = "0x18029E8B0", Slot = "8")]
|
|
protected override void LateUpdate()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000945 RID: 2373 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6000945")]
|
|
[Address(RVA = "0x17434D0", Offset = "0x17424D0", VA = "0x1817434D0", Slot = "6")]
|
|
protected override void Update()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000946 RID: 2374 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6000946")]
|
|
[Address(RVA = "0x1742BE0", Offset = "0x1741BE0", VA = "0x181742BE0", Slot = "10")]
|
|
public override void HitMagic(AttackData AD)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000947 RID: 2375 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6000947")]
|
|
[Address(RVA = "0x1742E00", Offset = "0x1741E00", VA = "0x181742E00", Slot = "9")]
|
|
public override void HitPhysical(AttackData AD)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000948 RID: 2376 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x6000948")]
|
|
[Address(RVA = "0x1743100", Offset = "0x1742100", VA = "0x181743100")]
|
|
public void Set(EffectPool EffCollision, SoundEffectPool SEShot, SoundEffect SELoop)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000949 RID: 2377 RVA: 0x0001572C File Offset: 0x0001392C
|
|
[Token(Token = "0x6000949")]
|
|
[Address(RVA = "0x1743020", Offset = "0x1742020", VA = "0x181743020", 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: 0x0600094A RID: 2378 RVA: 0x00015778 File Offset: 0x00013978
|
|
[Token(Token = "0x600094A")]
|
|
[Address(RVA = "0x17441D0", Offset = "0x17431D0", VA = "0x1817441D0")]
|
|
public BossLevel03Big_FireBall()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04000C19 RID: 3097
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4000C19")]
|
|
public MeshRenderer MR;
|
|
|
|
// Token: 0x04000C1A RID: 3098
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4000C1A")]
|
|
public int DestoryMP = (int)((ulong)24L);
|
|
|
|
// Token: 0x04000C1B RID: 3099
|
|
[FieldOffset(Offset = "0x74")]
|
|
[Token(Token = "0x4000C1B")]
|
|
public int ExplosionMP = (int)((ulong)3L);
|
|
|
|
// Token: 0x04000C1C RID: 3100
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4000C1C")]
|
|
private AttackData g_AData;
|
|
|
|
// Token: 0x04000C1D RID: 3101
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4000C1D")]
|
|
private ParticleSystem g_PS;
|
|
|
|
// Token: 0x04000C1E RID: 3102
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x4000C1E")]
|
|
private Material g_MRMat;
|
|
|
|
// Token: 0x04000C1F RID: 3103
|
|
[Token(Token = "0x4000C1F")]
|
|
private const float g_fMRStartAlpha = 6f;
|
|
|
|
// Token: 0x04000C20 RID: 3104
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x4000C20")]
|
|
private float g_fMRAlpha;
|
|
|
|
// Token: 0x04000C21 RID: 3105
|
|
[FieldOffset(Offset = "0x94")]
|
|
[Token(Token = "0x4000C21")]
|
|
private Vector3 g_PrePosition;
|
|
|
|
// Token: 0x04000C22 RID: 3106
|
|
[Token(Token = "0x4000C22")]
|
|
private const float g_fStartMoveSpeed = 25f;
|
|
|
|
// Token: 0x04000C23 RID: 3107
|
|
[Token(Token = "0x4000C23")]
|
|
private const float g_fEndMoveSpeed = 8f;
|
|
|
|
// Token: 0x04000C24 RID: 3108
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x4000C24")]
|
|
private float g_fMoveSpeed;
|
|
|
|
// Token: 0x04000C25 RID: 3109
|
|
[Token(Token = "0x4000C25")]
|
|
private const float g_fStartRotSpeed = 3f;
|
|
|
|
// Token: 0x04000C26 RID: 3110
|
|
[FieldOffset(Offset = "0xA4")]
|
|
[Token(Token = "0x4000C26")]
|
|
private float g_fRotSpeed;
|
|
|
|
// Token: 0x04000C27 RID: 3111
|
|
[Token(Token = "0x4000C27")]
|
|
private const float g_fTrackTime = 3f;
|
|
|
|
// Token: 0x04000C28 RID: 3112
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x4000C28")]
|
|
private float g_fTrackTimeVal;
|
|
|
|
// Token: 0x04000C29 RID: 3113
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x4000C29")]
|
|
private Transform g_Rot;
|
|
|
|
// Token: 0x04000C2A RID: 3114
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x4000C2A")]
|
|
private Transform g_Target;
|
|
|
|
// Token: 0x04000C2B RID: 3115
|
|
[FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x4000C2B")]
|
|
private EffectPool g_EffCollision;
|
|
|
|
// Token: 0x04000C2C RID: 3116
|
|
[FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x4000C2C")]
|
|
private SoundEffectPool g_SEShot;
|
|
|
|
// Token: 0x04000C2D RID: 3117
|
|
[FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x4000C2D")]
|
|
private SoundEffect g_SELoop;
|
|
|
|
// Token: 0x04000C2E RID: 3118
|
|
[FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x4000C2E")]
|
|
private SphereCollider g_SC;
|
|
|
|
// Token: 0x04000C2F RID: 3119
|
|
[FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x4000C2F")]
|
|
private bool g_bCollisionEnable;
|
|
|
|
// Token: 0x04000C30 RID: 3120
|
|
[FieldOffset(Offset = "0xE1")]
|
|
[Token(Token = "0x4000C30")]
|
|
private bool g_bPlayerDodge;
|
|
|
|
// Token: 0x04000C31 RID: 3121
|
|
[FieldOffset(Offset = "0xE2")]
|
|
[Token(Token = "0x4000C31")]
|
|
private bool g_bCollision;
|
|
}
|