Files
NobetaSource/Cpp2IL/Assembly-CSharp/BossLevel02_FireBall.cs
2023-09-06 22:19:13 +02:00

230 lines
6.6 KiB
C#

using System;
using Cpp2IlInjected;
using UnityEngine;
// Token: 0x020000CC RID: 204
[Token(Token = "0x20000CC")]
public class BossLevel02_FireBall : AttackableObject
{
// Token: 0x060008F6 RID: 2294 RVA: 0x00014834 File Offset: 0x00012A34
[Token(Token = "0x60008F6")]
[Address(RVA = "0x107ED50", Offset = "0x107DD50", VA = "0x18107ED50")]
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: 0x060008F7 RID: 2295 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60008F7")]
[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: 0x060008F8 RID: 2296 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60008F8")]
[Address(RVA = "0x107F830", Offset = "0x107E830", VA = "0x18107F830", Slot = "6")]
protected override void Update()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060008F9 RID: 2297 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60008F9")]
[Address(RVA = "0x107F000", Offset = "0x107E000", VA = "0x18107F000", Slot = "10")]
public override void HitMagic(AttackData AD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060008FA RID: 2298 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60008FA")]
[Address(RVA = "0x107F220", Offset = "0x107E220", VA = "0x18107F220", Slot = "9")]
public override void HitPhysical(AttackData AD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060008FB RID: 2299 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x60008FB")]
[Address(RVA = "0x107F520", Offset = "0x107E520", VA = "0x18107F520")]
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: 0x060008FC RID: 2300 RVA: 0x00014924 File Offset: 0x00012B24
[Token(Token = "0x60008FC")]
[Address(RVA = "0x107F440", Offset = "0x107E440", VA = "0x18107F440", 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: 0x060008FD RID: 2301 RVA: 0x00014970 File Offset: 0x00012B70
[Token(Token = "0x60008FD")]
[Address(RVA = "0xF67C30", Offset = "0xF66C30", VA = "0x180F67C30")]
public BossLevel02_FireBall()
{
}
// Token: 0x04000B30 RID: 2864
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4000B30")]
public MeshRenderer MR;
// Token: 0x04000B31 RID: 2865
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4000B31")]
private AttackData g_AData;
// Token: 0x04000B32 RID: 2866
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4000B32")]
private ParticleSystem g_PS;
// Token: 0x04000B33 RID: 2867
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4000B33")]
private Material g_MRMat;
// Token: 0x04000B34 RID: 2868
[Token(Token = "0x4000B34")]
private const float g_fMRStartAlpha = 6f;
// Token: 0x04000B35 RID: 2869
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4000B35")]
private float g_fMRAlpha;
// Token: 0x04000B36 RID: 2870
[FieldOffset(Offset = "0x8C")]
[Token(Token = "0x4000B36")]
private Vector3 g_PrePosition;
// Token: 0x04000B37 RID: 2871
[Token(Token = "0x4000B37")]
private const float g_fStartMoveSpeed = 30f;
// Token: 0x04000B38 RID: 2872
[Token(Token = "0x4000B38")]
private const float g_fEndMoveSpeed = 5f;
// Token: 0x04000B39 RID: 2873
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4000B39")]
private float g_fMoveSpeed;
// Token: 0x04000B3A RID: 2874
[Token(Token = "0x4000B3A")]
private const float g_fStartRotSpeed = 6f;
// Token: 0x04000B3B RID: 2875
[FieldOffset(Offset = "0x9C")]
[Token(Token = "0x4000B3B")]
private float g_fRotSpeed;
// Token: 0x04000B3C RID: 2876
[Token(Token = "0x4000B3C")]
private const float g_fChangeTargetTime = 1.5f;
// Token: 0x04000B3D RID: 2877
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4000B3D")]
private float g_fChangeTargetTimeVal;
// Token: 0x04000B3E RID: 2878
[Token(Token = "0x4000B3E")]
private const float g_fTrackTime = 3f;
// Token: 0x04000B3F RID: 2879
[FieldOffset(Offset = "0xA4")]
[Token(Token = "0x4000B3F")]
private float g_fTrackTimeVal;
// Token: 0x04000B40 RID: 2880
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4000B40")]
private Transform g_Rot;
// Token: 0x04000B41 RID: 2881
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4000B41")]
private Transform g_Target;
// Token: 0x04000B42 RID: 2882
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4000B42")]
private Vector3 g_StartUp;
// Token: 0x04000B43 RID: 2883
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4000B43")]
private EffectPool g_EffCollision;
// Token: 0x04000B44 RID: 2884
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4000B44")]
private SoundEffectPool g_SEShot;
// Token: 0x04000B45 RID: 2885
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4000B45")]
private SoundEffect g_SELoop;
// Token: 0x04000B46 RID: 2886
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4000B46")]
private SphereCollider g_SC;
// Token: 0x04000B47 RID: 2887
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4000B47")]
private bool g_bCollisionEnable;
// Token: 0x04000B48 RID: 2888
[FieldOffset(Offset = "0xE9")]
[Token(Token = "0x4000B48")]
private bool g_bPlayerDodge;
// Token: 0x04000B49 RID: 2889
[FieldOffset(Offset = "0xEA")]
[Token(Token = "0x4000B49")]
private bool g_bCollision;
}