230 lines
6.6 KiB
C#
230 lines
6.6 KiB
C#
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<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: 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;
|
|
}
|